shib-ccache.cpp:
[shibboleth/cpp-sp.git] / shib-target / shibrpc-xdr.c
1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5
6 #include "shibrpc.h"
7
8 /* sometimes xdr_enum_t is not defined properly */
9 #ifndef xdr_enum_t
10 #define xdr_enum_t xdr_enum
11 #endif
12
13
14 bool_t
15 xdr_ShibRpcStatus (XDR *xdrs, ShibRpcStatus *objp)
16 {
17         register int32_t *buf;
18
19          if (!xdr_enum (xdrs, (enum_t *) objp))
20                  return FALSE;
21         return TRUE;
22 }
23
24 bool_t
25 xdr_ShibRpcHttpCookie_1 (XDR *xdrs, ShibRpcHttpCookie_1 *objp)
26 {
27         register int32_t *buf;
28
29          if (!xdr_string (xdrs, &objp->cookie, ~0))
30                  return FALSE;
31          if (!xdr_string (xdrs, &objp->client_addr, ~0))
32                  return FALSE;
33         return TRUE;
34 }
35
36 bool_t
37 xdr_ShibRpcXML (XDR *xdrs, ShibRpcXML *objp)
38 {
39         register int32_t *buf;
40
41          if (!xdr_string (xdrs, &objp->xml_string, ~0))
42                  return FALSE;
43         return TRUE;
44 }
45
46 bool_t
47 xdr_shibrpc_session_is_valid_args_1 (XDR *xdrs, shibrpc_session_is_valid_args_1 *objp)
48 {
49         register int32_t *buf;
50
51          if (!xdr_ShibRpcHttpCookie_1 (xdrs, &objp->cookie))
52                  return FALSE;
53          if (!xdr_bool (xdrs, &objp->checkIPAddress))
54                  return FALSE;
55          if (!xdr_long (xdrs, &objp->lifetime))
56                  return FALSE;
57          if (!xdr_long (xdrs, &objp->timeout))
58                  return FALSE;
59         return TRUE;
60 }
61
62 bool_t
63 xdr_shibrpc_session_is_valid_ret_1 (XDR *xdrs, shibrpc_session_is_valid_ret_1 *objp)
64 {
65         register int32_t *buf;
66
67          if (!xdr_ShibRpcStatus (xdrs, &objp->status))
68                  return FALSE;
69          if (!xdr_string (xdrs, &objp->error_msg, ~0))
70                  return FALSE;
71         return TRUE;
72 }
73
74 bool_t
75 xdr_shibrpc_new_session_args_1 (XDR *xdrs, shibrpc_new_session_args_1 *objp)
76 {
77         register int32_t *buf;
78
79          if (!xdr_string (xdrs, &objp->shire_location, ~0))
80                  return FALSE;
81          if (!xdr_string (xdrs, &objp->saml_post, ~0))
82                  return FALSE;
83          if (!xdr_string (xdrs, &objp->client_addr, ~0))
84                  return FALSE;
85          if (!xdr_bool (xdrs, &objp->checkIPAddress))
86                  return FALSE;
87         return TRUE;
88 }
89
90 bool_t
91 xdr_shibrpc_new_session_ret_1 (XDR *xdrs, shibrpc_new_session_ret_1 *objp)
92 {
93         register int32_t *buf;
94
95          if (!xdr_ShibRpcStatus (xdrs, &objp->status))
96                  return FALSE;
97          if (!xdr_string (xdrs, &objp->error_msg, ~0))
98                  return FALSE;
99          if (!xdr_string (xdrs, &objp->cookie, ~0))
100                  return FALSE;
101         return TRUE;
102 }
103
104 bool_t
105 xdr_shibrpc_get_assertions_args_1 (XDR *xdrs, shibrpc_get_assertions_args_1 *objp)
106 {
107         register int32_t *buf;
108
109          if (!xdr_ShibRpcHttpCookie_1 (xdrs, &objp->cookie))
110                  return FALSE;
111          if (!xdr_bool (xdrs, &objp->checkIPAddress))
112                  return FALSE;
113          if (!xdr_string (xdrs, &objp->url, ~0))
114                  return FALSE;
115         return TRUE;
116 }
117
118 bool_t
119 xdr_shibrpc_get_assertions_ret_1 (XDR *xdrs, shibrpc_get_assertions_ret_1 *objp)
120 {
121         register int32_t *buf;
122
123          if (!xdr_ShibRpcStatus (xdrs, &objp->status))
124                  return FALSE;
125          if (!xdr_string (xdrs, &objp->error_msg, ~0))
126                  return FALSE;
127          if (!xdr_array (xdrs, (char **)&objp->assertions.assertions_val, (u_int *) &objp->assertions.assertions_len, ~0,
128                 sizeof (ShibRpcXML), (xdrproc_t) xdr_ShibRpcXML))
129                  return FALSE;
130         return TRUE;
131 }