source: packages/net/openl2tp/src/l2tp_rpc_client.c @ 28429

Last change on this file since 28429 was 28429, checked in by jow, 5 years ago

[packages] openl2tp: ship generated RPC sources as many distros lack support the required rpcgen features

File size: 13.6 KB
Line 
1/*
2 * Please do not edit this file.
3 * It was generated using rpcgen.
4 */
5
6#include <memory.h> /* for memset */
7#include "l2tp_rpc.h"
8#define OPTSTRING(_var) _var.optstring_u.value
9#define OPTSTRING_PTR(_var) ((_var.valid == 1) ? _var.optstring_u.value : NULL)
10
11/* Default timeout can be changed using clnt_control() */
12static struct timeval TIMEOUT = { 25, 0 };
13
14enum clnt_stat
15l2tp_app_info_get_1(struct l2tp_api_app_msg_data *clnt_res, CLIENT *clnt)
16{
17         return (clnt_call (clnt, L2TP_APP_INFO_GET, (xdrproc_t) xdr_void, (caddr_t) NULL,
18                (xdrproc_t) xdr_l2tp_api_app_msg_data, (caddr_t) clnt_res,
19                TIMEOUT));
20
21}
22
23enum clnt_stat
24l2tp_system_modify_1(struct l2tp_api_system_msg_data params, int *clnt_res,  CLIENT *clnt)
25{
26        return (clnt_call(clnt, L2TP_SYSTEM_MODIFY,
27                (xdrproc_t) xdr_l2tp_api_system_msg_data, (caddr_t) &params,
28                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
29                TIMEOUT));
30}
31
32enum clnt_stat
33l2tp_system_get_1(struct l2tp_api_system_msg_data *clnt_res, CLIENT *clnt)
34{
35         return (clnt_call (clnt, L2TP_SYSTEM_GET, (xdrproc_t) xdr_void, (caddr_t) NULL,
36                (xdrproc_t) xdr_l2tp_api_system_msg_data, (caddr_t) clnt_res,
37                TIMEOUT));
38
39}
40
41enum clnt_stat
42l2tp_peer_profile_create_1(struct l2tp_api_peer_profile_msg_data params, int *clnt_res,  CLIENT *clnt)
43{
44        return (clnt_call(clnt, L2TP_PEER_PROFILE_CREATE,
45                (xdrproc_t) xdr_l2tp_api_peer_profile_msg_data, (caddr_t) &params,
46                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
47                TIMEOUT));
48}
49
50enum clnt_stat
51l2tp_peer_profile_delete_1(char *name, int *clnt_res,  CLIENT *clnt)
52{
53        return (clnt_call(clnt, L2TP_PEER_PROFILE_DELETE,
54                (xdrproc_t) xdr_wrapstring, (caddr_t) &name,
55                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
56                TIMEOUT));
57}
58
59enum clnt_stat
60l2tp_peer_profile_modify_1(struct l2tp_api_peer_profile_msg_data params, int *clnt_res,  CLIENT *clnt)
61{
62        return (clnt_call(clnt, L2TP_PEER_PROFILE_MODIFY,
63                (xdrproc_t) xdr_l2tp_api_peer_profile_msg_data, (caddr_t) &params,
64                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
65                TIMEOUT));
66}
67
68enum clnt_stat
69l2tp_peer_profile_get_1(char *name, struct l2tp_api_peer_profile_msg_data *clnt_res,  CLIENT *clnt)
70{
71        return (clnt_call(clnt, L2TP_PEER_PROFILE_GET,
72                (xdrproc_t) xdr_wrapstring, (caddr_t) &name,
73                (xdrproc_t) xdr_l2tp_api_peer_profile_msg_data, (caddr_t) clnt_res,
74                TIMEOUT));
75}
76
77enum clnt_stat
78l2tp_peer_profile_list_1(struct l2tp_api_peer_profile_list_msg_data *clnt_res, CLIENT *clnt)
79{
80         return (clnt_call (clnt, L2TP_PEER_PROFILE_LIST, (xdrproc_t) xdr_void, (caddr_t) NULL,
81                (xdrproc_t) xdr_l2tp_api_peer_profile_list_msg_data, (caddr_t) clnt_res,
82                TIMEOUT));
83
84}
85
86enum clnt_stat
87l2tp_tunnel_create_1(struct l2tp_api_tunnel_msg_data params, int *clnt_res,  CLIENT *clnt)
88{
89        return (clnt_call(clnt, L2TP_TUNNEL_CREATE,
90                (xdrproc_t) xdr_l2tp_api_tunnel_msg_data, (caddr_t) &params,
91                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
92                TIMEOUT));
93}
94
95enum clnt_stat
96l2tp_tunnel_delete_1(uint16_t tunnel_id, optstring tunnel_name, optstring reason, int *clnt_res,  CLIENT *clnt)
97{
98        l2tp_tunnel_delete_1_argument arg;
99        arg.tunnel_id = tunnel_id;
100        arg.tunnel_name = tunnel_name;
101        arg.reason = reason;
102        return (clnt_call (clnt, L2TP_TUNNEL_DELETE, (xdrproc_t) xdr_l2tp_tunnel_delete_1_argument, (caddr_t) &arg,
103                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
104                TIMEOUT));
105}
106
107enum clnt_stat
108l2tp_tunnel_modify_1(struct l2tp_api_tunnel_msg_data params, int *clnt_res,  CLIENT *clnt)
109{
110        return (clnt_call(clnt, L2TP_TUNNEL_MODIFY,
111                (xdrproc_t) xdr_l2tp_api_tunnel_msg_data, (caddr_t) &params,
112                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
113                TIMEOUT));
114}
115
116enum clnt_stat
117l2tp_tunnel_get_1(uint16_t tunnel_id, optstring tunnel_name, struct l2tp_api_tunnel_msg_data *clnt_res,  CLIENT *clnt)
118{
119        l2tp_tunnel_get_1_argument arg;
120        arg.tunnel_id = tunnel_id;
121        arg.tunnel_name = tunnel_name;
122        return (clnt_call (clnt, L2TP_TUNNEL_GET, (xdrproc_t) xdr_l2tp_tunnel_get_1_argument, (caddr_t) &arg,
123                (xdrproc_t) xdr_l2tp_api_tunnel_msg_data, (caddr_t) clnt_res,
124                TIMEOUT));
125}
126
127enum clnt_stat
128l2tp_tunnel_list_1(struct l2tp_api_tunnel_list_msg_data *clnt_res, CLIENT *clnt)
129{
130         return (clnt_call (clnt, L2TP_TUNNEL_LIST, (xdrproc_t) xdr_void, (caddr_t) NULL,
131                (xdrproc_t) xdr_l2tp_api_tunnel_list_msg_data, (caddr_t) clnt_res,
132                TIMEOUT));
133
134}
135
136enum clnt_stat
137l2tp_tunnel_profile_create_1(struct l2tp_api_tunnel_profile_msg_data params, int *clnt_res,  CLIENT *clnt)
138{
139        return (clnt_call(clnt, L2TP_TUNNEL_PROFILE_CREATE,
140                (xdrproc_t) xdr_l2tp_api_tunnel_profile_msg_data, (caddr_t) &params,
141                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
142                TIMEOUT));
143}
144
145enum clnt_stat
146l2tp_tunnel_profile_delete_1(char *name, int *clnt_res,  CLIENT *clnt)
147{
148        return (clnt_call(clnt, L2TP_TUNNEL_PROFILE_DELETE,
149                (xdrproc_t) xdr_wrapstring, (caddr_t) &name,
150                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
151                TIMEOUT));
152}
153
154enum clnt_stat
155l2tp_tunnel_profile_modify_1(struct l2tp_api_tunnel_profile_msg_data params, int *clnt_res,  CLIENT *clnt)
156{
157        return (clnt_call(clnt, L2TP_TUNNEL_PROFILE_MODIFY,
158                (xdrproc_t) xdr_l2tp_api_tunnel_profile_msg_data, (caddr_t) &params,
159                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
160                TIMEOUT));
161}
162
163enum clnt_stat
164l2tp_tunnel_profile_get_1(char *name, struct l2tp_api_tunnel_profile_msg_data *clnt_res,  CLIENT *clnt)
165{
166        return (clnt_call(clnt, L2TP_TUNNEL_PROFILE_GET,
167                (xdrproc_t) xdr_wrapstring, (caddr_t) &name,
168                (xdrproc_t) xdr_l2tp_api_tunnel_profile_msg_data, (caddr_t) clnt_res,
169                TIMEOUT));
170}
171
172enum clnt_stat
173l2tp_tunnel_profile_list_1(struct l2tp_api_tunnel_profile_list_msg_data *clnt_res, CLIENT *clnt)
174{
175         return (clnt_call (clnt, L2TP_TUNNEL_PROFILE_LIST, (xdrproc_t) xdr_void, (caddr_t) NULL,
176                (xdrproc_t) xdr_l2tp_api_tunnel_profile_list_msg_data, (caddr_t) clnt_res,
177                TIMEOUT));
178
179}
180
181enum clnt_stat
182l2tp_session_create_1(struct l2tp_api_session_msg_data params, int *clnt_res,  CLIENT *clnt)
183{
184        return (clnt_call(clnt, L2TP_SESSION_CREATE,
185                (xdrproc_t) xdr_l2tp_api_session_msg_data, (caddr_t) &params,
186                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
187                TIMEOUT));
188}
189
190enum clnt_stat
191l2tp_session_delete_1(uint16_t tunnel_id, optstring tunnel_name, uint16_t session_id, optstring session_name, optstring reason, int *clnt_res,  CLIENT *clnt)
192{
193        l2tp_session_delete_1_argument arg;
194        arg.tunnel_id = tunnel_id;
195        arg.tunnel_name = tunnel_name;
196        arg.session_id = session_id;
197        arg.session_name = session_name;
198        arg.reason = reason;
199        return (clnt_call (clnt, L2TP_SESSION_DELETE, (xdrproc_t) xdr_l2tp_session_delete_1_argument, (caddr_t) &arg,
200                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
201                TIMEOUT));
202}
203
204enum clnt_stat
205l2tp_session_modify_1(struct l2tp_api_session_msg_data params, int *clnt_res,  CLIENT *clnt)
206{
207        return (clnt_call(clnt, L2TP_SESSION_MODIFY,
208                (xdrproc_t) xdr_l2tp_api_session_msg_data, (caddr_t) &params,
209                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
210                TIMEOUT));
211}
212
213enum clnt_stat
214l2tp_session_get_1(uint16_t tunnel_id, optstring tunnel_name, uint16_t session_id, optstring session_name, struct l2tp_api_session_msg_data *clnt_res,  CLIENT *clnt)
215{
216        l2tp_session_get_1_argument arg;
217        arg.tunnel_id = tunnel_id;
218        arg.tunnel_name = tunnel_name;
219        arg.session_id = session_id;
220        arg.session_name = session_name;
221        return (clnt_call (clnt, L2TP_SESSION_GET, (xdrproc_t) xdr_l2tp_session_get_1_argument, (caddr_t) &arg,
222                (xdrproc_t) xdr_l2tp_api_session_msg_data, (caddr_t) clnt_res,
223                TIMEOUT));
224}
225
226enum clnt_stat
227l2tp_session_list_1(uint16_t tunnel_id, optstring tunnel_name, struct l2tp_api_session_list_msg_data *clnt_res,  CLIENT *clnt)
228{
229        l2tp_session_list_1_argument arg;
230        arg.tunnel_id = tunnel_id;
231        arg.tunnel_name = tunnel_name;
232        return (clnt_call (clnt, L2TP_SESSION_LIST, (xdrproc_t) xdr_l2tp_session_list_1_argument, (caddr_t) &arg,
233                (xdrproc_t) xdr_l2tp_api_session_list_msg_data, (caddr_t) clnt_res,
234                TIMEOUT));
235}
236
237enum clnt_stat
238l2tp_session_incall_ind_1(struct l2tp_api_session_incall_msg_data params, int *clnt_res,  CLIENT *clnt)
239{
240        return (clnt_call(clnt, L2TP_SESSION_INCALL_IND,
241                (xdrproc_t) xdr_l2tp_api_session_incall_msg_data, (caddr_t) &params,
242                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
243                TIMEOUT));
244}
245
246enum clnt_stat
247l2tp_session_profile_create_1(struct l2tp_api_session_profile_msg_data params, int *clnt_res,  CLIENT *clnt)
248{
249        return (clnt_call(clnt, L2TP_SESSION_PROFILE_CREATE,
250                (xdrproc_t) xdr_l2tp_api_session_profile_msg_data, (caddr_t) &params,
251                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
252                TIMEOUT));
253}
254
255enum clnt_stat
256l2tp_session_profile_delete_1(char *name, int *clnt_res,  CLIENT *clnt)
257{
258        return (clnt_call(clnt, L2TP_SESSION_PROFILE_DELETE,
259                (xdrproc_t) xdr_wrapstring, (caddr_t) &name,
260                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
261                TIMEOUT));
262}
263
264enum clnt_stat
265l2tp_session_profile_modify_1(struct l2tp_api_session_profile_msg_data params, int *clnt_res,  CLIENT *clnt)
266{
267        return (clnt_call(clnt, L2TP_SESSION_PROFILE_MODIFY,
268                (xdrproc_t) xdr_l2tp_api_session_profile_msg_data, (caddr_t) &params,
269                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
270                TIMEOUT));
271}
272
273enum clnt_stat
274l2tp_session_profile_get_1(char *name, struct l2tp_api_session_profile_msg_data *clnt_res,  CLIENT *clnt)
275{
276        return (clnt_call(clnt, L2TP_SESSION_PROFILE_GET,
277                (xdrproc_t) xdr_wrapstring, (caddr_t) &name,
278                (xdrproc_t) xdr_l2tp_api_session_profile_msg_data, (caddr_t) clnt_res,
279                TIMEOUT));
280}
281
282enum clnt_stat
283l2tp_session_profile_list_1(struct l2tp_api_session_profile_list_msg_data *clnt_res, CLIENT *clnt)
284{
285         return (clnt_call (clnt, L2TP_SESSION_PROFILE_LIST, (xdrproc_t) xdr_void, (caddr_t) NULL,
286                (xdrproc_t) xdr_l2tp_api_session_profile_list_msg_data, (caddr_t) clnt_res,
287                TIMEOUT));
288
289}
290
291enum clnt_stat
292l2tp_ppp_profile_create_1(struct l2tp_api_ppp_profile_msg_data params, int *clnt_res,  CLIENT *clnt)
293{
294        return (clnt_call(clnt, L2TP_PPP_PROFILE_CREATE,
295                (xdrproc_t) xdr_l2tp_api_ppp_profile_msg_data, (caddr_t) &params,
296                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
297                TIMEOUT));
298}
299
300enum clnt_stat
301l2tp_ppp_profile_delete_1(char *name, int *clnt_res,  CLIENT *clnt)
302{
303        return (clnt_call(clnt, L2TP_PPP_PROFILE_DELETE,
304                (xdrproc_t) xdr_wrapstring, (caddr_t) &name,
305                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
306                TIMEOUT));
307}
308
309enum clnt_stat
310l2tp_ppp_profile_modify_1(struct l2tp_api_ppp_profile_msg_data params, int *clnt_res,  CLIENT *clnt)
311{
312        return (clnt_call(clnt, L2TP_PPP_PROFILE_MODIFY,
313                (xdrproc_t) xdr_l2tp_api_ppp_profile_msg_data, (caddr_t) &params,
314                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
315                TIMEOUT));
316}
317
318enum clnt_stat
319l2tp_ppp_profile_get_1(char *name, struct l2tp_api_ppp_profile_msg_data *clnt_res,  CLIENT *clnt)
320{
321        return (clnt_call(clnt, L2TP_PPP_PROFILE_GET,
322                (xdrproc_t) xdr_wrapstring, (caddr_t) &name,
323                (xdrproc_t) xdr_l2tp_api_ppp_profile_msg_data, (caddr_t) clnt_res,
324                TIMEOUT));
325}
326
327enum clnt_stat
328l2tp_ppp_profile_list_1(struct l2tp_api_ppp_profile_list_msg_data *clnt_res, CLIENT *clnt)
329{
330         return (clnt_call (clnt, L2TP_PPP_PROFILE_LIST, (xdrproc_t) xdr_void, (caddr_t) NULL,
331                (xdrproc_t) xdr_l2tp_api_ppp_profile_list_msg_data, (caddr_t) clnt_res,
332                TIMEOUT));
333
334}
335
336enum clnt_stat
337l2tp_peer_get_1(struct l2tp_api_ip_addr local_addr, struct l2tp_api_ip_addr peer_addr, struct l2tp_api_peer_msg_data *clnt_res,  CLIENT *clnt)
338{
339        l2tp_peer_get_1_argument arg;
340        arg.local_addr = local_addr;
341        arg.peer_addr = peer_addr;
342        return (clnt_call (clnt, L2TP_PEER_GET, (xdrproc_t) xdr_l2tp_peer_get_1_argument, (caddr_t) &arg,
343                (xdrproc_t) xdr_l2tp_api_peer_msg_data, (caddr_t) clnt_res,
344                TIMEOUT));
345}
346
347enum clnt_stat
348l2tp_peer_list_1(struct l2tp_api_peer_list_msg_data *clnt_res, CLIENT *clnt)
349{
350         return (clnt_call (clnt, L2TP_PEER_LIST, (xdrproc_t) xdr_void, (caddr_t) NULL,
351                (xdrproc_t) xdr_l2tp_api_peer_list_msg_data, (caddr_t) clnt_res,
352                TIMEOUT));
353
354}
355
356enum clnt_stat
357l2tp_user_list_1(struct l2tp_api_user_list_msg_data *clnt_res, CLIENT *clnt)
358{
359         return (clnt_call (clnt, L2TP_USER_LIST, (xdrproc_t) xdr_void, (caddr_t) NULL,
360                (xdrproc_t) xdr_l2tp_api_user_list_msg_data, (caddr_t) clnt_res,
361                TIMEOUT));
362
363}
364
365enum clnt_stat
366l2tp_peer_profile_unset_1(struct l2tp_api_peer_profile_unset_msg_data params, int *clnt_res,  CLIENT *clnt)
367{
368        return (clnt_call(clnt, L2TP_PEER_PROFILE_UNSET,
369                (xdrproc_t) xdr_l2tp_api_peer_profile_unset_msg_data, (caddr_t) &params,
370                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
371                TIMEOUT));
372}
373
374enum clnt_stat
375l2tp_tunnel_profile_unset_1(struct l2tp_api_tunnel_profile_unset_msg_data params, int *clnt_res,  CLIENT *clnt)
376{
377        return (clnt_call(clnt, L2TP_TUNNEL_PROFILE_UNSET,
378                (xdrproc_t) xdr_l2tp_api_tunnel_profile_unset_msg_data, (caddr_t) &params,
379                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
380                TIMEOUT));
381}
382
383enum clnt_stat
384l2tp_session_profile_unset_1(struct l2tp_api_session_profile_unset_msg_data params, int *clnt_res,  CLIENT *clnt)
385{
386        return (clnt_call(clnt, L2TP_SESSION_PROFILE_UNSET,
387                (xdrproc_t) xdr_l2tp_api_session_profile_unset_msg_data, (caddr_t) &params,
388                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
389                TIMEOUT));
390}
391
392enum clnt_stat
393l2tp_ppp_profile_unset_1(struct l2tp_api_ppp_profile_unset_msg_data params, int *clnt_res,  CLIENT *clnt)
394{
395        return (clnt_call(clnt, L2TP_PPP_PROFILE_UNSET,
396                (xdrproc_t) xdr_l2tp_api_ppp_profile_unset_msg_data, (caddr_t) &params,
397                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
398                TIMEOUT));
399}
400
401enum clnt_stat
402l2tp_test_log_1(char *text, int *clnt_res,  CLIENT *clnt)
403{
404        return (clnt_call(clnt, L2TP_TEST_LOG,
405                (xdrproc_t) xdr_wrapstring, (caddr_t) &text,
406                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
407                TIMEOUT));
408}
409
410enum clnt_stat
411l2tp_test_modify_1(struct l2tp_api_test_msg_data params, int *clnt_res,  CLIENT *clnt)
412{
413        return (clnt_call(clnt, L2TP_TEST_MODIFY,
414                (xdrproc_t) xdr_l2tp_api_test_msg_data, (caddr_t) &params,
415                (xdrproc_t) xdr_int, (caddr_t) clnt_res,
416                TIMEOUT));
417}
418
419enum clnt_stat
420l2tp_test_get_1(struct l2tp_api_test_msg_data *clnt_res, CLIENT *clnt)
421{
422         return (clnt_call (clnt, L2TP_TEST_GET, (xdrproc_t) xdr_void, (caddr_t) NULL,
423                (xdrproc_t) xdr_l2tp_api_test_msg_data, (caddr_t) clnt_res,
424                TIMEOUT));
425
426}
Note: See TracBrowser for help on using the repository browser.