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