Home | History | Annotate | Download | only in inc-1240
      1 /*
      2  * Please do not edit this file.
      3  * It was generated using rpcgen.
      4  */
      5 
      6 #ifndef _LOC_API_COMMON_H_RPCGEN
      7 #define _LOC_API_COMMON_H_RPCGEN
      8 
      9 #include <rpc/rpc.h>
     10 #include "loc_api_fixup.h"
     11 
     12 #include <pthread.h>
     13 
     14 #ifdef __cplusplus
     15 extern "C" {
     16 #endif
     17 
     18 #define LOC_API_TOOLVERS 0x00040024
     19 #define LOC_API_FEATURES 0x00000001
     20 #define RPC_LOC_EVENT_NI_NOTIFY_VERIFY_REQUEST 0x00000010
     21 #define RPC_LOC_EVENT_WPS_NEEDED_REQUEST 0x00000200
     22 #define RPC_LOC_EVENT_IOCTL_REPORT 0x00000080
     23 #define RPC_LOC_EVENT_LOCATION_SERVER_REQUEST 0x00000040
     24 #define RPC_LOC_EVENT_RESERVED 0x8000000000000000
     25 #define RPC_LOC_EVENT_PARSED_POSITION_REPORT 0x00000001
     26 #define RPC_LOC_EVENT_ASSISTANCE_DATA_REQUEST 0x00000020
     27 #define RPC_LOC_EVENT_NMEA_POSITION_REPORT 0x00000008
     28 #define RPC_LOC_EVENT_SATELLITE_REPORT 0x00000002
     29 #define RPC_LOC_EVENT_STATUS_REPORT 0x00000100
     30 #define RPC_LOC_EVENT_CB_F_TYPE_VERSION 0x00040001
     31 #define RPC_LOC_OPEN_VERSION 0x00040001
     32 #define RPC_LOC_API_RPC_GLUE_CODE_INFO_REMOTE_VERSION 0x00040001
     33 #define RPC_LOC_API_NULL_VERSION 0x00040001
     34 #define RPC_LOC_STOP_FIX_VERSION 0x00040001
     35 #define RPC_LOC_IOCTL_VERSION 0x00040001
     36 #define RPC_LOC_START_FIX_VERSION 0x00040001
     37 #define RPC_LOC_CLOSE_VERSION 0x00040001
     38 #define RPC_LOC_API_API_VERSIONS_VERSION 0x00040001
     39 #define RPC_LOC_API_API_MAJOR_NUM 0x0004
     40 #define RPC_LOC_APIAPI_VERSION_IS_HASHKEY 0
     41 
     42 typedef bool_t rpc_boolean;
     43 
     44 typedef u_long rpc_uint32;
     45 
     46 typedef u_short rpc_uint16;
     47 
     48 typedef u_char rpc_uint8;
     49 
     50 typedef long rpc_int32;
     51 
     52 typedef u_char rpc_byte;
     53 
     54 typedef u_quad_t rpc_uint64;
     55 
     56 typedef rpc_int32 rpc_loc_client_handle_type;
     57 
     58 typedef rpc_uint64 rpc_loc_event_mask_type;
     59 
     60 typedef rpc_uint64 rpc_loc_position_valid_mask_type;
     61 
     62 typedef rpc_uint32 rpc_loc_pos_technology_mask_type;
     63 
     64 enum rpc_loc_session_status_e_type {
     65 	RPC_LOC_SESS_STATUS_SUCCESS = 0,
     66 	RPC_LOC_SESS_STATUS_IN_PROGESS = 1,
     67 	RPC_LOC_SESS_STATUS_GENERAL_FAILURE = 2,
     68 	RPC_LOC_SESS_STATUS_TIMEOUT = 3,
     69 	RPC_LOC_SESS_STATUS_USER_END = 4,
     70 	RPC_LOC_SESS_STATUS_BAD_PARAMETER = 5,
     71 	RPC_LOC_SESS_STATUS_PHONE_OFFLINE = 6,
     72 	RPC_LOC_SESS_STATUS_ENGINE_LOCKED = 7,
     73 	RPC_LOC_SESS_STATUS_MAX = 268435456,
     74 };
     75 typedef enum rpc_loc_session_status_e_type rpc_loc_session_status_e_type;
     76 
     77 struct rpc_loc_calendar_time_s_type {
     78 	rpc_uint16 year;
     79 	u_char month;
     80 	u_char day_of_week;
     81 	u_char day;
     82 	u_char hour;
     83 	u_char minute;
     84 	u_char second;
     85 	rpc_uint16 millisecond;
     86 };
     87 typedef struct rpc_loc_calendar_time_s_type rpc_loc_calendar_time_s_type;
     88 
     89 struct rpc_loc_parsed_position_s_type {
     90 	rpc_loc_position_valid_mask_type valid_mask;
     91 	rpc_loc_session_status_e_type session_status;
     92 	rpc_loc_calendar_time_s_type timestamp_calendar;
     93 	rpc_uint64 timestamp_utc;
     94 	rpc_uint8 leap_seconds;
     95 	float time_unc;
     96 	double latitude;
     97 	double longitude;
     98 	float altitude_wrt_ellipsoid;
     99 	float altitude_wrt_mean_sea_level;
    100 	float speed_horizontal;
    101 	float speed_vertical;
    102 	float heading;
    103 	float hor_unc_circular;
    104 	float hor_unc_ellipse_semi_major;
    105 	float hor_unc_ellipse_semi_minor;
    106 	float hor_unc_ellipse_orient_azimuth;
    107 	float vert_unc;
    108 	float speed_unc;
    109 	float heading_unc;
    110 	u_char confidence_horizontal;
    111 	u_char confidence_vertical;
    112 	float magnetic_deviation;
    113 	rpc_loc_pos_technology_mask_type technology_mask;
    114 };
    115 typedef struct rpc_loc_parsed_position_s_type rpc_loc_parsed_position_s_type;
    116 
    117 enum rpc_loc_sv_system_e_type {
    118 	RPC_LOC_SV_SYSTEM_GPS = 1,
    119 	RPC_LOC_SV_SYSTEM_GALILEO = 2,
    120 	RPC_LOC_SV_SYSTEM_SBAS = 3,
    121 	RPC_LOC_SV_SYSTEM_COMPASS = 4,
    122 	RPC_LOC_SV_SYSTEM_GLONASS = 5,
    123 	RPC_LOC_SV_SYSTEM_MAX = 268435456,
    124 };
    125 typedef enum rpc_loc_sv_system_e_type rpc_loc_sv_system_e_type;
    126 
    127 enum rpc_loc_sv_status_e_type {
    128 	RPC_LOC_SV_STATUS_IDLE = 1,
    129 	RPC_LOC_SV_STATUS_SEARCH = 2,
    130 	RPC_LOC_SV_STATUS_TRACK = 3,
    131 	RPC_LOC_SV_STATUS_MAX = 268435456,
    132 };
    133 typedef enum rpc_loc_sv_status_e_type rpc_loc_sv_status_e_type;
    134 
    135 typedef rpc_uint32 rpc_loc_sv_info_valid_mask_type;
    136 
    137 struct rpc_loc_sv_info_s_type {
    138 	rpc_loc_sv_info_valid_mask_type valid_mask;
    139 	rpc_loc_sv_system_e_type system;
    140 	rpc_uint8 prn;
    141 	rpc_uint8 health_status;
    142 	rpc_loc_sv_status_e_type process_status;
    143 	rpc_boolean has_eph;
    144 	rpc_boolean has_alm;
    145 	float elevation;
    146 	float azimuth;
    147 	float snr;
    148 };
    149 typedef struct rpc_loc_sv_info_s_type rpc_loc_sv_info_s_type;
    150 
    151 typedef rpc_uint32 rpc_loc_gnss_info_valid_mask_type;
    152 
    153 struct rpc_loc_gnss_info_s_type {
    154 	rpc_loc_gnss_info_valid_mask_type valid_mask;
    155 	float position_dop;
    156 	float horizontal_dop;
    157 	float vertical_dop;
    158 	rpc_boolean altitude_assumed;
    159 	rpc_uint16 sv_count;
    160 	struct {
    161 		u_int sv_list_len;
    162 		rpc_loc_sv_info_s_type *sv_list_val;
    163 	} sv_list;
    164 };
    165 typedef struct rpc_loc_gnss_info_s_type rpc_loc_gnss_info_s_type;
    166 
    167 struct rpc_loc_nmea_report_s_type {
    168 	rpc_uint16 length;
    169 	char nmea_sentences[1200];
    170 };
    171 typedef struct rpc_loc_nmea_report_s_type rpc_loc_nmea_report_s_type;
    172 
    173 enum rpc_loc_status_event_e_type {
    174 	RPC_LOC_STATUS_EVENT_ENGINE_STATE = 1,
    175 	RPC_LOC_STATUS_EVENT_FIX_SESSION_STATE = 2,
    176 	RPC_LOC_STATUS_EVENT_MAX = 268435456,
    177 };
    178 typedef enum rpc_loc_status_event_e_type rpc_loc_status_event_e_type;
    179 
    180 enum rpc_loc_engine_state_e_type {
    181 	RPC_LOC_ENGINE_STATE_ON = 1,
    182 	RPC_LOC_ENGINE_STATE_OFF = 2,
    183 	RPC_LOC_ENGINE_STATE_MAX = 268435456,
    184 };
    185 typedef enum rpc_loc_engine_state_e_type rpc_loc_engine_state_e_type;
    186 
    187 enum rpc_loc_fix_session_state_e_type {
    188 	RPC_LOC_FIX_SESSION_STATE_BEGIN = 1,
    189 	RPC_LOC_FIX_SESSION_STATE_END = 2,
    190 	RPC_LOC_FIX_SESSION_STATE_MAX = 268435456,
    191 };
    192 typedef enum rpc_loc_fix_session_state_e_type rpc_loc_fix_session_state_e_type;
    193 
    194 struct rpc_loc_status_event_payload_u_type {
    195 	rpc_loc_status_event_e_type disc;
    196 	union {
    197 		rpc_loc_engine_state_e_type engine_state;
    198 		rpc_loc_fix_session_state_e_type fix_session_state;
    199 	} rpc_loc_status_event_payload_u_type_u;
    200 };
    201 typedef struct rpc_loc_status_event_payload_u_type rpc_loc_status_event_payload_u_type;
    202 
    203 struct rpc_loc_status_event_s_type {
    204 	rpc_loc_status_event_e_type event;
    205 	rpc_loc_status_event_payload_u_type payload;
    206 };
    207 typedef struct rpc_loc_status_event_s_type rpc_loc_status_event_s_type;
    208 
    209 enum rpc_loc_server_addr_e_type {
    210 	RPC_LOC_SERVER_ADDR_IPV4 = 1,
    211 	RPC_LOC_SERVER_ADDR_URL = 2,
    212 	RPC_LOC_SERVER_ADDR_MAX = 268435456,
    213 };
    214 typedef enum rpc_loc_server_addr_e_type rpc_loc_server_addr_e_type;
    215 
    216 struct rpc_loc_server_addr_ipv4_type {
    217 	rpc_uint32 addr;
    218 	rpc_uint16 port;
    219 };
    220 typedef struct rpc_loc_server_addr_ipv4_type rpc_loc_server_addr_ipv4_type;
    221 
    222 struct rpc_loc_server_addr_url_type {
    223 	rpc_uint16 length;
    224 	char addr[256];
    225 };
    226 typedef struct rpc_loc_server_addr_url_type rpc_loc_server_addr_url_type;
    227 
    228 struct rpc_loc_server_addr_u_type {
    229 	rpc_loc_server_addr_e_type disc;
    230 	union {
    231 		rpc_loc_server_addr_ipv4_type ipv4;
    232 		rpc_loc_server_addr_url_type url;
    233 	} rpc_loc_server_addr_u_type_u;
    234 };
    235 typedef struct rpc_loc_server_addr_u_type rpc_loc_server_addr_u_type;
    236 
    237 struct rpc_loc_server_info_s_type {
    238 	rpc_loc_server_addr_e_type addr_type;
    239 	rpc_loc_server_addr_u_type addr_info;
    240 };
    241 typedef struct rpc_loc_server_info_s_type rpc_loc_server_info_s_type;
    242 
    243 enum rpc_loc_ni_notify_verify_e_type {
    244 	RPC_LOC_NI_USER_NO_NOTIFY_NO_VERIFY = 1,
    245 	RPC_LOC_NI_USER_NOTIFY_ONLY = 2,
    246 	RPC_LOC_NI_USER_NOTIFY_VERIFY_ALLOW_NO_RESP = 3,
    247 	RPC_LOC_NI_USER_NOTIFY_VERIFY_NOT_ALLOW_NO_RESP = 4,
    248 	RPC_LOC_NI_USER_PRIVACY_OVERRIDE = 5,
    249 	RPC_LOC_NI_USER_NOTIFY_VERITY_TYPE_MAX = 268435456,
    250 };
    251 typedef enum rpc_loc_ni_notify_verify_e_type rpc_loc_ni_notify_verify_e_type;
    252 
    253 enum rpc_loc_ni_event_e_type {
    254 	RPC_LOC_NI_EVENT_VX_NOTIFY_VERIFY_REQ = 1,
    255 	RPC_LOC_NI_EVENT_SUPL_NOTIFY_VERIFY_REQ = 2,
    256 	RPC_LOC_NI_EVENT_UMTS_CP_NOTIFY_VERIFY_REQ = 3,
    257 	RPC_LOC_NI_EVENT_VX_SERVICE_INTERACTION_REQ = 4,
    258 	RPC_LOC_NI_EVENT_MAX = 268435456,
    259 };
    260 typedef enum rpc_loc_ni_event_e_type rpc_loc_ni_event_e_type;
    261 
    262 enum rpc_loc_ni_datacoding_scheme_e_type {
    263 	RPC_LOC_NI_PRESUPL_ISO646IRV = 0,
    264 	RPC_LOC_NI_PRESUPL_ISO8859 = 1,
    265 	RPC_LOC_NI_PRESUPL_UTF8 = 2,
    266 	RPC_LOC_NI_PRESUPL_UTF16 = 3,
    267 	RPC_LOC_NI_PRESUPL_UCS2 = 4,
    268 	RPC_LOC_NI_PRESUPL_GSM_DEFAULT = 5,
    269 	RPC_LOC_NI_PRESUPL_SHIFT_JIS = 6,
    270 	RPC_LOC_NI_PRESUPL_JIS = 7,
    271 	RPC_LOC_NI_PRESUPL_EUC = 8,
    272 	RPC_LOC_NI_PRESUPL_GB2312 = 9,
    273 	RPC_LOC_NI_PRESUPL_CNS11643 = 10,
    274 	RPC_LOC_NI_PRESUPL_KSC1001 = 11,
    275 	RPC_LOC_NI_PRESUPL_ENCODING_UNKNOWN = 2147483647,
    276 	RPC_LOC_NI_SS_GERMAN = 12,
    277 	RPC_LOC_NI_SS_ENGLISH = 13,
    278 	RPC_LOC_NI_SS_ITALIAN = 14,
    279 	RPC_LOC_NI_SS_FRENCH = 15,
    280 	RPC_LOC_NI_SS_SPANISH = 16,
    281 	RPC_LOC_NI_SS_DUTCH = 17,
    282 	RPC_LOC_NI_SS_SWEDISH = 18,
    283 	RPC_LOC_NI_SS_DANISH = 19,
    284 	RPC_LOC_NI_SS_PORTUGUESE = 20,
    285 	RPC_LOC_NI_SS_FINNISH = 21,
    286 	RPC_LOC_NI_SS_NORWEGIAN = 22,
    287 	RPC_LOC_NI_SS_GREEK = 23,
    288 	RPC_LOC_NI_SS_TURKISH = 24,
    289 	RPC_LOC_NI_SS_HUNGARIAN = 25,
    290 	RPC_LOC_NI_SS_POLISH = 26,
    291 	RPC_LOC_NI_SS_LANGUAGE_UNSPEC = 27,
    292 	RPC_LOC_NI_SUPL_UTF8 = 28,
    293 	RPC_LOC_NI_SUPL_UCS2 = 29,
    294 	RPC_LOC_NI_SUPL_GSM_DEFAULT = 30,
    295 	RPC_LOC_NI_SUPL_ENCODING_UNKNOWN = 2147483647,
    296 };
    297 typedef enum rpc_loc_ni_datacoding_scheme_e_type rpc_loc_ni_datacoding_scheme_e_type;
    298 
    299 enum rpc_loc_ni_vx_requester_id_encoding_scheme_e_type {
    300 	RPC_LOC_NI_VX_OCTET = 0,
    301 	RPC_LOC_NI_VX_EXN_PROTOCOL_MSG = 1,
    302 	RPC_LOC_NI_VX_ASCII = 2,
    303 	RPC_LOC_NI_VX_IA5 = 3,
    304 	RPC_LOC_NI_VX_UNICODE = 4,
    305 	RPC_LOC_NI_VX_SHIFT_JIS = 5,
    306 	RPC_LOC_NI_VX_KOREAN = 6,
    307 	RPC_LOC_NI_VX_LATIN_HEBREW = 7,
    308 	RPC_LOC_NI_VX_LATIN = 8,
    309 	RPC_LOC_NI_VX_GSM = 9,
    310 	RPC_LOC_NI_VX_ENCODING_TYPE_MAX = 268435456,
    311 };
    312 typedef enum rpc_loc_ni_vx_requester_id_encoding_scheme_e_type rpc_loc_ni_vx_requester_id_encoding_scheme_e_type;
    313 
    314 enum rpc_loc_ni_vx_pos_mode_e_type {
    315 	RPC_LOC_VX_MS_ASSISTED_ONLY = 1,
    316 	RPC_LOC_VX_MS_BASED_ONLY = 2,
    317 	RPC_LOC_VX_MS_ASSISTED_PREF_MSBASED_ALLWD = 3,
    318 	RPC_LOC_VX_MS_BASED_PREF_ASSISTED_ALLWD = 4,
    319 	RPC_LOC_VX_POS_MODE_MAX = 268435456,
    320 };
    321 typedef enum rpc_loc_ni_vx_pos_mode_e_type rpc_loc_ni_vx_pos_mode_e_type;
    322 
    323 struct rpc_loc_ni_vx_requester_id_s_type {
    324 	u_char requester_id_length;
    325 	char requester_id[200];
    326 };
    327 typedef struct rpc_loc_ni_vx_requester_id_s_type rpc_loc_ni_vx_requester_id_s_type;
    328 
    329 struct rpc_loc_ni_vx_notify_verify_req_s_type {
    330 	rpc_loc_ni_notify_verify_e_type notification_priv_type;
    331 	u_char pos_qos_incl;
    332 	u_char pos_qos;
    333 	rpc_uint32 num_fixes;
    334 	rpc_uint32 tbf;
    335 	rpc_loc_ni_vx_pos_mode_e_type pos_mode;
    336 	rpc_loc_ni_vx_requester_id_encoding_scheme_e_type encoding_scheme;
    337 	rpc_loc_ni_vx_requester_id_s_type requester_id;
    338 	rpc_uint16 user_resp_timer_val;
    339 };
    340 typedef struct rpc_loc_ni_vx_notify_verify_req_s_type rpc_loc_ni_vx_notify_verify_req_s_type;
    341 
    342 enum rpc_loc_ni_supl_pos_method_e_type {
    343 	RPC_LOC_NI_POSMETHOD_AGPS_SETASSISTED = 1,
    344 	RPC_LOC_NI_POSMETHOD_AGPS_SETBASED = 2,
    345 	RPC_LOC_NI_POSMETHOD_AGPS_SETASSISTED_PREF = 3,
    346 	RPC_LOC_NI_POSMETHOD_AGPS_SETBASED_PREF = 4,
    347 	RPC_LOC_NI_POSMETHOD_AUTONOMOUS_GPS = 5,
    348 	RPC_LOC_NI_POSMETHOD_AFLT = 6,
    349 	RPC_LOC_NI_POSMETHOD_ECID = 7,
    350 	RPC_LOC_NI_POSMETHOD_EOTD = 8,
    351 	RPC_LOC_NI_POSMETHOD_OTDOA = 9,
    352 	RPC_LOC_NI_POSMETHOD_NO_POSITION = 10,
    353 	RPC_LOC_NI_POSMETHOD_MAX = 268435456,
    354 };
    355 typedef enum rpc_loc_ni_supl_pos_method_e_type rpc_loc_ni_supl_pos_method_e_type;
    356 
    357 struct rpc_loc_ni_supl_slp_session_id_s_type {
    358 	u_char presence;
    359 	char session_id[4];
    360 	rpc_loc_server_info_s_type slp_address;
    361 };
    362 typedef struct rpc_loc_ni_supl_slp_session_id_s_type rpc_loc_ni_supl_slp_session_id_s_type;
    363 
    364 struct rpc_loc_ni_requestor_id_s_type {
    365 	u_char data_coding_scheme;
    366 	char requestor_id_string[200];
    367 	u_char string_len;
    368 };
    369 typedef struct rpc_loc_ni_requestor_id_s_type rpc_loc_ni_requestor_id_s_type;
    370 
    371 struct rpc_loc_ni_supl_client_name_s_type {
    372 	u_char data_coding_scheme;
    373 	char client_name_string[64];
    374 	u_char string_len;
    375 };
    376 typedef struct rpc_loc_ni_supl_client_name_s_type rpc_loc_ni_supl_client_name_s_type;
    377 
    378 struct rpc_loc_ni_supl_qop_s_type {
    379 	u_char bit_mask;
    380 	u_char horacc;
    381 	u_char veracc;
    382 	rpc_uint16 maxLocAge;
    383 	u_char delay;
    384 };
    385 typedef struct rpc_loc_ni_supl_qop_s_type rpc_loc_ni_supl_qop_s_type;
    386 
    387 struct rpc_loc_ni_supl_notify_verify_req_s_type {
    388 	rpc_loc_ni_notify_verify_e_type notification_priv_type;
    389 	rpc_uint16 flags;
    390 	rpc_loc_ni_supl_slp_session_id_s_type supl_slp_session_id;
    391 	char supl_hash[8];
    392 	rpc_loc_ni_datacoding_scheme_e_type datacoding_scheme;
    393 	rpc_loc_ni_supl_pos_method_e_type pos_method;
    394 	rpc_loc_ni_requestor_id_s_type requestor_id;
    395 	rpc_loc_ni_supl_client_name_s_type client_name;
    396 	rpc_loc_ni_supl_qop_s_type supl_qop;
    397 	rpc_uint16 user_response_timer;
    398 };
    399 typedef struct rpc_loc_ni_supl_notify_verify_req_s_type rpc_loc_ni_supl_notify_verify_req_s_type;
    400 
    401 struct rpc_loc_ni_ext_client_address_s_type {
    402 	u_char ext_client_address_len;
    403 	char ext_client_address[20];
    404 };
    405 typedef struct rpc_loc_ni_ext_client_address_s_type rpc_loc_ni_ext_client_address_s_type;
    406 
    407 enum rpc_loc_ni_location_type_e_type {
    408 	RPC_LOC_NI_LOCATIONTYPE_CURRENT_LOCATION = 1,
    409 	RPC_LOC_NI_LOCATIONTYPE_CURRENT_OR_LAST_KNOWN_LOCATION = 2,
    410 	RPC_LOC_NI_LOCATIONTYPE_INITIAL_LOCATION = 3,
    411 	RPC_LOC_NI_LOCATIONTYPE_MAX = 268435456,
    412 };
    413 typedef enum rpc_loc_ni_location_type_e_type rpc_loc_ni_location_type_e_type;
    414 
    415 struct rpc_loc_ni_deferred_location_s_type {
    416 	u_char unused_bits;
    417 	u_char ms_available;
    418 };
    419 typedef struct rpc_loc_ni_deferred_location_s_type rpc_loc_ni_deferred_location_s_type;
    420 
    421 struct rpc_loc_ni_codeword_string_s_type {
    422 	u_char data_coding_scheme;
    423 	char lcs_codeword_string[20];
    424 	u_char string_len;
    425 };
    426 typedef struct rpc_loc_ni_codeword_string_s_type rpc_loc_ni_codeword_string_s_type;
    427 
    428 struct rpc_loc_ni_service_type_id_s_type {
    429 	u_char lcs_service_type_id;
    430 };
    431 typedef struct rpc_loc_ni_service_type_id_s_type rpc_loc_ni_service_type_id_s_type;
    432 
    433 struct rpc_loc_ni_umts_cp_notify_verify_req_s_type {
    434 	rpc_loc_ni_notify_verify_e_type notification_priv_type;
    435 	u_char invoke_id;
    436 	rpc_uint16 flags;
    437 	u_char notification_length;
    438 	char notification_text[64];
    439 	rpc_loc_ni_datacoding_scheme_e_type datacoding_scheme;
    440 	rpc_loc_ni_ext_client_address_s_type ext_client_address_data;
    441 	rpc_loc_ni_location_type_e_type location_type;
    442 	rpc_loc_ni_deferred_location_s_type deferred_location;
    443 	rpc_loc_ni_requestor_id_s_type requestor_id;
    444 	rpc_loc_ni_codeword_string_s_type codeword_string;
    445 	rpc_loc_ni_service_type_id_s_type service_type_id;
    446 	rpc_uint16 user_response_timer;
    447 };
    448 typedef struct rpc_loc_ni_umts_cp_notify_verify_req_s_type rpc_loc_ni_umts_cp_notify_verify_req_s_type;
    449 
    450 enum rpc_loc_ni_service_interaction_e_type {
    451 	RPC_LOC_NI_SERVICE_INTERACTION_ONGOING_NI_INCOMING_MO = 1,
    452 	RPC_LOC_NI_SERVICE_INTERACTION_MAX = 268435456,
    453 };
    454 typedef enum rpc_loc_ni_service_interaction_e_type rpc_loc_ni_service_interaction_e_type;
    455 
    456 struct rpc_loc_ni_vx_service_interaction_req_s_type {
    457 	rpc_loc_ni_vx_notify_verify_req_s_type ni_vx_req;
    458 	rpc_loc_ni_service_interaction_e_type service_interation_type;
    459 };
    460 typedef struct rpc_loc_ni_vx_service_interaction_req_s_type rpc_loc_ni_vx_service_interaction_req_s_type;
    461 
    462 struct rpc_loc_ni_event_payload_u_type {
    463 	rpc_loc_ni_event_e_type disc;
    464 	union {
    465 		rpc_loc_ni_vx_notify_verify_req_s_type vx_req;
    466 		rpc_loc_ni_supl_notify_verify_req_s_type supl_req;
    467 		rpc_loc_ni_umts_cp_notify_verify_req_s_type umts_cp_req;
    468 		rpc_loc_ni_vx_service_interaction_req_s_type service_interaction_req;
    469 	} rpc_loc_ni_event_payload_u_type_u;
    470 };
    471 typedef struct rpc_loc_ni_event_payload_u_type rpc_loc_ni_event_payload_u_type;
    472 
    473 struct rpc_loc_ni_event_s_type {
    474 	rpc_loc_ni_event_e_type event;
    475 	rpc_loc_ni_event_payload_u_type payload;
    476 };
    477 typedef struct rpc_loc_ni_event_s_type rpc_loc_ni_event_s_type;
    478 
    479 enum rpc_loc_assist_data_request_e_type {
    480 	RPC_LOC_ASSIST_DATA_TIME_REQ = 1,
    481 	RPC_LOC_ASSIST_DATA_PREDICTED_ORBITS_REQ = 2,
    482 	RPC_LOC_ASSIST_DATA_MAX = 268435456,
    483 };
    484 typedef enum rpc_loc_assist_data_request_e_type rpc_loc_assist_data_request_e_type;
    485 
    486 typedef char *rpc_struct_loc_time_download_source_s_type_servers_ptr;
    487 
    488 typedef rpc_struct_loc_time_download_source_s_type_servers_ptr rpc_struct_loc_time_download_source_s_type_servers[3];
    489 
    490 struct rpc_loc_time_download_source_s_type {
    491 	rpc_uint32 delay_threshold;
    492 	rpc_struct_loc_time_download_source_s_type_servers servers;
    493 };
    494 typedef struct rpc_loc_time_download_source_s_type rpc_loc_time_download_source_s_type;
    495 
    496 typedef char *rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr;
    497 
    498 typedef rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr rpc_struct_loc_predicted_orbits_data_source_s_type_servers[3];
    499 
    500 struct rpc_loc_predicted_orbits_data_source_s_type {
    501 	rpc_uint32 max_file_size;
    502 	rpc_uint32 max_part_size;
    503 	rpc_struct_loc_predicted_orbits_data_source_s_type_servers servers;
    504 };
    505 typedef struct rpc_loc_predicted_orbits_data_source_s_type rpc_loc_predicted_orbits_data_source_s_type;
    506 
    507 struct rpc_loc_assist_data_request_payload_u_type {
    508 	rpc_loc_assist_data_request_e_type disc;
    509 	union {
    510 		rpc_loc_time_download_source_s_type time_download;
    511 		rpc_loc_predicted_orbits_data_source_s_type data_download;
    512 	} rpc_loc_assist_data_request_payload_u_type_u;
    513 };
    514 typedef struct rpc_loc_assist_data_request_payload_u_type rpc_loc_assist_data_request_payload_u_type;
    515 
    516 struct rpc_loc_assist_data_request_s_type {
    517 	rpc_loc_assist_data_request_e_type event;
    518 	rpc_loc_assist_data_request_payload_u_type payload;
    519 };
    520 typedef struct rpc_loc_assist_data_request_s_type rpc_loc_assist_data_request_s_type;
    521 
    522 typedef rpc_uint32 rpc_loc_server_connection_handle;
    523 
    524 enum rpc_loc_server_protocol_e_type {
    525 	RPC_LOC_SERVER_PROTOCOL_DEFAULT = 0,
    526 	RPC_LOC_SERVER_PROTOCOL_SUPL = 1,
    527 	RPC_LOC_SERVER_PROTOCOL_VX_MPC = 2,
    528 	RPC_LOC_SERVER_PROTOCOL_VX_PDE = 3,
    529 	RPC_LOC_SERVER_PROTOCOL_MAX = 16777216,
    530 };
    531 typedef enum rpc_loc_server_protocol_e_type rpc_loc_server_protocol_e_type;
    532 
    533 enum rpc_loc_server_request_e_type {
    534 	RPC_LOC_SERVER_REQUEST_OPEN = 1,
    535 	RPC_LOC_SERVER_REQUEST_CLOSE = 2,
    536 	RPC_LOC_SERVER_REQUEST_MAX = 268435456,
    537 };
    538 typedef enum rpc_loc_server_request_e_type rpc_loc_server_request_e_type;
    539 
    540 struct rpc_loc_server_open_req_s_type {
    541 	rpc_loc_server_connection_handle conn_handle;
    542 	rpc_loc_server_protocol_e_type protocol;
    543 };
    544 typedef struct rpc_loc_server_open_req_s_type rpc_loc_server_open_req_s_type;
    545 
    546 struct rpc_loc_server_close_req_s_type {
    547 	rpc_loc_server_connection_handle conn_handle;
    548 };
    549 typedef struct rpc_loc_server_close_req_s_type rpc_loc_server_close_req_s_type;
    550 
    551 struct rpc_loc_server_request_u_type {
    552 	rpc_loc_server_request_e_type disc;
    553 	union {
    554 		rpc_loc_server_open_req_s_type open_req;
    555 		rpc_loc_server_close_req_s_type close_req;
    556 	} rpc_loc_server_request_u_type_u;
    557 };
    558 typedef struct rpc_loc_server_request_u_type rpc_loc_server_request_u_type;
    559 
    560 struct rpc_loc_server_request_s_type {
    561 	rpc_loc_server_request_e_type event;
    562 	rpc_loc_server_request_u_type payload;
    563 };
    564 typedef struct rpc_loc_server_request_s_type rpc_loc_server_request_s_type;
    565 
    566 enum rpc_loc_qwip_request_e_type {
    567 	RPC_LOC_QWIP_START_PERIODIC_HI_FREQ_FIXES = 0,
    568 	RPC_LOC_QWIP_START_PERIODIC_KEEP_WARM = 0 + 1,
    569 	RPC_LOC_QWIP_STOP_PERIODIC_FIXES = 0 + 2,
    570 	RPC_LOC_QWIP_SUSPEND = 0 + 3,
    571 	RPC_LOC_QWIP_REQUEST_MAX = 268435456,
    572 };
    573 typedef enum rpc_loc_qwip_request_e_type rpc_loc_qwip_request_e_type;
    574 
    575 struct rpc_loc_qwip_request_s_type {
    576 	rpc_loc_qwip_request_e_type request_type;
    577 	rpc_uint16 tbf_ms;
    578 };
    579 typedef struct rpc_loc_qwip_request_s_type rpc_loc_qwip_request_s_type;
    580 
    581 struct rpc_loc_reserved_payload_s_type {
    582 	rpc_uint16 data_size;
    583 	struct {
    584 		u_int data_len;
    585 		char *data_val;
    586 	} data;
    587 };
    588 typedef struct rpc_loc_reserved_payload_s_type rpc_loc_reserved_payload_s_type;
    589 
    590 enum rpc_loc_ioctl_e_type {
    591 	RPC_LOC_IOCTL_GET_API_VERSION = 1,
    592 	RPC_LOC_IOCTL_SET_FIX_CRITERIA = 2,
    593 	RPC_LOC_IOCTL_GET_FIX_CRITERIA = 3,
    594 	RPC_LOC_IOCTL_SERVICE_START_INDEX = 400,
    595 	RPC_LOC_IOCTL_INFORM_NI_USER_RESPONSE = 400,
    596 	RPC_LOC_IOCTL_INJECT_PREDICTED_ORBITS_DATA = 401,
    597 	RPC_LOC_IOCTL_QUERY_PREDICTED_ORBITS_DATA_VALIDITY = 402,
    598 	RPC_LOC_IOCTL_QUERY_PREDICTED_ORBITS_DATA_SOURCE = 403,
    599 	RPC_LOC_IOCTL_SET_PREDICTED_ORBITS_DATA_AUTO_DOWNLOAD = 404,
    600 	RPC_LOC_IOCTL_INJECT_UTC_TIME = 405,
    601 	RPC_LOC_IOCTL_INJECT_RTC_VALUE = 406,
    602 	RPC_LOC_IOCTL_INJECT_POSITION = 407,
    603 	RPC_LOC_IOCTL_QUERY_ENGINE_STATE = 408,
    604 	RPC_LOC_IOCTL_INFORM_SERVER_OPEN_STATUS = 409,
    605 	RPC_LOC_IOCTL_INFORM_SERVER_CLOSE_STATUS = 410,
    606 	RPC_LOC_IOCTL_SEND_WIPER_POSITION_REPORT = 411,
    607 	RPC_LOC_IOCTL_NOTIFY_WIPER_STATUS = 412,
    608 	RPC_LOC_IOCTL_ACCESS_EFS_DATA = 413,
    609 	RPC_LOC_IOCTL_NV_SETTINGS_START_INDEX = 800,
    610 	RPC_LOC_IOCTL_SET_ENGINE_LOCK = 800,
    611 	RPC_LOC_IOCTL_GET_ENGINE_LOCK = 801,
    612 	RPC_LOC_IOCTL_SET_SBAS_CONFIG = 802,
    613 	RPC_LOC_IOCTL_GET_SBAS_CONFIG = 803,
    614 	RPC_LOC_IOCTL_SET_NMEA_TYPES = 804,
    615 	RPC_LOC_IOCTL_GET_NMEA_TYPES = 805,
    616 	RPC_LOC_IOCTL_SET_CDMA_PDE_SERVER_ADDR = 806,
    617 	RPC_LOC_IOCTL_GET_CDMA_PDE_SERVER_ADDR = 807,
    618 	RPC_LOC_IOCTL_SET_CDMA_MPC_SERVER_ADDR = 808,
    619 	RPC_LOC_IOCTL_GET_CDMA_MPC_SERVER_ADDR = 809,
    620 	RPC_LOC_IOCTL_SET_UMTS_SLP_SERVER_ADDR = 810,
    621 	RPC_LOC_IOCTL_GET_UMTS_SLP_SERVER_ADDR = 811,
    622 	RPC_LOC_IOCTL_SET_ON_DEMAND_LPM = 812,
    623 	RPC_LOC_IOCTL_GET_ON_DEMAND_LPM = 813,
    624 	RPC_LOC_IOCTL_PROPRIETARY_START_INDEX = 1000,
    625 	RPC_LOC_IOCTL_DELETE_ASSIST_DATA = 1000,
    626 	RPC_LOC_IOCTL_SET_CUSTOM_PDE_SERVER_ADDR = 1001,
    627 	RPC_LOC_IOCTL_GET_CUSTOM_PDE_SERVER_ADDR = 1002,
    628 	RPC_LOC_IOCTL_THIRD_PARTY_START_INDEX = 1073741824,
    629 };
    630 typedef enum rpc_loc_ioctl_e_type rpc_loc_ioctl_e_type;
    631 
    632 struct rpc_loc_api_version_s_type {
    633 	u_char major;
    634 	u_char minor;
    635 };
    636 typedef struct rpc_loc_api_version_s_type rpc_loc_api_version_s_type;
    637 
    638 enum rpc_loc_fix_recurrence_e_type {
    639 	RPC_LOC_PERIODIC_FIX = 1,
    640 	RPC_LOC_SINGLE_FIX = 2,
    641 	RPC_LOC_FIX_SESSION_TYPE_MAX = 268435456,
    642 };
    643 typedef enum rpc_loc_fix_recurrence_e_type rpc_loc_fix_recurrence_e_type;
    644 
    645 enum rpc_loc_operation_mode_e_type {
    646 	RPC_LOC_OPER_MODE_DEFAULT = 1,
    647 	RPC_LOC_OPER_MODE_MSB = 2,
    648 	RPC_LOC_OPER_MODE_MSA = 3,
    649 	RPC_LOC_OPER_MODE_STANDALONE = 4,
    650 	RPC_LOC_OPER_MODE_SPEED_OPTIMAL = 5,
    651 	RPC_LOC_OPER_MODE_ACCURACY_OPTIMAL = 6,
    652 	RPC_LOC_OPER_MODE_DATA_OPTIMAL = 7,
    653 	RPC_LOC_OPER_MODE_CELL_ID = 8,
    654 	RPC_LOC_OPER_MODE_MAX = 268435456,
    655 };
    656 typedef enum rpc_loc_operation_mode_e_type rpc_loc_operation_mode_e_type;
    657 
    658 enum rpc_loc_notify_e_type {
    659 	RPC_LOC_NOTIFY_ON_INTERVAL = 1,
    660 	RPC_LOC_NOTIFY_ON_DISTANCE = 2,
    661 	RPC_LOC_NOTIFY_ON_ANY = 3,
    662 	RPC_LOC_NOTIFY_ON_ALL = 4,
    663 	RPC_LOC_NOTIFY_TYPE_MAX = 268435456,
    664 };
    665 typedef enum rpc_loc_notify_e_type rpc_loc_notify_e_type;
    666 
    667 struct rpc_loc_fix_criteria_s_type {
    668 	rpc_uint32 valid_mask;
    669 	rpc_loc_fix_recurrence_e_type recurrence_type;
    670 	rpc_loc_operation_mode_e_type preferred_operation_mode;
    671 	rpc_uint32 preferred_accuracy;
    672 	rpc_uint32 preferred_response_time;
    673 	rpc_boolean intermediate_pos_report_enabled;
    674 	rpc_loc_notify_e_type notify_type;
    675 	rpc_uint32 min_interval;
    676 	float min_distance;
    677 	rpc_uint32 min_dist_sample_interval;
    678 };
    679 typedef struct rpc_loc_fix_criteria_s_type rpc_loc_fix_criteria_s_type;
    680 
    681 enum rpc_loc_ni_user_resp_e_type {
    682 	RPC_LOC_NI_LCS_NOTIFY_VERIFY_ACCEPT = 1,
    683 	RPC_LOC_NI_LCS_NOTIFY_VERIFY_DENY = 2,
    684 	RPC_LOC_NI_LCS_NOTIFY_VERIFY_NORESP = 3,
    685 	RPC_LOC_NI_LCS_NOTIFY_VERIFY_MAX = 268435456,
    686 };
    687 typedef enum rpc_loc_ni_user_resp_e_type rpc_loc_ni_user_resp_e_type;
    688 
    689 struct rpc_loc_user_verify_s_type {
    690 	rpc_loc_ni_user_resp_e_type user_resp;
    691 	rpc_loc_ni_event_s_type ni_event_pass_back;
    692 };
    693 typedef struct rpc_loc_user_verify_s_type rpc_loc_user_verify_s_type;
    694 
    695 enum rpc_loc_predicted_orbits_data_format_e_type {
    696 	RPC_LOC_PREDICTED_ORBITS_XTRA = 0,
    697 	RPC_LOC_PREDICTED_ORBITS_FORMAT_MAX = 268435456,
    698 };
    699 typedef enum rpc_loc_predicted_orbits_data_format_e_type rpc_loc_predicted_orbits_data_format_e_type;
    700 
    701 struct rpc_loc_predicted_orbits_data_s_type {
    702 	rpc_loc_predicted_orbits_data_format_e_type format_type;
    703 	rpc_uint32 total_size;
    704 	rpc_uint8 total_parts;
    705 	rpc_uint8 part;
    706 	rpc_uint16 part_len;
    707 	struct {
    708 		u_int data_ptr_len;
    709 		char *data_ptr_val;
    710 	} data_ptr;
    711 };
    712 typedef struct rpc_loc_predicted_orbits_data_s_type rpc_loc_predicted_orbits_data_s_type;
    713 
    714 struct rpc_loc_predicted_orbits_data_validity_report_s_type {
    715 	rpc_uint64 start_time_utc;
    716 	rpc_uint16 valid_duration_hrs;
    717 };
    718 typedef struct rpc_loc_predicted_orbits_data_validity_report_s_type rpc_loc_predicted_orbits_data_validity_report_s_type;
    719 
    720 struct rpc_loc_predicted_orbits_auto_download_config_s_type {
    721 	rpc_boolean enable;
    722 	u_char auto_check_every_hrs;
    723 };
    724 typedef struct rpc_loc_predicted_orbits_auto_download_config_s_type rpc_loc_predicted_orbits_auto_download_config_s_type;
    725 
    726 struct rpc_loc_assist_data_time_s_type {
    727 	rpc_uint64 time_utc;
    728 	rpc_uint32 uncertainty;
    729 };
    730 typedef struct rpc_loc_assist_data_time_s_type rpc_loc_assist_data_time_s_type;
    731 
    732 typedef rpc_uint64 rpc_loc_assist_pos_valid_mask_type;
    733 
    734 struct rpc_loc_assist_data_pos_s_type {
    735 	rpc_loc_assist_pos_valid_mask_type valid_mask;
    736 	rpc_uint64 timestamp_utc;
    737 	double latitude;
    738 	double longitude;
    739 	float altitude_wrt_ellipsoid;
    740 	float altitude_wrt_mean_sea_level;
    741 	float hor_unc_circular;
    742 	float vert_unc;
    743 	u_char confidence_horizontal;
    744 	u_char confidence_vertical;
    745 	rpc_int32 timestamp_age;
    746 };
    747 typedef struct rpc_loc_assist_data_pos_s_type rpc_loc_assist_data_pos_s_type;
    748 
    749 enum rpc_loc_server_open_status_e_type {
    750 	RPC_LOC_SERVER_OPEN_SUCCESS = 1,
    751 	RPC_LOC_SERVER_OPEN_FAIL = 2,
    752 	RPC_LOC_SERVER_OPEN_STATUS_MAX = 268435456,
    753 };
    754 typedef enum rpc_loc_server_open_status_e_type rpc_loc_server_open_status_e_type;
    755 
    756 struct rpc_loc_server_open_status_s_type {
    757 	rpc_loc_server_connection_handle conn_handle;
    758 	rpc_loc_server_open_status_e_type open_status;
    759 	char apn_name[100];
    760 };
    761 typedef struct rpc_loc_server_open_status_s_type rpc_loc_server_open_status_s_type;
    762 
    763 enum rpc_loc_server_close_status_e_type {
    764 	RPC_LOC_SERVER_CLOSE_SUCCESS = 1,
    765 	RPC_LOC_SERVER_CLOSE_FAIL = 2,
    766 	RPC_LOC_SERVER_CLOSE_STATUS_MAX = 268435456,
    767 };
    768 typedef enum rpc_loc_server_close_status_e_type rpc_loc_server_close_status_e_type;
    769 
    770 struct rpc_loc_server_close_status_s_type {
    771 	rpc_loc_server_connection_handle conn_handle;
    772 	rpc_loc_server_close_status_e_type close_status;
    773 };
    774 typedef struct rpc_loc_server_close_status_s_type rpc_loc_server_close_status_s_type;
    775 
    776 struct rpc_loc_wiper_fix_time_s_type {
    777 	rpc_uint32 slow_clock_count;
    778 };
    779 typedef struct rpc_loc_wiper_fix_time_s_type rpc_loc_wiper_fix_time_s_type;
    780 
    781 struct rpc_loc_wiper_fix_pos_s_type {
    782 	rpc_int32 lat;
    783 	rpc_int32 lon;
    784 	rpc_uint16 HEPE;
    785 	rpc_uint8 num_of_aps_used;
    786 	rpc_uint8 fix_error_code;
    787 };
    788 typedef struct rpc_loc_wiper_fix_pos_s_type rpc_loc_wiper_fix_pos_s_type;
    789 
    790 struct rpc_loc_wiper_ap_info_s_type {
    791 	char mac_addr[6];
    792 	rpc_int32 rssi;
    793 	rpc_uint16 channel;
    794 	rpc_uint8 ap_qualifier;
    795 };
    796 typedef struct rpc_loc_wiper_ap_info_s_type rpc_loc_wiper_ap_info_s_type;
    797 
    798 struct rpc_loc_wiper_ap_set_s_type {
    799 	rpc_uint8 num_of_aps;
    800 	rpc_loc_wiper_ap_info_s_type ap_info[50];
    801 };
    802 typedef struct rpc_loc_wiper_ap_set_s_type rpc_loc_wiper_ap_set_s_type;
    803 
    804 struct rpc_loc_wiper_position_report_s_type {
    805 	rpc_uint8 wiper_valid_info_flag;
    806 	rpc_loc_wiper_fix_time_s_type wiper_fix_time;
    807 	rpc_loc_wiper_fix_pos_s_type wiper_fix_position;
    808 	rpc_loc_wiper_ap_set_s_type wiper_ap_set;
    809 };
    810 typedef struct rpc_loc_wiper_position_report_s_type rpc_loc_wiper_position_report_s_type;
    811 
    812 enum rpc_loc_wiper_status_e_type {
    813 	RPC_LOC_WIPER_STATUS_AVAILABLE = 1,
    814 	RPC_LOC_WIPER_STATUS_UNAVAILABLE = 2,
    815 	RPC_LOC_WIPER_STATUS_E_SIZE = 268435456,
    816 };
    817 typedef enum rpc_loc_wiper_status_e_type rpc_loc_wiper_status_e_type;
    818 
    819 enum rpc_loc_fs_operation_e_type {
    820 	RPC_LOC_FS_CREATE_WRITE_FILE = 1,
    821 	RPC_LOC_FS_APPEND_FILE = 2,
    822 	RPC_LOC_FS_DELETE_FILE = 3,
    823 	RPC_LOC_FS_READ_FILE = 4,
    824 	RPC_LOC_FS_MAX = 268435456,
    825 };
    826 typedef enum rpc_loc_fs_operation_e_type rpc_loc_fs_operation_e_type;
    827 
    828 struct rpc_loc_efs_data_s_type {
    829 	char filename[64];
    830 	rpc_loc_fs_operation_e_type operation;
    831 	rpc_uint32 total_size;
    832 	struct {
    833 		u_int data_ptr_len;
    834 		char *data_ptr_val;
    835 	} data_ptr;
    836 	rpc_uint32 part_len;
    837 	rpc_uint8 part;
    838 	rpc_uint8 total_parts;
    839 	rpc_uint32 reserved;
    840 };
    841 typedef struct rpc_loc_efs_data_s_type rpc_loc_efs_data_s_type;
    842 
    843 enum rpc_loc_lock_e_type {
    844 	RPC_LOC_LOCK_NONE = 1,
    845 	RPC_LOC_LOCK_MI = 2,
    846 	RPC_LOC_LOCK_MT = 3,
    847 	RPC_LOC_LOCK_ALL = 4,
    848 	RPC_LOC_LOCK_MAX = 268435456,
    849 };
    850 typedef enum rpc_loc_lock_e_type rpc_loc_lock_e_type;
    851 
    852 typedef rpc_uint32 rpc_loc_nmea_sentence_type;
    853 
    854 typedef rpc_uint32 rpc_loc_assist_data_type;
    855 
    856 struct rpc_loc_assist_data_delete_s_type {
    857 	rpc_loc_assist_data_type type;
    858 	rpc_uint32 reserved[8];
    859 };
    860 typedef struct rpc_loc_assist_data_delete_s_type rpc_loc_assist_data_delete_s_type;
    861 
    862 struct rpc_loc_ioctl_data_u_type {
    863 	rpc_loc_ioctl_e_type disc;
    864 	union {
    865 		rpc_loc_fix_criteria_s_type fix_criteria;
    866 		rpc_loc_user_verify_s_type user_verify_resp;
    867 		rpc_loc_predicted_orbits_data_s_type predicted_orbits_data;
    868 		rpc_loc_predicted_orbits_auto_download_config_s_type predicted_orbits_auto_download;
    869 		rpc_loc_assist_data_time_s_type assistance_data_time;
    870 		rpc_loc_assist_data_pos_s_type assistance_data_position;
    871 		rpc_loc_server_open_status_s_type conn_open_status;
    872 		rpc_loc_server_close_status_s_type conn_close_status;
    873 		rpc_loc_wiper_position_report_s_type wiper_pos;
    874 		rpc_loc_wiper_status_e_type wiper_status;
    875 		rpc_loc_lock_e_type engine_lock;
    876 		rpc_boolean sbas_mode;
    877 		rpc_loc_nmea_sentence_type nmea_types;
    878 		rpc_boolean on_demand_lpm;
    879 		rpc_loc_server_info_s_type server_addr;
    880 		rpc_loc_assist_data_delete_s_type assist_data_delete;
    881 		rpc_loc_efs_data_s_type efs_data;
    882 	} rpc_loc_ioctl_data_u_type_u;
    883 };
    884 typedef struct rpc_loc_ioctl_data_u_type rpc_loc_ioctl_data_u_type;
    885 
    886 struct rpc_loc_ioctl_callback_data_u_type {
    887 	rpc_loc_ioctl_e_type disc;
    888 	union {
    889 		rpc_loc_api_version_s_type api_version;
    890 		rpc_loc_fix_criteria_s_type fix_criteria;
    891 		rpc_loc_lock_e_type engine_lock;
    892 		rpc_boolean sbas_mode;
    893 		rpc_loc_nmea_sentence_type nmea_types;
    894 		rpc_boolean on_demand_lpm;
    895 		rpc_loc_server_info_s_type server_addr;
    896 		rpc_loc_predicted_orbits_data_source_s_type predicted_orbits_data_source;
    897 		rpc_loc_predicted_orbits_data_validity_report_s_type predicted_orbits_data_validity;
    898 	} rpc_loc_ioctl_callback_data_u_type_u;
    899 };
    900 typedef struct rpc_loc_ioctl_callback_data_u_type rpc_loc_ioctl_callback_data_u_type;
    901 
    902 struct rpc_loc_ioctl_callback_s_type {
    903 	rpc_loc_ioctl_e_type type;
    904 	rpc_int32 status;
    905 	rpc_loc_ioctl_callback_data_u_type data;
    906 };
    907 typedef struct rpc_loc_ioctl_callback_s_type rpc_loc_ioctl_callback_s_type;
    908 
    909 struct rpc_loc_event_payload_u_type {
    910 	u_quad_t disc;
    911 	union {
    912 		rpc_loc_parsed_position_s_type parsed_location_report;
    913 		rpc_loc_gnss_info_s_type gnss_report;
    914 		rpc_loc_nmea_report_s_type nmea_report;
    915 		rpc_loc_ni_event_s_type ni_request;
    916 		rpc_loc_assist_data_request_s_type assist_data_request;
    917 		rpc_loc_server_request_s_type loc_server_request;
    918 		rpc_loc_ioctl_callback_s_type ioctl_report;
    919 		rpc_loc_status_event_s_type status_report;
    920 		rpc_loc_qwip_request_s_type qwip_request;
    921 		rpc_loc_reserved_payload_s_type reserved;
    922 	} rpc_loc_event_payload_u_type_u;
    923 };
    924 typedef struct rpc_loc_event_payload_u_type rpc_loc_event_payload_u_type;
    925 
    926 /* the xdr functions */
    927 
    928 #if defined(__STDC__) || defined(__cplusplus)
    929 extern  bool_t xdr_rpc_boolean (XDR *, rpc_boolean*);
    930 extern  bool_t xdr_rpc_uint32 (XDR *, rpc_uint32*);
    931 extern  bool_t xdr_rpc_uint16 (XDR *, rpc_uint16*);
    932 extern  bool_t xdr_rpc_uint8 (XDR *, rpc_uint8*);
    933 extern  bool_t xdr_rpc_int32 (XDR *, rpc_int32*);
    934 extern  bool_t xdr_rpc_byte (XDR *, rpc_byte*);
    935 extern  bool_t xdr_rpc_uint64 (XDR *, rpc_uint64*);
    936 extern  bool_t xdr_rpc_loc_client_handle_type (XDR *, rpc_loc_client_handle_type*);
    937 extern  bool_t xdr_rpc_loc_event_mask_type (XDR *, rpc_loc_event_mask_type*);
    938 extern  bool_t xdr_rpc_loc_position_valid_mask_type (XDR *, rpc_loc_position_valid_mask_type*);
    939 extern  bool_t xdr_rpc_loc_pos_technology_mask_type (XDR *, rpc_loc_pos_technology_mask_type*);
    940 extern  bool_t xdr_rpc_loc_session_status_e_type (XDR *, rpc_loc_session_status_e_type*);
    941 extern  bool_t xdr_rpc_loc_calendar_time_s_type (XDR *, rpc_loc_calendar_time_s_type*);
    942 extern  bool_t xdr_rpc_loc_parsed_position_s_type (XDR *, rpc_loc_parsed_position_s_type*);
    943 extern  bool_t xdr_rpc_loc_sv_system_e_type (XDR *, rpc_loc_sv_system_e_type*);
    944 extern  bool_t xdr_rpc_loc_sv_status_e_type (XDR *, rpc_loc_sv_status_e_type*);
    945 extern  bool_t xdr_rpc_loc_sv_info_valid_mask_type (XDR *, rpc_loc_sv_info_valid_mask_type*);
    946 extern  bool_t xdr_rpc_loc_sv_info_s_type (XDR *, rpc_loc_sv_info_s_type*);
    947 extern  bool_t xdr_rpc_loc_gnss_info_valid_mask_type (XDR *, rpc_loc_gnss_info_valid_mask_type*);
    948 extern  bool_t xdr_rpc_loc_gnss_info_s_type (XDR *, rpc_loc_gnss_info_s_type*);
    949 extern  bool_t xdr_rpc_loc_nmea_report_s_type (XDR *, rpc_loc_nmea_report_s_type*);
    950 extern  bool_t xdr_rpc_loc_status_event_e_type (XDR *, rpc_loc_status_event_e_type*);
    951 extern  bool_t xdr_rpc_loc_engine_state_e_type (XDR *, rpc_loc_engine_state_e_type*);
    952 extern  bool_t xdr_rpc_loc_fix_session_state_e_type (XDR *, rpc_loc_fix_session_state_e_type*);
    953 extern  bool_t xdr_rpc_loc_status_event_payload_u_type (XDR *, rpc_loc_status_event_payload_u_type*);
    954 extern  bool_t xdr_rpc_loc_status_event_s_type (XDR *, rpc_loc_status_event_s_type*);
    955 extern  bool_t xdr_rpc_loc_server_addr_e_type (XDR *, rpc_loc_server_addr_e_type*);
    956 extern  bool_t xdr_rpc_loc_server_addr_ipv4_type (XDR *, rpc_loc_server_addr_ipv4_type*);
    957 extern  bool_t xdr_rpc_loc_server_addr_url_type (XDR *, rpc_loc_server_addr_url_type*);
    958 extern  bool_t xdr_rpc_loc_server_addr_u_type (XDR *, rpc_loc_server_addr_u_type*);
    959 extern  bool_t xdr_rpc_loc_server_info_s_type (XDR *, rpc_loc_server_info_s_type*);
    960 extern  bool_t xdr_rpc_loc_ni_notify_verify_e_type (XDR *, rpc_loc_ni_notify_verify_e_type*);
    961 extern  bool_t xdr_rpc_loc_ni_event_e_type (XDR *, rpc_loc_ni_event_e_type*);
    962 extern  bool_t xdr_rpc_loc_ni_datacoding_scheme_e_type (XDR *, rpc_loc_ni_datacoding_scheme_e_type*);
    963 extern  bool_t xdr_rpc_loc_ni_vx_requester_id_encoding_scheme_e_type (XDR *, rpc_loc_ni_vx_requester_id_encoding_scheme_e_type*);
    964 extern  bool_t xdr_rpc_loc_ni_vx_pos_mode_e_type (XDR *, rpc_loc_ni_vx_pos_mode_e_type*);
    965 extern  bool_t xdr_rpc_loc_ni_vx_requester_id_s_type (XDR *, rpc_loc_ni_vx_requester_id_s_type*);
    966 extern  bool_t xdr_rpc_loc_ni_vx_notify_verify_req_s_type (XDR *, rpc_loc_ni_vx_notify_verify_req_s_type*);
    967 extern  bool_t xdr_rpc_loc_ni_supl_pos_method_e_type (XDR *, rpc_loc_ni_supl_pos_method_e_type*);
    968 extern  bool_t xdr_rpc_loc_ni_supl_slp_session_id_s_type (XDR *, rpc_loc_ni_supl_slp_session_id_s_type*);
    969 extern  bool_t xdr_rpc_loc_ni_requestor_id_s_type (XDR *, rpc_loc_ni_requestor_id_s_type*);
    970 extern  bool_t xdr_rpc_loc_ni_supl_client_name_s_type (XDR *, rpc_loc_ni_supl_client_name_s_type*);
    971 extern  bool_t xdr_rpc_loc_ni_supl_qop_s_type (XDR *, rpc_loc_ni_supl_qop_s_type*);
    972 extern  bool_t xdr_rpc_loc_ni_supl_notify_verify_req_s_type (XDR *, rpc_loc_ni_supl_notify_verify_req_s_type*);
    973 extern  bool_t xdr_rpc_loc_ni_ext_client_address_s_type (XDR *, rpc_loc_ni_ext_client_address_s_type*);
    974 extern  bool_t xdr_rpc_loc_ni_location_type_e_type (XDR *, rpc_loc_ni_location_type_e_type*);
    975 extern  bool_t xdr_rpc_loc_ni_deferred_location_s_type (XDR *, rpc_loc_ni_deferred_location_s_type*);
    976 extern  bool_t xdr_rpc_loc_ni_codeword_string_s_type (XDR *, rpc_loc_ni_codeword_string_s_type*);
    977 extern  bool_t xdr_rpc_loc_ni_service_type_id_s_type (XDR *, rpc_loc_ni_service_type_id_s_type*);
    978 extern  bool_t xdr_rpc_loc_ni_umts_cp_notify_verify_req_s_type (XDR *, rpc_loc_ni_umts_cp_notify_verify_req_s_type*);
    979 extern  bool_t xdr_rpc_loc_ni_service_interaction_e_type (XDR *, rpc_loc_ni_service_interaction_e_type*);
    980 extern  bool_t xdr_rpc_loc_ni_vx_service_interaction_req_s_type (XDR *, rpc_loc_ni_vx_service_interaction_req_s_type*);
    981 extern  bool_t xdr_rpc_loc_ni_event_payload_u_type (XDR *, rpc_loc_ni_event_payload_u_type*);
    982 extern  bool_t xdr_rpc_loc_ni_event_s_type (XDR *, rpc_loc_ni_event_s_type*);
    983 extern  bool_t xdr_rpc_loc_assist_data_request_e_type (XDR *, rpc_loc_assist_data_request_e_type*);
    984 extern  bool_t xdr_rpc_struct_loc_time_download_source_s_type_servers_ptr (XDR *, rpc_struct_loc_time_download_source_s_type_servers_ptr*);
    985 extern  bool_t xdr_rpc_struct_loc_time_download_source_s_type_servers (XDR *, rpc_struct_loc_time_download_source_s_type_servers);
    986 extern  bool_t xdr_rpc_loc_time_download_source_s_type (XDR *, rpc_loc_time_download_source_s_type*);
    987 extern  bool_t xdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr (XDR *, rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr*);
    988 extern  bool_t xdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers (XDR *, rpc_struct_loc_predicted_orbits_data_source_s_type_servers);
    989 extern  bool_t xdr_rpc_loc_predicted_orbits_data_source_s_type (XDR *, rpc_loc_predicted_orbits_data_source_s_type*);
    990 extern  bool_t xdr_rpc_loc_assist_data_request_payload_u_type (XDR *, rpc_loc_assist_data_request_payload_u_type*);
    991 extern  bool_t xdr_rpc_loc_assist_data_request_s_type (XDR *, rpc_loc_assist_data_request_s_type*);
    992 extern  bool_t xdr_rpc_loc_server_connection_handle (XDR *, rpc_loc_server_connection_handle*);
    993 extern  bool_t xdr_rpc_loc_server_protocol_e_type (XDR *, rpc_loc_server_protocol_e_type*);
    994 extern  bool_t xdr_rpc_loc_server_request_e_type (XDR *, rpc_loc_server_request_e_type*);
    995 extern  bool_t xdr_rpc_loc_server_open_req_s_type (XDR *, rpc_loc_server_open_req_s_type*);
    996 extern  bool_t xdr_rpc_loc_server_close_req_s_type (XDR *, rpc_loc_server_close_req_s_type*);
    997 extern  bool_t xdr_rpc_loc_server_request_u_type (XDR *, rpc_loc_server_request_u_type*);
    998 extern  bool_t xdr_rpc_loc_server_request_s_type (XDR *, rpc_loc_server_request_s_type*);
    999 extern  bool_t xdr_rpc_loc_qwip_request_e_type (XDR *, rpc_loc_qwip_request_e_type*);
   1000 extern  bool_t xdr_rpc_loc_qwip_request_s_type (XDR *, rpc_loc_qwip_request_s_type*);
   1001 extern  bool_t xdr_rpc_loc_reserved_payload_s_type (XDR *, rpc_loc_reserved_payload_s_type*);
   1002 extern  bool_t xdr_rpc_loc_ioctl_e_type (XDR *, rpc_loc_ioctl_e_type*);
   1003 extern  bool_t xdr_rpc_loc_api_version_s_type (XDR *, rpc_loc_api_version_s_type*);
   1004 extern  bool_t xdr_rpc_loc_fix_recurrence_e_type (XDR *, rpc_loc_fix_recurrence_e_type*);
   1005 extern  bool_t xdr_rpc_loc_operation_mode_e_type (XDR *, rpc_loc_operation_mode_e_type*);
   1006 extern  bool_t xdr_rpc_loc_notify_e_type (XDR *, rpc_loc_notify_e_type*);
   1007 extern  bool_t xdr_rpc_loc_fix_criteria_s_type (XDR *, rpc_loc_fix_criteria_s_type*);
   1008 extern  bool_t xdr_rpc_loc_ni_user_resp_e_type (XDR *, rpc_loc_ni_user_resp_e_type*);
   1009 extern  bool_t xdr_rpc_loc_user_verify_s_type (XDR *, rpc_loc_user_verify_s_type*);
   1010 extern  bool_t xdr_rpc_loc_predicted_orbits_data_format_e_type (XDR *, rpc_loc_predicted_orbits_data_format_e_type*);
   1011 extern  bool_t xdr_rpc_loc_predicted_orbits_data_s_type (XDR *, rpc_loc_predicted_orbits_data_s_type*);
   1012 extern  bool_t xdr_rpc_loc_predicted_orbits_data_validity_report_s_type (XDR *, rpc_loc_predicted_orbits_data_validity_report_s_type*);
   1013 extern  bool_t xdr_rpc_loc_predicted_orbits_auto_download_config_s_type (XDR *, rpc_loc_predicted_orbits_auto_download_config_s_type*);
   1014 extern  bool_t xdr_rpc_loc_assist_data_time_s_type (XDR *, rpc_loc_assist_data_time_s_type*);
   1015 extern  bool_t xdr_rpc_loc_assist_pos_valid_mask_type (XDR *, rpc_loc_assist_pos_valid_mask_type*);
   1016 extern  bool_t xdr_rpc_loc_assist_data_pos_s_type (XDR *, rpc_loc_assist_data_pos_s_type*);
   1017 extern  bool_t xdr_rpc_loc_server_open_status_e_type (XDR *, rpc_loc_server_open_status_e_type*);
   1018 extern  bool_t xdr_rpc_loc_server_open_status_s_type (XDR *, rpc_loc_server_open_status_s_type*);
   1019 extern  bool_t xdr_rpc_loc_server_close_status_e_type (XDR *, rpc_loc_server_close_status_e_type*);
   1020 extern  bool_t xdr_rpc_loc_server_close_status_s_type (XDR *, rpc_loc_server_close_status_s_type*);
   1021 extern  bool_t xdr_rpc_loc_wiper_fix_time_s_type (XDR *, rpc_loc_wiper_fix_time_s_type*);
   1022 extern  bool_t xdr_rpc_loc_wiper_fix_pos_s_type (XDR *, rpc_loc_wiper_fix_pos_s_type*);
   1023 extern  bool_t xdr_rpc_loc_wiper_ap_info_s_type (XDR *, rpc_loc_wiper_ap_info_s_type*);
   1024 extern  bool_t xdr_rpc_loc_wiper_ap_set_s_type (XDR *, rpc_loc_wiper_ap_set_s_type*);
   1025 extern  bool_t xdr_rpc_loc_wiper_position_report_s_type (XDR *, rpc_loc_wiper_position_report_s_type*);
   1026 extern  bool_t xdr_rpc_loc_wiper_status_e_type (XDR *, rpc_loc_wiper_status_e_type*);
   1027 extern  bool_t xdr_rpc_loc_fs_operation_e_type (XDR *, rpc_loc_fs_operation_e_type*);
   1028 extern  bool_t xdr_rpc_loc_efs_data_s_type (XDR *, rpc_loc_efs_data_s_type*);
   1029 extern  bool_t xdr_rpc_loc_lock_e_type (XDR *, rpc_loc_lock_e_type*);
   1030 extern  bool_t xdr_rpc_loc_nmea_sentence_type (XDR *, rpc_loc_nmea_sentence_type*);
   1031 extern  bool_t xdr_rpc_loc_assist_data_type (XDR *, rpc_loc_assist_data_type*);
   1032 extern  bool_t xdr_rpc_loc_assist_data_delete_s_type (XDR *, rpc_loc_assist_data_delete_s_type*);
   1033 extern  bool_t xdr_rpc_loc_ioctl_data_u_type (XDR *, rpc_loc_ioctl_data_u_type*);
   1034 extern  bool_t xdr_rpc_loc_ioctl_callback_data_u_type (XDR *, rpc_loc_ioctl_callback_data_u_type*);
   1035 extern  bool_t xdr_rpc_loc_ioctl_callback_s_type (XDR *, rpc_loc_ioctl_callback_s_type*);
   1036 extern  bool_t xdr_rpc_loc_event_payload_u_type (XDR *, rpc_loc_event_payload_u_type*);
   1037 
   1038 #else /* K&R C */
   1039 extern bool_t xdr_rpc_boolean ();
   1040 extern bool_t xdr_rpc_uint32 ();
   1041 extern bool_t xdr_rpc_uint16 ();
   1042 extern bool_t xdr_rpc_uint8 ();
   1043 extern bool_t xdr_rpc_int32 ();
   1044 extern bool_t xdr_rpc_byte ();
   1045 extern bool_t xdr_rpc_uint64 ();
   1046 extern bool_t xdr_rpc_loc_client_handle_type ();
   1047 extern bool_t xdr_rpc_loc_event_mask_type ();
   1048 extern bool_t xdr_rpc_loc_position_valid_mask_type ();
   1049 extern bool_t xdr_rpc_loc_pos_technology_mask_type ();
   1050 extern bool_t xdr_rpc_loc_session_status_e_type ();
   1051 extern bool_t xdr_rpc_loc_calendar_time_s_type ();
   1052 extern bool_t xdr_rpc_loc_parsed_position_s_type ();
   1053 extern bool_t xdr_rpc_loc_sv_system_e_type ();
   1054 extern bool_t xdr_rpc_loc_sv_status_e_type ();
   1055 extern bool_t xdr_rpc_loc_sv_info_valid_mask_type ();
   1056 extern bool_t xdr_rpc_loc_sv_info_s_type ();
   1057 extern bool_t xdr_rpc_loc_gnss_info_valid_mask_type ();
   1058 extern bool_t xdr_rpc_loc_gnss_info_s_type ();
   1059 extern bool_t xdr_rpc_loc_nmea_report_s_type ();
   1060 extern bool_t xdr_rpc_loc_status_event_e_type ();
   1061 extern bool_t xdr_rpc_loc_engine_state_e_type ();
   1062 extern bool_t xdr_rpc_loc_fix_session_state_e_type ();
   1063 extern bool_t xdr_rpc_loc_status_event_payload_u_type ();
   1064 extern bool_t xdr_rpc_loc_status_event_s_type ();
   1065 extern bool_t xdr_rpc_loc_server_addr_e_type ();
   1066 extern bool_t xdr_rpc_loc_server_addr_ipv4_type ();
   1067 extern bool_t xdr_rpc_loc_server_addr_url_type ();
   1068 extern bool_t xdr_rpc_loc_server_addr_u_type ();
   1069 extern bool_t xdr_rpc_loc_server_info_s_type ();
   1070 extern bool_t xdr_rpc_loc_ni_notify_verify_e_type ();
   1071 extern bool_t xdr_rpc_loc_ni_event_e_type ();
   1072 extern bool_t xdr_rpc_loc_ni_datacoding_scheme_e_type ();
   1073 extern bool_t xdr_rpc_loc_ni_vx_requester_id_encoding_scheme_e_type ();
   1074 extern bool_t xdr_rpc_loc_ni_vx_pos_mode_e_type ();
   1075 extern bool_t xdr_rpc_loc_ni_vx_requester_id_s_type ();
   1076 extern bool_t xdr_rpc_loc_ni_vx_notify_verify_req_s_type ();
   1077 extern bool_t xdr_rpc_loc_ni_supl_pos_method_e_type ();
   1078 extern bool_t xdr_rpc_loc_ni_supl_slp_session_id_s_type ();
   1079 extern bool_t xdr_rpc_loc_ni_requestor_id_s_type ();
   1080 extern bool_t xdr_rpc_loc_ni_supl_client_name_s_type ();
   1081 extern bool_t xdr_rpc_loc_ni_supl_qop_s_type ();
   1082 extern bool_t xdr_rpc_loc_ni_supl_notify_verify_req_s_type ();
   1083 extern bool_t xdr_rpc_loc_ni_ext_client_address_s_type ();
   1084 extern bool_t xdr_rpc_loc_ni_location_type_e_type ();
   1085 extern bool_t xdr_rpc_loc_ni_deferred_location_s_type ();
   1086 extern bool_t xdr_rpc_loc_ni_codeword_string_s_type ();
   1087 extern bool_t xdr_rpc_loc_ni_service_type_id_s_type ();
   1088 extern bool_t xdr_rpc_loc_ni_umts_cp_notify_verify_req_s_type ();
   1089 extern bool_t xdr_rpc_loc_ni_service_interaction_e_type ();
   1090 extern bool_t xdr_rpc_loc_ni_vx_service_interaction_req_s_type ();
   1091 extern bool_t xdr_rpc_loc_ni_event_payload_u_type ();
   1092 extern bool_t xdr_rpc_loc_ni_event_s_type ();
   1093 extern bool_t xdr_rpc_loc_assist_data_request_e_type ();
   1094 extern bool_t xdr_rpc_struct_loc_time_download_source_s_type_servers_ptr ();
   1095 extern bool_t xdr_rpc_struct_loc_time_download_source_s_type_servers ();
   1096 extern bool_t xdr_rpc_loc_time_download_source_s_type ();
   1097 extern bool_t xdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr ();
   1098 extern bool_t xdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers ();
   1099 extern bool_t xdr_rpc_loc_predicted_orbits_data_source_s_type ();
   1100 extern bool_t xdr_rpc_loc_assist_data_request_payload_u_type ();
   1101 extern bool_t xdr_rpc_loc_assist_data_request_s_type ();
   1102 extern bool_t xdr_rpc_loc_server_connection_handle ();
   1103 extern bool_t xdr_rpc_loc_server_protocol_e_type ();
   1104 extern bool_t xdr_rpc_loc_server_request_e_type ();
   1105 extern bool_t xdr_rpc_loc_server_open_req_s_type ();
   1106 extern bool_t xdr_rpc_loc_server_close_req_s_type ();
   1107 extern bool_t xdr_rpc_loc_server_request_u_type ();
   1108 extern bool_t xdr_rpc_loc_server_request_s_type ();
   1109 extern bool_t xdr_rpc_loc_qwip_request_e_type ();
   1110 extern bool_t xdr_rpc_loc_qwip_request_s_type ();
   1111 extern bool_t xdr_rpc_loc_reserved_payload_s_type ();
   1112 extern bool_t xdr_rpc_loc_ioctl_e_type ();
   1113 extern bool_t xdr_rpc_loc_api_version_s_type ();
   1114 extern bool_t xdr_rpc_loc_fix_recurrence_e_type ();
   1115 extern bool_t xdr_rpc_loc_operation_mode_e_type ();
   1116 extern bool_t xdr_rpc_loc_notify_e_type ();
   1117 extern bool_t xdr_rpc_loc_fix_criteria_s_type ();
   1118 extern bool_t xdr_rpc_loc_ni_user_resp_e_type ();
   1119 extern bool_t xdr_rpc_loc_user_verify_s_type ();
   1120 extern bool_t xdr_rpc_loc_predicted_orbits_data_format_e_type ();
   1121 extern bool_t xdr_rpc_loc_predicted_orbits_data_s_type ();
   1122 extern bool_t xdr_rpc_loc_predicted_orbits_data_validity_report_s_type ();
   1123 extern bool_t xdr_rpc_loc_predicted_orbits_auto_download_config_s_type ();
   1124 extern bool_t xdr_rpc_loc_assist_data_time_s_type ();
   1125 extern bool_t xdr_rpc_loc_assist_pos_valid_mask_type ();
   1126 extern bool_t xdr_rpc_loc_assist_data_pos_s_type ();
   1127 extern bool_t xdr_rpc_loc_server_open_status_e_type ();
   1128 extern bool_t xdr_rpc_loc_server_open_status_s_type ();
   1129 extern bool_t xdr_rpc_loc_server_close_status_e_type ();
   1130 extern bool_t xdr_rpc_loc_server_close_status_s_type ();
   1131 extern bool_t xdr_rpc_loc_wiper_fix_time_s_type ();
   1132 extern bool_t xdr_rpc_loc_wiper_fix_pos_s_type ();
   1133 extern bool_t xdr_rpc_loc_wiper_ap_info_s_type ();
   1134 extern bool_t xdr_rpc_loc_wiper_ap_set_s_type ();
   1135 extern bool_t xdr_rpc_loc_wiper_position_report_s_type ();
   1136 extern bool_t xdr_rpc_loc_wiper_status_e_type ();
   1137 extern bool_t xdr_rpc_loc_fs_operation_e_type ();
   1138 extern bool_t xdr_rpc_loc_efs_data_s_type ();
   1139 extern bool_t xdr_rpc_loc_lock_e_type ();
   1140 extern bool_t xdr_rpc_loc_nmea_sentence_type ();
   1141 extern bool_t xdr_rpc_loc_assist_data_type ();
   1142 extern bool_t xdr_rpc_loc_assist_data_delete_s_type ();
   1143 extern bool_t xdr_rpc_loc_ioctl_data_u_type ();
   1144 extern bool_t xdr_rpc_loc_ioctl_callback_data_u_type ();
   1145 extern bool_t xdr_rpc_loc_ioctl_callback_s_type ();
   1146 extern bool_t xdr_rpc_loc_event_payload_u_type ();
   1147 
   1148 #endif /* K&R C */
   1149 
   1150 #ifdef __cplusplus
   1151 }
   1152 #endif
   1153 
   1154 #endif /* !_LOC_API_COMMON_H_RPCGEN */
   1155