Change the RPC API to pass a list of SAMLAssertion objects. Push the
[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 bool_t
14 xdr_ShibRpcStatus (XDR *xdrs, ShibRpcStatus *objp)
15 {
16         register int32_t *buf;
17
18          if (!xdr_enum (xdrs, (enum_t *) objp))
19                  return FALSE;
20         return TRUE;
21 }
22
23 bool_t
24 xdr_ShibRpcHttpCookie_1 (XDR *xdrs, ShibRpcHttpCookie_1 *objp)
25 {
26         register int32_t *buf;
27
28          if (!xdr_string (xdrs, &objp->cookie, ~0))
29                  return FALSE;
30          if (!xdr_string (xdrs, &objp->client_addr, ~0))
31                  return FALSE;
32         return TRUE;
33 }
34
35 bool_t
36 xdr_ShibRpcAssertion_1 (XDR *xdrs, ShibRpcAssertion_1 *objp)
37 {
38         register int32_t *buf;
39
40          if (!xdr_string (xdrs, &objp->assertion, ~0))
41                  return FALSE;
42         return TRUE;
43 }
44
45 bool_t
46 xdr_shibrpc_session_is_valid_args_1 (XDR *xdrs, shibrpc_session_is_valid_args_1 *objp)
47 {
48         register int32_t *buf;
49
50          if (!xdr_ShibRpcHttpCookie_1 (xdrs, &objp->cookie))
51                  return FALSE;
52          if (!xdr_bool (xdrs, &objp->checkIPAddress))
53                  return FALSE;
54          if (!xdr_uint64_t (xdrs, &objp->lifetime))
55                  return FALSE;
56          if (!xdr_uint64_t (xdrs, &objp->timeout))
57                  return FALSE;
58         return TRUE;
59 }
60
61 bool_t
62 xdr_shibrpc_session_is_valid_ret_1 (XDR *xdrs, shibrpc_session_is_valid_ret_1 *objp)
63 {
64         register int32_t *buf;
65
66          if (!xdr_ShibRpcStatus (xdrs, &objp->status))
67                  return FALSE;
68          if (!xdr_string (xdrs, &objp->error_msg, ~0))
69                  return FALSE;
70         return TRUE;
71 }
72
73 bool_t
74 xdr_shibrpc_new_session_args_1 (XDR *xdrs, shibrpc_new_session_args_1 *objp)
75 {
76         register int32_t *buf;
77
78          if (!xdr_string (xdrs, &objp->shire_location, ~0))
79                  return FALSE;
80          if (!xdr_string (xdrs, &objp->saml_post, ~0))
81                  return FALSE;
82          if (!xdr_string (xdrs, &objp->client_addr, ~0))
83                  return FALSE;
84          if (!xdr_bool (xdrs, &objp->checkIPAddress))
85                  return FALSE;
86         return TRUE;
87 }
88
89 bool_t
90 xdr_shibrpc_new_session_ret_1 (XDR *xdrs, shibrpc_new_session_ret_1 *objp)
91 {
92         register int32_t *buf;
93
94          if (!xdr_ShibRpcStatus (xdrs, &objp->status))
95                  return FALSE;
96          if (!xdr_string (xdrs, &objp->error_msg, ~0))
97                  return FALSE;
98          if (!xdr_string (xdrs, &objp->cookie, ~0))
99                  return FALSE;
100         return TRUE;
101 }
102
103 bool_t
104 xdr_shibrpc_get_assertions_args_1 (XDR *xdrs, shibrpc_get_assertions_args_1 *objp)
105 {
106         register int32_t *buf;
107
108          if (!xdr_ShibRpcHttpCookie_1 (xdrs, &objp->cookie))
109                  return FALSE;
110          if (!xdr_bool (xdrs, &objp->checkIPAddress))
111                  return FALSE;
112          if (!xdr_string (xdrs, &objp->url, ~0))
113                  return FALSE;
114         return TRUE;
115 }
116
117 bool_t
118 xdr_shibrpc_get_assertions_ret_1 (XDR *xdrs, shibrpc_get_assertions_ret_1 *objp)
119 {
120         register int32_t *buf;
121
122          if (!xdr_ShibRpcStatus (xdrs, &objp->status))
123                  return FALSE;
124          if (!xdr_string (xdrs, &objp->error_msg, ~0))
125                  return FALSE;
126          if (!xdr_array (xdrs, (char **)&objp->assertions.assertions_val, (u_int *) &objp->assertions.assertions_len, ~0,
127                 sizeof (ShibRpcAssertion_1), (xdrproc_t) xdr_ShibRpcAssertion_1))
128                  return FALSE;
129         return TRUE;
130 }