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