aboutsummaryrefslogtreecommitdiffstats
path: root/man/et/ipcalc_c.3
blob: 4b577a2d8dec18b85f5388c11c1089e771a369fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
.\" .ad l
.\" .nh
.TH "ipcalc.c" "3" "30. aprill 2001" "initscripts" "\""
.SH "NIMI"
ipcalc.c \- pakub utiliite IP aadressidega manipuleerimiseks.
.SH "KOKKUVÕTE"
.br 
.PP 
\fC#include <ctype.h>\fR
.br 
\fC#include <popt.h>\fR
.br 
\fC#include <stdio.h>\fR
.br 
\fC#include <stdlib.h>\fR
.br 
\fC#include <string.h>\fR
.br 
\fC#include <sys/socket.h>\fR
.br 
\fC#include <netinet/in.h>\fR
.br 
\fC#include <arpa/inet.h>\fR
.br 
\fC#include <netdb.h>\fR
.br 

.SS Määratlused

.in +1c
.ti \-1c
.RI "#define \fBIPBITS\fR  (sizeof(unsigned long int) * 8)"
.br 
.RI "\fIbittide arv IP aadressis.\fR"
.ti \-1c
.RI "#define \fBIPBYTES\fR  (sizeof(unsigned long int))"
.br 
.RI "\fIbaitide arv IP aadressis.\fR"
.in \-1c
.SS Funktsioonid

.in +1c
.ti \-1c
.RI "unsigned long int \fBprefix2mask\fR (int prefix)"
.br 
.RI "\fIloob määratud bittide arvuga võrgumaski.\fR"
.ti \-1c
.RI "int \fBmask2prefix\fR (unsigned long int mask)"
.br 
.RI "\fIarvutab võrgumaskiga varjatud bittide arvu.\fR"
.ti \-1c
.RI "unsigned long int \fBdefault_netmask\fR (unsigned long int addr)"
.br 
.RI "\fIhangib määratud IP aadressiga seotud vaike\-(kanoonilise) võrgumaski.\fR"
.ti \-1c
.RI "unsigned long int \fBcalc_broadcast\fR (unsigned long int addr, int prefix)"
.br 
.RI "\fIarvutab antud IP aadressi ja prefiksi pikkuse põhjal üldleviaadressi.\fR"
.ti \-1c
.RI "unsigned long int \fBcalc_network\fR (unsigned long int addr, int prefix)"
.br 
.RI "\fIarvutab määratud aadressi ja prefiksi põhjal võrguaadressi.\fR"
.ti \-1c
.RI "const char* \fBget_hostname\fR (unsigned long int addr)"
.br 
.RI "\fIhangib määratud IP aadressiga seonduva masinanime.\fR"
.ti \-1c
.RI "int \fBmain\fR (int argc, const char **argv)"
.br 
.RI "\fIwrapper program for ipcalc functions.\fR"
.in \-1c
.SH "ÜKSIKASJALIK KIRJELDUS"
.PP 
pakub utiliite IP aadressidega manipuleerimiseks.
.PP 
.PP 
 ipcalc pakub utiliite ja käsurea\-kasutajaliidese IP aadressidega manipuleerimiseks ning ip aadressi/võrgumaski/võrguaadressi/prefiksi/jne mitmesuguste aspektide arvutamiseks.
.PP 
Functionality can be accessed from other languages from the library interface, documented here. To use ipcalc from the shell, read the ipcalc(1) manual page.
.PP 
Parameetrite lähetamisel erinevatele funktsioonidele pange tähele, kas nad kasutavad masina baidijärjekorda või võrgu baidijärjekorda. Enamik kasutab masina baidijärjekorda ja ka hangib sellesama, kuid on ka erandeid.
.PP 
.SH "FUNKTSIOONIDE DOKUMENTATSIOON"
.PP 
.SS unsigned long int calc_broadcast (unsigned long int addr, int prefix)
.PP 
arvutab antud IP aadressi ja prefiksi pikkuse puhul üldleviaadressi.
.PP 
.PP 
 
