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