Commit | Line | Data |
---|---|---|
763cd6e3 RS |
1 | /* |
2 | * Please do not edit this file. | |
3 | * It was generated using rpcgen. | |
4 | */ | |
5 | ||
6 | #ifndef _PORTMAP_H_RPCGEN | |
7 | #define _PORTMAP_H_RPCGEN | |
8 | ||
8ae943f6 RS |
9 | |
10 | ||
763cd6e3 RS |
11 | |
12 | #ifdef __cplusplus | |
13 | extern "C" { | |
14 | #endif | |
15 | ||
16 | #define PMAP_PORT 111 | |
17 | ||
4edd7830 | 18 | struct pmap2_mapping { |
763cd6e3 RS |
19 | u_int prog; |
20 | u_int vers; | |
21 | u_int prot; | |
22 | u_int port; | |
23 | }; | |
4edd7830 | 24 | typedef struct pmap2_mapping pmap2_mapping; |
763cd6e3 | 25 | |
4edd7830 | 26 | struct pmap2_call_args { |
763cd6e3 RS |
27 | u_int prog; |
28 | u_int vers; | |
29 | u_int proc; | |
30 | struct { | |
31 | u_int args_len; | |
32 | char *args_val; | |
33 | } args; | |
34 | }; | |
4edd7830 | 35 | typedef struct pmap2_call_args pmap2_call_args; |
763cd6e3 | 36 | |
4edd7830 | 37 | struct pmap2_call_result { |
763cd6e3 RS |
38 | u_int port; |
39 | struct { | |
40 | u_int res_len; | |
41 | char *res_val; | |
42 | } res; | |
43 | }; | |
4edd7830 | 44 | typedef struct pmap2_call_result pmap2_call_result; |
763cd6e3 | 45 | |
4edd7830 RS |
46 | struct pmap2_mapping_list { |
47 | pmap2_mapping map; | |
48 | struct pmap2_mapping_list *next; | |
8ae943f6 | 49 | }; |
4edd7830 | 50 | typedef struct pmap2_mapping_list pmap2_mapping_list; |
8ae943f6 | 51 | |
4edd7830 RS |
52 | struct pmap2_dump_result { |
53 | struct pmap2_mapping_list *list; | |
8ae943f6 | 54 | }; |
4edd7830 RS |
55 | typedef struct pmap2_dump_result pmap2_dump_result; |
56 | ||
7fbedfde RS |
57 | struct pmap3_getaddr_result { |
58 | char *addr; | |
59 | }; | |
60 | typedef struct pmap3_getaddr_result pmap3_getaddr_result; | |
61 | ||
4edd7830 RS |
62 | struct pmap3_mapping { |
63 | u_int prog; | |
64 | u_int vers; | |
65 | char *netid; | |
66 | char *addr; | |
67 | char *owner; | |
68 | }; | |
69 | typedef struct pmap3_mapping pmap3_mapping; | |
70 | ||
71 | struct pmap3_mapping_list { | |
72 | pmap3_mapping map; | |
73 | struct pmap3_mapping_list *next; | |
74 | }; | |
75 | typedef struct pmap3_mapping_list pmap3_mapping_list; | |
76 | ||
77 | struct pmap3_dump_result { | |
78 | struct pmap3_mapping_list *list; | |
79 | }; | |
80 | typedef struct pmap3_dump_result pmap3_dump_result; | |
8ae943f6 | 81 | |
763cd6e3 RS |
82 | #define PMAP_PROGRAM 100000 |
83 | #define PMAP_V2 2 | |
84 | ||
85 | #if defined(__STDC__) || defined(__cplusplus) | |
0f0e352f RS |
86 | #define PMAP2_NULL 0 |
87 | extern void * pmap2_null_2(void *, CLIENT *); | |
88 | extern void * pmap2_null_2_svc(void *, struct svc_req *); | |
89 | #define PMAP2_SET 1 | |
4edd7830 RS |
90 | extern bool_t * pmap2_set_2(pmap2_mapping *, CLIENT *); |
91 | extern bool_t * pmap2_set_2_svc(pmap2_mapping *, struct svc_req *); | |
0f0e352f | 92 | #define PMAP2_UNSET 2 |
4edd7830 RS |
93 | extern bool_t * pmap2_unset_2(pmap2_mapping *, CLIENT *); |
94 | extern bool_t * pmap2_unset_2_svc(pmap2_mapping *, struct svc_req *); | |
0f0e352f | 95 | #define PMAP2_GETPORT 3 |
4edd7830 RS |
96 | extern u_int * pmap2_getport_2(pmap2_mapping *, CLIENT *); |
97 | extern u_int * pmap2_getport_2_svc(pmap2_mapping *, struct svc_req *); | |
0f0e352f | 98 | #define PMAP2_DUMP 4 |
4edd7830 RS |
99 | extern pmap2_dump_result * pmap2_dump_2(void *, CLIENT *); |
100 | extern pmap2_dump_result * pmap2_dump_2_svc(void *, struct svc_req *); | |
0f0e352f | 101 | #define PMAP2_CALLIT 5 |
4edd7830 RS |
102 | extern pmap2_call_result * pmap2_callit_2(pmap2_call_args *, CLIENT *); |
103 | extern pmap2_call_result * pmap2_callit_2_svc(pmap2_call_args *, struct svc_req *); | |
763cd6e3 RS |
104 | extern int pmap_program_2_freeresult (SVCXPRT *, zdrproc_t, caddr_t); |
105 | ||
106 | #else /* K&R C */ | |
0f0e352f RS |
107 | #define PMAP2_NULL 0 |
108 | extern void * pmap2_null_2(); | |
109 | extern void * pmap2_null_2_svc(); | |
110 | #define PMAP2_SET 1 | |
111 | extern bool_t * pmap2_set_2(); | |
112 | extern bool_t * pmap2_set_2_svc(); | |
113 | #define PMAP2_UNSET 2 | |
114 | extern bool_t * pmap2_unset_2(); | |
115 | extern bool_t * pmap2_unset_2_svc(); | |
116 | #define PMAP2_GETPORT 3 | |
117 | extern u_int * pmap2_getport_2(); | |
118 | extern u_int * pmap2_getport_2_svc(); | |
119 | #define PMAP2_DUMP 4 | |
4edd7830 RS |
120 | extern pmap2_dump_result * pmap2_dump_2(); |
121 | extern pmap2_dump_result * pmap2_dump_2_svc(); | |
0f0e352f | 122 | #define PMAP2_CALLIT 5 |
4edd7830 RS |
123 | extern pmap2_call_result * pmap2_callit_2(); |
124 | extern pmap2_call_result * pmap2_callit_2_svc(); | |
763cd6e3 RS |
125 | extern int pmap_program_2_freeresult (); |
126 | #endif /* K&R C */ | |
4edd7830 RS |
127 | #define PMAP_V3 3 |
128 | ||
129 | #if defined(__STDC__) || defined(__cplusplus) | |
130 | #define PMAP3_NULL 0 | |
131 | extern void * pmap3_null_3(void *, CLIENT *); | |
132 | extern void * pmap3_null_3_svc(void *, struct svc_req *); | |
d731e94c RS |
133 | #define PMAP3_SET 1 |
134 | extern bool_t * pmap3_set_3(pmap3_mapping *, CLIENT *); | |
135 | extern bool_t * pmap3_set_3_svc(pmap3_mapping *, struct svc_req *); | |
136 | #define PMAP3_UNSET 2 | |
137 | extern bool_t * pmap3_unset_3(pmap3_mapping *, CLIENT *); | |
138 | extern bool_t * pmap3_unset_3_svc(pmap3_mapping *, struct svc_req *); | |
7fbedfde RS |
139 | #define PMAP3_GETADDR 3 |
140 | extern pmap3_getaddr_result * pmap3_getaddr_3(pmap3_mapping *, CLIENT *); | |
141 | extern pmap3_getaddr_result * pmap3_getaddr_3_svc(pmap3_mapping *, struct svc_req *); | |
4edd7830 RS |
142 | #define PMAP3_DUMP 4 |
143 | extern pmap3_dump_result * pmap3_dump_3(void *, CLIENT *); | |
144 | extern pmap3_dump_result * pmap3_dump_3_svc(void *, struct svc_req *); | |
145 | extern int pmap_program_3_freeresult (SVCXPRT *, zdrproc_t, caddr_t); | |
146 | ||
147 | #else /* K&R C */ | |
148 | #define PMAP3_NULL 0 | |
149 | extern void * pmap3_null_3(); | |
150 | extern void * pmap3_null_3_svc(); | |
d731e94c RS |
151 | #define PMAP3_SET 1 |
152 | extern bool_t * pmap3_set_3(); | |
153 | extern bool_t * pmap3_set_3_svc(); | |
154 | #define PMAP3_UNSET 2 | |
155 | extern bool_t * pmap3_unset_3(); | |
156 | extern bool_t * pmap3_unset_3_svc(); | |
7fbedfde RS |
157 | #define PMAP3_GETADDR 3 |
158 | extern pmap3_getaddr_result * pmap3_getaddr_3(); | |
159 | extern pmap3_getaddr_result * pmap3_getaddr_3_svc(); | |
4edd7830 RS |
160 | #define PMAP3_DUMP 4 |
161 | extern pmap3_dump_result * pmap3_dump_3(); | |
162 | extern pmap3_dump_result * pmap3_dump_3_svc(); | |
163 | extern int pmap_program_3_freeresult (); | |
164 | #endif /* K&R C */ | |
763cd6e3 RS |
165 | |
166 | /* the zdr functions */ | |
167 | ||
168 | #if defined(__STDC__) || defined(__cplusplus) | |
4edd7830 RS |
169 | extern bool_t zdr_pmap2_mapping (ZDR *, pmap2_mapping*); |
170 | extern bool_t zdr_pmap2_call_args (ZDR *, pmap2_call_args*); | |
171 | extern bool_t zdr_pmap2_call_result (ZDR *, pmap2_call_result*); | |
172 | extern bool_t zdr_pmap2_mapping_list (ZDR *, pmap2_mapping_list*); | |
173 | extern bool_t zdr_pmap2_dump_result (ZDR *, pmap2_dump_result*); | |
7fbedfde | 174 | extern bool_t zdr_pmap3_getaddr_result (ZDR *, pmap3_getaddr_result*); |
4edd7830 RS |
175 | extern bool_t zdr_pmap3_mapping (ZDR *, pmap3_mapping*); |
176 | extern bool_t zdr_pmap3_mapping_list (ZDR *, pmap3_mapping_list*); | |
177 | extern bool_t zdr_pmap3_dump_result (ZDR *, pmap3_dump_result*); | |
763cd6e3 RS |
178 | |
179 | #else /* K&R C */ | |
4edd7830 RS |
180 | extern bool_t zdr_pmap2_mapping (); |
181 | extern bool_t zdr_pmap2_call_args (); | |
182 | extern bool_t zdr_pmap2_call_result (); | |
183 | extern bool_t zdr_pmap2_mapping_list (); | |
184 | extern bool_t zdr_pmap2_dump_result (); | |
7fbedfde | 185 | extern bool_t zdr_pmap3_getaddr_result (); |
4edd7830 RS |
186 | extern bool_t zdr_pmap3_mapping (); |
187 | extern bool_t zdr_pmap3_mapping_list (); | |
188 | extern bool_t zdr_pmap3_dump_result (); | |
763cd6e3 RS |
189 | |
190 | #endif /* K&R C */ | |
191 | ||
192 | #ifdef __cplusplus | |
193 | } | |
194 | #endif | |
195 | ||
196 | #endif /* !_PORTMAP_H_RPCGEN */ |