.PP 
\fBParameetrid: \fR
.in +1c
.TP 
\fB\fIaddr\fR\fR
IP aadress võrgu baidijärjekorras. 
.TP 
\fB\fIprefix\fR\fR
prefiksi pikkus.
.PP 
\fBHangib: \fR
.in +1c
arvutatud üldleviaadressi võrgule võrgu baidijärjekorras. 
.SS unsigned long int calc_network (unsigned long int addr, int prefix)
.PP 
arvutab määratud aadressi ja prefiksi puhul võrguaadressi.
.PP 
.PP 
 
.PP 
\fBParameetrid: \fR
.in +1c
.TP 
\fB\fIaddr\fR\fR
IP aadress võrgu baidijärjekorras 
.TP 
\fB\fIprefix\fR\fR
võrguprefiks 
.PP 
\fBHangib: \fR
.in +1c
võrgu baasaadressi, millega addr on seotud, võrgu baidijärjekorras. 
.SS unsigned long int default_netmask (unsigned long int addr)
.PP 
hangib määratud IP aadressiga seotud vaike\-(kanoonilise) võrgumaski.
.PP 
.PP 
 Kui Internet algselt loodi, jagati erinevad IP aadressid kolme võrguklassi: A, B ja C. See funktsioon hangib võrgumaski, mis on seotud määratud IP aadressiga, defineerides, millisesse võrguklassi see langeb.
.PP 
\fBParameetrid: \fR
.in +1c
.TP 
\fB\fIaddr\fR\fR
IP aadress võrgu baidijärjekorras. 
.PP 
\fBHangib: \fR
.in +1c
võrgumaski võrgu baidijärjekorras. 
.SS const char * get_hostname (unsigned long int addr)
.PP 
hangib määratud IP aadressiga seotud masinanime.
.PP 
.PP 
 
.PP 
\fBParameetrid: \fR
.in +1c
.TP 
\fB\fIaddr\fR\fR
IP aadress masinanime leidmiseks võrgu baidijärjekorras
.PP 
\fBHangib: \fR
.in +1c
masinanime või NULLi, kui seda ei saa määrata. Masinanimi on salvestatud staatilisse puhvrisse, mis võib suvalisel ajal haihtuda, väljakutsuja peab kopeerima andmed, kui ta vajab püsisalvestust. 
.SS main (int argc, const char ** argv)
.PP 
ipcalc funktsioonide rakendus.
.PP 
.PP 
 See on rakendus funktsioonidele, mida pakub ipcalc\-i teek. Seda võib kasutada shelliskriptidelt või otse käsurealt.
.PP 
Täpsemat infot vaadake palun manuaalileheküljelt ipcalc(1). 
.SS int mask2prefix (unsigned long int mask)
.PP 
arvutab võrgumaskiga varjatud bittide arvu.
.PP 
.PP 
 This function calculates the significant bits in an IP address as specified by a netmask. Vaata ka \fBprefix2mask\fR.
.PP 
\fBParameetrid: \fR
.in +1c
.TP 
\fB\fImask\fR\fR
on võrgumask, specified as an unsigned long integer in network byte order. 
.PP 
\fBHangib: \fR
.in +1c
the number of significant bits. 
.SS unsigned long int prefix2mask (int bits)
.PP 
loob määratud bittide arvust võrgumaski.
.PP 
.PP 
 This function converts a prefix length to a netmask. As CIDR (classless internet domain internet domain routing) has taken off, more an more IP addresses are being specified in the format address/prefix (i.e. 192.168.2.3/24, with a corresponding netmask 255.255.255.0). If you need to see what netmask corresponds to the prefix part of the address, this is the function. See also \fBmask2prefix\fR.
.PP 
\fBParameetrid: \fR
.in +1c
.TP 
\fB\fIprefix\fR\fR
on bittide arv, millest mask luua. 
.PP 
\fBHangib: \fR
.in +1c
võrgumaski võrgu baidijärjekorras. 
.SH "AUTOR"
.PP 
Genereeritud automaatselt Doxygeni abil initscripts\-ile lähtekoodist.
.br 

.br 
Tõlge eesti keelde: Marek Laane 2002
.br 
bald@online.ee