1e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti/* Copyright (c) 2011-2012, The Linux Foundation. All rights reserved.
2e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *
3e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * Redistribution and use in source and binary forms, with or without
4e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * modification, are permitted provided that the following conditions are
5e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * met:
6e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *     * Redistributions of source code must retain the above copyright
7e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *       notice, this list of conditions and the following disclaimer.
8e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *     * Redistributions in binary form must reproduce the above
9e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *       copyright notice, this list of conditions and the following
10e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *       disclaimer in the documentation and/or other materials provided
11e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *       with the distribution.
12e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *     * Neither the name of The Linux Foundation, nor the names of its
13e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *       contributors may be used to endorse or promote products derived
14e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *       from this software without specific prior written permission.
15e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *
16e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
17e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
19e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
23e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
25e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
26e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti *
28e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti */
29e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti/* LOC_API TOOL VERSION: 4.48 */
30e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti/* GENERATED: TUE JUN 14 2011 */
31e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti/*=============================================================================
32e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti                      L O C _ A P I _ C O M M O N . X D R
33e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
34e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiGENERAL DESCRIPTION
35e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  This is an AUTO GENERATED file that provides an xdr compatible definition of
36e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  an api that represents the grouping of the different callback functions the
37e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  loc_api API supports.
38e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
39e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  ---------------------------------------------------------------------------
40e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
41e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
42e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  ---------------------------------------------------------------------------
43e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti=============================================================================*/
44e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
45e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti/*=============================================================================
46e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
47e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti                              Edit History
48e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
49e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti                             AUTO GENERATED
50e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
51e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiGenerated by following versions of Htorpc modules:
52e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/core/mproc/tools/rel/2h09/htorpc/htorpc.pl#1
53e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/core/mproc/tools/rel/2h09/htorpc/lib/Htorpc/Start.pm#1
54e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/core/mproc/tools/rel/2h09/htorpc/lib/Htorpc/Htoxdr.pm#1
55e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/core/mproc/tools/rel/2h09/htorpc/lib/Htorpc/XDR.pm#3
56e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/core/mproc/tools/rel/2h09/htorpc/lib/Htorpc/Output.pm#5
57e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/core/mproc/tools/rel/2h09/htorpc/lib/Htorpc/Parser.pm#1
58e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/core/mproc/tools/rel/2h09/htorpc/lib/Htorpc/Metacomments.pm#1
59e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/core/mproc/tools/rel/2h09/htorpc/lib/Htorpc/SymbolTable.pm#1
60e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
61e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiloc_api Definition File(s):
62e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore PasupuletiId: //source/qcom/qct/modem/api/gps/main/latest/loc_api.h#24
63e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti=============================================================================*/
64e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti/*=============================================================================
65e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti$Header$
66e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti=============================================================================*/
67e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
68e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
69e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
70e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst LOC_API_TOOLVERS = 0x00040030;
71e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst LOC_API_FEATURES = 0x00000001;
72e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
73e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_STATUS_REPORT = 0x00000100;
74e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
75e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_ASSISTANCE_DATA_REQUEST = 0x00000020;
76e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
77e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_WPS_NEEDED_REQUEST = 0x00000200;
78e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
79e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_SATELLITE_REPORT = 0x00000002;
80e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
81e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_PARSED_POSITION_REPORT = 0x00000001;
82e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
83e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_RESERVED = 0x8000000000000000;
84e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
85e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_LOCATION_SERVER_REQUEST = 0x00000040;
86e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
87e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_NMEA_POSITION_REPORT = 0x00000008;
88e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
89e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_IOCTL_REPORT = 0x00000080;
90e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
91e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_NMEA_1HZ_REPORT = 0x00000004;
92e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
93e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_NI_NOTIFY_VERIFY_REQUEST = 0x00000010;
94e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
95e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_API_CB_NULL_VERSION = 0x00050002;
96e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_EVENT_CB_F_TYPE_VERSION = 0x00050001;
97e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_API_API_VERSIONS_VERSION = 0x00050001;
98e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_STOP_FIX_VERSION = 0x00050001;
99e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_START_FIX_VERSION = 0x00050001;
100e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_IOCTL_VERSION = 0x00050001;
101e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_CLOSE_VERSION = 0x00050001;
102e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_API_RPC_GLUE_CODE_INFO_REMOTE_VERSION = 0x00050001;
103e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_OPEN_VERSION = 0x00050001;
104e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_API_NULL_VERSION = 0x00050001;
105e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_API_API_MAJOR_NUM = 0x0005;
106e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleticonst RPC_LOC_APIAPI_VERSION_IS_HASHKEY = 0;
107e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
108e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_int32 rpc_loc_client_handle_type;
109e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
110e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint64 rpc_loc_event_mask_type;
111e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
112e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint64 rpc_loc_position_valid_mask_type;
113e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
114e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint32 rpc_loc_pos_technology_mask_type;
115e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
116e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_session_status_e_type {
117e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_SUCCESS = 0,
118e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_IN_PROGESS = 1,
119e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_GENERAL_FAILURE = 2,
120e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_TIMEOUT = 3,
121e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_USER_END = 4,
122e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_BAD_PARAMETER = 5,
123e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_PHONE_OFFLINE = 6,
124e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_ENGINE_LOCKED = 7,
125e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SESS_STATUS_MAX = 268435456
126e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
127e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
128e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_calendar_time_s_type {
129e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 year;
130e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char month;
131e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char day_of_week;
132e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char day;
133e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char hour;
134e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char minute;
135e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char second;
136e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 millisecond;
137e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
138e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
139e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_parsed_position_s_type {
140e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_position_valid_mask_type valid_mask;
141e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_session_status_e_type session_status;
142e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_calendar_time_s_type timestamp_calendar;
143e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint64 timestamp_utc;
144e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 leap_seconds;
145e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float time_unc;
146e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  double latitude;
147e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  double longitude;
148e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float altitude_wrt_ellipsoid;
149e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float altitude_wrt_mean_sea_level;
150e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float speed_horizontal;
151e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float speed_vertical;
152e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float heading;
153e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float hor_unc_circular;
154e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float hor_unc_ellipse_semi_major;
155e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float hor_unc_ellipse_semi_minor;
156e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float hor_unc_ellipse_orient_azimuth;
157e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float vert_unc;
158e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float speed_unc;
159e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float heading_unc;
160e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char confidence_horizontal;
161e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char confidence_vertical;
162e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float magnetic_deviation;
163e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_pos_technology_mask_type technology_mask;
164e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
165e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
166e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_sv_system_e_type {
167e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_SYSTEM_GPS = 1,
168e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_SYSTEM_GALILEO = 2,
169e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_SYSTEM_SBAS = 3,
170e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_SYSTEM_COMPASS = 4,
171e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_SYSTEM_GLONASS = 5,
172e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_SYSTEM_MAX = 268435456
173e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
174e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
175e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_sv_status_e_type {
176e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_STATUS_IDLE = 1,
177e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_STATUS_SEARCH = 2,
178e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_STATUS_TRACK = 3,
179e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SV_STATUS_MAX = 268435456
180e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
181e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
182e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint32 rpc_loc_sv_info_valid_mask_type;
183e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
184e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_sv_info_s_type {
185e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_sv_info_valid_mask_type valid_mask;
186e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_sv_system_e_type system;
187e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 prn;
188e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 health_status;
189e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_sv_status_e_type process_status;
190e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_boolean has_eph;
191e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_boolean has_alm;
192e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float elevation;
193e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float azimuth;
194e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float snr;
195e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
196e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
197e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint32 rpc_loc_gnss_info_valid_mask_type;
198e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
199e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_gnss_info_s_type {
200e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_gnss_info_valid_mask_type valid_mask;
201e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float position_dop;
202e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float horizontal_dop;
203e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float vertical_dop;
204e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_boolean altitude_assumed;
205e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 sv_count;
206e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_sv_info_s_type sv_list<80>; /* EVAL:[LOC_API_MAX_SV_COUNT]*/
207e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
208e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
209e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_nmea_report_s_type {
210e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 length;
211e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque nmea_sentences[200];
212e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
213e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
214e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_status_event_e_type {
215e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_STATUS_EVENT_ENGINE_STATE = 1,
216e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_STATUS_EVENT_FIX_SESSION_STATE = 2,
217e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_STATUS_EVENT_MAX = 268435456
218e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
219e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
220e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_engine_state_e_type {
221e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ENGINE_STATE_ON = 1,
222e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ENGINE_STATE_OFF = 2,
223e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ENGINE_STATE_MAX = 268435456
224e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
225e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
226e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_fix_session_state_e_type {
227e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FIX_SESSION_STATE_BEGIN = 1,
228e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FIX_SESSION_STATE_END = 2,
229e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FIX_SESSION_STATE_MAX = 268435456
230e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
231e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
232e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiunion rpc_loc_status_event_payload_u_type switch (rpc_loc_status_event_e_type disc) {
233e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_STATUS_EVENT_ENGINE_STATE:
234e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_engine_state_e_type engine_state;
235e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_STATUS_EVENT_FIX_SESSION_STATE:
236e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_fix_session_state_e_type fix_session_state;
237e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  default:
238e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    void;
239e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
240e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
241e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_status_event_s_type {
242e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_status_event_e_type event;
243e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_status_event_payload_u_type payload;
244e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
245e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
246e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_server_addr_e_type {
247e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_ADDR_IPV4 = 1,
248e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_ADDR_URL = 2,
249e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_ADDR_IPV6 = 3,
250e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_ADDR_MAX = 268435456
251e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
252e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
253e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_addr_ipv4_type {
254e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 addr;
255e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 port;
256e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
257e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
258e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_addr_url_type {
259e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 length;
260e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque addr[256];
261e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
262e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
263e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_addr_ipv6_type {
264e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 addr[8];
265e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 port;
266e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
267e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
268e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiunion rpc_loc_server_addr_u_type switch (rpc_loc_server_addr_e_type disc) {
269e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_SERVER_ADDR_IPV4:
270e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_addr_ipv4_type ipv4;
271e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_SERVER_ADDR_URL:
272e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_addr_url_type url;
273e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_SERVER_ADDR_IPV6:
274e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_addr_ipv6_type ipv6;
275e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  default:
276e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    void;
277e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
278e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
279e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_info_s_type {
280e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_addr_e_type addr_type;
281e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_addr_u_type addr_info;
282e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
283e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
284e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_notify_verify_e_type {
285e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_USER_NO_NOTIFY_NO_VERIFY = 1,
286e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_USER_NOTIFY_ONLY = 2,
287e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_USER_NOTIFY_VERIFY_ALLOW_NO_RESP = 3,
288e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_USER_NOTIFY_VERIFY_NOT_ALLOW_NO_RESP = 4,
289e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_USER_PRIVACY_OVERRIDE = 5,
290e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_USER_NOTIFY_VERITY_TYPE_MAX = 268435456
291e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
292e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
293e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_event_e_type {
294e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_EVENT_VX_NOTIFY_VERIFY_REQ = 1,
295e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_EVENT_SUPL_NOTIFY_VERIFY_REQ = 2,
296e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_EVENT_UMTS_CP_NOTIFY_VERIFY_REQ = 3,
297e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_EVENT_VX_SERVICE_INTERACTION_REQ = 4,
298e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_EVENT_MAX = 268435456
299e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
300e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
301e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_datacoding_scheme_e_type {
302e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_ISO646IRV = 0,
303e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_ISO8859 = 1,
304e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_UTF8 = 2,
305e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_UTF16 = 3,
306e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_UCS2 = 4,
307e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_GSM_DEFAULT = 5,
308e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_SHIFT_JIS = 6,
309e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_JIS = 7,
310e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_EUC = 8,
311e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_GB2312 = 9,
312e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_CNS11643 = 10,
313e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_KSC1001 = 11,
314e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_PRESUPL_ENCODING_UNKNOWN = 2147483647,
315e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_GERMAN = 12,
316e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_ENGLISH = 13,
317e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_ITALIAN = 14,
318e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_FRENCH = 15,
319e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_SPANISH = 16,
320e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_DUTCH = 17,
321e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_SWEDISH = 18,
322e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_DANISH = 19,
323e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_PORTUGUESE = 20,
324e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_FINNISH = 21,
325e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_NORWEGIAN = 22,
326e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_GREEK = 23,
327e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_TURKISH = 24,
328e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_HUNGARIAN = 25,
329e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_POLISH = 26,
330e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SS_LANGUAGE_UNSPEC = 27,
331e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SUPL_UTF8 = 28,
332e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SUPL_UCS2 = 29,
333e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SUPL_GSM_DEFAULT = 30,
334e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SUPL_ENCODING_UNKNOWN = 2147483647
335e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
336e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
337e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_vx_requester_id_encoding_scheme_e_type {
338e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_OCTET = 0,
339e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_EXN_PROTOCOL_MSG = 1,
340e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_ASCII = 2,
341e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_IA5 = 3,
342e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_UNICODE = 4,
343e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_SHIFT_JIS = 5,
344e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_KOREAN = 6,
345e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_LATIN_HEBREW = 7,
346e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_LATIN = 8,
347e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_GSM = 9,
348e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_VX_ENCODING_TYPE_MAX = 268435456
349e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
350e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
351e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_vx_pos_mode_e_type {
352e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_VX_MS_ASSISTED_ONLY = 1,
353e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_VX_MS_BASED_ONLY = 2,
354e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_VX_MS_ASSISTED_PREF_MSBASED_ALLWD = 3,
355e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_VX_MS_BASED_PREF_ASSISTED_ALLWD = 4,
356e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_VX_POS_MODE_MAX = 268435456
357e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
358e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
359e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_vx_requester_id_s_type {
360e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char requester_id_length;
361e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque requester_id[200];
362e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
363e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
364e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_vx_notify_verify_req_s_type {
365e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_notify_verify_e_type notification_priv_type;
366e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char pos_qos_incl;
367e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char pos_qos;
368e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 num_fixes;
369e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 tbf;
370e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_vx_pos_mode_e_type pos_mode;
371e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_vx_requester_id_encoding_scheme_e_type encoding_scheme;
372e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_vx_requester_id_s_type requester_id;
373e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 user_resp_timer_val;
374e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
375e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
376e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_supl_pos_method_e_type {
377e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_AGPS_SETASSISTED = 1,
378e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_AGPS_SETBASED = 2,
379e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_AGPS_SETASSISTED_PREF = 3,
380e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_AGPS_SETBASED_PREF = 4,
381e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_AUTONOMOUS_GPS = 5,
382e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_AFLT = 6,
383e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_ECID = 7,
384e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_EOTD = 8,
385e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_OTDOA = 9,
386e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_NO_POSITION = 10,
387e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_POSMETHOD_MAX = 268435456
388e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
389e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
390e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_supl_slp_session_id_s_type {
391e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char presence;
392e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque session_id[4];
393e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_info_s_type slp_address;
394e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
395e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
396e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_requestor_id_s_type {
397e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char data_coding_scheme;
398e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque requestor_id_string[200];
399e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char string_len;
400e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
401e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
402e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_supl_client_name_s_type {
403e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char data_coding_scheme;
404e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque client_name_string[64];
405e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char string_len;
406e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
407e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
408e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_supl_qop_s_type {
409e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char bit_mask;
410e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char horacc;
411e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char veracc;
412e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 maxLocAge;
413e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char delay;
414e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
415e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
416e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_supl_notify_verify_req_s_type {
417e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_notify_verify_e_type notification_priv_type;
418e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 flags;
419e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_supl_slp_session_id_s_type supl_slp_session_id;
420e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque supl_hash[8];
421e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_datacoding_scheme_e_type datacoding_scheme;
422e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_supl_pos_method_e_type pos_method;
423e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_requestor_id_s_type requestor_id;
424e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_supl_client_name_s_type client_name;
425e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_supl_qop_s_type supl_qop;
426e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 user_response_timer;
427e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
428e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
429e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_ext_client_address_s_type {
430e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char ext_client_address_len;
431e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque ext_client_address[20];
432e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
433e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
434e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_location_type_e_type {
435e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_LOCATIONTYPE_CURRENT_LOCATION = 1,
436e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_LOCATIONTYPE_CURRENT_OR_LAST_KNOWN_LOCATION = 2,
437e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_LOCATIONTYPE_INITIAL_LOCATION = 3,
438e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_LOCATIONTYPE_MAX = 268435456
439e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
440e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
441e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_deferred_location_s_type {
442e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char unused_bits;
443e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char ms_available;
444e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
445e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
446e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_codeword_string_s_type {
447e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char data_coding_scheme;
448e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque lcs_codeword_string[20];
449e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char string_len;
450e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
451e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
452e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_service_type_id_s_type {
453e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char lcs_service_type_id;
454e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
455e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
456e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_umts_cp_notify_verify_req_s_type {
457e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_notify_verify_e_type notification_priv_type;
458e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char invoke_id;
459e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 flags;
460e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char notification_length;
461e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque notification_text[64];
462e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_datacoding_scheme_e_type datacoding_scheme;
463e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_ext_client_address_s_type ext_client_address_data;
464e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_location_type_e_type location_type;
465e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_deferred_location_s_type deferred_location;
466e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_requestor_id_s_type requestor_id;
467e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_codeword_string_s_type codeword_string;
468e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_service_type_id_s_type service_type_id;
469e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 user_response_timer;
470e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
471e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
472e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_service_interaction_e_type {
473e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SERVICE_INTERACTION_ONGOING_NI_INCOMING_MO = 1,
474e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_SERVICE_INTERACTION_MAX = 268435456
475e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
476e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
477e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_vx_service_interaction_req_s_type {
478e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_vx_notify_verify_req_s_type ni_vx_req;
479e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_service_interaction_e_type service_interation_type;
480e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
481e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
482e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiunion rpc_loc_ni_event_payload_u_type switch (rpc_loc_ni_event_e_type disc) {
483e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_NI_EVENT_VX_NOTIFY_VERIFY_REQ:
484e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_ni_vx_notify_verify_req_s_type vx_req;
485e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_NI_EVENT_SUPL_NOTIFY_VERIFY_REQ:
486e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_ni_supl_notify_verify_req_s_type supl_req;
487e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_NI_EVENT_UMTS_CP_NOTIFY_VERIFY_REQ:
488e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_ni_umts_cp_notify_verify_req_s_type umts_cp_req;
489e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_NI_EVENT_VX_SERVICE_INTERACTION_REQ:
490e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_ni_vx_service_interaction_req_s_type service_interaction_req;
491e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  default:
492e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    void;
493e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
494e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
495e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ni_event_s_type {
496e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_event_e_type event;
497e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_event_payload_u_type payload;
498e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
499e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
500e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_assist_data_request_e_type {
501e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ASSIST_DATA_TIME_REQ = 1,
502e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ASSIST_DATA_PREDICTED_ORBITS_REQ = 2,
503e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ASSIST_DATA_POSITION_INJECTION_REQ = 3,
504e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ASSIST_DATA_MAX = 268435456
505e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
506e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
507e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef string rpc_struct_loc_time_download_source_s_type_servers_ptr<256>; /* EVAL:[LOC_API_MAX_SERVER_ADDR_LENGTH]*/
508e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
509e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_struct_loc_time_download_source_s_type_servers_ptr rpc_struct_loc_time_download_source_s_type_servers[3];
510e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
511e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_time_download_source_s_type {
512e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 delay_threshold;
513e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_struct_loc_time_download_source_s_type_servers servers;
514e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
515e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
516e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef string rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr<LOC_API_MAX_SERVER_ADDR_LENGTH>;
517e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
518e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_struct_loc_predicted_orbits_data_source_s_type_servers_ptr rpc_struct_loc_predicted_orbits_data_source_s_type_servers[3];
519e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
520e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_predicted_orbits_data_source_s_type {
521e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 max_file_size;
522e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 max_part_size;
523e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_struct_loc_predicted_orbits_data_source_s_type_servers servers;
524e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
525e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
526e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_pos_inj_request_s_type {
527e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 flags;
528e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  double latitude;
529e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  double longitude;
530e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 position_uncertainty;
531e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint64 timestamp;
532e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
533e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
534e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiunion rpc_loc_assist_data_request_payload_u_type switch (rpc_loc_assist_data_request_e_type disc) {
535e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_ASSIST_DATA_TIME_REQ:
536e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_time_download_source_s_type time_download;
537e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_ASSIST_DATA_PREDICTED_ORBITS_REQ:
538e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_predicted_orbits_data_source_s_type data_download;
539e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_ASSIST_DATA_POSITION_INJECTION_REQ:
540e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_pos_inj_request_s_type pos_injection;
541e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  default:
542e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    void;
543e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
544e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
545e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_assist_data_request_s_type {
546e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_assist_data_request_e_type event;
547e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_assist_data_request_payload_u_type payload;
548e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
549e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
550e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint32 rpc_loc_server_connection_handle;
551e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
552e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_server_protocol_e_type {
553e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PROTOCOL_DEFAULT = 0,
554e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PROTOCOL_SUPL = 1,
555e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PROTOCOL_VX_MPC = 2,
556e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PROTOCOL_VX_PDE = 3,
557e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PROTOCOL_MAX = 16777216
558e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
559e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
560e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_server_connection_e_type {
561e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_CONNECTION_LBS = 0,
562e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_CONNECTION_WWAN_INTERNET,
563e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_CONNECTION_MAX = 16777216
564e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
565e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
566e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_server_request_e_type {
567e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_REQUEST_OPEN = 1,
568e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_REQUEST_CLOSE = 2,
569e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_REQUEST_MULTI_OPEN = 3,
570e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_REQUEST_MAX = 268435456
571e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
572e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
573e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_open_req_s_type {
574e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_connection_handle conn_handle;
575e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_protocol_e_type protocol;
576e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
577e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
578e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_multi_open_req_s_type {
579e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_connection_handle conn_handle;
580e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_protocol_e_type protocol;
581e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_connection_e_type connection_type;
582e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
583e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
584e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_close_req_s_type {
585e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_connection_handle conn_handle;
586e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
587e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
588e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiunion rpc_loc_server_request_u_type switch (rpc_loc_server_request_e_type disc) {
589e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_SERVER_REQUEST_OPEN:
590e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_open_req_s_type open_req;
591e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_SERVER_REQUEST_CLOSE:
592e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_close_req_s_type close_req;
593e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_SERVER_REQUEST_MULTI_OPEN:
594e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_multi_open_req_s_type multi_open_req;
595e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  default:
596e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    void;
597e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
598e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
599e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_request_s_type {
600e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_request_e_type event;
601e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_request_u_type payload;
602e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
603e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
604e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_qwip_request_e_type {
605e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_QWIP_START_PERIODIC_HI_FREQ_FIXES = 0,
606e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_QWIP_START_PERIODIC_KEEP_WARM,
607e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_QWIP_STOP_PERIODIC_FIXES,
608e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_QWIP_SUSPEND,
609e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_QWIP_REQUEST_MAX = 268435456
610e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
611e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
612e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_qwip_request_s_type {
613e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_qwip_request_e_type request_type;
614e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 tbf_ms;
615e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
616e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
617e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_reserved_payload_s_type {
618e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 data_size;
619e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque data<>;
620e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
621e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
622e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ioctl_e_type {
623e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_API_VERSION = 1,
624e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_FIX_CRITERIA = 2,
625e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_FIX_CRITERIA = 3,
626e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SERVICE_START_INDEX = 400,
627e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_INFORM_NI_USER_RESPONSE = 400,
628e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_INJECT_PREDICTED_ORBITS_DATA = 401,
629e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_QUERY_PREDICTED_ORBITS_DATA_VALIDITY = 402,
630e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_QUERY_PREDICTED_ORBITS_DATA_SOURCE = 403,
631e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_PREDICTED_ORBITS_DATA_AUTO_DOWNLOAD = 404,
632e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_INJECT_UTC_TIME = 405,
633e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_INJECT_RTC_VALUE = 406,
634e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_INJECT_POSITION = 407,
635e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_QUERY_ENGINE_STATE = 408,
636e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_INFORM_SERVER_OPEN_STATUS = 409,
637e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_INFORM_SERVER_CLOSE_STATUS = 410,
638e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SEND_WIPER_POSITION_REPORT = 411,
639e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_NOTIFY_WIPER_STATUS = 412,
640e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_ACCESS_EFS_DATA = 413,
641e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_ERROR_ESTIMATE_CONFIG = 414,
642e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_INFORM_SERVER_MULTI_OPEN_STATUS = 415,
643e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_NV_SETTINGS_START_INDEX = 800,
644e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_ENGINE_LOCK = 800,
645e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_ENGINE_LOCK = 801,
646e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_SBAS_CONFIG = 802,
647e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_SBAS_CONFIG = 803,
648e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_NMEA_TYPES = 804,
649e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_NMEA_TYPES = 805,
650e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_CDMA_PDE_SERVER_ADDR = 806,
651e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_CDMA_PDE_SERVER_ADDR = 807,
652e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_CDMA_MPC_SERVER_ADDR = 808,
653e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_CDMA_MPC_SERVER_ADDR = 809,
654e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_UMTS_SLP_SERVER_ADDR = 810,
655e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_UMTS_SLP_SERVER_ADDR = 811,
656e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_ON_DEMAND_LPM = 812,
657e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_ON_DEMAND_LPM = 813,
658e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_XTRA_T_SESSION_CONTROL = 814,
659e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_XTRA_T_SESSION_CONTROL = 815,
660e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_LBS_APN_PROFILE = 816,
661e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_LBS_APN_PROFILE = 817,
662e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_XTRA_APN_PROFILE = 818,
663e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_XTRA_APN_PROFILE = 819,
664e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_DATA_ENABLE = 820,
665e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_SUPL_VERSION = 821,
666e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_SUPL_VERSION = 822,
667e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_PROPRIETARY_START_INDEX = 1000,
668e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_DELETE_ASSIST_DATA = 1000,
669e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_SET_CUSTOM_PDE_SERVER_ADDR = 1001,
670e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_GET_CUSTOM_PDE_SERVER_ADDR = 1002,
671e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_RESERVED_CMD = 8000,
672e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_IOCTL_THIRD_PARTY_START_INDEX = 1073741824
673e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
674e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
675e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_api_version_s_type {
676e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char major;
677e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char minor;
678e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
679e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
680e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_fix_recurrence_e_type {
681e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_PERIODIC_FIX = 1,
682e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SINGLE_FIX = 2,
683e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FIX_SESSION_TYPE_MAX = 268435456
684e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
685e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
686e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_operation_mode_e_type {
687e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_DEFAULT = 1,
688e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_MSB = 2,
689e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_MSA = 3,
690e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_STANDALONE = 4,
691e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_SPEED_OPTIMAL = 5,
692e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_ACCURACY_OPTIMAL = 6,
693e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_DATA_OPTIMAL = 7,
694e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_CELL_ID = 8,
695e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_OPER_MODE_MAX = 268435456
696e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
697e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
698e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_notify_e_type {
699e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NOTIFY_ON_INTERVAL = 1,
700e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NOTIFY_ON_DISTANCE = 2,
701e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NOTIFY_ON_ANY = 3,
702e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NOTIFY_ON_ALL = 4,
703e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NOTIFY_TYPE_MAX = 268435456
704e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
705e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
706e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_fix_criteria_s_type {
707e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 valid_mask;
708e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_fix_recurrence_e_type recurrence_type;
709e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_operation_mode_e_type preferred_operation_mode;
710e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 preferred_accuracy;
711e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 preferred_response_time;
712e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_boolean intermediate_pos_report_enabled;
713e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_notify_e_type notify_type;
714e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 min_interval;
715e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float min_distance;
716e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 min_dist_sample_interval;
717e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
718e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
719e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_ni_user_resp_e_type {
720e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_LCS_NOTIFY_VERIFY_ACCEPT = 1,
721e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_LCS_NOTIFY_VERIFY_DENY = 2,
722e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_LCS_NOTIFY_VERIFY_NORESP = 3,
723e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_NI_LCS_NOTIFY_VERIFY_MAX = 268435456
724e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
725e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
726e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_user_verify_s_type {
727e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_user_resp_e_type user_resp;
728e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ni_event_s_type ni_event_pass_back;
729e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
730e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
731e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_predicted_orbits_data_format_e_type {
732e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_PREDICTED_ORBITS_XTRA = 0,
733e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_PREDICTED_ORBITS_FORMAT_MAX = 268435456
734e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
735e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
736e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_predicted_orbits_data_s_type {
737e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_predicted_orbits_data_format_e_type format_type;
738e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 total_size;
739e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 total_parts;
740e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 part;
741e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 part_len;
742e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque data_ptr<>;
743e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
744e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
745e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_predicted_orbits_data_validity_report_s_type {
746e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint64 start_time_utc;
747e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 valid_duration_hrs;
748e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
749e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
750e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_predicted_orbits_auto_download_config_s_type {
751e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_boolean enable;
752e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char auto_check_every_hrs;
753e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
754e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
755e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_assist_data_time_s_type {
756e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint64 time_utc;
757e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 uncertainty;
758e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
759e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
760e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint64 rpc_loc_assist_pos_valid_mask_type;
761e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
762e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_assist_data_pos_s_type {
763e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_assist_pos_valid_mask_type valid_mask;
764e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint64 timestamp_utc;
765e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  double latitude;
766e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  double longitude;
767e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float altitude_wrt_ellipsoid;
768e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float altitude_wrt_mean_sea_level;
769e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float hor_unc_circular;
770e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  float vert_unc;
771e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char confidence_horizontal;
772e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  unsigned char confidence_vertical;
773e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_int32 timestamp_age;
774e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
775e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
776e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_server_open_status_e_type {
777e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_OPEN_SUCCESS = 1,
778e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_OPEN_FAIL = 2,
779e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_OPEN_STATUS_MAX = 268435456
780e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
781e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
782e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_server_pdp_type_e_type {
783e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PDP_IP = 0,
784e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PDP_PPP,
785e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PDP_IPV6,
786e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PDP_IPV4V6,
787e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_PDP_MAX = 268435456
788e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
789e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
790e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_open_status_s_type {
791e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_connection_handle conn_handle;
792e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_open_status_e_type open_status;
793e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque apn_name[100];
794e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
795e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
796e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_multi_open_status_s_type {
797e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_connection_handle conn_handle;
798e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_open_status_e_type open_status;
799e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_pdp_type_e_type pdp_type;
800e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque apn_name[100];
801e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
802e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
803e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_server_close_status_e_type {
804e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_CLOSE_SUCCESS = 1,
805e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_CLOSE_FAIL = 2,
806e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_SERVER_CLOSE_STATUS_MAX = 268435456
807e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
808e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
809e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_server_close_status_s_type {
810e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_connection_handle conn_handle;
811e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_server_close_status_e_type close_status;
812e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
813e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
814e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_wiper_fix_time_s_type {
815e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 slow_clock_count;
816e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
817e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
818e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_wiper_fix_pos_s_type {
819e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_int32 lat;
820e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_int32 lon;
821e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 HEPE;
822e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 num_of_aps_used;
823e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 fix_error_code;
824e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
825e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
826e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_wiper_ap_info_s_type {
827e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque mac_addr[6];
828e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_int32 rssi;
829e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint16 channel;
830e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 ap_qualifier;
831e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
832e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
833e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_wiper_ap_set_s_type {
834e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 num_of_aps;
835e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_wiper_ap_info_s_type ap_info[50];
836e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
837e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
838e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_wiper_position_report_s_type {
839e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 wiper_valid_info_flag;
840e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_wiper_fix_time_s_type wiper_fix_time;
841e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_wiper_fix_pos_s_type wiper_fix_position;
842e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_wiper_ap_set_s_type wiper_ap_set;
843e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
844e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
845e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_wiper_status_e_type {
846e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_WIPER_STATUS_AVAILABLE = 1,
847e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_WIPER_STATUS_UNAVAILABLE = 2,
848e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_WIPER_STATUS_E_SIZE = 268435456
849e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
850e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
851e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_fs_operation_e_type {
852e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FS_CREATE_WRITE_FILE = 1,
853e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FS_APPEND_FILE = 2,
854e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FS_DELETE_FILE = 3,
855e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FS_READ_FILE = 4,
856e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_FS_MAX = 268435456
857e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
858e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
859e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_efs_data_s_type {
860e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque filename[64];
861e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_fs_operation_e_type operation;
862e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 total_size;
863e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque data_ptr<>;
864e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 part_len;
865e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 part;
866e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint8 total_parts;
867e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 reserved;
868e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
869e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
870e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_error_estimate_config_e_type {
871e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ERROR_ESTIMATE_CONFIG_SET = 1,
872e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ERROR_ESTIMATE_CONFIG_CLEAR = 2,
873e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_ERROR_ESTIMATE_MAX = 268435456
874e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
875e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
876e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_apn_profiles_type {
877e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 srv_system_type;
878e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 pdp_type;
879e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 reserved;
880e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  opaque apn_name[100];
881e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
882e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
883e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletienum rpc_loc_lock_e_type {
884e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_LOCK_NONE = 1,
885e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_LOCK_MI = 2,
886e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_LOCK_MT = 3,
887e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_LOCK_ALL = 4,
888e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  RPC_LOC_LOCK_MAX = 268435456
889e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
890e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
891e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint32 rpc_loc_nmea_sentence_type;
892e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
893e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletitypedef rpc_uint32 rpc_loc_assist_data_type;
894e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
895e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_assist_data_delete_s_type {
896e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_assist_data_type type;
897e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_uint32 reserved[8];
898e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
899e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
900e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiunion rpc_loc_ioctl_data_u_type switch (rpc_loc_ioctl_e_type disc) {
901e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_FIX_CRITERIA:
902e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_fix_criteria_s_type fix_criteria;
903e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_INFORM_NI_USER_RESPONSE:
904e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_user_verify_s_type user_verify_resp;
905e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_INJECT_PREDICTED_ORBITS_DATA:
906e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_predicted_orbits_data_s_type predicted_orbits_data;
907e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_PREDICTED_ORBITS_DATA_AUTO_DOWNLOAD:
908e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_predicted_orbits_auto_download_config_s_type predicted_orbits_auto_download;
909e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_INJECT_UTC_TIME:
910e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_assist_data_time_s_type assistance_data_time;
911e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_INJECT_POSITION:
912e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_assist_data_pos_s_type assistance_data_position;
913e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_INFORM_SERVER_OPEN_STATUS:
914e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_open_status_s_type conn_open_status;
915e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_INFORM_SERVER_CLOSE_STATUS:
916e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_close_status_s_type conn_close_status;
917e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SEND_WIPER_POSITION_REPORT:
918e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_wiper_position_report_s_type wiper_pos;
919e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_NOTIFY_WIPER_STATUS:
920e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_wiper_status_e_type wiper_status;
921e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_ENGINE_LOCK:
922e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_lock_e_type engine_lock;
923e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_SBAS_CONFIG:
924e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_boolean sbas_mode;
925e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_NMEA_TYPES:
926e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_nmea_sentence_type nmea_types;
927e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_ON_DEMAND_LPM:
928e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_boolean on_demand_lpm;
929e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_SET_CDMA_PDE_SERVER_ADDR:
930e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_SET_CDMA_MPC_SERVER_ADDR:
931e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_SET_UMTS_SLP_SERVER_ADDR:
932e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_SET_CUSTOM_PDE_SERVER_ADDR:
933e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_info_s_type server_addr;
934e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_DELETE_ASSIST_DATA:
935e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_assist_data_delete_s_type assist_data_delete;
936e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_ACCESS_EFS_DATA:
937e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_efs_data_s_type efs_data;
938e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_ERROR_ESTIMATE_CONFIG:
939e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_error_estimate_config_e_type error_estimate_config;
940e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_XTRA_T_SESSION_CONTROL:
941e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_uint8 xtra_t_session_control;
942e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_SET_LBS_APN_PROFILE:
943e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_SET_XTRA_APN_PROFILE:
944e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_apn_profiles_type apn_profiles[6];
945e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_DATA_ENABLE:
946e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_boolean data_enable;
947e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_SET_SUPL_VERSION:
948e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_uint32 supl_version;
949e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_INFORM_SERVER_MULTI_OPEN_STATUS:
950e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_multi_open_status_s_type multi_conn_open_status;
951e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_RESERVED_CMD:
952e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_reserved_payload_s_type reserved;
953e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  default:
954e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    void;
955e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
956e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
957e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiunion rpc_loc_ioctl_callback_data_u_type switch (rpc_loc_ioctl_e_type disc) {
958e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_GET_API_VERSION:
959e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_api_version_s_type api_version;
960e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_GET_FIX_CRITERIA:
961e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_fix_criteria_s_type fix_criteria;
962e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_GET_ENGINE_LOCK:
963e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_lock_e_type engine_lock;
964e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_GET_SBAS_CONFIG:
965e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_boolean sbas_mode;
966e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_GET_NMEA_TYPES:
967e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_nmea_sentence_type nmea_types;
968e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_GET_ON_DEMAND_LPM:
969e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_boolean on_demand_lpm;
970e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_GET_CDMA_PDE_SERVER_ADDR:
971e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_GET_CDMA_MPC_SERVER_ADDR:
972e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_GET_UMTS_SLP_SERVER_ADDR:
973e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_GET_CUSTOM_PDE_SERVER_ADDR:
974e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_info_s_type server_addr;
975e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_QUERY_PREDICTED_ORBITS_DATA_SOURCE:
976e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_predicted_orbits_data_source_s_type predicted_orbits_data_source;
977e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_QUERY_PREDICTED_ORBITS_DATA_VALIDITY:
978e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_predicted_orbits_data_validity_report_s_type predicted_orbits_data_validity;
979e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_GET_XTRA_T_SESSION_CONTROL:
980e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_uint8 xtra_t_session_control;
981e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_GET_LBS_APN_PROFILE:
982e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case  RPC_LOC_IOCTL_GET_XTRA_APN_PROFILE:
983e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_apn_profiles_type apn_profiles[6];
984e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_IOCTL_GET_SUPL_VERSION:
985e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_uint32 supl_version;
986e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  default:
987e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    void;
988e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
989e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
990e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletistruct rpc_loc_ioctl_callback_s_type {
991e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ioctl_e_type type;
992e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_int32 status;
993e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  rpc_loc_ioctl_callback_data_u_type data;
994e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
995e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
996e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuletiunion rpc_loc_event_payload_u_type switch (unsigned hyper disc) {
997e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_PARSED_POSITION_REPORT:
998e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_parsed_position_s_type parsed_location_report;
999e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_SATELLITE_REPORT:
1000e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_gnss_info_s_type gnss_report;
1001e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_NMEA_POSITION_REPORT:
1002e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_NMEA_1HZ_REPORT:
1003e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_nmea_report_s_type nmea_report;
1004e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_NI_NOTIFY_VERIFY_REQUEST:
1005e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_ni_event_s_type ni_request;
1006e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_ASSISTANCE_DATA_REQUEST:
1007e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_assist_data_request_s_type assist_data_request;
1008e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_LOCATION_SERVER_REQUEST:
1009e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_server_request_s_type loc_server_request;
1010e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_IOCTL_REPORT:
1011e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_ioctl_callback_s_type ioctl_report;
1012e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_STATUS_REPORT:
1013e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_status_event_s_type status_report;
1014e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_WPS_NEEDED_REQUEST:
1015e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_qwip_request_s_type qwip_request;
1016e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  case RPC_LOC_EVENT_RESERVED:
1017e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    rpc_loc_reserved_payload_s_type reserved;
1018e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti  default:
1019e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti    void;
1020e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti};
1021e7c98642e1e156ea6cde1238cd0006f669cfb696Uday Kishore Pasupuleti
1022