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 43 extern "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 72 typedef rpc_int32 rpc_loc_client_handle_type; 73 74 typedef rpc_uint64 rpc_loc_event_mask_type; 75 76 typedef rpc_uint64 rpc_loc_position_valid_mask_type; 77 78 typedef rpc_uint32 rpc_loc_pos_technology_mask_type; 79 80 enum 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 }; 91 typedef enum rpc_loc_session_status_e_type rpc_loc_session_status_e_type; 92 93 struct 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 }; 103 typedef struct rpc_loc_calendar_time_s_type rpc_loc_calendar_time_s_type; 104 105 struct 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 }; 131 typedef struct rpc_loc_parsed_position_s_type rpc_loc_parsed_position_s_type; 132 133 enum 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 }; 141 typedef enum rpc_loc_sv_system_e_type rpc_loc_sv_system_e_type; 142 143 enum 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 }; 149 typedef enum rpc_loc_sv_status_e_type rpc_loc_sv_status_e_type; 150 151 typedef rpc_uint32 rpc_loc_sv_info_valid_mask_type; 152 153 struct 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 }; 165 typedef struct rpc_loc_sv_info_s_type rpc_loc_sv_info_s_type; 166 167 typedef rpc_uint32 rpc_loc_gnss_info_valid_mask_type; 168 169 struct 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 }; 181 typedef struct rpc_loc_gnss_info_s_type rpc_loc_gnss_info_s_type; 182 183 struct rpc_loc_nmea_report_s_type { 184 rpc_uint16 length; 185 char nmea_sentences[200]; 186 }; 187 typedef struct rpc_loc_nmea_report_s_type rpc_loc_nmea_report_s_type; 188 189 enum 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 }; 194 typedef enum rpc_loc_status_event_e_type rpc_loc_status_event_e_type; 195 196 enum 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 }; 201 typedef enum rpc_loc_engine_state_e_type rpc_loc_engine_state_e_type; 202 203 enum 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 }; 208 typedef enum rpc_loc_fix_session_state_e_type rpc_loc_fix_session_state_e_type; 209 210 struct 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 }; 217 typedef struct rpc_loc_status_event_payload_u_type rpc_loc_status_event_payload_u_type; 218 219 struct rpc_loc_status_event_s_type { 220 rpc_loc_status_event_e_type event; 221 rpc_loc_status_event_payload_u_type payload; 222 }; 223 typedef struct rpc_loc_status_event_s_type rpc_loc_status_event_s_type; 224 225 enum 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 }; 231 typedef enum rpc_loc_server_addr_e_type rpc_loc_server_addr_e_type; 232 233 struct rpc_loc_server_addr_ipv4_type { 234 rpc_uint32 addr; 235 rpc_uint16 port; 236 }; 237 typedef struct rpc_loc_server_addr_ipv4_type rpc_loc_server_addr_ipv4_type; 238 239 struct rpc_loc_server_addr_url_type { 240 rpc_uint16 length; 241 char addr[256]; 242 }; 243 typedef struct rpc_loc_server_addr_url_type rpc_loc_server_addr_url_type; 244 245 struct rpc_loc_server_addr_ipv6_type { 246 rpc_uint16 addr[8]; 247 rpc_uint32 port; 248 }; 249 typedef struct rpc_loc_server_addr_ipv6_type rpc_loc_server_addr_ipv6_type; 250 251 struct 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 }; 259 typedef struct rpc_loc_server_addr_u_type rpc_loc_server_addr_u_type; 260 261 struct 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 }; 265 typedef struct rpc_loc_server_info_s_type rpc_loc_server_info_s_type; 266 267 enum 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 }; 275 typedef enum rpc_loc_ni_notify_verify_e_type rpc_loc_ni_notify_verify_e_type; 276 277 enum 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 }; 284 typedef enum rpc_loc_ni_event_e_type rpc_loc_ni_event_e_type; 285 286 enum 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 }; 321 typedef enum rpc_loc_ni_datacoding_scheme_e_type rpc_loc_ni_datacoding_scheme_e_type; 322 323 enum 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 }; 336 typedef enum rpc_loc_ni_vx_requester_id_encoding_scheme_e_type rpc_loc_ni_vx_requester_id_encoding_scheme_e_type; 337 338 enum 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 }; 345 typedef enum rpc_loc_ni_vx_pos_mode_e_type rpc_loc_ni_vx_pos_mode_e_type; 346 347 struct rpc_loc_ni_vx_requester_id_s_type { 348 u_char requester_id_length; 349 char requester_id[200]; 350 }; 351 typedef struct rpc_loc_ni_vx_requester_id_s_type rpc_loc_ni_vx_requester_id_s_type; 352 353 struct 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 }; 364 typedef struct rpc_loc_ni_vx_notify_verify_req_s_type rpc_loc_ni_vx_notify_verify_req_s_type; 365 366 enum 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 }; 379 typedef enum rpc_loc_ni_supl_pos_method_e_type rpc_loc_ni_supl_pos_method_e_type; 380 381 struct 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 }; 386 typedef struct rpc_loc_ni_supl_slp_session_id_s_type rpc_loc_ni_supl_slp_session_id_s_type; 387 388 struct 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 }; 393 typedef struct rpc_loc_ni_requestor_id_s_type rpc_loc_ni_requestor_id_s_type; 394 395 struct 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 }; 400 typedef struct rpc_loc_ni_supl_client_name_s_type rpc_loc_ni_supl_client_name_s_type; 401 402 struct 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 }; 409 typedef struct rpc_loc_ni_supl_qop_s_type rpc_loc_ni_supl_qop_s_type; 410 411 struct 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 }; 423 typedef struct rpc_loc_ni_supl_notify_verify_req_s_type rpc_loc_ni_supl_notify_verify_req_s_type; 424 425 struct rpc_loc_ni_ext_client_address_s_type { 426 u_char ext_client_address_len; 427 char ext_client_address[20]; 428 }; 429 typedef struct rpc_loc_ni_ext_client_address_s_type rpc_loc_ni_ext_client_address_s_type; 430 431 enum 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 }; 437 typedef enum rpc_loc_ni_location_type_e_type rpc_loc_ni_location_type_e_type; 438 439 struct rpc_loc_ni_deferred_location_s_type { 440 u_char unused_bits; 441 u_char ms_available; 442 }; 443 typedef struct rpc_loc_ni_deferred_location_s_type rpc_loc_ni_deferred_location_s_type; 444 445 struct 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 }; 450 typedef struct rpc_loc_ni_codeword_string_s_type rpc_loc_ni_codeword_string_s_type; 451 452 struct rpc_loc_ni_service_type_id_s_type { 453 u_char lcs_service_type_id; 454 }; 455 typedef struct rpc_loc_ni_service_type_id_s_type rpc_loc_ni_service_type_id_s_type; 456 457 struct 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 }; 472 typedef struct rpc_loc_ni_umts_cp_notify_verify_req_s_type rpc_loc_ni_umts_cp_notify_verify_req_s_type; 473 474 enum 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 }; 478 typedef enum rpc_loc_ni_service_interaction_e_type rpc_loc_ni_service_interaction_e_type; 479 480 struct 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 }; 484 typedef struct rpc_loc_ni_vx_service_interaction_req_s_type rpc_loc_ni_vx_service_interaction_req_s_type; 485 486 struct 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 }; 495 typedef struct rpc_loc_ni_event_payload_u_type rpc_loc_ni_event_payload_u_type; 496 497 struct rpc_loc_ni_event_s_type { 498 rpc_loc_ni_event_e_type event; 499 rpc_loc_ni_event_payload_u_type payload; 500 }; 501 typedef struct rpc_loc_ni_event_s_type rpc_loc_ni_event_s_type; 502 503 enum 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 }; 509 typedef enum rpc_loc_assist_data_request_e_type rpc_loc_assist_data_request_e_type; 510 511 typedef char *rpc_struct_loc_time_download_source_s_type_servers_ptr; 512 513 typedef rpc_struct_loc_time_download_source_s_type_servers_ptr rpc_struct_loc_time_download_source_s_type_servers[3]; 514 515 struct rpc_loc_time_download_source_s_type { 516 rpc_uint32 delay_threshold; 517 rpc_struct_loc_time_download_source_s_type_servers servers; 518 }; 519 typedef struct rpc_loc_time_download_source_s_type rpc_loc_time_download_source_s_type; 520 521 typedef char *rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr; 522 523 typedef rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr rpc_struct_loc_predicted_orbits_data_source_s_type_servers[3]; 524 525 struct 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 }; 530 typedef struct rpc_loc_predicted_orbits_data_source_s_type rpc_loc_predicted_orbits_data_source_s_type; 531 532 struct 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 }; 539 typedef struct rpc_loc_pos_inj_request_s_type rpc_loc_pos_inj_request_s_type; 540 541 struct 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 }; 549 typedef struct rpc_loc_assist_data_request_payload_u_type rpc_loc_assist_data_request_payload_u_type; 550 551 struct 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 }; 555 typedef struct rpc_loc_assist_data_request_s_type rpc_loc_assist_data_request_s_type; 556 557 typedef rpc_uint32 rpc_loc_server_connection_handle; 558 559 enum 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 }; 566 typedef enum rpc_loc_server_protocol_e_type rpc_loc_server_protocol_e_type; 567 568 enum 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 }; 573 typedef enum rpc_loc_server_connection_e_type rpc_loc_server_connection_e_type; 574 575 enum 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 }; 581 typedef enum rpc_loc_server_request_e_type rpc_loc_server_request_e_type; 582 583 struct rpc_loc_server_open_req_s_type { 584 rpc_loc_server_connection_handle conn_handle; 585 rpc_loc_server_protocol_e_type protocol; 586 }; 587 typedef struct rpc_loc_server_open_req_s_type rpc_loc_server_open_req_s_type; 588 589 struct 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 }; 594 typedef struct rpc_loc_server_multi_open_req_s_type rpc_loc_server_multi_open_req_s_type; 595 596 struct rpc_loc_server_close_req_s_type { 597 rpc_loc_server_connection_handle conn_handle; 598 }; 599 typedef struct rpc_loc_server_close_req_s_type rpc_loc_server_close_req_s_type; 600 601 struct 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 }; 609 typedef struct rpc_loc_server_request_u_type rpc_loc_server_request_u_type; 610 611 struct rpc_loc_server_request_s_type { 612 rpc_loc_server_request_e_type event; 613 rpc_loc_server_request_u_type payload; 614 }; 615 typedef struct rpc_loc_server_request_s_type rpc_loc_server_request_s_type; 616 617 enum 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 }; 624 typedef enum rpc_loc_qwip_request_e_type rpc_loc_qwip_request_e_type; 625 626 struct rpc_loc_qwip_request_s_type { 627 rpc_loc_qwip_request_e_type request_type; 628 rpc_uint16 tbf_ms; 629 }; 630 typedef struct rpc_loc_qwip_request_s_type rpc_loc_qwip_request_s_type; 631 632 struct 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 }; 639 typedef struct rpc_loc_reserved_payload_s_type rpc_loc_reserved_payload_s_type; 640 641 enum 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 }; 693 typedef enum rpc_loc_ioctl_e_type rpc_loc_ioctl_e_type; 694 695 struct rpc_loc_api_version_s_type { 696 u_char major; 697 u_char minor; 698 }; 699 typedef struct rpc_loc_api_version_s_type rpc_loc_api_version_s_type; 700 701 enum 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 }; 706 typedef enum rpc_loc_fix_recurrence_e_type rpc_loc_fix_recurrence_e_type; 707 708 enum 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 }; 719 typedef enum rpc_loc_operation_mode_e_type rpc_loc_operation_mode_e_type; 720 721 enum 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 }; 728 typedef enum rpc_loc_notify_e_type rpc_loc_notify_e_type; 729 730 struct 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 }; 742 typedef struct rpc_loc_fix_criteria_s_type rpc_loc_fix_criteria_s_type; 743 744 enum 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 }; 750 typedef enum rpc_loc_ni_user_resp_e_type rpc_loc_ni_user_resp_e_type; 751 752 struct 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 }; 756 typedef struct rpc_loc_user_verify_s_type rpc_loc_user_verify_s_type; 757 758 enum rpc_loc_predicted_orbits_data_format_e_type { 759 RPC_LOC_PREDICTED_ORBITS_XTRA = 0, 760 RPC_LOC_PREDICTED_ORBITS_FORMAT_MAX = 268435456, 761 }; 762 typedef enum rpc_loc_predicted_orbits_data_format_e_type rpc_loc_predicted_orbits_data_format_e_type; 763 764 struct 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 }; 775 typedef struct rpc_loc_predicted_orbits_data_s_type rpc_loc_predicted_orbits_data_s_type; 776 777 struct rpc_loc_predicted_orbits_data_validity_report_s_type { 778 rpc_uint64 start_time_utc; 779 rpc_uint16 valid_duration_hrs; 780 }; 781 typedef struct rpc_loc_predicted_orbits_data_validity_report_s_type rpc_loc_predicted_orbits_data_validity_report_s_type; 782 783 struct rpc_loc_predicted_orbits_auto_download_config_s_type { 784 rpc_boolean enable; 785 u_char auto_check_every_hrs; 786 }; 787 typedef struct rpc_loc_predicted_orbits_auto_download_config_s_type rpc_loc_predicted_orbits_auto_download_config_s_type; 788 789 struct rpc_loc_assist_data_time_s_type { 790 rpc_uint64 time_utc; 791 rpc_uint32 uncertainty; 792 }; 793 typedef struct rpc_loc_assist_data_time_s_type rpc_loc_assist_data_time_s_type; 794 795 typedef rpc_uint64 rpc_loc_assist_pos_valid_mask_type; 796 797 struct 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 }; 810 typedef struct rpc_loc_assist_data_pos_s_type rpc_loc_assist_data_pos_s_type; 811 812 enum 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 }; 817 typedef enum rpc_loc_server_open_status_e_type rpc_loc_server_open_status_e_type; 818 819 enum 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 }; 826 typedef enum rpc_loc_server_pdp_type_e_type rpc_loc_server_pdp_type_e_type; 827 828 struct 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 }; 833 typedef struct rpc_loc_server_open_status_s_type rpc_loc_server_open_status_s_type; 834 835 struct 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 }; 841 typedef struct rpc_loc_server_multi_open_status_s_type rpc_loc_server_multi_open_status_s_type; 842 843 enum 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 }; 848 typedef enum rpc_loc_server_close_status_e_type rpc_loc_server_close_status_e_type; 849 850 struct 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 }; 854 typedef struct rpc_loc_server_close_status_s_type rpc_loc_server_close_status_s_type; 855 856 struct rpc_loc_wiper_fix_time_s_type { 857 rpc_uint32 slow_clock_count; 858 }; 859 typedef struct rpc_loc_wiper_fix_time_s_type rpc_loc_wiper_fix_time_s_type; 860 861 struct 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 }; 868 typedef struct rpc_loc_wiper_fix_pos_s_type rpc_loc_wiper_fix_pos_s_type; 869 870 struct 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 }; 876 typedef struct rpc_loc_wiper_ap_info_s_type rpc_loc_wiper_ap_info_s_type; 877 878 struct 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 }; 882 typedef struct rpc_loc_wiper_ap_set_s_type rpc_loc_wiper_ap_set_s_type; 883 884 struct 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 }; 890 typedef struct rpc_loc_wiper_position_report_s_type rpc_loc_wiper_position_report_s_type; 891 892 enum 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 }; 897 typedef enum rpc_loc_wiper_status_e_type rpc_loc_wiper_status_e_type; 898 899 enum 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 }; 906 typedef enum rpc_loc_fs_operation_e_type rpc_loc_fs_operation_e_type; 907 908 struct 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 }; 921 typedef struct rpc_loc_efs_data_s_type rpc_loc_efs_data_s_type; 922 923 enum 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 }; 928 typedef enum rpc_loc_error_estimate_config_e_type rpc_loc_error_estimate_config_e_type; 929 930 struct 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 }; 936 typedef struct rpc_loc_apn_profiles_type rpc_loc_apn_profiles_type; 937 938 enum 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 }; 945 typedef enum rpc_loc_lock_e_type rpc_loc_lock_e_type; 946 947 typedef rpc_uint32 rpc_loc_nmea_sentence_type; 948 949 typedef rpc_uint32 rpc_loc_assist_data_type; 950 951 struct rpc_loc_assist_data_delete_s_type { 952 rpc_loc_assist_data_type type; 953 rpc_uint32 reserved[8]; 954 }; 955 typedef struct rpc_loc_assist_data_delete_s_type rpc_loc_assist_data_delete_s_type; 956 957 struct 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 }; 986 typedef struct rpc_loc_ioctl_data_u_type rpc_loc_ioctl_data_u_type; 987 988 struct 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 }; 1005 typedef struct rpc_loc_ioctl_callback_data_u_type rpc_loc_ioctl_callback_data_u_type; 1006 1007 struct 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 }; 1012 typedef struct rpc_loc_ioctl_callback_s_type rpc_loc_ioctl_callback_s_type; 1013 1014 struct 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 }; 1029 typedef 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) 1034 extern bool_t xdr_rpc_loc_client_handle_type (XDR *, rpc_loc_client_handle_type*); 1035 extern bool_t xdr_rpc_loc_event_mask_type (XDR *, rpc_loc_event_mask_type*); 1036 extern bool_t xdr_rpc_loc_position_valid_mask_type (XDR *, rpc_loc_position_valid_mask_type*); 1037 extern bool_t xdr_rpc_loc_pos_technology_mask_type (XDR *, rpc_loc_pos_technology_mask_type*); 1038 extern bool_t xdr_rpc_loc_session_status_e_type (XDR *, rpc_loc_session_status_e_type*); 1039 extern bool_t xdr_rpc_loc_calendar_time_s_type (XDR *, rpc_loc_calendar_time_s_type*); 1040 extern bool_t xdr_rpc_loc_parsed_position_s_type (XDR *, rpc_loc_parsed_position_s_type*); 1041 extern bool_t xdr_rpc_loc_sv_system_e_type (XDR *, rpc_loc_sv_system_e_type*); 1042 extern bool_t xdr_rpc_loc_sv_status_e_type (XDR *, rpc_loc_sv_status_e_type*); 1043 extern bool_t xdr_rpc_loc_sv_info_valid_mask_type (XDR *, rpc_loc_sv_info_valid_mask_type*); 1044 extern bool_t xdr_rpc_loc_sv_info_s_type (XDR *, rpc_loc_sv_info_s_type*); 1045 extern bool_t xdr_rpc_loc_gnss_info_valid_mask_type (XDR *, rpc_loc_gnss_info_valid_mask_type*); 1046 extern bool_t xdr_rpc_loc_gnss_info_s_type (XDR *, rpc_loc_gnss_info_s_type*); 1047 extern bool_t xdr_rpc_loc_nmea_report_s_type (XDR *, rpc_loc_nmea_report_s_type*); 1048 extern bool_t xdr_rpc_loc_status_event_e_type (XDR *, rpc_loc_status_event_e_type*); 1049 extern bool_t xdr_rpc_loc_engine_state_e_type (XDR *, rpc_loc_engine_state_e_type*); 1050 extern bool_t xdr_rpc_loc_fix_session_state_e_type (XDR *, rpc_loc_fix_session_state_e_type*); 1051 extern bool_t xdr_rpc_loc_status_event_payload_u_type (XDR *, rpc_loc_status_event_payload_u_type*); 1052 extern bool_t xdr_rpc_loc_status_event_s_type (XDR *, rpc_loc_status_event_s_type*); 1053 extern bool_t xdr_rpc_loc_server_addr_e_type (XDR *, rpc_loc_server_addr_e_type*); 1054 extern bool_t xdr_rpc_loc_server_addr_ipv4_type (XDR *, rpc_loc_server_addr_ipv4_type*); 1055 extern bool_t xdr_rpc_loc_server_addr_url_type (XDR *, rpc_loc_server_addr_url_type*); 1056 extern bool_t xdr_rpc_loc_server_addr_ipv6_type (XDR *, rpc_loc_server_addr_ipv6_type*); 1057 extern bool_t xdr_rpc_loc_server_addr_u_type (XDR *, rpc_loc_server_addr_u_type*); 1058 extern bool_t xdr_rpc_loc_server_info_s_type (XDR *, rpc_loc_server_info_s_type*); 1059 extern bool_t xdr_rpc_loc_ni_notify_verify_e_type (XDR *, rpc_loc_ni_notify_verify_e_type*); 1060 extern bool_t xdr_rpc_loc_ni_event_e_type (XDR *, rpc_loc_ni_event_e_type*); 1061 extern bool_t xdr_rpc_loc_ni_datacoding_scheme_e_type (XDR *, rpc_loc_ni_datacoding_scheme_e_type*); 1062 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*); 1063 extern bool_t xdr_rpc_loc_ni_vx_pos_mode_e_type (XDR *, rpc_loc_ni_vx_pos_mode_e_type*); 1064 extern bool_t xdr_rpc_loc_ni_vx_requester_id_s_type (XDR *, rpc_loc_ni_vx_requester_id_s_type*); 1065 extern bool_t xdr_rpc_loc_ni_vx_notify_verify_req_s_type (XDR *, rpc_loc_ni_vx_notify_verify_req_s_type*); 1066 extern bool_t xdr_rpc_loc_ni_supl_pos_method_e_type (XDR *, rpc_loc_ni_supl_pos_method_e_type*); 1067 extern bool_t xdr_rpc_loc_ni_supl_slp_session_id_s_type (XDR *, rpc_loc_ni_supl_slp_session_id_s_type*); 1068 extern bool_t xdr_rpc_loc_ni_requestor_id_s_type (XDR *, rpc_loc_ni_requestor_id_s_type*); 1069 extern bool_t xdr_rpc_loc_ni_supl_client_name_s_type (XDR *, rpc_loc_ni_supl_client_name_s_type*); 1070 extern bool_t xdr_rpc_loc_ni_supl_qop_s_type (XDR *, rpc_loc_ni_supl_qop_s_type*); 1071 extern bool_t xdr_rpc_loc_ni_supl_notify_verify_req_s_type (XDR *, rpc_loc_ni_supl_notify_verify_req_s_type*); 1072 extern bool_t xdr_rpc_loc_ni_ext_client_address_s_type (XDR *, rpc_loc_ni_ext_client_address_s_type*); 1073 extern bool_t xdr_rpc_loc_ni_location_type_e_type (XDR *, rpc_loc_ni_location_type_e_type*); 1074 extern bool_t xdr_rpc_loc_ni_deferred_location_s_type (XDR *, rpc_loc_ni_deferred_location_s_type*); 1075 extern bool_t xdr_rpc_loc_ni_codeword_string_s_type (XDR *, rpc_loc_ni_codeword_string_s_type*); 1076 extern bool_t xdr_rpc_loc_ni_service_type_id_s_type (XDR *, rpc_loc_ni_service_type_id_s_type*); 1077 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*); 1078 extern bool_t xdr_rpc_loc_ni_service_interaction_e_type (XDR *, rpc_loc_ni_service_interaction_e_type*); 1079 extern bool_t xdr_rpc_loc_ni_vx_service_interaction_req_s_type (XDR *, rpc_loc_ni_vx_service_interaction_req_s_type*); 1080 extern bool_t xdr_rpc_loc_ni_event_payload_u_type (XDR *, rpc_loc_ni_event_payload_u_type*); 1081 extern bool_t xdr_rpc_loc_ni_event_s_type (XDR *, rpc_loc_ni_event_s_type*); 1082 extern bool_t xdr_rpc_loc_assist_data_request_e_type (XDR *, rpc_loc_assist_data_request_e_type*); 1083 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*); 1084 extern bool_t xdr_rpc_struct_loc_time_download_source_s_type_servers (XDR *, rpc_struct_loc_time_download_source_s_type_servers); 1085 extern bool_t xdr_rpc_loc_time_download_source_s_type (XDR *, rpc_loc_time_download_source_s_type*); 1086 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*); 1087 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); 1088 extern bool_t xdr_rpc_loc_predicted_orbits_data_source_s_type (XDR *, rpc_loc_predicted_orbits_data_source_s_type*); 1089 extern bool_t xdr_rpc_loc_pos_inj_request_s_type (XDR *, rpc_loc_pos_inj_request_s_type*); 1090 extern bool_t xdr_rpc_loc_assist_data_request_payload_u_type (XDR *, rpc_loc_assist_data_request_payload_u_type*); 1091 extern bool_t xdr_rpc_loc_assist_data_request_s_type (XDR *, rpc_loc_assist_data_request_s_type*); 1092 extern bool_t xdr_rpc_loc_server_connection_handle (XDR *, rpc_loc_server_connection_handle*); 1093 extern bool_t xdr_rpc_loc_server_protocol_e_type (XDR *, rpc_loc_server_protocol_e_type*); 1094 extern bool_t xdr_rpc_loc_server_connection_e_type (XDR *, rpc_loc_server_connection_e_type*); 1095 extern bool_t xdr_rpc_loc_server_request_e_type (XDR *, rpc_loc_server_request_e_type*); 1096 extern bool_t xdr_rpc_loc_server_open_req_s_type (XDR *, rpc_loc_server_open_req_s_type*); 1097 extern bool_t xdr_rpc_loc_server_multi_open_req_s_type (XDR *, rpc_loc_server_multi_open_req_s_type*); 1098 extern bool_t xdr_rpc_loc_server_close_req_s_type (XDR *, rpc_loc_server_close_req_s_type*); 1099 extern bool_t xdr_rpc_loc_server_request_u_type (XDR *, rpc_loc_server_request_u_type*); 1100 extern bool_t xdr_rpc_loc_server_request_s_type (XDR *, rpc_loc_server_request_s_type*); 1101 extern bool_t xdr_rpc_loc_qwip_request_e_type (XDR *, rpc_loc_qwip_request_e_type*); 1102 extern bool_t xdr_rpc_loc_qwip_request_s_type (XDR *, rpc_loc_qwip_request_s_type*); 1103 extern bool_t xdr_rpc_loc_reserved_payload_s_type (XDR *, rpc_loc_reserved_payload_s_type*); 1104 extern bool_t xdr_rpc_loc_ioctl_e_type (XDR *, rpc_loc_ioctl_e_type*); 1105 extern bool_t xdr_rpc_loc_api_version_s_type (XDR *, rpc_loc_api_version_s_type*); 1106 extern bool_t xdr_rpc_loc_fix_recurrence_e_type (XDR *, rpc_loc_fix_recurrence_e_type*); 1107 extern bool_t xdr_rpc_loc_operation_mode_e_type (XDR *, rpc_loc_operation_mode_e_type*); 1108 extern bool_t xdr_rpc_loc_notify_e_type (XDR *, rpc_loc_notify_e_type*); 1109 extern bool_t xdr_rpc_loc_fix_criteria_s_type (XDR *, rpc_loc_fix_criteria_s_type*); 1110 extern bool_t xdr_rpc_loc_ni_user_resp_e_type (XDR *, rpc_loc_ni_user_resp_e_type*); 1111 extern bool_t xdr_rpc_loc_user_verify_s_type (XDR *, rpc_loc_user_verify_s_type*); 1112 extern bool_t xdr_rpc_loc_predicted_orbits_data_format_e_type (XDR *, rpc_loc_predicted_orbits_data_format_e_type*); 1113 extern bool_t xdr_rpc_loc_predicted_orbits_data_s_type (XDR *, rpc_loc_predicted_orbits_data_s_type*); 1114 extern bool_t xdr_rpc_loc_predicted_orbits_data_validity_report_s_type (XDR *, rpc_loc_predicted_orbits_data_validity_report_s_type*); 1115 extern bool_t xdr_rpc_loc_predicted_orbits_auto_download_config_s_type (XDR *, rpc_loc_predicted_orbits_auto_download_config_s_type*); 1116 extern bool_t xdr_rpc_loc_assist_data_time_s_type (XDR *, rpc_loc_assist_data_time_s_type*); 1117 extern bool_t xdr_rpc_loc_assist_pos_valid_mask_type (XDR *, rpc_loc_assist_pos_valid_mask_type*); 1118 extern bool_t xdr_rpc_loc_assist_data_pos_s_type (XDR *, rpc_loc_assist_data_pos_s_type*); 1119 extern bool_t xdr_rpc_loc_server_open_status_e_type (XDR *, rpc_loc_server_open_status_e_type*); 1120 extern bool_t xdr_rpc_loc_server_pdp_type_e_type (XDR *, rpc_loc_server_pdp_type_e_type*); 1121 extern bool_t xdr_rpc_loc_server_open_status_s_type (XDR *, rpc_loc_server_open_status_s_type*); 1122 extern bool_t xdr_rpc_loc_server_multi_open_status_s_type (XDR *, rpc_loc_server_multi_open_status_s_type*); 1123 extern bool_t xdr_rpc_loc_server_close_status_e_type (XDR *, rpc_loc_server_close_status_e_type*); 1124 extern bool_t xdr_rpc_loc_server_close_status_s_type (XDR *, rpc_loc_server_close_status_s_type*); 1125 extern bool_t xdr_rpc_loc_wiper_fix_time_s_type (XDR *, rpc_loc_wiper_fix_time_s_type*); 1126 extern bool_t xdr_rpc_loc_wiper_fix_pos_s_type (XDR *, rpc_loc_wiper_fix_pos_s_type*); 1127 extern bool_t xdr_rpc_loc_wiper_ap_info_s_type (XDR *, rpc_loc_wiper_ap_info_s_type*); 1128 extern bool_t xdr_rpc_loc_wiper_ap_set_s_type (XDR *, rpc_loc_wiper_ap_set_s_type*); 1129 extern bool_t xdr_rpc_loc_wiper_position_report_s_type (XDR *, rpc_loc_wiper_position_report_s_type*); 1130 extern bool_t xdr_rpc_loc_wiper_status_e_type (XDR *, rpc_loc_wiper_status_e_type*); 1131 extern bool_t xdr_rpc_loc_fs_operation_e_type (XDR *, rpc_loc_fs_operation_e_type*); 1132 extern bool_t xdr_rpc_loc_efs_data_s_type (XDR *, rpc_loc_efs_data_s_type*); 1133 extern bool_t xdr_rpc_loc_error_estimate_config_e_type (XDR *, rpc_loc_error_estimate_config_e_type*); 1134 extern bool_t xdr_rpc_loc_apn_profiles_type (XDR *, rpc_loc_apn_profiles_type*); 1135 extern bool_t xdr_rpc_loc_lock_e_type (XDR *, rpc_loc_lock_e_type*); 1136 extern bool_t xdr_rpc_loc_nmea_sentence_type (XDR *, rpc_loc_nmea_sentence_type*); 1137 extern bool_t xdr_rpc_loc_assist_data_type (XDR *, rpc_loc_assist_data_type*); 1138 extern bool_t xdr_rpc_loc_assist_data_delete_s_type (XDR *, rpc_loc_assist_data_delete_s_type*); 1139 extern bool_t xdr_rpc_loc_ioctl_data_u_type (XDR *, rpc_loc_ioctl_data_u_type*); 1140 extern bool_t xdr_rpc_loc_ioctl_callback_data_u_type (XDR *, rpc_loc_ioctl_callback_data_u_type*); 1141 extern bool_t xdr_rpc_loc_ioctl_callback_s_type (XDR *, rpc_loc_ioctl_callback_s_type*); 1142 extern bool_t xdr_rpc_loc_event_payload_u_type (XDR *, rpc_loc_event_payload_u_type*); 1143 1144 #else /* K&R C */ 1145 extern bool_t xdr_rpc_loc_client_handle_type (); 1146 extern bool_t xdr_rpc_loc_event_mask_type (); 1147 extern bool_t xdr_rpc_loc_position_valid_mask_type (); 1148 extern bool_t xdr_rpc_loc_pos_technology_mask_type (); 1149 extern bool_t xdr_rpc_loc_session_status_e_type (); 1150 extern bool_t xdr_rpc_loc_calendar_time_s_type (); 1151 extern bool_t xdr_rpc_loc_parsed_position_s_type (); 1152 extern bool_t xdr_rpc_loc_sv_system_e_type (); 1153 extern bool_t xdr_rpc_loc_sv_status_e_type (); 1154 extern bool_t xdr_rpc_loc_sv_info_valid_mask_type (); 1155 extern bool_t xdr_rpc_loc_sv_info_s_type (); 1156 extern bool_t xdr_rpc_loc_gnss_info_valid_mask_type (); 1157 extern bool_t xdr_rpc_loc_gnss_info_s_type (); 1158 extern bool_t xdr_rpc_loc_nmea_report_s_type (); 1159 extern bool_t xdr_rpc_loc_status_event_e_type (); 1160 extern bool_t xdr_rpc_loc_engine_state_e_type (); 1161 extern bool_t xdr_rpc_loc_fix_session_state_e_type (); 1162 extern bool_t xdr_rpc_loc_status_event_payload_u_type (); 1163 extern bool_t xdr_rpc_loc_status_event_s_type (); 1164 extern bool_t xdr_rpc_loc_server_addr_e_type (); 1165 extern bool_t xdr_rpc_loc_server_addr_ipv4_type (); 1166 extern bool_t xdr_rpc_loc_server_addr_url_type (); 1167 extern bool_t xdr_rpc_loc_server_addr_ipv6_type (); 1168 extern bool_t xdr_rpc_loc_server_addr_u_type (); 1169 extern bool_t xdr_rpc_loc_server_info_s_type (); 1170 extern bool_t xdr_rpc_loc_ni_notify_verify_e_type (); 1171 extern bool_t xdr_rpc_loc_ni_event_e_type (); 1172 extern bool_t xdr_rpc_loc_ni_datacoding_scheme_e_type (); 1173 extern bool_t xdr_rpc_loc_ni_vx_requester_id_encoding_scheme_e_type (); 1174 extern bool_t xdr_rpc_loc_ni_vx_pos_mode_e_type (); 1175 extern bool_t xdr_rpc_loc_ni_vx_requester_id_s_type (); 1176 extern bool_t xdr_rpc_loc_ni_vx_notify_verify_req_s_type (); 1177 extern bool_t xdr_rpc_loc_ni_supl_pos_method_e_type (); 1178 extern bool_t xdr_rpc_loc_ni_supl_slp_session_id_s_type (); 1179 extern bool_t xdr_rpc_loc_ni_requestor_id_s_type (); 1180 extern bool_t xdr_rpc_loc_ni_supl_client_name_s_type (); 1181 extern bool_t xdr_rpc_loc_ni_supl_qop_s_type (); 1182 extern bool_t xdr_rpc_loc_ni_supl_notify_verify_req_s_type (); 1183 extern bool_t xdr_rpc_loc_ni_ext_client_address_s_type (); 1184 extern bool_t xdr_rpc_loc_ni_location_type_e_type (); 1185 extern bool_t xdr_rpc_loc_ni_deferred_location_s_type (); 1186 extern bool_t xdr_rpc_loc_ni_codeword_string_s_type (); 1187 extern bool_t xdr_rpc_loc_ni_service_type_id_s_type (); 1188 extern bool_t xdr_rpc_loc_ni_umts_cp_notify_verify_req_s_type (); 1189 extern bool_t xdr_rpc_loc_ni_service_interaction_e_type (); 1190 extern bool_t xdr_rpc_loc_ni_vx_service_interaction_req_s_type (); 1191 extern bool_t xdr_rpc_loc_ni_event_payload_u_type (); 1192 extern bool_t xdr_rpc_loc_ni_event_s_type (); 1193 extern bool_t xdr_rpc_loc_assist_data_request_e_type (); 1194 extern bool_t xdr_rpc_struct_loc_time_download_source_s_type_servers_ptr (); 1195 extern bool_t xdr_rpc_struct_loc_time_download_source_s_type_servers (); 1196 extern bool_t xdr_rpc_loc_time_download_source_s_type (); 1197 extern bool_t xdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr (); 1198 extern bool_t xdr_rpc_struct_loc_predicted_orbits_data_source_s_type_servers (); 1199 extern bool_t xdr_rpc_loc_predicted_orbits_data_source_s_type (); 1200 extern bool_t xdr_rpc_loc_pos_inj_request_s_type (); 1201 extern bool_t xdr_rpc_loc_assist_data_request_payload_u_type (); 1202 extern bool_t xdr_rpc_loc_assist_data_request_s_type (); 1203 extern bool_t xdr_rpc_loc_server_connection_handle (); 1204 extern bool_t xdr_rpc_loc_server_protocol_e_type (); 1205 extern bool_t xdr_rpc_loc_server_connection_e_type (); 1206 extern bool_t xdr_rpc_loc_server_request_e_type (); 1207 extern bool_t xdr_rpc_loc_server_open_req_s_type (); 1208 extern bool_t xdr_rpc_loc_server_multi_open_req_s_type (); 1209 extern bool_t xdr_rpc_loc_server_close_req_s_type (); 1210 extern bool_t xdr_rpc_loc_server_request_u_type (); 1211 extern bool_t xdr_rpc_loc_server_request_s_type (); 1212 extern bool_t xdr_rpc_loc_qwip_request_e_type (); 1213 extern bool_t xdr_rpc_loc_qwip_request_s_type (); 1214 extern bool_t xdr_rpc_loc_reserved_payload_s_type (); 1215 extern bool_t xdr_rpc_loc_ioctl_e_type (); 1216 extern bool_t xdr_rpc_loc_api_version_s_type (); 1217 extern bool_t xdr_rpc_loc_fix_recurrence_e_type (); 1218 extern bool_t xdr_rpc_loc_operation_mode_e_type (); 1219 extern bool_t xdr_rpc_loc_notify_e_type (); 1220 extern bool_t xdr_rpc_loc_fix_criteria_s_type (); 1221 extern bool_t xdr_rpc_loc_ni_user_resp_e_type (); 1222 extern bool_t xdr_rpc_loc_user_verify_s_type (); 1223 extern bool_t xdr_rpc_loc_predicted_orbits_data_format_e_type (); 1224 extern bool_t xdr_rpc_loc_predicted_orbits_data_s_type (); 1225 extern bool_t xdr_rpc_loc_predicted_orbits_data_validity_report_s_type (); 1226 extern bool_t xdr_rpc_loc_predicted_orbits_auto_download_config_s_type (); 1227 extern bool_t xdr_rpc_loc_assist_data_time_s_type (); 1228 extern bool_t xdr_rpc_loc_assist_pos_valid_mask_type (); 1229 extern bool_t xdr_rpc_loc_assist_data_pos_s_type (); 1230 extern bool_t xdr_rpc_loc_server_open_status_e_type (); 1231 extern bool_t xdr_rpc_loc_server_pdp_type_e_type (); 1232 extern bool_t xdr_rpc_loc_server_open_status_s_type (); 1233 extern bool_t xdr_rpc_loc_server_multi_open_status_s_type (); 1234 extern bool_t xdr_rpc_loc_server_close_status_e_type (); 1235 extern bool_t xdr_rpc_loc_server_close_status_s_type (); 1236 extern bool_t xdr_rpc_loc_wiper_fix_time_s_type (); 1237 extern bool_t xdr_rpc_loc_wiper_fix_pos_s_type (); 1238 extern bool_t xdr_rpc_loc_wiper_ap_info_s_type (); 1239 extern bool_t xdr_rpc_loc_wiper_ap_set_s_type (); 1240 extern bool_t xdr_rpc_loc_wiper_position_report_s_type (); 1241 extern bool_t xdr_rpc_loc_wiper_status_e_type (); 1242 extern bool_t xdr_rpc_loc_fs_operation_e_type (); 1243 extern bool_t xdr_rpc_loc_efs_data_s_type (); 1244 extern bool_t xdr_rpc_loc_error_estimate_config_e_type (); 1245 extern bool_t xdr_rpc_loc_apn_profiles_type (); 1246 extern bool_t xdr_rpc_loc_lock_e_type (); 1247 extern bool_t xdr_rpc_loc_nmea_sentence_type (); 1248 extern bool_t xdr_rpc_loc_assist_data_type (); 1249 extern bool_t xdr_rpc_loc_assist_data_delete_s_type (); 1250 extern bool_t xdr_rpc_loc_ioctl_data_u_type (); 1251 extern bool_t xdr_rpc_loc_ioctl_callback_data_u_type (); 1252 extern bool_t xdr_rpc_loc_ioctl_callback_s_type (); 1253 extern 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