1c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood/*
2c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood * Please do not edit this file.
3c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood * It was generated using rpcgen.
4c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood */
5c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
6c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood#include "loc_api_common.h"
7c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
8c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
9c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_boolean (XDR *xdrs, rpc_boolean *objp)
10c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
11c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
12c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
13c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_bool (xdrs, objp))
14c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
15c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
16c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
17c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
18c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
19c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_uint32 (XDR *xdrs, rpc_uint32 *objp)
20c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
21c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
22c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
23c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_long (xdrs, objp))
24c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
25c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
26c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
27c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
28c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
29c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_uint16 (XDR *xdrs, rpc_uint16 *objp)
30c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
31c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
32c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
33c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_short (xdrs, objp))
34c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
35c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
36c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
37c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
38c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
39c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_uint8 (XDR *xdrs, rpc_uint8 *objp)
40c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
41c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
42c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
43c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, objp))
44c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
45c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
46c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
47c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
48c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
49c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_int32 (XDR *xdrs, rpc_int32 *objp)
50c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
51c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
52c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
53c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_long (xdrs, objp))
54c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
55c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
56c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
57c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
58c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
59c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_byte (XDR *xdrs, rpc_byte *objp)
60c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
61c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
62c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
63c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, objp))
64c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
65c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
66c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
67c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
68c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
69c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_uint64 (XDR *xdrs, rpc_uint64 *objp)
70c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
71c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
72c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
73c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_quad_t (xdrs, objp))
74c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
75c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
76c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
77c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
78c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
79c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_client_handle_type (XDR *xdrs, rpc_loc_client_handle_type *objp)
80c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
81c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
82c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
83c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_int32 (xdrs, objp))
84c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
85c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
86c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
87c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
88c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
89c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_event_mask_type (XDR *xdrs, rpc_loc_event_mask_type *objp)
90c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
91c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
92c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
93c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint64 (xdrs, objp))
94c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
95c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
96c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
97c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
98c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
99c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_position_valid_mask_type (XDR *xdrs, rpc_loc_position_valid_mask_type *objp)
100c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
101c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
102c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
103c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint64 (xdrs, objp))
104c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
105c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
106c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
107c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
108c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
109c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_pos_technology_mask_type (XDR *xdrs, rpc_loc_pos_technology_mask_type *objp)
110c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
111c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
112c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
113c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, objp))
114c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
115c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
116c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
117c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
118c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
119c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_session_status_e_type (XDR *xdrs, rpc_loc_session_status_e_type *objp)
120c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
121c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
122c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
123c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
124c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
125c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
126c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
127c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
128c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
129c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_calendar_time_s_type (XDR *xdrs, rpc_loc_calendar_time_s_type *objp)
130c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
131c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
132c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
133c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->year))
134c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
135c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->month))
136c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
137c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->day_of_week))
138c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
139c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->day))
140c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
141c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->hour))
142c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
143c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->minute))
144c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
145c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->second))
146c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
147c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->millisecond))
148c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
149c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
150c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
151c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
152c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
153c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_parsed_position_s_type (XDR *xdrs, rpc_loc_parsed_position_s_type *objp)
154c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
155c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
156c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
157c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_position_valid_mask_type (xdrs, &objp->valid_mask))
158c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
159c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_session_status_e_type (xdrs, &objp->session_status))
160c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
161c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_calendar_time_s_type (xdrs, &objp->timestamp_calendar))
162c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
163c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint64 (xdrs, &objp->timestamp_utc))
164c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
165c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->leap_seconds))
166c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
167c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->time_unc))
168c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
169c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_double (xdrs, &objp->latitude))
170c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
171c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_double (xdrs, &objp->longitude))
172c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
173c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->altitude_wrt_ellipsoid))
174c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
175c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->altitude_wrt_mean_sea_level))
176c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
177c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->speed_horizontal))
178c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
179c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->speed_vertical))
180c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
181c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->heading))
182c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
183c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->hor_unc_circular))
184c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
185c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->hor_unc_ellipse_semi_major))
186c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
187c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->hor_unc_ellipse_semi_minor))
188c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
189c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->hor_unc_ellipse_orient_azimuth))
190c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
191c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->vert_unc))
192c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
193c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->speed_unc))
194c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
195c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->heading_unc))
196c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
197c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->confidence_horizontal))
198c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
199c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->confidence_vertical))
200c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
201c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->magnetic_deviation))
202c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
203c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_pos_technology_mask_type (xdrs, &objp->technology_mask))
204c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
205c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
206c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
207c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
208c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
209c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_sv_system_e_type (XDR *xdrs, rpc_loc_sv_system_e_type *objp)
210c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
211c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
212c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
213c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
214c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
215c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
216c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
217c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
218c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
219c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_sv_status_e_type (XDR *xdrs, rpc_loc_sv_status_e_type *objp)
220c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
221c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
222c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
223c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
224c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
225c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
226c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
227c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
228c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
229c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_sv_info_valid_mask_type (XDR *xdrs, rpc_loc_sv_info_valid_mask_type *objp)
230c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
231c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
232c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
233c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, objp))
234c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
235c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
236c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
237c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
238c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
239c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_sv_info_s_type (XDR *xdrs, rpc_loc_sv_info_s_type *objp)
240c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
241c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
242c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
243c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_sv_info_valid_mask_type (xdrs, &objp->valid_mask))
244c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
245c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_sv_system_e_type (xdrs, &objp->system))
246c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
247c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->prn))
248c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
249c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->health_status))
250c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
251c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_sv_status_e_type (xdrs, &objp->process_status))
252c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
253c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_boolean (xdrs, &objp->has_eph))
254c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
255c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_boolean (xdrs, &objp->has_alm))
256c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
257c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->elevation))
258c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
259c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->azimuth))
260c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
261c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->snr))
262c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
263c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
264c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
265c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
266c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
267c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_gnss_info_valid_mask_type (XDR *xdrs, rpc_loc_gnss_info_valid_mask_type *objp)
268c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
269c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
270c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
271c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, objp))
272c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
273c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
274c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
275c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
276c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
277c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_gnss_info_s_type (XDR *xdrs, rpc_loc_gnss_info_s_type *objp)
278c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
279c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
280c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
281c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_gnss_info_valid_mask_type (xdrs, &objp->valid_mask))
282c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
283c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->position_dop))
284c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
285c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->horizontal_dop))
286c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
287c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->vertical_dop))
288c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
289c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_boolean (xdrs, &objp->altitude_assumed))
290c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
291c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->sv_count))
292c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
293c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_array (xdrs, (char **)&objp->sv_list.sv_list_val, (u_int *) &objp->sv_list.sv_list_len, 80,
294c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		sizeof (rpc_loc_sv_info_s_type), (xdrproc_t) xdr_rpc_loc_sv_info_s_type))
295c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
296c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
297c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
298c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
299c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
300c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_nmea_report_s_type (XDR *xdrs, rpc_loc_nmea_report_s_type *objp)
301c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
302c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
303c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
304c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
305c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->length))
306c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
307c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->nmea_sentences, 1200))
308c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
309c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
310c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
311c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
312c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
313c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_status_event_e_type (XDR *xdrs, rpc_loc_status_event_e_type *objp)
314c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
315c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
316c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
317c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
318c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
319c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
320c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
321c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
322c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
323c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_engine_state_e_type (XDR *xdrs, rpc_loc_engine_state_e_type *objp)
324c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
325c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
326c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
327c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
328c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
329c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
330c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
331c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
332c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
333c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_fix_session_state_e_type (XDR *xdrs, rpc_loc_fix_session_state_e_type *objp)
334c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
335c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
336c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
337c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
338c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
339c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
340c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
341c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
342c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
343c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_status_event_payload_u_type (XDR *xdrs, rpc_loc_status_event_payload_u_type *objp)
344c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
345c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
346c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
347c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_status_event_e_type (xdrs, &objp->disc))
348c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
349c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	switch (objp->disc) {
350c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_STATUS_EVENT_ENGINE_STATE:
351c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_engine_state_e_type (xdrs, &objp->rpc_loc_status_event_payload_u_type_u.engine_state))
352c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
353c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
354c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_STATUS_EVENT_FIX_SESSION_STATE:
355c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_fix_session_state_e_type (xdrs, &objp->rpc_loc_status_event_payload_u_type_u.fix_session_state))
356c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
357c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
358c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	default:
359c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
360c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	}
361c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
362c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
363c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
364c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
365c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_status_event_s_type (XDR *xdrs, rpc_loc_status_event_s_type *objp)
366c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
367c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
368c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
369c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_status_event_e_type (xdrs, &objp->event))
370c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
371c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_status_event_payload_u_type (xdrs, &objp->payload))
372c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
373c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
374c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
375c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
376c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
377c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_addr_e_type (XDR *xdrs, rpc_loc_server_addr_e_type *objp)
378c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
379c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
380c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
381c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
382c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
383c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
384c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
385c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
386c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
387c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_addr_ipv4_type (XDR *xdrs, rpc_loc_server_addr_ipv4_type *objp)
388c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
389c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
390c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
391c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->addr))
392c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
393c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->port))
394c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
395c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
396c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
397c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
398c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
399c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_addr_url_type (XDR *xdrs, rpc_loc_server_addr_url_type *objp)
400c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
401c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
402c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
403c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
404c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->length))
405c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
406c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->addr, 256))
407c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
408c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
409c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
410c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
411c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
412c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_addr_u_type (XDR *xdrs, rpc_loc_server_addr_u_type *objp)
413c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
414c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
415c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
416c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_addr_e_type (xdrs, &objp->disc))
417c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
418c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	switch (objp->disc) {
419c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_SERVER_ADDR_IPV4:
420c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_addr_ipv4_type (xdrs, &objp->rpc_loc_server_addr_u_type_u.ipv4))
421c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
422c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
423c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_SERVER_ADDR_URL:
424c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_addr_url_type (xdrs, &objp->rpc_loc_server_addr_u_type_u.url))
425c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
426c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
427c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	default:
428c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
429c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	}
430c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
431c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
432c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
433c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
434c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_info_s_type (XDR *xdrs, rpc_loc_server_info_s_type *objp)
435c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
436c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
437c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
438c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_addr_e_type (xdrs, &objp->addr_type))
439c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
440c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_addr_u_type (xdrs, &objp->addr_info))
441c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
442c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
443c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
444c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
445c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
446c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_notify_verify_e_type (XDR *xdrs, rpc_loc_ni_notify_verify_e_type *objp)
447c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
448c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
449c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
450c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
451c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
452c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
453c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
454c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
455c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
456c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_event_e_type (XDR *xdrs, rpc_loc_ni_event_e_type *objp)
457c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
458c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
459c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
460c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
461c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
462c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
463c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
464c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
465c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
466c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_datacoding_scheme_e_type (XDR *xdrs, rpc_loc_ni_datacoding_scheme_e_type *objp)
467c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
468c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
469c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
470c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
471c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
472c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
473c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
474c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
475c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
476c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_vx_requester_id_encoding_scheme_e_type (XDR *xdrs, rpc_loc_ni_vx_requester_id_encoding_scheme_e_type *objp)
477c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
478c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
479c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
480c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
481c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
482c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
483c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
484c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
485c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
486c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_vx_pos_mode_e_type (XDR *xdrs, rpc_loc_ni_vx_pos_mode_e_type *objp)
487c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
488c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
489c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
490c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
491c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
492c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
493c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
494c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
495c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
496c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_vx_requester_id_s_type (XDR *xdrs, rpc_loc_ni_vx_requester_id_s_type *objp)
497c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
498c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
499c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
500c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
501c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->requester_id_length))
502c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
503c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->requester_id, 200))
504c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
505c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
506c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
507c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
508c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
509c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_vx_notify_verify_req_s_type (XDR *xdrs, rpc_loc_ni_vx_notify_verify_req_s_type *objp)
510c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
511c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
512c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
513c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_notify_verify_e_type (xdrs, &objp->notification_priv_type))
514c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
515c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->pos_qos_incl))
516c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
517c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->pos_qos))
518c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
519c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->num_fixes))
520c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
521c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->tbf))
522c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
523c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_vx_pos_mode_e_type (xdrs, &objp->pos_mode))
524c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
525c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_vx_requester_id_encoding_scheme_e_type (xdrs, &objp->encoding_scheme))
526c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
527c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_vx_requester_id_s_type (xdrs, &objp->requester_id))
528c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
529c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->user_resp_timer_val))
530c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
531c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
532c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
533c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
534c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
535c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_supl_pos_method_e_type (XDR *xdrs, rpc_loc_ni_supl_pos_method_e_type *objp)
536c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
537c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
538c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
539c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
540c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
541c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
542c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
543c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
544c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
545c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_supl_slp_session_id_s_type (XDR *xdrs, rpc_loc_ni_supl_slp_session_id_s_type *objp)
546c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
547c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
548c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
549c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
550c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->presence))
551c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
552c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->session_id, 4))
553c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
554c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_info_s_type (xdrs, &objp->slp_address))
555c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
556c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
557c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
558c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
559c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
560c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_requestor_id_s_type (XDR *xdrs, rpc_loc_ni_requestor_id_s_type *objp)
561c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
562c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
563c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
564c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
565c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->data_coding_scheme))
566c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
567c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->requestor_id_string, 200))
568c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
569c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->string_len))
570c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
571c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
572c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
573c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
574c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
575c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_supl_client_name_s_type (XDR *xdrs, rpc_loc_ni_supl_client_name_s_type *objp)
576c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
577c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
578c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
579c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
580c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->data_coding_scheme))
581c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
582c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->client_name_string, 64))
583c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
584c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->string_len))
585c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
586c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
587c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
588c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
589c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
590c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_supl_qop_s_type (XDR *xdrs, rpc_loc_ni_supl_qop_s_type *objp)
591c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
592c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
593c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
594c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->bit_mask))
595c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
596c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->horacc))
597c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
598c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->veracc))
599c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
600c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->maxLocAge))
601c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
602c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->delay))
603c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
604c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
605c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
606c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
607c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
608c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_supl_notify_verify_req_s_type (XDR *xdrs, rpc_loc_ni_supl_notify_verify_req_s_type *objp)
609c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
610c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
611c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
612c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
613c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_notify_verify_e_type (xdrs, &objp->notification_priv_type))
614c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
615c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->flags))
616c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
617c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_supl_slp_session_id_s_type (xdrs, &objp->supl_slp_session_id))
618c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
619c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->supl_hash, 8))
620c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
621c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_datacoding_scheme_e_type (xdrs, &objp->datacoding_scheme))
622c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
623c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_supl_pos_method_e_type (xdrs, &objp->pos_method))
624c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
625c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_requestor_id_s_type (xdrs, &objp->requestor_id))
626c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
627c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_supl_client_name_s_type (xdrs, &objp->client_name))
628c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
629c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_supl_qop_s_type (xdrs, &objp->supl_qop))
630c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
631c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->user_response_timer))
632c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
633c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
634c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
635c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
636c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
637c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_ext_client_address_s_type (XDR *xdrs, rpc_loc_ni_ext_client_address_s_type *objp)
638c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
639c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
640c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
641c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
642c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->ext_client_address_len))
643c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
644c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->ext_client_address, 20))
645c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
646c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
647c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
648c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
649c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
650c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_location_type_e_type (XDR *xdrs, rpc_loc_ni_location_type_e_type *objp)
651c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
652c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
653c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
654c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
655c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
656c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
657c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
658c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
659c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
660c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_deferred_location_s_type (XDR *xdrs, rpc_loc_ni_deferred_location_s_type *objp)
661c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
662c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
663c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
664c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->unused_bits))
665c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
666c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->ms_available))
667c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
668c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
669c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
670c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
671c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
672c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_codeword_string_s_type (XDR *xdrs, rpc_loc_ni_codeword_string_s_type *objp)
673c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
674c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
675c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
676c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
677c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->data_coding_scheme))
678c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
679c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->lcs_codeword_string, 20))
680c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
681c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->string_len))
682c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
683c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
684c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
685c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
686c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
687c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_service_type_id_s_type (XDR *xdrs, rpc_loc_ni_service_type_id_s_type *objp)
688c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
689c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
690c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
691c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->lcs_service_type_id))
692c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
693c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
694c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
695c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
696c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
697c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_umts_cp_notify_verify_req_s_type (XDR *xdrs, rpc_loc_ni_umts_cp_notify_verify_req_s_type *objp)
698c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
699c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
700c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
701c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
702c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_notify_verify_e_type (xdrs, &objp->notification_priv_type))
703c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
704c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->invoke_id))
705c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
706c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->flags))
707c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
708c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->notification_length))
709c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
710c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->notification_text, 64))
711c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
712c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_datacoding_scheme_e_type (xdrs, &objp->datacoding_scheme))
713c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
714c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_ext_client_address_s_type (xdrs, &objp->ext_client_address_data))
715c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
716c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_location_type_e_type (xdrs, &objp->location_type))
717c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
718c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_deferred_location_s_type (xdrs, &objp->deferred_location))
719c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
720c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_requestor_id_s_type (xdrs, &objp->requestor_id))
721c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
722c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_codeword_string_s_type (xdrs, &objp->codeword_string))
723c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
724c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_service_type_id_s_type (xdrs, &objp->service_type_id))
725c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
726c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->user_response_timer))
727c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
728c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
729c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
730c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
731c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
732c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_service_interaction_e_type (XDR *xdrs, rpc_loc_ni_service_interaction_e_type *objp)
733c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
734c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
735c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
736c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
737c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
738c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
739c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
740c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
741c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
742c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_vx_service_interaction_req_s_type (XDR *xdrs, rpc_loc_ni_vx_service_interaction_req_s_type *objp)
743c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
744c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
745c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
746c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_vx_notify_verify_req_s_type (xdrs, &objp->ni_vx_req))
747c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
748c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_service_interaction_e_type (xdrs, &objp->service_interation_type))
749c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
750c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
751c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
752c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
753c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
754c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_event_payload_u_type (XDR *xdrs, rpc_loc_ni_event_payload_u_type *objp)
755c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
756c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
757c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
758c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_event_e_type (xdrs, &objp->disc))
759c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
760c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	switch (objp->disc) {
761c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_NI_EVENT_VX_NOTIFY_VERIFY_REQ:
762c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_ni_vx_notify_verify_req_s_type (xdrs, &objp->rpc_loc_ni_event_payload_u_type_u.vx_req))
763c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
764c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
765c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_NI_EVENT_SUPL_NOTIFY_VERIFY_REQ:
766c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_ni_supl_notify_verify_req_s_type (xdrs, &objp->rpc_loc_ni_event_payload_u_type_u.supl_req))
767c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
768c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
769c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_NI_EVENT_UMTS_CP_NOTIFY_VERIFY_REQ:
770c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_ni_umts_cp_notify_verify_req_s_type (xdrs, &objp->rpc_loc_ni_event_payload_u_type_u.umts_cp_req))
771c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
772c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
773c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_NI_EVENT_VX_SERVICE_INTERACTION_REQ:
774c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_ni_vx_service_interaction_req_s_type (xdrs, &objp->rpc_loc_ni_event_payload_u_type_u.service_interaction_req))
775c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
776c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
777c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	default:
778c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
779c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	}
780c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
781c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
782c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
783c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
784c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_event_s_type (XDR *xdrs, rpc_loc_ni_event_s_type *objp)
785c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
786c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
787c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
788c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_event_e_type (xdrs, &objp->event))
789c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
790c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_event_payload_u_type (xdrs, &objp->payload))
791c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
792c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
793c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
794c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
795c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
796c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_assist_data_request_e_type (XDR *xdrs, rpc_loc_assist_data_request_e_type *objp)
797c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
798c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
799c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
800c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
801c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
802c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
803c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
804c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
805c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
806c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_struct_loc_time_download_source_s_type_servers_ptr (XDR *xdrs, rpc_struct_loc_time_download_source_s_type_servers_ptr *objp)
807c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
808c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
809c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
810c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_string (xdrs, objp, 256))
811c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
812c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
813c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
814c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
815c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
816c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_struct_loc_time_download_source_s_type_servers (XDR *xdrs, rpc_struct_loc_time_download_source_s_type_servers objp)
817c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
818c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
819c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
820c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_vector (xdrs, (char *)objp, 3,
821c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		sizeof (rpc_struct_loc_time_download_source_s_type_servers_ptr), (xdrproc_t) xdr_rpc_struct_loc_time_download_source_s_type_servers_ptr))
822c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
823c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
824c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
825c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
826c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
827c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_time_download_source_s_type (XDR *xdrs, rpc_loc_time_download_source_s_type *objp)
828c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
829c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
830c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
831c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->delay_threshold))
832c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
833c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_struct_loc_time_download_source_s_type_servers (xdrs, objp->servers))
834c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
835c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
836c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
837c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
838c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
839c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr (XDR *xdrs, rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr *objp)
840c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
841c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
842c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
843c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_string (xdrs, objp, 256))
844c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
845c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
846c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
847c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
848c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
849c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers (XDR *xdrs, rpc_struct_loc_predicted_orbits_data_source_s_type_servers objp)
850c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
851c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
852c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
853c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_vector (xdrs, (char *)objp, 3,
854c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		sizeof (rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr), (xdrproc_t) xdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr))
855c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
856c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
857c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
858c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
859c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
860c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_predicted_orbits_data_source_s_type (XDR *xdrs, rpc_loc_predicted_orbits_data_source_s_type *objp)
861c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
862c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
863c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
864c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->max_file_size))
865c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
866c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->max_part_size))
867c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
868c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers (xdrs, objp->servers))
869c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
870c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
871c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
872c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
873c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
874c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_assist_data_request_payload_u_type (XDR *xdrs, rpc_loc_assist_data_request_payload_u_type *objp)
875c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
876c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
877c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
878c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_assist_data_request_e_type (xdrs, &objp->disc))
879c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
880c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	switch (objp->disc) {
881c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_ASSIST_DATA_TIME_REQ:
882c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_time_download_source_s_type (xdrs, &objp->rpc_loc_assist_data_request_payload_u_type_u.time_download))
883c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
884c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
885c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_ASSIST_DATA_PREDICTED_ORBITS_REQ:
886c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_predicted_orbits_data_source_s_type (xdrs, &objp->rpc_loc_assist_data_request_payload_u_type_u.data_download))
887c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
888c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
889c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	default:
890c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
891c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	}
892c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
893c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
894c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
895c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
896c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_assist_data_request_s_type (XDR *xdrs, rpc_loc_assist_data_request_s_type *objp)
897c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
898c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
899c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
900c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_assist_data_request_e_type (xdrs, &objp->event))
901c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
902c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_assist_data_request_payload_u_type (xdrs, &objp->payload))
903c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
904c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
905c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
906c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
907c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
908c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_connection_handle (XDR *xdrs, rpc_loc_server_connection_handle *objp)
909c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
910c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
911c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
912c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, objp))
913c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
914c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
915c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
916c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
917c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
918c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_protocol_e_type (XDR *xdrs, rpc_loc_server_protocol_e_type *objp)
919c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
920c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
921c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
922c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
923c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
924c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
925c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
926c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
927c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
928c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_request_e_type (XDR *xdrs, rpc_loc_server_request_e_type *objp)
929c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
930c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
931c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
932c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
933c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
934c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
935c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
936c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
937c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
938c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_open_req_s_type (XDR *xdrs, rpc_loc_server_open_req_s_type *objp)
939c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
940c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
941c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
942c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_connection_handle (xdrs, &objp->conn_handle))
943c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
944c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_protocol_e_type (xdrs, &objp->protocol))
945c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
946c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
947c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
948c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
949c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
950c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_close_req_s_type (XDR *xdrs, rpc_loc_server_close_req_s_type *objp)
951c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
952c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
953c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
954c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_connection_handle (xdrs, &objp->conn_handle))
955c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
956c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
957c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
958c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
959c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
960c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_request_u_type (XDR *xdrs, rpc_loc_server_request_u_type *objp)
961c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
962c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
963c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
964c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_request_e_type (xdrs, &objp->disc))
965c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
966c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	switch (objp->disc) {
967c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_SERVER_REQUEST_OPEN:
968c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_open_req_s_type (xdrs, &objp->rpc_loc_server_request_u_type_u.open_req))
969c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
970c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
971c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_SERVER_REQUEST_CLOSE:
972c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_close_req_s_type (xdrs, &objp->rpc_loc_server_request_u_type_u.close_req))
973c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
974c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
975c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	default:
976c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
977c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	}
978c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
979c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
980c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
981c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
982c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_request_s_type (XDR *xdrs, rpc_loc_server_request_s_type *objp)
983c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
984c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
985c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
986c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_request_e_type (xdrs, &objp->event))
987c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
988c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_request_u_type (xdrs, &objp->payload))
989c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
990c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
991c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
992c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
993c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
994c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_qwip_request_e_type (XDR *xdrs, rpc_loc_qwip_request_e_type *objp)
995c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
996c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
997c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
998c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
999c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1000c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1001c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1002c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1003c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1004c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_qwip_request_s_type (XDR *xdrs, rpc_loc_qwip_request_s_type *objp)
1005c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1006c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1007c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1008c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_qwip_request_e_type (xdrs, &objp->request_type))
1009c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1010c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->tbf_ms))
1011c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1012c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1013c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1014c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1015c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1016c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_reserved_payload_s_type (XDR *xdrs, rpc_loc_reserved_payload_s_type *objp)
1017c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1018c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1019c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1020c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->data_size))
1021c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1022c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
1023c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1024c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1025c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1026c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1027c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1028c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ioctl_e_type (XDR *xdrs, rpc_loc_ioctl_e_type *objp)
1029c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1030c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1031c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1032c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1033c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1034c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1035c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1036c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1037c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1038c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_api_version_s_type (XDR *xdrs, rpc_loc_api_version_s_type *objp)
1039c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1040c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1041c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1042c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->major))
1043c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1044c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->minor))
1045c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1046c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1047c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1048c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1049c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1050c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_fix_recurrence_e_type (XDR *xdrs, rpc_loc_fix_recurrence_e_type *objp)
1051c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1052c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1053c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1054c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1055c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1056c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1057c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1058c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1059c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1060c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_operation_mode_e_type (XDR *xdrs, rpc_loc_operation_mode_e_type *objp)
1061c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1062c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1063c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1064c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1065c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1066c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1067c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1068c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1069c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1070c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_notify_e_type (XDR *xdrs, rpc_loc_notify_e_type *objp)
1071c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1072c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1073c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1074c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1075c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1076c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1077c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1078c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1079c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1080c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_fix_criteria_s_type (XDR *xdrs, rpc_loc_fix_criteria_s_type *objp)
1081c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1082c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1083c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1084c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->valid_mask))
1085c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1086c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_fix_recurrence_e_type (xdrs, &objp->recurrence_type))
1087c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1088c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_operation_mode_e_type (xdrs, &objp->preferred_operation_mode))
1089c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1090c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->preferred_accuracy))
1091c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1092c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->preferred_response_time))
1093c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1094c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_boolean (xdrs, &objp->intermediate_pos_report_enabled))
1095c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1096c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_notify_e_type (xdrs, &objp->notify_type))
1097c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1098c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->min_interval))
1099c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1100c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->min_distance))
1101c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1102c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->min_dist_sample_interval))
1103c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1104c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1105c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1106c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1107c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1108c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ni_user_resp_e_type (XDR *xdrs, rpc_loc_ni_user_resp_e_type *objp)
1109c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1110c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1111c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1112c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1113c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1114c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1115c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1116c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1117c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1118c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_user_verify_s_type (XDR *xdrs, rpc_loc_user_verify_s_type *objp)
1119c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1120c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1121c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1122c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_user_resp_e_type (xdrs, &objp->user_resp))
1123c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1124c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ni_event_s_type (xdrs, &objp->ni_event_pass_back))
1125c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1126c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1127c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1128c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1129c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1130c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_predicted_orbits_data_format_e_type (XDR *xdrs, rpc_loc_predicted_orbits_data_format_e_type *objp)
1131c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1132c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1133c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1134c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1135c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1136c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1137c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1138c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1139c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1140c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_predicted_orbits_data_s_type (XDR *xdrs, rpc_loc_predicted_orbits_data_s_type *objp)
1141c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1142c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1143c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1144c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_predicted_orbits_data_format_e_type (xdrs, &objp->format_type))
1145c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1146c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->total_size))
1147c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1148c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->total_parts))
1149c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1150c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->part))
1151c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1152c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->part_len))
1153c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1154c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_bytes (xdrs, (char **)&objp->data_ptr.data_ptr_val, (u_int *) &objp->data_ptr.data_ptr_len, ~0))
1155c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1156c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1157c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1158c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1159c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1160c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_predicted_orbits_data_validity_report_s_type (XDR *xdrs, rpc_loc_predicted_orbits_data_validity_report_s_type *objp)
1161c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1162c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1163c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1164c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint64 (xdrs, &objp->start_time_utc))
1165c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1166c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->valid_duration_hrs))
1167c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1168c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1169c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1170c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1171c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1172c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_predicted_orbits_auto_download_config_s_type (XDR *xdrs, rpc_loc_predicted_orbits_auto_download_config_s_type *objp)
1173c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1174c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1175c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1176c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_boolean (xdrs, &objp->enable))
1177c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1178c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->auto_check_every_hrs))
1179c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1180c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1181c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1182c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1183c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1184c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_assist_data_time_s_type (XDR *xdrs, rpc_loc_assist_data_time_s_type *objp)
1185c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1186c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1187c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1188c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint64 (xdrs, &objp->time_utc))
1189c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1190c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->uncertainty))
1191c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1192c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1193c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1194c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1195c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1196c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_assist_pos_valid_mask_type (XDR *xdrs, rpc_loc_assist_pos_valid_mask_type *objp)
1197c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1198c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1199c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1200c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint64 (xdrs, objp))
1201c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1202c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1203c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1204c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1205c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1206c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_assist_data_pos_s_type (XDR *xdrs, rpc_loc_assist_data_pos_s_type *objp)
1207c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1208c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1209c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1210c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_assist_pos_valid_mask_type (xdrs, &objp->valid_mask))
1211c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1212c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint64 (xdrs, &objp->timestamp_utc))
1213c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1214c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_double (xdrs, &objp->latitude))
1215c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1216c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_double (xdrs, &objp->longitude))
1217c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1218c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->altitude_wrt_ellipsoid))
1219c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1220c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->altitude_wrt_mean_sea_level))
1221c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1222c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->hor_unc_circular))
1223c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1224c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_float (xdrs, &objp->vert_unc))
1225c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1226c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->confidence_horizontal))
1227c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1228c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_char (xdrs, &objp->confidence_vertical))
1229c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1230c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_int32 (xdrs, &objp->timestamp_age))
1231c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1232c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1233c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1234c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1235c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1236c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_open_status_e_type (XDR *xdrs, rpc_loc_server_open_status_e_type *objp)
1237c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1238c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1239c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1240c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1241c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1242c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1243c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1244c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1245c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1246c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_open_status_s_type (XDR *xdrs, rpc_loc_server_open_status_s_type *objp)
1247c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1248c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1249c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1250c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
1251c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_connection_handle (xdrs, &objp->conn_handle))
1252c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1253c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_open_status_e_type (xdrs, &objp->open_status))
1254c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1255c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->apn_name, 100))
1256c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1257c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1258c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1259c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1260c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1261c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_close_status_e_type (XDR *xdrs, rpc_loc_server_close_status_e_type *objp)
1262c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1263c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1264c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1265c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1266c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1267c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1268c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1269c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1270c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1271c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_server_close_status_s_type (XDR *xdrs, rpc_loc_server_close_status_s_type *objp)
1272c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1273c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1274c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1275c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_connection_handle (xdrs, &objp->conn_handle))
1276c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1277c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_server_close_status_e_type (xdrs, &objp->close_status))
1278c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1279c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1280c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1281c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1282c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1283c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_wiper_fix_time_s_type (XDR *xdrs, rpc_loc_wiper_fix_time_s_type *objp)
1284c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1285c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1286c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1287c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->slow_clock_count))
1288c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1289c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1290c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1291c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1292c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1293c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_wiper_fix_pos_s_type (XDR *xdrs, rpc_loc_wiper_fix_pos_s_type *objp)
1294c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1295c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1296c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1297c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_int32 (xdrs, &objp->lat))
1298c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1299c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_int32 (xdrs, &objp->lon))
1300c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1301c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->HEPE))
1302c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1303c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->num_of_aps_used))
1304c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1305c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->fix_error_code))
1306c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1307c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1308c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1309c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1310c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1311c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_wiper_ap_info_s_type (XDR *xdrs, rpc_loc_wiper_ap_info_s_type *objp)
1312c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1313c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1314c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1315c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
1316c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->mac_addr, 6))
1317c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1318c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_int32 (xdrs, &objp->rssi))
1319c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1320c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint16 (xdrs, &objp->channel))
1321c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1322c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->ap_qualifier))
1323c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1324c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1325c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1326c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1327c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1328c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_wiper_ap_set_s_type (XDR *xdrs, rpc_loc_wiper_ap_set_s_type *objp)
1329c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1330c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1331c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1332c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
1333c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->num_of_aps))
1334c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1335c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_vector (xdrs, (char *)objp->ap_info, 50,
1336c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		sizeof (rpc_loc_wiper_ap_info_s_type), (xdrproc_t) xdr_rpc_loc_wiper_ap_info_s_type))
1337c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1338c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1339c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1340c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1341c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1342c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_wiper_position_report_s_type (XDR *xdrs, rpc_loc_wiper_position_report_s_type *objp)
1343c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1344c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1345c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1346c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->wiper_valid_info_flag))
1347c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1348c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_wiper_fix_time_s_type (xdrs, &objp->wiper_fix_time))
1349c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1350c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_wiper_fix_pos_s_type (xdrs, &objp->wiper_fix_position))
1351c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1352c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_wiper_ap_set_s_type (xdrs, &objp->wiper_ap_set))
1353c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1354c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1355c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1356c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1357c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1358c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_wiper_status_e_type (XDR *xdrs, rpc_loc_wiper_status_e_type *objp)
1359c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1360c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1361c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1362c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1363c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1364c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1365c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1366c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1367c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1368c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_fs_operation_e_type (XDR *xdrs, rpc_loc_fs_operation_e_type *objp)
1369c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1370c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1371c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1372c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1373c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1374c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1375c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1376c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1377c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1378c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_efs_data_s_type (XDR *xdrs, rpc_loc_efs_data_s_type *objp)
1379c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1380c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1381c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1382c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
1383c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_opaque (xdrs, objp->filename, 64))
1384c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1385c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_fs_operation_e_type (xdrs, &objp->operation))
1386c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1387c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->total_size))
1388c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1389c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_bytes (xdrs, (char **)&objp->data_ptr.data_ptr_val, (u_int *) &objp->data_ptr.data_ptr_len, ~0))
1390c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1391c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->part_len))
1392c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1393c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->part))
1394c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1395c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint8 (xdrs, &objp->total_parts))
1396c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1397c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, &objp->reserved))
1398c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1399c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1400c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1401c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1402c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1403c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_lock_e_type (XDR *xdrs, rpc_loc_lock_e_type *objp)
1404c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1405c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1406c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1407c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_enum (xdrs, (enum_t *) objp))
1408c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1409c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1410c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1411c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1412c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1413c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_nmea_sentence_type (XDR *xdrs, rpc_loc_nmea_sentence_type *objp)
1414c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1415c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1416c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1417c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, objp))
1418c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1419c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1420c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1421c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1422c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1423c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_assist_data_type (XDR *xdrs, rpc_loc_assist_data_type *objp)
1424c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1425c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1426c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1427c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_uint32 (xdrs, objp))
1428c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1429c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1430c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1431c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1432c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1433c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_assist_data_delete_s_type (XDR *xdrs, rpc_loc_assist_data_delete_s_type *objp)
1434c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1435c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1436c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1437c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	int i;
1438c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_assist_data_type (xdrs, &objp->type))
1439c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1440c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_vector (xdrs, (char *)objp->reserved, 8,
1441c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		sizeof (rpc_uint32), (xdrproc_t) xdr_rpc_uint32))
1442c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1443c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1444c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1445c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1446c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1447c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ioctl_data_u_type (XDR *xdrs, rpc_loc_ioctl_data_u_type *objp)
1448c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1449c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1450c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1451c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ioctl_e_type (xdrs, &objp->disc))
1452c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1453c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	switch (objp->disc) {
1454c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_FIX_CRITERIA:
1455c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_fix_criteria_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.fix_criteria))
1456c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1457c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1458c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_INFORM_NI_USER_RESPONSE:
1459c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_user_verify_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.user_verify_resp))
1460c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1461c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1462c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_INJECT_PREDICTED_ORBITS_DATA:
1463c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_predicted_orbits_data_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.predicted_orbits_data))
1464c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1465c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1466c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_PREDICTED_ORBITS_DATA_AUTO_DOWNLOAD:
1467c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_predicted_orbits_auto_download_config_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.predicted_orbits_auto_download))
1468c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1469c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1470c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_INJECT_UTC_TIME:
1471c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_assist_data_time_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.assistance_data_time))
1472c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1473c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1474c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_INJECT_POSITION:
1475c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_assist_data_pos_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.assistance_data_position))
1476c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1477c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1478c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_INFORM_SERVER_OPEN_STATUS:
1479c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_open_status_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.conn_open_status))
1480c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1481c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1482c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_INFORM_SERVER_CLOSE_STATUS:
1483c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_close_status_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.conn_close_status))
1484c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1485c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1486c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SEND_WIPER_POSITION_REPORT:
1487c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_wiper_position_report_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.wiper_pos))
1488c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1489c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1490c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_NOTIFY_WIPER_STATUS:
1491c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_wiper_status_e_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.wiper_status))
1492c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1493c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1494c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_ENGINE_LOCK:
1495c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_lock_e_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.engine_lock))
1496c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1497c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1498c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_SBAS_CONFIG:
1499c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_boolean (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.sbas_mode))
1500c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1501c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1502c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_NMEA_TYPES:
1503c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_nmea_sentence_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.nmea_types))
1504c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1505c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1506c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_ON_DEMAND_LPM:
1507c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_boolean (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.on_demand_lpm))
1508c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1509c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1510c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_CDMA_PDE_SERVER_ADDR:
1511c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_CDMA_MPC_SERVER_ADDR:
1512c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_UMTS_SLP_SERVER_ADDR:
1513c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_SET_CUSTOM_PDE_SERVER_ADDR:
1514c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_info_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.server_addr))
1515c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1516c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1517c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_DELETE_ASSIST_DATA:
1518c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_assist_data_delete_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.assist_data_delete))
1519c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1520c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1521c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_ACCESS_EFS_DATA:
1522c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_efs_data_s_type (xdrs, &objp->rpc_loc_ioctl_data_u_type_u.efs_data))
1523c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1524c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1525c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	default:
1526c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1527c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	}
1528c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1529c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1530c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1531c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1532c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ioctl_callback_data_u_type (XDR *xdrs, rpc_loc_ioctl_callback_data_u_type *objp)
1533c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1534c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1535c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1536c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ioctl_e_type (xdrs, &objp->disc))
1537c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1538c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	switch (objp->disc) {
1539c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_API_VERSION:
1540c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_api_version_s_type (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.api_version))
1541c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1542c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1543c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_FIX_CRITERIA:
1544c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_fix_criteria_s_type (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.fix_criteria))
1545c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1546c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1547c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_ENGINE_LOCK:
1548c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_lock_e_type (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.engine_lock))
1549c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1550c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1551c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_SBAS_CONFIG:
1552c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_boolean (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.sbas_mode))
1553c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1554c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1555c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_NMEA_TYPES:
1556c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_nmea_sentence_type (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.nmea_types))
1557c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1558c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1559c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_ON_DEMAND_LPM:
1560c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_boolean (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.on_demand_lpm))
1561c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1562c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1563c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_CDMA_PDE_SERVER_ADDR:
1564c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_CDMA_MPC_SERVER_ADDR:
1565c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_UMTS_SLP_SERVER_ADDR:
1566c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_GET_CUSTOM_PDE_SERVER_ADDR:
1567c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_info_s_type (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.server_addr))
1568c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1569c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1570c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_QUERY_PREDICTED_ORBITS_DATA_SOURCE:
1571c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_predicted_orbits_data_source_s_type (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.predicted_orbits_data_source))
1572c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1573c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1574c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_IOCTL_QUERY_PREDICTED_ORBITS_DATA_VALIDITY:
1575c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_predicted_orbits_data_validity_report_s_type (xdrs, &objp->rpc_loc_ioctl_callback_data_u_type_u.predicted_orbits_data_validity))
1576c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1577c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1578c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	default:
1579c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1580c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	}
1581c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1582c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1583c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1584c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1585c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_ioctl_callback_s_type (XDR *xdrs, rpc_loc_ioctl_callback_s_type *objp)
1586c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1587c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1588c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1589c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ioctl_e_type (xdrs, &objp->type))
1590c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1591c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_int32 (xdrs, &objp->status))
1592c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1593c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_rpc_loc_ioctl_callback_data_u_type (xdrs, &objp->data))
1594c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1595c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1596c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1597c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1598c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodbool_t
1599c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwoodxdr_rpc_loc_event_payload_u_type (XDR *xdrs, rpc_loc_event_payload_u_type *objp)
1600c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood{
1601c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	register int32_t *buf;
1602c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood
1603c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	 if (!xdr_u_quad_t (xdrs, &objp->disc))
1604c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 return FALSE;
1605c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	switch (objp->disc) {
1606c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_PARSED_POSITION_REPORT:
1607c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_parsed_position_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.parsed_location_report))
1608c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1609c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1610c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_SATELLITE_REPORT:
1611c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_gnss_info_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.gnss_report))
1612c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1613c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1614c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_NMEA_POSITION_REPORT:
1615c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_nmea_report_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.nmea_report))
1616c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1617c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1618c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_NI_NOTIFY_VERIFY_REQUEST:
1619c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_ni_event_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.ni_request))
1620c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1621c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1622c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_ASSISTANCE_DATA_REQUEST:
1623c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_assist_data_request_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.assist_data_request))
1624c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1625c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1626c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_LOCATION_SERVER_REQUEST:
1627c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_server_request_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.loc_server_request))
1628c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1629c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1630c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_IOCTL_REPORT:
1631c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_ioctl_callback_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.ioctl_report))
1632c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1633c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1634c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_STATUS_REPORT:
1635c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_status_event_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.status_report))
1636c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1637c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1638c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_WPS_NEEDED_REQUEST:
1639c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_qwip_request_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.qwip_request))
1640c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1641c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1642c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	case RPC_LOC_EVENT_RESERVED:
1643c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		 if (!xdr_rpc_loc_reserved_payload_s_type (xdrs, &objp->rpc_loc_event_payload_u_type_u.reserved))
1644c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood			 return FALSE;
1645c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1646c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	default:
1647c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood		break;
1648c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	}
1649c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood	return TRUE;
1650c6419effb6a1da6dbc86432e66d64b5bfcacbad6Mike Lockwood}
1651