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