1/* Copyright (c) 2011, Code Aurora Forum. All rights reserved. 2 * 3 * Redistribution and use in source and binary forms, with or without 4 * modification, are permitted provided that the following conditions are 5 * met: 6 * * Redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer. 8 * * Redistributions in binary form must reproduce the above 9 * copyright notice, this list of conditions and the following 10 * disclaimer in the documentation and/or other materials provided 11 * with the distribution. 12 * * Neither the name of Code Aurora Forum, Inc. nor the names of its 13 * contributors may be used to endorse or promote products derived 14 * from this software without specific prior written permission. 15 * 16 * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED 17 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT 19 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 20 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 23 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 24 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 25 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 26 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29#include "stdint.h" 30#include "qmi_idl_lib_internal.h" 31#include "location_service_v02.h" 32#include "common_v01.h" 33 34 35/*Type Definitions*/ 36static const uint8_t qmiLocGPSTimeStructT_data_v02[] = { 37 QMI_IDL_GENERIC_2_BYTE, 38 QMI_IDL_OFFSET8(qmiLocGPSTimeStructT_v02, gpsWeek), 39 40 QMI_IDL_GENERIC_4_BYTE, 41 QMI_IDL_OFFSET8(qmiLocGPSTimeStructT_v02, gpsTimeOfWeekMs), 42 43 QMI_IDL_FLAG_END_VALUE 44}; 45 46static const uint8_t qmiLocDOPStructT_data_v02[] = { 47 QMI_IDL_GENERIC_4_BYTE, 48 QMI_IDL_OFFSET8(qmiLocDOPStructT_v02, PDOP), 49 50 QMI_IDL_GENERIC_4_BYTE, 51 QMI_IDL_OFFSET8(qmiLocDOPStructT_v02, HDOP), 52 53 QMI_IDL_GENERIC_4_BYTE, 54 QMI_IDL_OFFSET8(qmiLocDOPStructT_v02, VDOP), 55 56 QMI_IDL_FLAG_END_VALUE 57}; 58 59static const uint8_t qmiLocSensorUsageIndicatorStructT_data_v02[] = { 60 QMI_IDL_GENERIC_4_BYTE, 61 QMI_IDL_OFFSET8(qmiLocSensorUsageIndicatorStructT_v02, usageMask), 62 63 QMI_IDL_GENERIC_4_BYTE, 64 QMI_IDL_OFFSET8(qmiLocSensorUsageIndicatorStructT_v02, aidingIndicatorMask), 65 66 QMI_IDL_FLAG_END_VALUE 67}; 68 69static const uint8_t qmiLocSvInfoStructT_data_v02[] = { 70 QMI_IDL_GENERIC_4_BYTE, 71 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, validMask), 72 73 QMI_IDL_GENERIC_4_BYTE, 74 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, system), 75 76 QMI_IDL_GENERIC_2_BYTE, 77 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, gnssSvId), 78 79 QMI_IDL_GENERIC_1_BYTE, 80 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, healthStatus), 81 82 QMI_IDL_GENERIC_4_BYTE, 83 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, svStatus), 84 85 QMI_IDL_GENERIC_1_BYTE, 86 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, svInfoMask), 87 88 QMI_IDL_GENERIC_4_BYTE, 89 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, elevation), 90 91 QMI_IDL_GENERIC_4_BYTE, 92 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, azimuth), 93 94 QMI_IDL_GENERIC_4_BYTE, 95 QMI_IDL_OFFSET8(qmiLocSvInfoStructT_v02, snr), 96 97 QMI_IDL_FLAG_END_VALUE 98}; 99 100static const uint8_t qmiLocNiVxNotifyVerifyStructT_data_v02[] = { 101 QMI_IDL_GENERIC_1_BYTE, 102 QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, posQosIncl), 103 104 QMI_IDL_GENERIC_1_BYTE, 105 QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, posQos), 106 107 QMI_IDL_GENERIC_4_BYTE, 108 QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, numFixes), 109 110 QMI_IDL_GENERIC_4_BYTE, 111 QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, timeBetweenFixes), 112 113 QMI_IDL_GENERIC_4_BYTE, 114 QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, posMode), 115 116 QMI_IDL_GENERIC_4_BYTE, 117 QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, encodingScheme), 118 119 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_GENERIC_1_BYTE, 120 QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, requestorId), 121 QMI_LOC_NI_MAX_REQUESTOR_ID_LENGTH_V02, 122 QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, requestorId) - QMI_IDL_OFFSET8(qmiLocNiVxNotifyVerifyStructT_v02, requestorId_len), 123 124 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_2_BYTE, 125 QMI_IDL_OFFSET16ARRAY(qmiLocNiVxNotifyVerifyStructT_v02, userRespTimerInSeconds), 126 127 QMI_IDL_FLAG_END_VALUE 128}; 129 130static const uint8_t qmiLocNiSuplFormattedStringStructT_data_v02[] = { 131 QMI_IDL_GENERIC_4_BYTE, 132 QMI_IDL_OFFSET8(qmiLocNiSuplFormattedStringStructT_v02, formatType), 133 134 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_GENERIC_1_BYTE, 135 QMI_IDL_OFFSET8(qmiLocNiSuplFormattedStringStructT_v02, formattedString), 136 QMI_LOC_NI_MAX_CLIENT_NAME_LENGTH_V02, 137 QMI_IDL_OFFSET8(qmiLocNiSuplFormattedStringStructT_v02, formattedString) - QMI_IDL_OFFSET8(qmiLocNiSuplFormattedStringStructT_v02, formattedString_len), 138 139 QMI_IDL_FLAG_END_VALUE 140}; 141 142static const uint8_t qmiLocNiSuplQopStructT_data_v02[] = { 143 QMI_IDL_GENERIC_1_BYTE, 144 QMI_IDL_OFFSET8(qmiLocNiSuplQopStructT_v02, validMask), 145 146 QMI_IDL_GENERIC_1_BYTE, 147 QMI_IDL_OFFSET8(qmiLocNiSuplQopStructT_v02, horizontalAccuracy), 148 149 QMI_IDL_GENERIC_1_BYTE, 150 QMI_IDL_OFFSET8(qmiLocNiSuplQopStructT_v02, verticalAccuracy), 151 152 QMI_IDL_GENERIC_2_BYTE, 153 QMI_IDL_OFFSET8(qmiLocNiSuplQopStructT_v02, maxLocAge), 154 155 QMI_IDL_GENERIC_1_BYTE, 156 QMI_IDL_OFFSET8(qmiLocNiSuplQopStructT_v02, delay), 157 158 QMI_IDL_FLAG_END_VALUE 159}; 160 161static const uint8_t qmiLocIpV4AddrStructType_data_v02[] = { 162 QMI_IDL_GENERIC_4_BYTE, 163 QMI_IDL_OFFSET8(qmiLocIpV4AddrStructType_v02, addr), 164 165 QMI_IDL_GENERIC_2_BYTE, 166 QMI_IDL_OFFSET8(qmiLocIpV4AddrStructType_v02, port), 167 168 QMI_IDL_FLAG_END_VALUE 169}; 170 171static const uint8_t qmiLocIpV6AddrStructType_data_v02[] = { 172 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_GENERIC_2_BYTE, 173 QMI_IDL_OFFSET8(qmiLocIpV6AddrStructType_v02, addr), 174 QMI_LOC_IPV6_ADDR_LENGTH_V02, 175 176 QMI_IDL_GENERIC_4_BYTE, 177 QMI_IDL_OFFSET8(qmiLocIpV6AddrStructType_v02, port), 178 179 QMI_IDL_FLAG_END_VALUE 180}; 181 182static const uint8_t qmiLocNiSuplServerInfoStructT_data_v02[] = { 183 QMI_IDL_GENERIC_1_BYTE, 184 QMI_IDL_OFFSET8(qmiLocNiSuplServerInfoStructT_v02, suplServerAddrTypeMask), 185 186 QMI_IDL_AGGREGATE, 187 QMI_IDL_OFFSET8(qmiLocNiSuplServerInfoStructT_v02, ipv4Addr), 188 7, 0, 189 QMI_IDL_AGGREGATE, 190 QMI_IDL_OFFSET8(qmiLocNiSuplServerInfoStructT_v02, ipv6Addr), 191 8, 0, 192 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING, 193 QMI_IDL_OFFSET8(qmiLocNiSuplServerInfoStructT_v02, urlAddr), 194 QMI_LOC_MAX_SERVER_ADDR_LENGTH_V02, 195 196 QMI_IDL_FLAG_END_VALUE 197}; 198 199static const uint8_t qmiLocNiSuplNotifyVerifyStructT_data_v02[] = { 200 QMI_IDL_GENERIC_4_BYTE, 201 QMI_IDL_OFFSET8(qmiLocNiSuplNotifyVerifyStructT_v02, valid_flags), 202 203 QMI_IDL_AGGREGATE, 204 QMI_IDL_OFFSET8(qmiLocNiSuplNotifyVerifyStructT_v02, suplServerInfo), 205 9, 0, 206 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_GENERIC_1_BYTE, 207 QMI_IDL_OFFSET16ARRAY(qmiLocNiSuplNotifyVerifyStructT_v02, suplSessionId), 208 QMI_LOC_NI_SUPL_SLP_SESSION_ID_BYTE_LENGTH_V02, 209 210 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_GENERIC_1_BYTE, 211 QMI_IDL_OFFSET16ARRAY(qmiLocNiSuplNotifyVerifyStructT_v02, suplHash), 212 QMI_LOC_NI_SUPL_HASH_LENGTH_V02, 213 214 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 215 QMI_IDL_OFFSET16ARRAY(qmiLocNiSuplNotifyVerifyStructT_v02, posMethod), 216 217 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 218 QMI_IDL_OFFSET16ARRAY(qmiLocNiSuplNotifyVerifyStructT_v02, dataCodingScheme), 219 220 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 221 QMI_IDL_OFFSET16ARRAY(qmiLocNiSuplNotifyVerifyStructT_v02, requestorId), 222 5, 0, 223 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 224 QMI_IDL_OFFSET16ARRAY(qmiLocNiSuplNotifyVerifyStructT_v02, clientName), 225 5, 0, 226 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 227 QMI_IDL_OFFSET16ARRAY(qmiLocNiSuplNotifyVerifyStructT_v02, suplQop), 228 6, 0, 229 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_2_BYTE, 230 QMI_IDL_OFFSET16ARRAY(qmiLocNiSuplNotifyVerifyStructT_v02, userResponseTimer), 231 232 QMI_IDL_FLAG_END_VALUE 233}; 234 235static const uint8_t qmiLocNiUmtsCpCodedStringStructT_data_v02[] = { 236 QMI_IDL_GENERIC_4_BYTE, 237 QMI_IDL_OFFSET8(qmiLocNiUmtsCpCodedStringStructT_v02, dataCodingScheme), 238 239 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_GENERIC_1_BYTE, 240 QMI_IDL_OFFSET8(qmiLocNiUmtsCpCodedStringStructT_v02, codedString), 241 QMI_LOC_NI_CODEWORD_MAX_LENGTH_V02, 242 QMI_IDL_OFFSET8(qmiLocNiUmtsCpCodedStringStructT_v02, codedString) - QMI_IDL_OFFSET8(qmiLocNiUmtsCpCodedStringStructT_v02, codedString_len), 243 244 QMI_IDL_FLAG_END_VALUE 245}; 246 247static const uint8_t qmiLocNiUmtsCpNotifyVerifyStructT_data_v02[] = { 248 QMI_IDL_GENERIC_2_BYTE, 249 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, valid_flags), 250 251 QMI_IDL_GENERIC_1_BYTE, 252 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, invokeId), 253 254 QMI_IDL_GENERIC_4_BYTE, 255 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, dataCodingScheme), 256 257 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_GENERIC_1_BYTE, 258 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, notificationText), 259 QMI_LOC_NI_MAX_CLIENT_NAME_LENGTH_V02, 260 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, notificationText) - QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, notificationText_len), 261 262 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_GENERIC_1_BYTE, 263 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, clientAddress), 264 QMI_LOC_NI_MAX_EXT_CLIENT_ADDRESS_V02, 265 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, clientAddress) - QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, clientAddress_len), 266 267 QMI_IDL_GENERIC_4_BYTE, 268 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, locationType), 269 270 QMI_IDL_AGGREGATE, 271 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, requestorId), 272 11, 0, 273 QMI_IDL_AGGREGATE, 274 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, codewordString), 275 11, 0, 276 QMI_IDL_GENERIC_1_BYTE, 277 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, lcsServiceTypeId), 278 279 QMI_IDL_GENERIC_2_BYTE, 280 QMI_IDL_OFFSET8(qmiLocNiUmtsCpNotifyVerifyStructT_v02, userResponseTimer), 281 282 QMI_IDL_FLAG_END_VALUE 283}; 284 285static const uint8_t qmiLocNiVxServiceInteractionStructT_data_v02[] = { 286 QMI_IDL_AGGREGATE, 287 QMI_IDL_OFFSET8(qmiLocNiVxServiceInteractionStructT_v02, niVxReq), 288 4, 0, 289 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 290 QMI_IDL_OFFSET16ARRAY(qmiLocNiVxServiceInteractionStructT_v02, serviceInteractionType), 291 292 QMI_IDL_FLAG_END_VALUE 293}; 294 295static const uint8_t qmiLocAssistanceServerUrlStructT_data_v02[] = { 296 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING, 297 QMI_IDL_OFFSET8(qmiLocAssistanceServerUrlStructT_v02, serverUrl), 298 QMI_LOC_MAX_SERVER_ADDR_LENGTH_V02, 299 300 QMI_IDL_FLAG_END_VALUE 301}; 302 303static const uint8_t qmiLocTimeServerListStructT_data_v02[] = { 304 QMI_IDL_GENERIC_4_BYTE, 305 QMI_IDL_OFFSET8(qmiLocTimeServerListStructT_v02, delayThreshold), 306 307 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_AGGREGATE, 308 QMI_IDL_OFFSET8(qmiLocTimeServerListStructT_v02, timeServerList), 309 QMI_LOC_MAX_NTP_SERVERS_V02, 310 QMI_IDL_OFFSET8(qmiLocTimeServerListStructT_v02, timeServerList) - QMI_IDL_OFFSET8(qmiLocTimeServerListStructT_v02, timeServerList_len), 311 14, 0, 312 QMI_IDL_FLAG_END_VALUE 313}; 314 315static const uint8_t qmiLocPredictedOrbitsAllowedSizesStructT_data_v02[] = { 316 QMI_IDL_GENERIC_4_BYTE, 317 QMI_IDL_OFFSET8(qmiLocPredictedOrbitsAllowedSizesStructT_v02, maxFileSizeInBytes), 318 319 QMI_IDL_GENERIC_4_BYTE, 320 QMI_IDL_OFFSET8(qmiLocPredictedOrbitsAllowedSizesStructT_v02, maxPartSize), 321 322 QMI_IDL_FLAG_END_VALUE 323}; 324 325static const uint8_t qmiLocPredictedOrbitsServerListStructT_data_v02[] = { 326 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_AGGREGATE, 327 QMI_IDL_OFFSET8(qmiLocPredictedOrbitsServerListStructT_v02, serverList), 328 QMI_LOC_MAX_PREDICTED_ORBITS_SERVERS_V02, 329 QMI_IDL_OFFSET8(qmiLocPredictedOrbitsServerListStructT_v02, serverList) - QMI_IDL_OFFSET8(qmiLocPredictedOrbitsServerListStructT_v02, serverList_len), 330 14, 0, 331 QMI_IDL_FLAG_END_VALUE 332}; 333 334static const uint8_t qmiLocSensorControlConfigSamplingSpecStructT_data_v02[] = { 335 QMI_IDL_GENERIC_2_BYTE, 336 QMI_IDL_OFFSET8(qmiLocSensorControlConfigSamplingSpecStructT_v02, samplesPerBatch), 337 338 QMI_IDL_GENERIC_2_BYTE, 339 QMI_IDL_OFFSET8(qmiLocSensorControlConfigSamplingSpecStructT_v02, batchesPerSecond), 340 341 QMI_IDL_FLAG_END_VALUE 342}; 343 344static const uint8_t qmiLocSensorReadyStatusStructT_data_v02[] = { 345 QMI_IDL_GENERIC_1_BYTE, 346 QMI_IDL_OFFSET8(qmiLocSensorReadyStatusStructT_v02, injectEnable), 347 348 QMI_IDL_AGGREGATE, 349 QMI_IDL_OFFSET8(qmiLocSensorReadyStatusStructT_v02, dataFrequency), 350 18, 0, 351 QMI_IDL_FLAG_END_VALUE 352}; 353 354static const uint8_t qmiLocPredictedOrbitsDataValidityStructT_data_v02[] = { 355 QMI_IDL_GENERIC_8_BYTE, 356 QMI_IDL_OFFSET8(qmiLocPredictedOrbitsDataValidityStructT_v02, startTimeInUTC), 357 358 QMI_IDL_GENERIC_2_BYTE, 359 QMI_IDL_OFFSET8(qmiLocPredictedOrbitsDataValidityStructT_v02, durationHours), 360 361 QMI_IDL_FLAG_END_VALUE 362}; 363 364static const uint8_t qmiLocAltitudeSrcInfoStructT_data_v02[] = { 365 QMI_IDL_GENERIC_4_BYTE, 366 QMI_IDL_OFFSET8(qmiLocAltitudeSrcInfoStructT_v02, source), 367 368 QMI_IDL_GENERIC_4_BYTE, 369 QMI_IDL_OFFSET8(qmiLocAltitudeSrcInfoStructT_v02, linkage), 370 371 QMI_IDL_GENERIC_4_BYTE, 372 QMI_IDL_OFFSET8(qmiLocAltitudeSrcInfoStructT_v02, coverage), 373 374 QMI_IDL_FLAG_END_VALUE 375}; 376 377static const uint8_t qmiLocDeleteSvInfoStructT_data_v02[] = { 378 QMI_IDL_GENERIC_2_BYTE, 379 QMI_IDL_OFFSET8(qmiLocDeleteSvInfoStructT_v02, gnssSvId), 380 381 QMI_IDL_GENERIC_4_BYTE, 382 QMI_IDL_OFFSET8(qmiLocDeleteSvInfoStructT_v02, system), 383 384 QMI_IDL_GENERIC_1_BYTE, 385 QMI_IDL_OFFSET8(qmiLocDeleteSvInfoStructT_v02, deleteSvInfoMask), 386 387 QMI_IDL_FLAG_END_VALUE 388}; 389 390static const uint8_t qmiLocWifiFixTimeStructT_data_v02[] = { 391 QMI_IDL_GENERIC_4_BYTE, 392 QMI_IDL_OFFSET8(qmiLocWifiFixTimeStructT_v02, wifiPositionTime), 393 394 QMI_IDL_FLAG_END_VALUE 395}; 396 397static const uint8_t qmiLocWifiFixPosStructT_data_v02[] = { 398 QMI_IDL_GENERIC_8_BYTE, 399 QMI_IDL_OFFSET8(qmiLocWifiFixPosStructT_v02, lat), 400 401 QMI_IDL_GENERIC_8_BYTE, 402 QMI_IDL_OFFSET8(qmiLocWifiFixPosStructT_v02, lon), 403 404 QMI_IDL_GENERIC_2_BYTE, 405 QMI_IDL_OFFSET8(qmiLocWifiFixPosStructT_v02, hepe), 406 407 QMI_IDL_GENERIC_1_BYTE, 408 QMI_IDL_OFFSET8(qmiLocWifiFixPosStructT_v02, numApsUsed), 409 410 QMI_IDL_GENERIC_4_BYTE, 411 QMI_IDL_OFFSET8(qmiLocWifiFixPosStructT_v02, fixErrorCode), 412 413 QMI_IDL_FLAG_END_VALUE 414}; 415 416static const uint8_t qmiLocWifiApInfoStructT_data_v02[] = { 417 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_GENERIC_1_BYTE, 418 QMI_IDL_OFFSET8(qmiLocWifiApInfoStructT_v02, macAddr), 419 QMI_LOC_WIFI_MAC_ADDR_LENGTH_V02, 420 421 QMI_IDL_GENERIC_4_BYTE, 422 QMI_IDL_OFFSET8(qmiLocWifiApInfoStructT_v02, rssi), 423 424 QMI_IDL_GENERIC_2_BYTE, 425 QMI_IDL_OFFSET8(qmiLocWifiApInfoStructT_v02, channel), 426 427 QMI_IDL_GENERIC_1_BYTE, 428 QMI_IDL_OFFSET8(qmiLocWifiApInfoStructT_v02, apQualifier), 429 430 QMI_IDL_FLAG_END_VALUE 431}; 432 433static const uint8_t qmiLoc3AxisSensorSampleStructT_data_v02[] = { 434 QMI_IDL_GENERIC_2_BYTE, 435 QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleStructT_v02, timeOffset), 436 437 QMI_IDL_GENERIC_4_BYTE, 438 QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleStructT_v02, xAxis), 439 440 QMI_IDL_GENERIC_4_BYTE, 441 QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleStructT_v02, yAxis), 442 443 QMI_IDL_GENERIC_4_BYTE, 444 QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleStructT_v02, zAxis), 445 446 QMI_IDL_FLAG_END_VALUE 447}; 448 449static const uint8_t qmiLoc3AxisSensorSampleListStructT_data_v02[] = { 450 QMI_IDL_GENERIC_4_BYTE, 451 QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleListStructT_v02, timeOfFirstSample), 452 453 QMI_IDL_GENERIC_1_BYTE, 454 QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleListStructT_v02, flags), 455 456 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_AGGREGATE, 457 QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleListStructT_v02, sensorData), 458 QMI_LOC_SENSOR_DATA_MAX_SAMPLES_V02, 459 QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleListStructT_v02, sensorData) - QMI_IDL_OFFSET8(qmiLoc3AxisSensorSampleListStructT_v02, sensorData_len), 460 26, 0, 461 QMI_IDL_FLAG_END_VALUE 462}; 463 464static const uint8_t qmiLocApnProfilesStructT_data_v02[] = { 465 QMI_IDL_GENERIC_4_BYTE, 466 QMI_IDL_OFFSET8(qmiLocApnProfilesStructT_v02, pdnType), 467 468 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING, 469 QMI_IDL_OFFSET8(qmiLocApnProfilesStructT_v02, apnName), 470 QMI_LOC_MAX_APN_NAME_LENGTH_V02, 471 472 QMI_IDL_FLAG_END_VALUE 473}; 474 475/*Message Definitions*/ 476static const uint8_t qmiLocGenRespMsgT_data_v02[] = { 477 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02, 478 QMI_IDL_AGGREGATE, 479 QMI_IDL_OFFSET8(qmiLocGenRespMsgT_v02, resp), 480 0, 1 481}; 482 483static const uint8_t qmiLocInformClientRevisionReqMsgT_data_v02[] = { 484 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 485 QMI_IDL_GENERIC_4_BYTE, 486 QMI_IDL_OFFSET8(qmiLocInformClientRevisionReqMsgT_v02, revision) 487}; 488 489static const uint8_t qmiLocRegEventsReqMsgT_data_v02[] = { 490 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 491 QMI_IDL_GENERIC_8_BYTE, 492 QMI_IDL_OFFSET8(qmiLocRegEventsReqMsgT_v02, eventRegMask) 493}; 494 495static const uint8_t qmiLocStartReqMsgT_data_v02[] = { 496 0x01, 497 QMI_IDL_GENERIC_1_BYTE, 498 QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, sessionId), 499 500 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, fixRecurrence) - QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, fixRecurrence_valid)), 501 0x10, 502 QMI_IDL_GENERIC_4_BYTE, 503 QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, fixRecurrence), 504 505 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, horizontalAccuracyLevel) - QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, horizontalAccuracyLevel_valid)), 506 0x11, 507 QMI_IDL_GENERIC_4_BYTE, 508 QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, horizontalAccuracyLevel), 509 510 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, intermediateReportState) - QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, intermediateReportState_valid)), 511 0x12, 512 QMI_IDL_GENERIC_4_BYTE, 513 QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, intermediateReportState), 514 515 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, minInterval) - QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, minInterval_valid)), 516 0x13, 517 QMI_IDL_GENERIC_4_BYTE, 518 QMI_IDL_OFFSET8(qmiLocStartReqMsgT_v02, minInterval) 519}; 520 521static const uint8_t qmiLocStopReqMsgT_data_v02[] = { 522 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 523 QMI_IDL_GENERIC_1_BYTE, 524 QMI_IDL_OFFSET8(qmiLocStopReqMsgT_v02, sessionId) 525}; 526 527static const uint8_t qmiLocEventPositionReportIndMsgT_data_v02[] = { 528 0x01, 529 QMI_IDL_GENERIC_4_BYTE, 530 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, sessionStatus), 531 532 0x02, 533 QMI_IDL_GENERIC_1_BYTE, 534 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, sessionId), 535 536 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, latitude) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, latitude_valid)), 537 0x10, 538 QMI_IDL_GENERIC_8_BYTE, 539 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, latitude), 540 541 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, longitude) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, longitude_valid)), 542 0x11, 543 QMI_IDL_GENERIC_8_BYTE, 544 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, longitude), 545 546 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncCircular) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncCircular_valid)), 547 0x12, 548 QMI_IDL_GENERIC_4_BYTE, 549 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncCircular), 550 551 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseSemiMinor) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseSemiMinor_valid)), 552 0x13, 553 QMI_IDL_GENERIC_4_BYTE, 554 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseSemiMinor), 555 556 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseSemiMajor) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseSemiMajor_valid)), 557 0x14, 558 QMI_IDL_GENERIC_4_BYTE, 559 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseSemiMajor), 560 561 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseOrientAzimuth) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseOrientAzimuth_valid)), 562 0x15, 563 QMI_IDL_GENERIC_4_BYTE, 564 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horUncEllipseOrientAzimuth), 565 566 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horConfidence) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horConfidence_valid)), 567 0x16, 568 QMI_IDL_GENERIC_1_BYTE, 569 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horConfidence), 570 571 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horReliability) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horReliability_valid)), 572 0x17, 573 QMI_IDL_GENERIC_4_BYTE, 574 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, horReliability), 575 576 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedHorizontal) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedHorizontal_valid)), 577 0x18, 578 QMI_IDL_GENERIC_4_BYTE, 579 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedHorizontal), 580 581 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedUnc) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedUnc_valid)), 582 0x19, 583 QMI_IDL_GENERIC_4_BYTE, 584 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedUnc), 585 586 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, altitudeWrtEllipsoid) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, altitudeWrtEllipsoid_valid)), 587 0x1A, 588 QMI_IDL_GENERIC_4_BYTE, 589 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, altitudeWrtEllipsoid), 590 591 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, altitudeWrtMeanSeaLevel) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, altitudeWrtMeanSeaLevel_valid)), 592 0x1B, 593 QMI_IDL_GENERIC_4_BYTE, 594 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, altitudeWrtMeanSeaLevel), 595 596 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertUnc) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertUnc_valid)), 597 0x1C, 598 QMI_IDL_GENERIC_4_BYTE, 599 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertUnc), 600 601 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertConfidence) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertConfidence_valid)), 602 0x1D, 603 QMI_IDL_GENERIC_1_BYTE, 604 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertConfidence), 605 606 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertReliability) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertReliability_valid)), 607 0x1E, 608 QMI_IDL_GENERIC_4_BYTE, 609 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, vertReliability), 610 611 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedVertical) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedVertical_valid)), 612 0x1F, 613 QMI_IDL_GENERIC_4_BYTE, 614 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, speedVertical), 615 616 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, heading) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, heading_valid)), 617 0x20, 618 QMI_IDL_GENERIC_4_BYTE, 619 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, heading), 620 621 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, headingUnc) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, headingUnc_valid)), 622 0x21, 623 QMI_IDL_GENERIC_4_BYTE, 624 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, headingUnc), 625 626 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, magneticDeviation) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, magneticDeviation_valid)), 627 0x22, 628 QMI_IDL_GENERIC_4_BYTE, 629 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, magneticDeviation), 630 631 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, technologyMask) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, technologyMask_valid)), 632 0x23, 633 QMI_IDL_GENERIC_4_BYTE, 634 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, technologyMask), 635 636 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, DOP) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, DOP_valid)), 637 0x24, 638 QMI_IDL_AGGREGATE, 639 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, DOP), 640 1, 0, 641 642 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, timestampUtc) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, timestampUtc_valid)), 643 0x25, 644 QMI_IDL_GENERIC_8_BYTE, 645 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, timestampUtc), 646 647 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, leapSeconds) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, leapSeconds_valid)), 648 0x26, 649 QMI_IDL_GENERIC_1_BYTE, 650 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, leapSeconds), 651 652 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, gpsTime) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, gpsTime_valid)), 653 0x27, 654 QMI_IDL_AGGREGATE, 655 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, gpsTime), 656 0, 0, 657 658 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, timeUnc) - QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, timeUnc_valid)), 659 0x28, 660 QMI_IDL_GENERIC_4_BYTE, 661 QMI_IDL_OFFSET8(qmiLocEventPositionReportIndMsgT_v02, timeUnc), 662 663 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocEventPositionReportIndMsgT_v02, timeSrc) - QMI_IDL_OFFSET16RELATIVE(qmiLocEventPositionReportIndMsgT_v02, timeSrc_valid)), 664 0x29, 665 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 666 QMI_IDL_OFFSET16ARRAY(qmiLocEventPositionReportIndMsgT_v02, timeSrc), 667 668 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocEventPositionReportIndMsgT_v02, sensorDataUsage) - QMI_IDL_OFFSET16RELATIVE(qmiLocEventPositionReportIndMsgT_v02, sensorDataUsage_valid)), 669 0x2A, 670 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 671 QMI_IDL_OFFSET16ARRAY(qmiLocEventPositionReportIndMsgT_v02, sensorDataUsage), 672 2, 0, 673 674 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocEventPositionReportIndMsgT_v02, fixId) - QMI_IDL_OFFSET16RELATIVE(qmiLocEventPositionReportIndMsgT_v02, fixId_valid)), 675 0x2B, 676 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 677 QMI_IDL_OFFSET16ARRAY(qmiLocEventPositionReportIndMsgT_v02, fixId) 678}; 679 680static const uint8_t qmiLocEventGnssSvInfoIndMsgT_data_v02[] = { 681 0x01, 682 QMI_IDL_GENERIC_1_BYTE, 683 QMI_IDL_OFFSET8(qmiLocEventGnssSvInfoIndMsgT_v02, altitudeAssumed), 684 685 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventGnssSvInfoIndMsgT_v02, svList) - QMI_IDL_OFFSET8(qmiLocEventGnssSvInfoIndMsgT_v02, svList_valid)), 686 0x10, 687 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_AGGREGATE, 688 QMI_IDL_OFFSET8(qmiLocEventGnssSvInfoIndMsgT_v02, svList), 689 QMI_LOC_SV_INFO_LIST_MAX_SIZE_V02, 690 QMI_IDL_OFFSET8(qmiLocEventGnssSvInfoIndMsgT_v02, svList) - QMI_IDL_OFFSET8(qmiLocEventGnssSvInfoIndMsgT_v02, svList_len), 691 3, 0 692}; 693 694static const uint8_t qmiLocEventNmeaIndMsgT_data_v02[] = { 695 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 696 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING, 697 QMI_IDL_OFFSET8(qmiLocEventNmeaIndMsgT_v02, nmea), 698 QMI_LOC_NMEA_STRING_MAX_LENGTH_V02 699}; 700 701static const uint8_t qmiLocEventNiNotifyVerifyReqIndMsgT_data_v02[] = { 702 0x01, 703 QMI_IDL_GENERIC_4_BYTE, 704 QMI_IDL_OFFSET8(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, notificationType), 705 706 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiVxInd) - QMI_IDL_OFFSET8(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiVxInd_valid)), 707 0x10, 708 QMI_IDL_AGGREGATE, 709 QMI_IDL_OFFSET8(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiVxInd), 710 4, 0, 711 712 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiSuplInd) - QMI_IDL_OFFSET16RELATIVE(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiSuplInd_valid)), 713 0x11, 714 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 715 QMI_IDL_OFFSET16ARRAY(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiSuplInd), 716 10, 0, 717 718 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiUmtsCpInd) - QMI_IDL_OFFSET16RELATIVE(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiUmtsCpInd_valid)), 719 0x12, 720 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 721 QMI_IDL_OFFSET16ARRAY(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiUmtsCpInd), 722 12, 0, 723 724 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiVxServiceInteractionInd) - QMI_IDL_OFFSET16RELATIVE(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiVxServiceInteractionInd_valid)), 725 0x13, 726 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 727 QMI_IDL_OFFSET16ARRAY(qmiLocEventNiNotifyVerifyReqIndMsgT_v02, NiVxServiceInteractionInd), 728 13, 0 729}; 730 731static const uint8_t qmiLocEventInjectTimeReqIndMsgT_data_v02[] = { 732 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventInjectTimeReqIndMsgT_v02, timeServerInfo) - QMI_IDL_OFFSET8(qmiLocEventInjectTimeReqIndMsgT_v02, timeServerInfo_valid)), 733 0x10, 734 QMI_IDL_AGGREGATE, 735 QMI_IDL_OFFSET8(qmiLocEventInjectTimeReqIndMsgT_v02, timeServerInfo), 736 15, 0 737}; 738 739static const uint8_t qmiLocEventInjectPredictedOrbitsReqIndMsgT_data_v02[] = { 740 0x01, 741 QMI_IDL_AGGREGATE, 742 QMI_IDL_OFFSET8(qmiLocEventInjectPredictedOrbitsReqIndMsgT_v02, allowedSizes), 743 16, 0, 744 745 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventInjectPredictedOrbitsReqIndMsgT_v02, serverList) - QMI_IDL_OFFSET8(qmiLocEventInjectPredictedOrbitsReqIndMsgT_v02, serverList_valid)), 746 0x10, 747 QMI_IDL_AGGREGATE, 748 QMI_IDL_OFFSET8(qmiLocEventInjectPredictedOrbitsReqIndMsgT_v02, serverList), 749 17, 0 750}; 751 752static const uint8_t qmiLocEventInjectPositionReqIndMsgT_data_v02[] = { 753 0x01, 754 QMI_IDL_GENERIC_8_BYTE, 755 QMI_IDL_OFFSET8(qmiLocEventInjectPositionReqIndMsgT_v02, latitude), 756 757 0x02, 758 QMI_IDL_GENERIC_8_BYTE, 759 QMI_IDL_OFFSET8(qmiLocEventInjectPositionReqIndMsgT_v02, longitude), 760 761 0x03, 762 QMI_IDL_GENERIC_4_BYTE, 763 QMI_IDL_OFFSET8(qmiLocEventInjectPositionReqIndMsgT_v02, horUncCircular), 764 765 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x04, 766 QMI_IDL_GENERIC_8_BYTE, 767 QMI_IDL_OFFSET8(qmiLocEventInjectPositionReqIndMsgT_v02, timestampUtc) 768}; 769 770static const uint8_t qmiLocEventEngineStateIndMsgT_data_v02[] = { 771 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 772 QMI_IDL_GENERIC_4_BYTE, 773 QMI_IDL_OFFSET8(qmiLocEventEngineStateIndMsgT_v02, engineState) 774}; 775 776static const uint8_t qmiLocEventFixSessionStateIndMsgT_data_v02[] = { 777 0x01, 778 QMI_IDL_GENERIC_4_BYTE, 779 QMI_IDL_OFFSET8(qmiLocEventFixSessionStateIndMsgT_v02, sessionState), 780 781 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventFixSessionStateIndMsgT_v02, sessionId) - QMI_IDL_OFFSET8(qmiLocEventFixSessionStateIndMsgT_v02, sessionId_valid)), 782 0x10, 783 QMI_IDL_GENERIC_1_BYTE, 784 QMI_IDL_OFFSET8(qmiLocEventFixSessionStateIndMsgT_v02, sessionId) 785}; 786 787static const uint8_t qmiLocEventWifiReqIndMsgT_data_v02[] = { 788 0x01, 789 QMI_IDL_GENERIC_4_BYTE, 790 QMI_IDL_OFFSET8(qmiLocEventWifiReqIndMsgT_v02, requestType), 791 792 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventWifiReqIndMsgT_v02, tbfInMs) - QMI_IDL_OFFSET8(qmiLocEventWifiReqIndMsgT_v02, tbfInMs_valid)), 793 0x10, 794 QMI_IDL_GENERIC_2_BYTE, 795 QMI_IDL_OFFSET8(qmiLocEventWifiReqIndMsgT_v02, tbfInMs) 796}; 797 798static const uint8_t qmiLocEventSensorStreamingReadyStatusIndMsgT_data_v02[] = { 799 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventSensorStreamingReadyStatusIndMsgT_v02, accelReady) - QMI_IDL_OFFSET8(qmiLocEventSensorStreamingReadyStatusIndMsgT_v02, accelReady_valid)), 800 0x10, 801 QMI_IDL_AGGREGATE, 802 QMI_IDL_OFFSET8(qmiLocEventSensorStreamingReadyStatusIndMsgT_v02, accelReady), 803 19, 0, 804 805 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocEventSensorStreamingReadyStatusIndMsgT_v02, gyroReady) - QMI_IDL_OFFSET8(qmiLocEventSensorStreamingReadyStatusIndMsgT_v02, gyroReady_valid)), 806 0x11, 807 QMI_IDL_AGGREGATE, 808 QMI_IDL_OFFSET8(qmiLocEventSensorStreamingReadyStatusIndMsgT_v02, gyroReady), 809 19, 0 810}; 811 812static const uint8_t qmiLocEventTimeSyncReqIndMsgT_data_v02[] = { 813 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 814 QMI_IDL_GENERIC_4_BYTE, 815 QMI_IDL_OFFSET8(qmiLocEventTimeSyncReqIndMsgT_v02, refCounter) 816}; 817 818static const uint8_t qmiLocEventSetSpiStreamingReportIndMsgT_data_v02[] = { 819 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 820 QMI_IDL_GENERIC_1_BYTE, 821 QMI_IDL_OFFSET8(qmiLocEventSetSpiStreamingReportIndMsgT_v02, enable) 822}; 823 824static const uint8_t qmiLocEventLocationServerConnectionReqIndMsgT_data_v02[] = { 825 0x01, 826 QMI_IDL_GENERIC_4_BYTE, 827 QMI_IDL_OFFSET8(qmiLocEventLocationServerConnectionReqIndMsgT_v02, connHandle), 828 829 0x02, 830 QMI_IDL_GENERIC_4_BYTE, 831 QMI_IDL_OFFSET8(qmiLocEventLocationServerConnectionReqIndMsgT_v02, requestType), 832 833 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x03, 834 QMI_IDL_GENERIC_4_BYTE, 835 QMI_IDL_OFFSET8(qmiLocEventLocationServerConnectionReqIndMsgT_v02, wwanType) 836}; 837 838/* 839 * qmiLocGetServiceRevisionReqMsgT is empty 840 * static const uint8_t qmiLocGetServiceRevisionReqMsgT_data_v02[] = { 841 * }; 842 */ 843 844static const uint8_t qmiLocGetServiceRevisionIndMsgT_data_v02[] = { 845 0x01, 846 QMI_IDL_GENERIC_4_BYTE, 847 QMI_IDL_OFFSET8(qmiLocGetServiceRevisionIndMsgT_v02, status), 848 849 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02, 850 QMI_IDL_GENERIC_4_BYTE, 851 QMI_IDL_OFFSET8(qmiLocGetServiceRevisionIndMsgT_v02, revision) 852}; 853 854/* 855 * qmiLocGetFixCriteriaReqMsgT is empty 856 * static const uint8_t qmiLocGetFixCriteriaReqMsgT_data_v02[] = { 857 * }; 858 */ 859 860static const uint8_t qmiLocGetFixCriteriaIndMsgT_data_v02[] = { 861 0x01, 862 QMI_IDL_GENERIC_4_BYTE, 863 QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, status), 864 865 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, horizontalAccuracyLevel) - QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, horizontalAccuracyLevel_valid)), 866 0x10, 867 QMI_IDL_GENERIC_4_BYTE, 868 QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, horizontalAccuracyLevel), 869 870 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, intermediateReportState) - QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, intermediateReportState_valid)), 871 0x11, 872 QMI_IDL_GENERIC_4_BYTE, 873 QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, intermediateReportState), 874 875 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, minInterval) - QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, minInterval_valid)), 876 0x12, 877 QMI_IDL_GENERIC_4_BYTE, 878 QMI_IDL_OFFSET8(qmiLocGetFixCriteriaIndMsgT_v02, minInterval) 879}; 880 881static const uint8_t qmiLocNiUserRespReqMsgT_data_v02[] = { 882 0x01, 883 QMI_IDL_GENERIC_4_BYTE, 884 QMI_IDL_OFFSET8(qmiLocNiUserRespReqMsgT_v02, userResp), 885 886 0x02, 887 QMI_IDL_GENERIC_4_BYTE, 888 QMI_IDL_OFFSET8(qmiLocNiUserRespReqMsgT_v02, notificationType), 889 890 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocNiUserRespReqMsgT_v02, NiVxPayload) - QMI_IDL_OFFSET8(qmiLocNiUserRespReqMsgT_v02, NiVxPayload_valid)), 891 0x10, 892 QMI_IDL_AGGREGATE, 893 QMI_IDL_OFFSET8(qmiLocNiUserRespReqMsgT_v02, NiVxPayload), 894 4, 0, 895 896 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocNiUserRespReqMsgT_v02, NiSuplPayload) - QMI_IDL_OFFSET16RELATIVE(qmiLocNiUserRespReqMsgT_v02, NiSuplPayload_valid)), 897 0x11, 898 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 899 QMI_IDL_OFFSET16ARRAY(qmiLocNiUserRespReqMsgT_v02, NiSuplPayload), 900 10, 0, 901 902 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocNiUserRespReqMsgT_v02, NiUmtsCpPayload) - QMI_IDL_OFFSET16RELATIVE(qmiLocNiUserRespReqMsgT_v02, NiUmtsCpPayload_valid)), 903 0x12, 904 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 905 QMI_IDL_OFFSET16ARRAY(qmiLocNiUserRespReqMsgT_v02, NiUmtsCpPayload), 906 12, 0, 907 908 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocNiUserRespReqMsgT_v02, NiVxServiceInteractionPayload) - QMI_IDL_OFFSET16RELATIVE(qmiLocNiUserRespReqMsgT_v02, NiVxServiceInteractionPayload_valid)), 909 0x13, 910 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 911 QMI_IDL_OFFSET16ARRAY(qmiLocNiUserRespReqMsgT_v02, NiVxServiceInteractionPayload), 912 13, 0 913}; 914 915static const uint8_t qmiLocNiUserRespIndMsgT_data_v02[] = { 916 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 917 QMI_IDL_GENERIC_4_BYTE, 918 QMI_IDL_OFFSET8(qmiLocNiUserRespIndMsgT_v02, status) 919}; 920 921static const uint8_t qmiLocInjectPredictedOrbitsDataReqMsgT_data_v02[] = { 922 0x01, 923 QMI_IDL_GENERIC_4_BYTE, 924 QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, totalSize), 925 926 0x02, 927 QMI_IDL_GENERIC_2_BYTE, 928 QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, totalParts), 929 930 0x03, 931 QMI_IDL_GENERIC_2_BYTE, 932 QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, partNum), 933 934 0x04, 935 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_GENERIC_1_BYTE, 936 QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, partData), 937 ((QMI_LOC_MAX_PREDICTED_ORBITS_PART_LEN_V02) & 0xFF), ((QMI_LOC_MAX_PREDICTED_ORBITS_PART_LEN_V02) >> 8), 938 QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, partData) - QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, partData_len), 939 940 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, formatType) - QMI_IDL_OFFSET16RELATIVE(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, formatType_valid)), 941 0x10, 942 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 943 QMI_IDL_OFFSET16ARRAY(qmiLocInjectPredictedOrbitsDataReqMsgT_v02, formatType) 944}; 945 946static const uint8_t qmiLocInjectPredictedOrbitsDataIndMsgT_data_v02[] = { 947 0x01, 948 QMI_IDL_GENERIC_4_BYTE, 949 QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataIndMsgT_v02, status), 950 951 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataIndMsgT_v02, partNum) - QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataIndMsgT_v02, partNum_valid)), 952 0x10, 953 QMI_IDL_GENERIC_2_BYTE, 954 QMI_IDL_OFFSET8(qmiLocInjectPredictedOrbitsDataIndMsgT_v02, partNum) 955}; 956 957/* 958 * qmiLocGetPredictedOrbitsDataSourceReqMsgT is empty 959 * static const uint8_t qmiLocGetPredictedOrbitsDataSourceReqMsgT_data_v02[] = { 960 * }; 961 */ 962 963static const uint8_t qmiLocGetPredictedOrbitsDataSourceIndMsgT_data_v02[] = { 964 0x01, 965 QMI_IDL_GENERIC_4_BYTE, 966 QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataSourceIndMsgT_v02, status), 967 968 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataSourceIndMsgT_v02, allowedSizes) - QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataSourceIndMsgT_v02, allowedSizes_valid)), 969 0x10, 970 QMI_IDL_AGGREGATE, 971 QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataSourceIndMsgT_v02, allowedSizes), 972 16, 0, 973 974 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataSourceIndMsgT_v02, serverList) - QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataSourceIndMsgT_v02, serverList_valid)), 975 0x11, 976 QMI_IDL_AGGREGATE, 977 QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataSourceIndMsgT_v02, serverList), 978 17, 0 979}; 980 981/* 982 * qmiLocGetPredictedOrbitsDataValidityReqMsgT is empty 983 * static const uint8_t qmiLocGetPredictedOrbitsDataValidityReqMsgT_data_v02[] = { 984 * }; 985 */ 986 987static const uint8_t qmiLocGetPredictedOrbitsDataValidityIndMsgT_data_v02[] = { 988 0x01, 989 QMI_IDL_GENERIC_4_BYTE, 990 QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataValidityIndMsgT_v02, status), 991 992 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataValidityIndMsgT_v02, validityInfo) - QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataValidityIndMsgT_v02, validityInfo_valid)), 993 0x10, 994 QMI_IDL_AGGREGATE, 995 QMI_IDL_OFFSET8(qmiLocGetPredictedOrbitsDataValidityIndMsgT_v02, validityInfo), 996 20, 0 997}; 998 999static const uint8_t qmiLocInjectUtcTimeReqMsgT_data_v02[] = { 1000 0x01, 1001 QMI_IDL_GENERIC_8_BYTE, 1002 QMI_IDL_OFFSET8(qmiLocInjectUtcTimeReqMsgT_v02, timeUtc), 1003 1004 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02, 1005 QMI_IDL_GENERIC_4_BYTE, 1006 QMI_IDL_OFFSET8(qmiLocInjectUtcTimeReqMsgT_v02, timeUnc) 1007}; 1008 1009static const uint8_t qmiLocInjectUtcTimeIndMsgT_data_v02[] = { 1010 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1011 QMI_IDL_GENERIC_4_BYTE, 1012 QMI_IDL_OFFSET8(qmiLocInjectUtcTimeIndMsgT_v02, status) 1013}; 1014 1015static const uint8_t qmiLocInjectPositionReqMsgT_data_v02[] = { 1016 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, latitude) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, latitude_valid)), 1017 0x10, 1018 QMI_IDL_GENERIC_8_BYTE, 1019 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, latitude), 1020 1021 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, longitude) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, longitude_valid)), 1022 0x11, 1023 QMI_IDL_GENERIC_8_BYTE, 1024 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, longitude), 1025 1026 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horUncCircular) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horUncCircular_valid)), 1027 0x12, 1028 QMI_IDL_GENERIC_4_BYTE, 1029 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horUncCircular), 1030 1031 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horConfidence) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horConfidence_valid)), 1032 0x13, 1033 QMI_IDL_GENERIC_1_BYTE, 1034 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horConfidence), 1035 1036 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horReliability) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horReliability_valid)), 1037 0x14, 1038 QMI_IDL_GENERIC_4_BYTE, 1039 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, horReliability), 1040 1041 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altitudeWrtEllipsoid) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altitudeWrtEllipsoid_valid)), 1042 0x15, 1043 QMI_IDL_GENERIC_4_BYTE, 1044 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altitudeWrtEllipsoid), 1045 1046 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altitudeWrtMeanSeaLevel) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altitudeWrtMeanSeaLevel_valid)), 1047 0x16, 1048 QMI_IDL_GENERIC_4_BYTE, 1049 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altitudeWrtMeanSeaLevel), 1050 1051 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertUnc) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertUnc_valid)), 1052 0x17, 1053 QMI_IDL_GENERIC_4_BYTE, 1054 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertUnc), 1055 1056 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertConfidence) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertConfidence_valid)), 1057 0x18, 1058 QMI_IDL_GENERIC_1_BYTE, 1059 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertConfidence), 1060 1061 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertReliability) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertReliability_valid)), 1062 0x19, 1063 QMI_IDL_GENERIC_4_BYTE, 1064 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, vertReliability), 1065 1066 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altSourceInfo) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altSourceInfo_valid)), 1067 0x1A, 1068 QMI_IDL_AGGREGATE, 1069 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, altSourceInfo), 1070 21, 0, 1071 1072 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, timestampUtc) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, timestampUtc_valid)), 1073 0x1B, 1074 QMI_IDL_GENERIC_8_BYTE, 1075 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, timestampUtc), 1076 1077 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, timestampAge) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, timestampAge_valid)), 1078 0x1C, 1079 QMI_IDL_GENERIC_4_BYTE, 1080 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, timestampAge), 1081 1082 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, positionSrc) - QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, positionSrc_valid)), 1083 0x1D, 1084 QMI_IDL_GENERIC_4_BYTE, 1085 QMI_IDL_OFFSET8(qmiLocInjectPositionReqMsgT_v02, positionSrc) 1086}; 1087 1088static const uint8_t qmiLocInjectPositionIndMsgT_data_v02[] = { 1089 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1090 QMI_IDL_GENERIC_4_BYTE, 1091 QMI_IDL_OFFSET8(qmiLocInjectPositionIndMsgT_v02, status) 1092}; 1093 1094static const uint8_t qmiLocSetEngineLockReqMsgT_data_v02[] = { 1095 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1096 QMI_IDL_GENERIC_4_BYTE, 1097 QMI_IDL_OFFSET8(qmiLocSetEngineLockReqMsgT_v02, lockType) 1098}; 1099 1100static const uint8_t qmiLocSetEngineLockIndMsgT_data_v02[] = { 1101 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1102 QMI_IDL_GENERIC_4_BYTE, 1103 QMI_IDL_OFFSET8(qmiLocSetEngineLockIndMsgT_v02, status) 1104}; 1105 1106/* 1107 * qmiLocGetEngineLockReqMsgT is empty 1108 * static const uint8_t qmiLocGetEngineLockReqMsgT_data_v02[] = { 1109 * }; 1110 */ 1111 1112static const uint8_t qmiLocGetEngineLockIndMsgT_data_v02[] = { 1113 0x01, 1114 QMI_IDL_GENERIC_4_BYTE, 1115 QMI_IDL_OFFSET8(qmiLocGetEngineLockIndMsgT_v02, status), 1116 1117 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetEngineLockIndMsgT_v02, lockType) - QMI_IDL_OFFSET8(qmiLocGetEngineLockIndMsgT_v02, lockType_valid)), 1118 0x10, 1119 QMI_IDL_GENERIC_4_BYTE, 1120 QMI_IDL_OFFSET8(qmiLocGetEngineLockIndMsgT_v02, lockType) 1121}; 1122 1123static const uint8_t qmiLocSetSbasConfigReqMsgT_data_v02[] = { 1124 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1125 QMI_IDL_GENERIC_1_BYTE, 1126 QMI_IDL_OFFSET8(qmiLocSetSbasConfigReqMsgT_v02, sbasConfig) 1127}; 1128 1129static const uint8_t qmiLocSetSbasConfigIndMsgT_data_v02[] = { 1130 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1131 QMI_IDL_GENERIC_4_BYTE, 1132 QMI_IDL_OFFSET8(qmiLocSetSbasConfigIndMsgT_v02, status) 1133}; 1134 1135/* 1136 * qmiLocGetSbasConfigReqMsgT is empty 1137 * static const uint8_t qmiLocGetSbasConfigReqMsgT_data_v02[] = { 1138 * }; 1139 */ 1140 1141static const uint8_t qmiLocGetSbasConfigIndMsgT_data_v02[] = { 1142 0x01, 1143 QMI_IDL_GENERIC_4_BYTE, 1144 QMI_IDL_OFFSET8(qmiLocGetSbasConfigIndMsgT_v02, status), 1145 1146 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetSbasConfigIndMsgT_v02, sbasConfig) - QMI_IDL_OFFSET8(qmiLocGetSbasConfigIndMsgT_v02, sbasConfig_valid)), 1147 0x10, 1148 QMI_IDL_GENERIC_1_BYTE, 1149 QMI_IDL_OFFSET8(qmiLocGetSbasConfigIndMsgT_v02, sbasConfig) 1150}; 1151 1152static const uint8_t qmiLocSetNmeaTypesReqMsgT_data_v02[] = { 1153 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1154 QMI_IDL_GENERIC_4_BYTE, 1155 QMI_IDL_OFFSET8(qmiLocSetNmeaTypesReqMsgT_v02, nmeaSentenceType) 1156}; 1157 1158static const uint8_t qmiLocSetNmeaTypesIndMsgT_data_v02[] = { 1159 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1160 QMI_IDL_GENERIC_4_BYTE, 1161 QMI_IDL_OFFSET8(qmiLocSetNmeaTypesIndMsgT_v02, status) 1162}; 1163 1164/* 1165 * qmiLocGetNmeaTypesReqMsgT is empty 1166 * static const uint8_t qmiLocGetNmeaTypesReqMsgT_data_v02[] = { 1167 * }; 1168 */ 1169 1170static const uint8_t qmiLocGetNmeaTypesIndMsgT_data_v02[] = { 1171 0x01, 1172 QMI_IDL_GENERIC_4_BYTE, 1173 QMI_IDL_OFFSET8(qmiLocGetNmeaTypesIndMsgT_v02, status), 1174 1175 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetNmeaTypesIndMsgT_v02, nmeaSentenceType) - QMI_IDL_OFFSET8(qmiLocGetNmeaTypesIndMsgT_v02, nmeaSentenceType_valid)), 1176 0x10, 1177 QMI_IDL_GENERIC_4_BYTE, 1178 QMI_IDL_OFFSET8(qmiLocGetNmeaTypesIndMsgT_v02, nmeaSentenceType) 1179}; 1180 1181static const uint8_t qmiLocSetLowPowerModeReqMsgT_data_v02[] = { 1182 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1183 QMI_IDL_GENERIC_1_BYTE, 1184 QMI_IDL_OFFSET8(qmiLocSetLowPowerModeReqMsgT_v02, lowPowerMode) 1185}; 1186 1187static const uint8_t qmiLocSetLowPowerModeIndMsgT_data_v02[] = { 1188 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1189 QMI_IDL_GENERIC_4_BYTE, 1190 QMI_IDL_OFFSET8(qmiLocSetLowPowerModeIndMsgT_v02, status) 1191}; 1192 1193/* 1194 * qmiLocGetLowPowerModeReqMsgT is empty 1195 * static const uint8_t qmiLocGetLowPowerModeReqMsgT_data_v02[] = { 1196 * }; 1197 */ 1198 1199static const uint8_t qmiLocGetLowPowerModeIndMsgT_data_v02[] = { 1200 0x01, 1201 QMI_IDL_GENERIC_4_BYTE, 1202 QMI_IDL_OFFSET8(qmiLocGetLowPowerModeIndMsgT_v02, status), 1203 1204 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetLowPowerModeIndMsgT_v02, lowPowerMode) - QMI_IDL_OFFSET8(qmiLocGetLowPowerModeIndMsgT_v02, lowPowerMode_valid)), 1205 0x10, 1206 QMI_IDL_GENERIC_1_BYTE, 1207 QMI_IDL_OFFSET8(qmiLocGetLowPowerModeIndMsgT_v02, lowPowerMode) 1208}; 1209 1210static const uint8_t qmiLocSetServerReqMsgT_data_v02[] = { 1211 0x01, 1212 QMI_IDL_GENERIC_4_BYTE, 1213 QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, serverType), 1214 1215 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, ipv4Addr) - QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, ipv4Addr_valid)), 1216 0x10, 1217 QMI_IDL_AGGREGATE, 1218 QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, ipv4Addr), 1219 7, 0, 1220 1221 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, ipv6Addr) - QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, ipv6Addr_valid)), 1222 0x11, 1223 QMI_IDL_AGGREGATE, 1224 QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, ipv6Addr), 1225 8, 0, 1226 1227 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, urlAddr) - QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, urlAddr_valid)), 1228 0x12, 1229 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING, 1230 QMI_IDL_OFFSET8(qmiLocSetServerReqMsgT_v02, urlAddr), 1231 QMI_LOC_MAX_SERVER_ADDR_LENGTH_V02 1232}; 1233 1234static const uint8_t qmiLocSetServerIndMsgT_data_v02[] = { 1235 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1236 QMI_IDL_GENERIC_4_BYTE, 1237 QMI_IDL_OFFSET8(qmiLocSetServerIndMsgT_v02, status) 1238}; 1239 1240static const uint8_t qmiLocGetServerReqMsgT_data_v02[] = { 1241 0x01, 1242 QMI_IDL_GENERIC_4_BYTE, 1243 QMI_IDL_OFFSET8(qmiLocGetServerReqMsgT_v02, serverType), 1244 1245 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetServerReqMsgT_v02, serverAddrTypeMask) - QMI_IDL_OFFSET8(qmiLocGetServerReqMsgT_v02, serverAddrTypeMask_valid)), 1246 0x10, 1247 QMI_IDL_GENERIC_1_BYTE, 1248 QMI_IDL_OFFSET8(qmiLocGetServerReqMsgT_v02, serverAddrTypeMask) 1249}; 1250 1251static const uint8_t qmiLocGetServerIndMsgT_data_v02[] = { 1252 0x01, 1253 QMI_IDL_GENERIC_4_BYTE, 1254 QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, status), 1255 1256 0x02, 1257 QMI_IDL_GENERIC_4_BYTE, 1258 QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, serverType), 1259 1260 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, ipv4Addr) - QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, ipv4Addr_valid)), 1261 0x10, 1262 QMI_IDL_AGGREGATE, 1263 QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, ipv4Addr), 1264 7, 0, 1265 1266 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, ipv6Addr) - QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, ipv6Addr_valid)), 1267 0x11, 1268 QMI_IDL_AGGREGATE, 1269 QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, ipv6Addr), 1270 8, 0, 1271 1272 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, urlAddr) - QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, urlAddr_valid)), 1273 0x12, 1274 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING, 1275 QMI_IDL_OFFSET8(qmiLocGetServerIndMsgT_v02, urlAddr), 1276 QMI_LOC_MAX_SERVER_ADDR_LENGTH_V02 1277}; 1278 1279static const uint8_t qmiLocDeleteAssistDataReqMsgT_data_v02[] = { 1280 0x01, 1281 QMI_IDL_GENERIC_1_BYTE, 1282 QMI_IDL_OFFSET8(qmiLocDeleteAssistDataReqMsgT_v02, deleteAllFlag), 1283 1284 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocDeleteAssistDataReqMsgT_v02, deleteSvInfoList) - QMI_IDL_OFFSET8(qmiLocDeleteAssistDataReqMsgT_v02, deleteSvInfoList_valid)), 1285 0x10, 1286 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_AGGREGATE, 1287 QMI_IDL_OFFSET8(qmiLocDeleteAssistDataReqMsgT_v02, deleteSvInfoList), 1288 QMI_LOC_DELETE_MAX_SV_INFO_LENGTH_V02, 1289 QMI_IDL_OFFSET8(qmiLocDeleteAssistDataReqMsgT_v02, deleteSvInfoList) - QMI_IDL_OFFSET8(qmiLocDeleteAssistDataReqMsgT_v02, deleteSvInfoList_len), 1290 22, 0, 1291 1292 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocDeleteAssistDataReqMsgT_v02, deleteGnssDataMask) - QMI_IDL_OFFSET16RELATIVE(qmiLocDeleteAssistDataReqMsgT_v02, deleteGnssDataMask_valid)), 1293 0x11, 1294 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_8_BYTE, 1295 QMI_IDL_OFFSET16ARRAY(qmiLocDeleteAssistDataReqMsgT_v02, deleteGnssDataMask), 1296 1297 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocDeleteAssistDataReqMsgT_v02, deleteCellDbDataMask) - QMI_IDL_OFFSET16RELATIVE(qmiLocDeleteAssistDataReqMsgT_v02, deleteCellDbDataMask_valid)), 1298 0x12, 1299 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 1300 QMI_IDL_OFFSET16ARRAY(qmiLocDeleteAssistDataReqMsgT_v02, deleteCellDbDataMask), 1301 1302 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocDeleteAssistDataReqMsgT_v02, deleteClockInfoMask) - QMI_IDL_OFFSET16RELATIVE(qmiLocDeleteAssistDataReqMsgT_v02, deleteClockInfoMask_valid)), 1303 0x13, 1304 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 1305 QMI_IDL_OFFSET16ARRAY(qmiLocDeleteAssistDataReqMsgT_v02, deleteClockInfoMask) 1306}; 1307 1308static const uint8_t qmiLocDeleteAssistDataIndMsgT_data_v02[] = { 1309 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1310 QMI_IDL_GENERIC_4_BYTE, 1311 QMI_IDL_OFFSET8(qmiLocDeleteAssistDataIndMsgT_v02, status) 1312}; 1313 1314static const uint8_t qmiLocSetXtraTSessionControlReqMsgT_data_v02[] = { 1315 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1316 QMI_IDL_GENERIC_1_BYTE, 1317 QMI_IDL_OFFSET8(qmiLocSetXtraTSessionControlReqMsgT_v02, xtraTSessionControl) 1318}; 1319 1320static const uint8_t qmiLocSetXtraTSessionControlIndMsgT_data_v02[] = { 1321 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1322 QMI_IDL_GENERIC_4_BYTE, 1323 QMI_IDL_OFFSET8(qmiLocSetXtraTSessionControlIndMsgT_v02, status) 1324}; 1325 1326/* 1327 * qmiLocGetXtraTSessionControlReqMsgT is empty 1328 * static const uint8_t qmiLocGetXtraTSessionControlReqMsgT_data_v02[] = { 1329 * }; 1330 */ 1331 1332static const uint8_t qmiLocGetXtraTSessionControlIndMsgT_data_v02[] = { 1333 0x01, 1334 QMI_IDL_GENERIC_4_BYTE, 1335 QMI_IDL_OFFSET8(qmiLocGetXtraTSessionControlIndMsgT_v02, status), 1336 1337 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetXtraTSessionControlIndMsgT_v02, xtraTSessionControl) - QMI_IDL_OFFSET8(qmiLocGetXtraTSessionControlIndMsgT_v02, xtraTSessionControl_valid)), 1338 0x10, 1339 QMI_IDL_GENERIC_1_BYTE, 1340 QMI_IDL_OFFSET8(qmiLocGetXtraTSessionControlIndMsgT_v02, xtraTSessionControl) 1341}; 1342 1343static const uint8_t qmiLocInjectWifiPositionReqMsgT_data_v02[] = { 1344 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, wifiFixTime) - QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, wifiFixTime_valid)), 1345 0x10, 1346 QMI_IDL_AGGREGATE, 1347 QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, wifiFixTime), 1348 23, 0, 1349 1350 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, wifiFixPosition) - QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, wifiFixPosition_valid)), 1351 0x11, 1352 QMI_IDL_AGGREGATE, 1353 QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, wifiFixPosition), 1354 24, 0, 1355 1356 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, apInfo) - QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, apInfo_valid)), 1357 0x12, 1358 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_AGGREGATE, 1359 QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, apInfo), 1360 QMI_LOC_WIFI_MAX_REPORTED_APS_PER_MSG_V02, 1361 QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, apInfo) - QMI_IDL_OFFSET8(qmiLocInjectWifiPositionReqMsgT_v02, apInfo_len), 1362 25, 0, 1363 1364 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocInjectWifiPositionReqMsgT_v02, horizontalReliability) - QMI_IDL_OFFSET16RELATIVE(qmiLocInjectWifiPositionReqMsgT_v02, horizontalReliability_valid)), 1365 0x13, 1366 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_GENERIC_4_BYTE, 1367 QMI_IDL_OFFSET16ARRAY(qmiLocInjectWifiPositionReqMsgT_v02, horizontalReliability) 1368}; 1369 1370static const uint8_t qmiLocInjectWifiPositionIndMsgT_data_v02[] = { 1371 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1372 QMI_IDL_GENERIC_4_BYTE, 1373 QMI_IDL_OFFSET8(qmiLocInjectWifiPositionIndMsgT_v02, status) 1374}; 1375 1376static const uint8_t qmiLocNotifyWifiStatusReqMsgT_data_v02[] = { 1377 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1378 QMI_IDL_GENERIC_4_BYTE, 1379 QMI_IDL_OFFSET8(qmiLocNotifyWifiStatusReqMsgT_v02, wifiStatus) 1380}; 1381 1382static const uint8_t qmiLocNotifyWifiStatusIndMsgT_data_v02[] = { 1383 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1384 QMI_IDL_GENERIC_4_BYTE, 1385 QMI_IDL_OFFSET8(qmiLocNotifyWifiStatusIndMsgT_v02, status) 1386}; 1387 1388/* 1389 * qmiLocGetRegisteredEventsReqMsgT is empty 1390 * static const uint8_t qmiLocGetRegisteredEventsReqMsgT_data_v02[] = { 1391 * }; 1392 */ 1393 1394static const uint8_t qmiLocGetRegisteredEventsIndMsgT_data_v02[] = { 1395 0x01, 1396 QMI_IDL_GENERIC_4_BYTE, 1397 QMI_IDL_OFFSET8(qmiLocGetRegisteredEventsIndMsgT_v02, status), 1398 1399 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetRegisteredEventsIndMsgT_v02, eventRegMask) - QMI_IDL_OFFSET8(qmiLocGetRegisteredEventsIndMsgT_v02, eventRegMask_valid)), 1400 0x10, 1401 QMI_IDL_GENERIC_8_BYTE, 1402 QMI_IDL_OFFSET8(qmiLocGetRegisteredEventsIndMsgT_v02, eventRegMask) 1403}; 1404 1405static const uint8_t qmiLocSetOperationModeReqMsgT_data_v02[] = { 1406 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1407 QMI_IDL_GENERIC_4_BYTE, 1408 QMI_IDL_OFFSET8(qmiLocSetOperationModeReqMsgT_v02, operationMode) 1409}; 1410 1411static const uint8_t qmiLocSetOperationModeIndMsgT_data_v02[] = { 1412 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1413 QMI_IDL_GENERIC_4_BYTE, 1414 QMI_IDL_OFFSET8(qmiLocSetOperationModeIndMsgT_v02, status) 1415}; 1416 1417/* 1418 * qmiLocGetOperationModeReqMsgT is empty 1419 * static const uint8_t qmiLocGetOperationModeReqMsgT_data_v02[] = { 1420 * }; 1421 */ 1422 1423static const uint8_t qmiLocGetOperationModeIndMsgT_data_v02[] = { 1424 0x01, 1425 QMI_IDL_GENERIC_4_BYTE, 1426 QMI_IDL_OFFSET8(qmiLocGetOperationModeIndMsgT_v02, status), 1427 1428 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetOperationModeIndMsgT_v02, operationMode) - QMI_IDL_OFFSET8(qmiLocGetOperationModeIndMsgT_v02, operationMode_valid)), 1429 0x10, 1430 QMI_IDL_GENERIC_4_BYTE, 1431 QMI_IDL_OFFSET8(qmiLocGetOperationModeIndMsgT_v02, operationMode) 1432}; 1433 1434static const uint8_t qmiLocSetSpiStatusReqMsgT_data_v02[] = { 1435 0x01, 1436 QMI_IDL_GENERIC_1_BYTE, 1437 QMI_IDL_OFFSET8(qmiLocSetSpiStatusReqMsgT_v02, stationary), 1438 1439 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetSpiStatusReqMsgT_v02, confidenceStationary) - QMI_IDL_OFFSET8(qmiLocSetSpiStatusReqMsgT_v02, confidenceStationary_valid)), 1440 0x10, 1441 QMI_IDL_GENERIC_1_BYTE, 1442 QMI_IDL_OFFSET8(qmiLocSetSpiStatusReqMsgT_v02, confidenceStationary) 1443}; 1444 1445static const uint8_t qmiLocSetSpiStatusIndMsgT_data_v02[] = { 1446 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1447 QMI_IDL_GENERIC_4_BYTE, 1448 QMI_IDL_OFFSET8(qmiLocSetSpiStatusIndMsgT_v02, status) 1449}; 1450 1451static const uint8_t qmiLocInjectSensorDataReqMsgT_data_v02[] = { 1452 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectSensorDataReqMsgT_v02, opaqueIdentifier) - QMI_IDL_OFFSET8(qmiLocInjectSensorDataReqMsgT_v02, opaqueIdentifier_valid)), 1453 0x10, 1454 QMI_IDL_GENERIC_4_BYTE, 1455 QMI_IDL_OFFSET8(qmiLocInjectSensorDataReqMsgT_v02, opaqueIdentifier), 1456 1457 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectSensorDataReqMsgT_v02, threeAxisAccelData) - QMI_IDL_OFFSET8(qmiLocInjectSensorDataReqMsgT_v02, threeAxisAccelData_valid)), 1458 0x11, 1459 QMI_IDL_AGGREGATE, 1460 QMI_IDL_OFFSET8(qmiLocInjectSensorDataReqMsgT_v02, threeAxisAccelData), 1461 27, 0, 1462 1463 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(qmiLocInjectSensorDataReqMsgT_v02, threeAxisGyroData) - QMI_IDL_OFFSET16RELATIVE(qmiLocInjectSensorDataReqMsgT_v02, threeAxisGyroData_valid)), 1464 0x12, 1465 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE, 1466 QMI_IDL_OFFSET16ARRAY(qmiLocInjectSensorDataReqMsgT_v02, threeAxisGyroData), 1467 27, 0 1468}; 1469 1470static const uint8_t qmiLocInjectSensorDataIndMsgT_data_v02[] = { 1471 0x01, 1472 QMI_IDL_GENERIC_4_BYTE, 1473 QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, status), 1474 1475 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, opaqueIdentifier) - QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, opaqueIdentifier_valid)), 1476 0x10, 1477 QMI_IDL_GENERIC_4_BYTE, 1478 QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, opaqueIdentifier), 1479 1480 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, threeAxisAccelSamplesAccepted) - QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, threeAxisAccelSamplesAccepted_valid)), 1481 0x11, 1482 QMI_IDL_GENERIC_1_BYTE, 1483 QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, threeAxisAccelSamplesAccepted), 1484 1485 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, threeAxisGyroSamplesAccepted) - QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, threeAxisGyroSamplesAccepted_valid)), 1486 0x12, 1487 QMI_IDL_GENERIC_1_BYTE, 1488 QMI_IDL_OFFSET8(qmiLocInjectSensorDataIndMsgT_v02, threeAxisGyroSamplesAccepted) 1489}; 1490 1491static const uint8_t qmiLocInjectTimeSyncDataReqMsgT_data_v02[] = { 1492 0x01, 1493 QMI_IDL_GENERIC_4_BYTE, 1494 QMI_IDL_OFFSET8(qmiLocInjectTimeSyncDataReqMsgT_v02, refCounter), 1495 1496 0x02, 1497 QMI_IDL_GENERIC_4_BYTE, 1498 QMI_IDL_OFFSET8(qmiLocInjectTimeSyncDataReqMsgT_v02, sensorProcRxTime), 1499 1500 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x03, 1501 QMI_IDL_GENERIC_4_BYTE, 1502 QMI_IDL_OFFSET8(qmiLocInjectTimeSyncDataReqMsgT_v02, sensorProcTxTime) 1503}; 1504 1505static const uint8_t qmiLocInjectTimeSyncDataIndMsgT_data_v02[] = { 1506 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1507 QMI_IDL_GENERIC_4_BYTE, 1508 QMI_IDL_OFFSET8(qmiLocInjectTimeSyncDataIndMsgT_v02, status) 1509}; 1510 1511/* 1512 * qmiLocGetCradleMountConfigReqMsgT is empty 1513 * static const uint8_t qmiLocGetCradleMountConfigReqMsgT_data_v02[] = { 1514 * }; 1515 */ 1516 1517static const uint8_t qmiLocGetCradleMountConfigIndMsgT_data_v02[] = { 1518 0x01, 1519 QMI_IDL_GENERIC_4_BYTE, 1520 QMI_IDL_OFFSET8(qmiLocGetCradleMountConfigIndMsgT_v02, status), 1521 1522 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetCradleMountConfigIndMsgT_v02, cradleMountState) - QMI_IDL_OFFSET8(qmiLocGetCradleMountConfigIndMsgT_v02, cradleMountState_valid)), 1523 0x10, 1524 QMI_IDL_GENERIC_4_BYTE, 1525 QMI_IDL_OFFSET8(qmiLocGetCradleMountConfigIndMsgT_v02, cradleMountState), 1526 1527 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetCradleMountConfigIndMsgT_v02, confidenceCradleMountState) - QMI_IDL_OFFSET8(qmiLocGetCradleMountConfigIndMsgT_v02, confidenceCradleMountState_valid)), 1528 0x11, 1529 QMI_IDL_GENERIC_1_BYTE, 1530 QMI_IDL_OFFSET8(qmiLocGetCradleMountConfigIndMsgT_v02, confidenceCradleMountState) 1531}; 1532 1533static const uint8_t qmiLocSetCradleMountConfigReqMsgT_data_v02[] = { 1534 0x01, 1535 QMI_IDL_GENERIC_4_BYTE, 1536 QMI_IDL_OFFSET8(qmiLocSetCradleMountConfigReqMsgT_v02, cradleMountState), 1537 1538 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetCradleMountConfigReqMsgT_v02, confidenceCradleMountState) - QMI_IDL_OFFSET8(qmiLocSetCradleMountConfigReqMsgT_v02, confidenceCradleMountState_valid)), 1539 0x10, 1540 QMI_IDL_GENERIC_1_BYTE, 1541 QMI_IDL_OFFSET8(qmiLocSetCradleMountConfigReqMsgT_v02, confidenceCradleMountState) 1542}; 1543 1544static const uint8_t qmiLocSetCradleMountConfigIndMsgT_data_v02[] = { 1545 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1546 QMI_IDL_GENERIC_4_BYTE, 1547 QMI_IDL_OFFSET8(qmiLocSetCradleMountConfigIndMsgT_v02, status) 1548}; 1549 1550/* 1551 * qmiLocGetExternalPowerConfigReqMsgT is empty 1552 * static const uint8_t qmiLocGetExternalPowerConfigReqMsgT_data_v02[] = { 1553 * }; 1554 */ 1555 1556static const uint8_t qmiLocGetExternalPowerConfigIndMsgT_data_v02[] = { 1557 0x01, 1558 QMI_IDL_GENERIC_4_BYTE, 1559 QMI_IDL_OFFSET8(qmiLocGetExternalPowerConfigIndMsgT_v02, status), 1560 1561 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetExternalPowerConfigIndMsgT_v02, externalPowerState) - QMI_IDL_OFFSET8(qmiLocGetExternalPowerConfigIndMsgT_v02, externalPowerState_valid)), 1562 0x10, 1563 QMI_IDL_GENERIC_4_BYTE, 1564 QMI_IDL_OFFSET8(qmiLocGetExternalPowerConfigIndMsgT_v02, externalPowerState) 1565}; 1566 1567static const uint8_t qmiLocSetExternalPowerConfigReqMsgT_data_v02[] = { 1568 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1569 QMI_IDL_GENERIC_4_BYTE, 1570 QMI_IDL_OFFSET8(qmiLocSetExternalPowerConfigReqMsgT_v02, externalPowerState) 1571}; 1572 1573static const uint8_t qmiLocSetExternalPowerConfigIndMsgT_data_v02[] = { 1574 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1575 QMI_IDL_GENERIC_4_BYTE, 1576 QMI_IDL_OFFSET8(qmiLocSetExternalPowerConfigIndMsgT_v02, status) 1577}; 1578 1579static const uint8_t qmiLocInformLocationServerConnStatusReqMsgT_data_v02[] = { 1580 0x01, 1581 QMI_IDL_GENERIC_4_BYTE, 1582 QMI_IDL_OFFSET8(qmiLocInformLocationServerConnStatusReqMsgT_v02, connHandle), 1583 1584 0x02, 1585 QMI_IDL_GENERIC_4_BYTE, 1586 QMI_IDL_OFFSET8(qmiLocInformLocationServerConnStatusReqMsgT_v02, requestType), 1587 1588 0x03, 1589 QMI_IDL_GENERIC_4_BYTE, 1590 QMI_IDL_OFFSET8(qmiLocInformLocationServerConnStatusReqMsgT_v02, statusType), 1591 1592 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocInformLocationServerConnStatusReqMsgT_v02, apnProfile) - QMI_IDL_OFFSET8(qmiLocInformLocationServerConnStatusReqMsgT_v02, apnProfile_valid)), 1593 0x10, 1594 QMI_IDL_AGGREGATE, 1595 QMI_IDL_OFFSET8(qmiLocInformLocationServerConnStatusReqMsgT_v02, apnProfile), 1596 28, 0 1597}; 1598 1599static const uint8_t qmiLocInformLocationServerConnStatusIndMsgT_data_v02[] = { 1600 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1601 QMI_IDL_GENERIC_4_BYTE, 1602 QMI_IDL_OFFSET8(qmiLocInformLocationServerConnStatusIndMsgT_v02, status) 1603}; 1604 1605static const uint8_t qmiLocSetProtocolConfigParametersReqMsgT_data_v02[] = { 1606 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, suplSecurity) - QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, suplSecurity_valid)), 1607 0x10, 1608 QMI_IDL_GENERIC_1_BYTE, 1609 QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, suplSecurity), 1610 1611 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, vxVersion) - QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, vxVersion_valid)), 1612 0x11, 1613 QMI_IDL_GENERIC_4_BYTE, 1614 QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, vxVersion), 1615 1616 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, suplVersion) - QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, suplVersion_valid)), 1617 0x12, 1618 QMI_IDL_GENERIC_4_BYTE, 1619 QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersReqMsgT_v02, suplVersion) 1620}; 1621 1622static const uint8_t qmiLocSetProtocolConfigParametersIndMsgT_data_v02[] = { 1623 0x01, 1624 QMI_IDL_GENERIC_4_BYTE, 1625 QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersIndMsgT_v02, status), 1626 1627 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersIndMsgT_v02, failedProtocolConfigParamMask) - QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersIndMsgT_v02, failedProtocolConfigParamMask_valid)), 1628 0x10, 1629 QMI_IDL_GENERIC_8_BYTE, 1630 QMI_IDL_OFFSET8(qmiLocSetProtocolConfigParametersIndMsgT_v02, failedProtocolConfigParamMask) 1631}; 1632 1633static const uint8_t qmiLocGetProtocolConfigParametersReqMsgT_data_v02[] = { 1634 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1635 QMI_IDL_GENERIC_8_BYTE, 1636 QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersReqMsgT_v02, getProtocolConfigParamMask) 1637}; 1638 1639static const uint8_t qmiLocGetProtocolConfigParametersIndMsgT_data_v02[] = { 1640 0x01, 1641 QMI_IDL_GENERIC_4_BYTE, 1642 QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, status), 1643 1644 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, suplSecurity) - QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, suplSecurity_valid)), 1645 0x10, 1646 QMI_IDL_GENERIC_1_BYTE, 1647 QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, suplSecurity), 1648 1649 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, vxVersion) - QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, vxVersion_valid)), 1650 0x11, 1651 QMI_IDL_GENERIC_4_BYTE, 1652 QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, vxVersion), 1653 1654 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, suplVersion) - QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, suplVersion_valid)), 1655 0x12, 1656 QMI_IDL_GENERIC_4_BYTE, 1657 QMI_IDL_OFFSET8(qmiLocGetProtocolConfigParametersIndMsgT_v02, suplVersion) 1658}; 1659 1660static const uint8_t qmiLocSetSensorControlConfigReqMsgT_data_v02[] = { 1661 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetSensorControlConfigReqMsgT_v02, sensorsUsage) - QMI_IDL_OFFSET8(qmiLocSetSensorControlConfigReqMsgT_v02, sensorsUsage_valid)), 1662 0x10, 1663 QMI_IDL_GENERIC_4_BYTE, 1664 QMI_IDL_OFFSET8(qmiLocSetSensorControlConfigReqMsgT_v02, sensorsUsage) 1665}; 1666 1667static const uint8_t qmiLocSetSensorControlConfigIndMsgT_data_v02[] = { 1668 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1669 QMI_IDL_GENERIC_4_BYTE, 1670 QMI_IDL_OFFSET8(qmiLocSetSensorControlConfigIndMsgT_v02, status) 1671}; 1672 1673/* 1674 * qmiLocGetSensorControlConfigReqMsgT is empty 1675 * static const uint8_t qmiLocGetSensorControlConfigReqMsgT_data_v02[] = { 1676 * }; 1677 */ 1678 1679static const uint8_t qmiLocGetSensorControlConfigIndMsgT_data_v02[] = { 1680 0x01, 1681 QMI_IDL_GENERIC_4_BYTE, 1682 QMI_IDL_OFFSET8(qmiLocGetSensorControlConfigIndMsgT_v02, status), 1683 1684 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetSensorControlConfigIndMsgT_v02, sensorsUsage) - QMI_IDL_OFFSET8(qmiLocGetSensorControlConfigIndMsgT_v02, sensorsUsage_valid)), 1685 0x10, 1686 QMI_IDL_GENERIC_4_BYTE, 1687 QMI_IDL_OFFSET8(qmiLocGetSensorControlConfigIndMsgT_v02, sensorsUsage) 1688}; 1689 1690static const uint8_t qmiLocSetSensorPropertiesReqMsgT_data_v02[] = { 1691 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetSensorPropertiesReqMsgT_v02, gyroBiasVarianceRandomWalk) - QMI_IDL_OFFSET8(qmiLocSetSensorPropertiesReqMsgT_v02, gyroBiasVarianceRandomWalk_valid)), 1692 0x10, 1693 QMI_IDL_GENERIC_4_BYTE, 1694 QMI_IDL_OFFSET8(qmiLocSetSensorPropertiesReqMsgT_v02, gyroBiasVarianceRandomWalk) 1695}; 1696 1697static const uint8_t qmiLocSetSensorPropertiesIndMsgT_data_v02[] = { 1698 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1699 QMI_IDL_GENERIC_4_BYTE, 1700 QMI_IDL_OFFSET8(qmiLocSetSensorPropertiesIndMsgT_v02, status) 1701}; 1702 1703/* 1704 * qmiLocGetSensorPropertiesReqMsgT is empty 1705 * static const uint8_t qmiLocGetSensorPropertiesReqMsgT_data_v02[] = { 1706 * }; 1707 */ 1708 1709static const uint8_t qmiLocGetSensorPropertiesIndMsgT_data_v02[] = { 1710 0x01, 1711 QMI_IDL_GENERIC_4_BYTE, 1712 QMI_IDL_OFFSET8(qmiLocGetSensorPropertiesIndMsgT_v02, status), 1713 1714 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetSensorPropertiesIndMsgT_v02, gyroBiasVarianceRandomWalk) - QMI_IDL_OFFSET8(qmiLocGetSensorPropertiesIndMsgT_v02, gyroBiasVarianceRandomWalk_valid)), 1715 0x10, 1716 QMI_IDL_GENERIC_4_BYTE, 1717 QMI_IDL_OFFSET8(qmiLocGetSensorPropertiesIndMsgT_v02, gyroBiasVarianceRandomWalk) 1718}; 1719 1720static const uint8_t qmiLocSetSensorPerformanceControlConfigReqMsgT_data_v02[] = { 1721 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, performanceControlMode) - QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, performanceControlMode_valid)), 1722 0x10, 1723 QMI_IDL_GENERIC_4_BYTE, 1724 QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, performanceControlMode), 1725 1726 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, accelSamplingSpec) - QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, accelSamplingSpec_valid)), 1727 0x11, 1728 QMI_IDL_AGGREGATE, 1729 QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, accelSamplingSpec), 1730 18, 0, 1731 1732 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, gyroSamplingSpec) - QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, gyroSamplingSpec_valid)), 1733 0x12, 1734 QMI_IDL_AGGREGATE, 1735 QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02, gyroSamplingSpec), 1736 18, 0 1737}; 1738 1739static const uint8_t qmiLocSetSensorPerformanceControlConfigIndMsgT_data_v02[] = { 1740 0x01, 1741 QMI_IDL_GENERIC_4_BYTE, 1742 QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigIndMsgT_v02, status), 1743 1744 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigIndMsgT_v02, failedConfiguration) - QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigIndMsgT_v02, failedConfiguration_valid)), 1745 0x10, 1746 QMI_IDL_GENERIC_4_BYTE, 1747 QMI_IDL_OFFSET8(qmiLocSetSensorPerformanceControlConfigIndMsgT_v02, failedConfiguration) 1748}; 1749 1750/* 1751 * qmiLocGetSensorPerformanceControlConfigReqMsgT is empty 1752 * static const uint8_t qmiLocGetSensorPerformanceControlConfigReqMsgT_data_v02[] = { 1753 * }; 1754 */ 1755 1756static const uint8_t qmiLocGetSensorPerformanceControlConfigIndMsgT_data_v02[] = { 1757 0x01, 1758 QMI_IDL_GENERIC_4_BYTE, 1759 QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, status), 1760 1761 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, performanceControlMode) - QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, performanceControlMode_valid)), 1762 0x10, 1763 QMI_IDL_GENERIC_4_BYTE, 1764 QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, performanceControlMode), 1765 1766 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, accelSamplingSpec) - QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, accelSamplingSpec_valid)), 1767 0x11, 1768 QMI_IDL_AGGREGATE, 1769 QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, accelSamplingSpec), 1770 18, 0, 1771 1772 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, gyroSamplingSpec) - QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, gyroSamplingSpec_valid)), 1773 0x12, 1774 QMI_IDL_AGGREGATE, 1775 QMI_IDL_OFFSET8(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02, gyroSamplingSpec), 1776 18, 0 1777}; 1778 1779static const uint8_t qmiLocInjectSuplCertificateReqMsgT_data_v02[] = { 1780 0x01, 1781 QMI_IDL_GENERIC_1_BYTE, 1782 QMI_IDL_OFFSET8(qmiLocInjectSuplCertificateReqMsgT_v02, suplCertId), 1783 1784 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02, 1785 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_GENERIC_1_BYTE, 1786 QMI_IDL_OFFSET8(qmiLocInjectSuplCertificateReqMsgT_v02, suplCertData), 1787 ((QMI_LOC_MAX_SUPL_CERT_LENGTH_V02) & 0xFF), ((QMI_LOC_MAX_SUPL_CERT_LENGTH_V02) >> 8), 1788 QMI_IDL_OFFSET8(qmiLocInjectSuplCertificateReqMsgT_v02, suplCertData) - QMI_IDL_OFFSET8(qmiLocInjectSuplCertificateReqMsgT_v02, suplCertData_len) 1789}; 1790 1791static const uint8_t qmiLocInjectSuplCertificateIndMsgT_data_v02[] = { 1792 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1793 QMI_IDL_GENERIC_4_BYTE, 1794 QMI_IDL_OFFSET8(qmiLocInjectSuplCertificateIndMsgT_v02, status) 1795}; 1796 1797static const uint8_t qmiLocDeleteSuplCertificateReqMsgT_data_v02[] = { 1798 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocDeleteSuplCertificateReqMsgT_v02, suplCertId) - QMI_IDL_OFFSET8(qmiLocDeleteSuplCertificateReqMsgT_v02, suplCertId_valid)), 1799 0x10, 1800 QMI_IDL_GENERIC_1_BYTE, 1801 QMI_IDL_OFFSET8(qmiLocDeleteSuplCertificateReqMsgT_v02, suplCertId) 1802}; 1803 1804static const uint8_t qmiLocDeleteSuplCertificateIndMsgT_data_v02[] = { 1805 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1806 QMI_IDL_GENERIC_4_BYTE, 1807 QMI_IDL_OFFSET8(qmiLocDeleteSuplCertificateIndMsgT_v02, status) 1808}; 1809 1810static const uint8_t qmiLocSetPositionEngineConfigParametersReqMsgT_data_v02[] = { 1811 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, injectedPositionControl) - QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, injectedPositionControl_valid)), 1812 0x10, 1813 QMI_IDL_GENERIC_1_BYTE, 1814 QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, injectedPositionControl), 1815 1816 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, filterSvUsage) - QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, filterSvUsage_valid)), 1817 0x11, 1818 QMI_IDL_GENERIC_1_BYTE, 1819 QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, filterSvUsage), 1820 1821 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, storeAssistData) - QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, storeAssistData_valid)), 1822 0x12, 1823 QMI_IDL_GENERIC_1_BYTE, 1824 QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersReqMsgT_v02, storeAssistData) 1825}; 1826 1827static const uint8_t qmiLocSetPositionEngineConfigParametersIndMsgT_data_v02[] = { 1828 0x01, 1829 QMI_IDL_GENERIC_4_BYTE, 1830 QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersIndMsgT_v02, status), 1831 1832 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersIndMsgT_v02, failedPositionEngineConfigParamMask) - QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersIndMsgT_v02, failedPositionEngineConfigParamMask_valid)), 1833 0x10, 1834 QMI_IDL_GENERIC_4_BYTE, 1835 QMI_IDL_OFFSET8(qmiLocSetPositionEngineConfigParametersIndMsgT_v02, failedPositionEngineConfigParamMask) 1836}; 1837 1838static const uint8_t qmiLocGetPositionEngineConfigParametersReqMsgT_data_v02[] = { 1839 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01, 1840 QMI_IDL_GENERIC_4_BYTE, 1841 QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersReqMsgT_v02, getPositionEngineConfigParamMask) 1842}; 1843 1844static const uint8_t qmiLocGetPositionEngineConfigParametersIndMsgT_data_v02[] = { 1845 0x01, 1846 QMI_IDL_GENERIC_4_BYTE, 1847 QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, status), 1848 1849 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, injectedPositionControl) - QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, injectedPositionControl_valid)), 1850 0x10, 1851 QMI_IDL_GENERIC_1_BYTE, 1852 QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, injectedPositionControl), 1853 1854 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, filterSvUsage) - QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, filterSvUsage_valid)), 1855 0x11, 1856 QMI_IDL_GENERIC_1_BYTE, 1857 QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, filterSvUsage), 1858 1859 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, storeAssistData) - QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, storeAssistData_valid)), 1860 0x12, 1861 QMI_IDL_GENERIC_1_BYTE, 1862 QMI_IDL_OFFSET8(qmiLocGetPositionEngineConfigParametersIndMsgT_v02, storeAssistData) 1863}; 1864 1865/* Type Table */ 1866static const qmi_idl_type_table_entry loc_type_table_v02[] = { 1867 {sizeof(qmiLocGPSTimeStructT_v02), qmiLocGPSTimeStructT_data_v02}, 1868 {sizeof(qmiLocDOPStructT_v02), qmiLocDOPStructT_data_v02}, 1869 {sizeof(qmiLocSensorUsageIndicatorStructT_v02), qmiLocSensorUsageIndicatorStructT_data_v02}, 1870 {sizeof(qmiLocSvInfoStructT_v02), qmiLocSvInfoStructT_data_v02}, 1871 {sizeof(qmiLocNiVxNotifyVerifyStructT_v02), qmiLocNiVxNotifyVerifyStructT_data_v02}, 1872 {sizeof(qmiLocNiSuplFormattedStringStructT_v02), qmiLocNiSuplFormattedStringStructT_data_v02}, 1873 {sizeof(qmiLocNiSuplQopStructT_v02), qmiLocNiSuplQopStructT_data_v02}, 1874 {sizeof(qmiLocIpV4AddrStructType_v02), qmiLocIpV4AddrStructType_data_v02}, 1875 {sizeof(qmiLocIpV6AddrStructType_v02), qmiLocIpV6AddrStructType_data_v02}, 1876 {sizeof(qmiLocNiSuplServerInfoStructT_v02), qmiLocNiSuplServerInfoStructT_data_v02}, 1877 {sizeof(qmiLocNiSuplNotifyVerifyStructT_v02), qmiLocNiSuplNotifyVerifyStructT_data_v02}, 1878 {sizeof(qmiLocNiUmtsCpCodedStringStructT_v02), qmiLocNiUmtsCpCodedStringStructT_data_v02}, 1879 {sizeof(qmiLocNiUmtsCpNotifyVerifyStructT_v02), qmiLocNiUmtsCpNotifyVerifyStructT_data_v02}, 1880 {sizeof(qmiLocNiVxServiceInteractionStructT_v02), qmiLocNiVxServiceInteractionStructT_data_v02}, 1881 {sizeof(qmiLocAssistanceServerUrlStructT_v02), qmiLocAssistanceServerUrlStructT_data_v02}, 1882 {sizeof(qmiLocTimeServerListStructT_v02), qmiLocTimeServerListStructT_data_v02}, 1883 {sizeof(qmiLocPredictedOrbitsAllowedSizesStructT_v02), qmiLocPredictedOrbitsAllowedSizesStructT_data_v02}, 1884 {sizeof(qmiLocPredictedOrbitsServerListStructT_v02), qmiLocPredictedOrbitsServerListStructT_data_v02}, 1885 {sizeof(qmiLocSensorControlConfigSamplingSpecStructT_v02), qmiLocSensorControlConfigSamplingSpecStructT_data_v02}, 1886 {sizeof(qmiLocSensorReadyStatusStructT_v02), qmiLocSensorReadyStatusStructT_data_v02}, 1887 {sizeof(qmiLocPredictedOrbitsDataValidityStructT_v02), qmiLocPredictedOrbitsDataValidityStructT_data_v02}, 1888 {sizeof(qmiLocAltitudeSrcInfoStructT_v02), qmiLocAltitudeSrcInfoStructT_data_v02}, 1889 {sizeof(qmiLocDeleteSvInfoStructT_v02), qmiLocDeleteSvInfoStructT_data_v02}, 1890 {sizeof(qmiLocWifiFixTimeStructT_v02), qmiLocWifiFixTimeStructT_data_v02}, 1891 {sizeof(qmiLocWifiFixPosStructT_v02), qmiLocWifiFixPosStructT_data_v02}, 1892 {sizeof(qmiLocWifiApInfoStructT_v02), qmiLocWifiApInfoStructT_data_v02}, 1893 {sizeof(qmiLoc3AxisSensorSampleStructT_v02), qmiLoc3AxisSensorSampleStructT_data_v02}, 1894 {sizeof(qmiLoc3AxisSensorSampleListStructT_v02), qmiLoc3AxisSensorSampleListStructT_data_v02}, 1895 {sizeof(qmiLocApnProfilesStructT_v02), qmiLocApnProfilesStructT_data_v02} 1896}; 1897 1898/* Message Table */ 1899static const qmi_idl_message_table_entry loc_message_table_v02[] = { 1900 {sizeof(qmiLocGenRespMsgT_v02), qmiLocGenRespMsgT_data_v02}, 1901 {sizeof(qmiLocInformClientRevisionReqMsgT_v02), qmiLocInformClientRevisionReqMsgT_data_v02}, 1902 {sizeof(qmiLocRegEventsReqMsgT_v02), qmiLocRegEventsReqMsgT_data_v02}, 1903 {sizeof(qmiLocStartReqMsgT_v02), qmiLocStartReqMsgT_data_v02}, 1904 {sizeof(qmiLocStopReqMsgT_v02), qmiLocStopReqMsgT_data_v02}, 1905 {sizeof(qmiLocEventPositionReportIndMsgT_v02), qmiLocEventPositionReportIndMsgT_data_v02}, 1906 {sizeof(qmiLocEventGnssSvInfoIndMsgT_v02), qmiLocEventGnssSvInfoIndMsgT_data_v02}, 1907 {sizeof(qmiLocEventNmeaIndMsgT_v02), qmiLocEventNmeaIndMsgT_data_v02}, 1908 {sizeof(qmiLocEventNiNotifyVerifyReqIndMsgT_v02), qmiLocEventNiNotifyVerifyReqIndMsgT_data_v02}, 1909 {sizeof(qmiLocEventInjectTimeReqIndMsgT_v02), qmiLocEventInjectTimeReqIndMsgT_data_v02}, 1910 {sizeof(qmiLocEventInjectPredictedOrbitsReqIndMsgT_v02), qmiLocEventInjectPredictedOrbitsReqIndMsgT_data_v02}, 1911 {sizeof(qmiLocEventInjectPositionReqIndMsgT_v02), qmiLocEventInjectPositionReqIndMsgT_data_v02}, 1912 {sizeof(qmiLocEventEngineStateIndMsgT_v02), qmiLocEventEngineStateIndMsgT_data_v02}, 1913 {sizeof(qmiLocEventFixSessionStateIndMsgT_v02), qmiLocEventFixSessionStateIndMsgT_data_v02}, 1914 {sizeof(qmiLocEventWifiReqIndMsgT_v02), qmiLocEventWifiReqIndMsgT_data_v02}, 1915 {sizeof(qmiLocEventSensorStreamingReadyStatusIndMsgT_v02), qmiLocEventSensorStreamingReadyStatusIndMsgT_data_v02}, 1916 {sizeof(qmiLocEventTimeSyncReqIndMsgT_v02), qmiLocEventTimeSyncReqIndMsgT_data_v02}, 1917 {sizeof(qmiLocEventSetSpiStreamingReportIndMsgT_v02), qmiLocEventSetSpiStreamingReportIndMsgT_data_v02}, 1918 {sizeof(qmiLocEventLocationServerConnectionReqIndMsgT_v02), qmiLocEventLocationServerConnectionReqIndMsgT_data_v02}, 1919 {0, 0}, 1920 {sizeof(qmiLocGetServiceRevisionIndMsgT_v02), qmiLocGetServiceRevisionIndMsgT_data_v02}, 1921 {0, 0}, 1922 {sizeof(qmiLocGetFixCriteriaIndMsgT_v02), qmiLocGetFixCriteriaIndMsgT_data_v02}, 1923 {sizeof(qmiLocNiUserRespReqMsgT_v02), qmiLocNiUserRespReqMsgT_data_v02}, 1924 {sizeof(qmiLocNiUserRespIndMsgT_v02), qmiLocNiUserRespIndMsgT_data_v02}, 1925 {sizeof(qmiLocInjectPredictedOrbitsDataReqMsgT_v02), qmiLocInjectPredictedOrbitsDataReqMsgT_data_v02}, 1926 {sizeof(qmiLocInjectPredictedOrbitsDataIndMsgT_v02), qmiLocInjectPredictedOrbitsDataIndMsgT_data_v02}, 1927 {0, 0}, 1928 {sizeof(qmiLocGetPredictedOrbitsDataSourceIndMsgT_v02), qmiLocGetPredictedOrbitsDataSourceIndMsgT_data_v02}, 1929 {0, 0}, 1930 {sizeof(qmiLocGetPredictedOrbitsDataValidityIndMsgT_v02), qmiLocGetPredictedOrbitsDataValidityIndMsgT_data_v02}, 1931 {sizeof(qmiLocInjectUtcTimeReqMsgT_v02), qmiLocInjectUtcTimeReqMsgT_data_v02}, 1932 {sizeof(qmiLocInjectUtcTimeIndMsgT_v02), qmiLocInjectUtcTimeIndMsgT_data_v02}, 1933 {sizeof(qmiLocInjectPositionReqMsgT_v02), qmiLocInjectPositionReqMsgT_data_v02}, 1934 {sizeof(qmiLocInjectPositionIndMsgT_v02), qmiLocInjectPositionIndMsgT_data_v02}, 1935 {sizeof(qmiLocSetEngineLockReqMsgT_v02), qmiLocSetEngineLockReqMsgT_data_v02}, 1936 {sizeof(qmiLocSetEngineLockIndMsgT_v02), qmiLocSetEngineLockIndMsgT_data_v02}, 1937 {0, 0}, 1938 {sizeof(qmiLocGetEngineLockIndMsgT_v02), qmiLocGetEngineLockIndMsgT_data_v02}, 1939 {sizeof(qmiLocSetSbasConfigReqMsgT_v02), qmiLocSetSbasConfigReqMsgT_data_v02}, 1940 {sizeof(qmiLocSetSbasConfigIndMsgT_v02), qmiLocSetSbasConfigIndMsgT_data_v02}, 1941 {0, 0}, 1942 {sizeof(qmiLocGetSbasConfigIndMsgT_v02), qmiLocGetSbasConfigIndMsgT_data_v02}, 1943 {sizeof(qmiLocSetNmeaTypesReqMsgT_v02), qmiLocSetNmeaTypesReqMsgT_data_v02}, 1944 {sizeof(qmiLocSetNmeaTypesIndMsgT_v02), qmiLocSetNmeaTypesIndMsgT_data_v02}, 1945 {0, 0}, 1946 {sizeof(qmiLocGetNmeaTypesIndMsgT_v02), qmiLocGetNmeaTypesIndMsgT_data_v02}, 1947 {sizeof(qmiLocSetLowPowerModeReqMsgT_v02), qmiLocSetLowPowerModeReqMsgT_data_v02}, 1948 {sizeof(qmiLocSetLowPowerModeIndMsgT_v02), qmiLocSetLowPowerModeIndMsgT_data_v02}, 1949 {0, 0}, 1950 {sizeof(qmiLocGetLowPowerModeIndMsgT_v02), qmiLocGetLowPowerModeIndMsgT_data_v02}, 1951 {sizeof(qmiLocSetServerReqMsgT_v02), qmiLocSetServerReqMsgT_data_v02}, 1952 {sizeof(qmiLocSetServerIndMsgT_v02), qmiLocSetServerIndMsgT_data_v02}, 1953 {sizeof(qmiLocGetServerReqMsgT_v02), qmiLocGetServerReqMsgT_data_v02}, 1954 {sizeof(qmiLocGetServerIndMsgT_v02), qmiLocGetServerIndMsgT_data_v02}, 1955 {sizeof(qmiLocDeleteAssistDataReqMsgT_v02), qmiLocDeleteAssistDataReqMsgT_data_v02}, 1956 {sizeof(qmiLocDeleteAssistDataIndMsgT_v02), qmiLocDeleteAssistDataIndMsgT_data_v02}, 1957 {sizeof(qmiLocSetXtraTSessionControlReqMsgT_v02), qmiLocSetXtraTSessionControlReqMsgT_data_v02}, 1958 {sizeof(qmiLocSetXtraTSessionControlIndMsgT_v02), qmiLocSetXtraTSessionControlIndMsgT_data_v02}, 1959 {0, 0}, 1960 {sizeof(qmiLocGetXtraTSessionControlIndMsgT_v02), qmiLocGetXtraTSessionControlIndMsgT_data_v02}, 1961 {sizeof(qmiLocInjectWifiPositionReqMsgT_v02), qmiLocInjectWifiPositionReqMsgT_data_v02}, 1962 {sizeof(qmiLocInjectWifiPositionIndMsgT_v02), qmiLocInjectWifiPositionIndMsgT_data_v02}, 1963 {sizeof(qmiLocNotifyWifiStatusReqMsgT_v02), qmiLocNotifyWifiStatusReqMsgT_data_v02}, 1964 {sizeof(qmiLocNotifyWifiStatusIndMsgT_v02), qmiLocNotifyWifiStatusIndMsgT_data_v02}, 1965 {0, 0}, 1966 {sizeof(qmiLocGetRegisteredEventsIndMsgT_v02), qmiLocGetRegisteredEventsIndMsgT_data_v02}, 1967 {sizeof(qmiLocSetOperationModeReqMsgT_v02), qmiLocSetOperationModeReqMsgT_data_v02}, 1968 {sizeof(qmiLocSetOperationModeIndMsgT_v02), qmiLocSetOperationModeIndMsgT_data_v02}, 1969 {0, 0}, 1970 {sizeof(qmiLocGetOperationModeIndMsgT_v02), qmiLocGetOperationModeIndMsgT_data_v02}, 1971 {sizeof(qmiLocSetSpiStatusReqMsgT_v02), qmiLocSetSpiStatusReqMsgT_data_v02}, 1972 {sizeof(qmiLocSetSpiStatusIndMsgT_v02), qmiLocSetSpiStatusIndMsgT_data_v02}, 1973 {sizeof(qmiLocInjectSensorDataReqMsgT_v02), qmiLocInjectSensorDataReqMsgT_data_v02}, 1974 {sizeof(qmiLocInjectSensorDataIndMsgT_v02), qmiLocInjectSensorDataIndMsgT_data_v02}, 1975 {sizeof(qmiLocInjectTimeSyncDataReqMsgT_v02), qmiLocInjectTimeSyncDataReqMsgT_data_v02}, 1976 {sizeof(qmiLocInjectTimeSyncDataIndMsgT_v02), qmiLocInjectTimeSyncDataIndMsgT_data_v02}, 1977 {0, 0}, 1978 {sizeof(qmiLocGetCradleMountConfigIndMsgT_v02), qmiLocGetCradleMountConfigIndMsgT_data_v02}, 1979 {sizeof(qmiLocSetCradleMountConfigReqMsgT_v02), qmiLocSetCradleMountConfigReqMsgT_data_v02}, 1980 {sizeof(qmiLocSetCradleMountConfigIndMsgT_v02), qmiLocSetCradleMountConfigIndMsgT_data_v02}, 1981 {0, 0}, 1982 {sizeof(qmiLocGetExternalPowerConfigIndMsgT_v02), qmiLocGetExternalPowerConfigIndMsgT_data_v02}, 1983 {sizeof(qmiLocSetExternalPowerConfigReqMsgT_v02), qmiLocSetExternalPowerConfigReqMsgT_data_v02}, 1984 {sizeof(qmiLocSetExternalPowerConfigIndMsgT_v02), qmiLocSetExternalPowerConfigIndMsgT_data_v02}, 1985 {sizeof(qmiLocInformLocationServerConnStatusReqMsgT_v02), qmiLocInformLocationServerConnStatusReqMsgT_data_v02}, 1986 {sizeof(qmiLocInformLocationServerConnStatusIndMsgT_v02), qmiLocInformLocationServerConnStatusIndMsgT_data_v02}, 1987 {sizeof(qmiLocSetProtocolConfigParametersReqMsgT_v02), qmiLocSetProtocolConfigParametersReqMsgT_data_v02}, 1988 {sizeof(qmiLocSetProtocolConfigParametersIndMsgT_v02), qmiLocSetProtocolConfigParametersIndMsgT_data_v02}, 1989 {sizeof(qmiLocGetProtocolConfigParametersReqMsgT_v02), qmiLocGetProtocolConfigParametersReqMsgT_data_v02}, 1990 {sizeof(qmiLocGetProtocolConfigParametersIndMsgT_v02), qmiLocGetProtocolConfigParametersIndMsgT_data_v02}, 1991 {sizeof(qmiLocSetSensorControlConfigReqMsgT_v02), qmiLocSetSensorControlConfigReqMsgT_data_v02}, 1992 {sizeof(qmiLocSetSensorControlConfigIndMsgT_v02), qmiLocSetSensorControlConfigIndMsgT_data_v02}, 1993 {0, 0}, 1994 {sizeof(qmiLocGetSensorControlConfigIndMsgT_v02), qmiLocGetSensorControlConfigIndMsgT_data_v02}, 1995 {sizeof(qmiLocSetSensorPropertiesReqMsgT_v02), qmiLocSetSensorPropertiesReqMsgT_data_v02}, 1996 {sizeof(qmiLocSetSensorPropertiesIndMsgT_v02), qmiLocSetSensorPropertiesIndMsgT_data_v02}, 1997 {0, 0}, 1998 {sizeof(qmiLocGetSensorPropertiesIndMsgT_v02), qmiLocGetSensorPropertiesIndMsgT_data_v02}, 1999 {sizeof(qmiLocSetSensorPerformanceControlConfigReqMsgT_v02), qmiLocSetSensorPerformanceControlConfigReqMsgT_data_v02}, 2000 {sizeof(qmiLocSetSensorPerformanceControlConfigIndMsgT_v02), qmiLocSetSensorPerformanceControlConfigIndMsgT_data_v02}, 2001 {0, 0}, 2002 {sizeof(qmiLocGetSensorPerformanceControlConfigIndMsgT_v02), qmiLocGetSensorPerformanceControlConfigIndMsgT_data_v02}, 2003 {sizeof(qmiLocInjectSuplCertificateReqMsgT_v02), qmiLocInjectSuplCertificateReqMsgT_data_v02}, 2004 {sizeof(qmiLocInjectSuplCertificateIndMsgT_v02), qmiLocInjectSuplCertificateIndMsgT_data_v02}, 2005 {sizeof(qmiLocDeleteSuplCertificateReqMsgT_v02), qmiLocDeleteSuplCertificateReqMsgT_data_v02}, 2006 {sizeof(qmiLocDeleteSuplCertificateIndMsgT_v02), qmiLocDeleteSuplCertificateIndMsgT_data_v02}, 2007 {sizeof(qmiLocSetPositionEngineConfigParametersReqMsgT_v02), qmiLocSetPositionEngineConfigParametersReqMsgT_data_v02}, 2008 {sizeof(qmiLocSetPositionEngineConfigParametersIndMsgT_v02), qmiLocSetPositionEngineConfigParametersIndMsgT_data_v02}, 2009 {sizeof(qmiLocGetPositionEngineConfigParametersReqMsgT_v02), qmiLocGetPositionEngineConfigParametersReqMsgT_data_v02}, 2010 {sizeof(qmiLocGetPositionEngineConfigParametersIndMsgT_v02), qmiLocGetPositionEngineConfigParametersIndMsgT_data_v02} 2011}; 2012 2013/* Predefine the Type Table Object */ 2014static const qmi_idl_type_table_object loc_qmi_idl_type_table_object_v02; 2015 2016/*Referenced Tables Array*/ 2017static const qmi_idl_type_table_object *loc_qmi_idl_type_table_object_referenced_tables_v02[] = 2018{&loc_qmi_idl_type_table_object_v02, &common_qmi_idl_type_table_object_v01}; 2019 2020/*Type Table Object*/ 2021static const qmi_idl_type_table_object loc_qmi_idl_type_table_object_v02 = { 2022 sizeof(loc_type_table_v02)/sizeof(qmi_idl_type_table_entry ), 2023 sizeof(loc_message_table_v02)/sizeof(qmi_idl_message_table_entry), 2024 1, 2025 loc_type_table_v02, 2026 loc_message_table_v02, 2027 loc_qmi_idl_type_table_object_referenced_tables_v02 2028}; 2029 2030/*Arrays of service_message_table_entries for commands, responses and indications*/ 2031static const qmi_idl_service_message_table_entry loc_service_command_messages_v02[] = { 2032 {QMI_LOC_INFORM_CLIENT_REVISION_REQ_V02, TYPE16(0, 1), 7}, 2033 {QMI_LOC_REG_EVENTS_REQ_V02, TYPE16(0, 2), 11}, 2034 {QMI_LOC_START_REQ_V02, TYPE16(0, 3), 32}, 2035 {QMI_LOC_STOP_REQ_V02, TYPE16(0, 4), 4}, 2036 {QMI_LOC_GET_SERVICE_REVISION_REQ_V02, TYPE16(0, 19), 0}, 2037 {QMI_LOC_GET_FIX_CRITERIA_REQ_V02, TYPE16(0, 21), 0}, 2038 {QMI_LOC_NI_USER_RESPONSE_REQ_V02, TYPE16(0, 23), 1075}, 2039 {QMI_LOC_INJECT_PREDICTED_ORBITS_DATA_REQ_V02, TYPE16(0, 25), 1053}, 2040 {QMI_LOC_GET_PREDICTED_ORBITS_DATA_SOURCE_REQ_V02, TYPE16(0, 27), 0}, 2041 {QMI_LOC_GET_PREDICTED_ORBITS_DATA_VALIDITY_REQ_V02, TYPE16(0, 29), 0}, 2042 {QMI_LOC_INJECT_UTC_TIME_REQ_V02, TYPE16(0, 31), 18}, 2043 {QMI_LOC_INJECT_POSITION_REQ_V02, TYPE16(0, 33), 112}, 2044 {QMI_LOC_SET_ENGINE_LOCK_REQ_V02, TYPE16(0, 35), 7}, 2045 {QMI_LOC_GET_ENGINE_LOCK_REQ_V02, TYPE16(0, 37), 0}, 2046 {QMI_LOC_SET_SBAS_CONFIG_REQ_V02, TYPE16(0, 39), 4}, 2047 {QMI_LOC_GET_SBAS_CONFIG_REQ_V02, TYPE16(0, 41), 0}, 2048 {QMI_LOC_SET_NMEA_TYPES_REQ_V02, TYPE16(0, 43), 7}, 2049 {QMI_LOC_GET_NMEA_TYPES_REQ_V02, TYPE16(0, 45), 0}, 2050 {QMI_LOC_SET_LOW_POWER_MODE_REQ_V02, TYPE16(0, 47), 4}, 2051 {QMI_LOC_GET_LOW_POWER_MODE_REQ_V02, TYPE16(0, 49), 0}, 2052 {QMI_LOC_SET_SERVER_REQ_V02, TYPE16(0, 51), 297}, 2053 {QMI_LOC_GET_SERVER_REQ_V02, TYPE16(0, 53), 11}, 2054 {QMI_LOC_DELETE_ASSIST_DATA_REQ_V02, TYPE16(0, 55), 929}, 2055 {QMI_LOC_SET_XTRA_T_SESSION_CONTROL_REQ_V02, TYPE16(0, 57), 4}, 2056 {QMI_LOC_GET_XTRA_T_SESSION_CONTROL_REQ_V02, TYPE16(0, 59), 0}, 2057 {QMI_LOC_INJECT_WIFI_POSITION_REQ_V02, TYPE16(0, 61), 694}, 2058 {QMI_LOC_NOTIFY_WIFI_STATUS_REQ_V02, TYPE16(0, 63), 7}, 2059 {QMI_LOC_GET_REGISTERED_EVENTS_REQ_V02, TYPE16(0, 65), 0}, 2060 {QMI_LOC_SET_OPERATION_MODE_REQ_V02, TYPE16(0, 67), 7}, 2061 {QMI_LOC_GET_OPERATION_MODE_REQ_V02, TYPE16(0, 69), 0}, 2062 {QMI_LOC_SET_SPI_STATUS_REQ_V02, TYPE16(0, 71), 8}, 2063 {QMI_LOC_INJECT_SENSOR_DATA_REQ_V02, TYPE16(0, 73), 1425}, 2064 {QMI_LOC_INJECT_TIME_SYNC_DATA_REQ_V02, TYPE16(0, 75), 21}, 2065 {QMI_LOC_SET_CRADLE_MOUNT_CONFIG_REQ_V02, TYPE16(0, 79), 11}, 2066 {QMI_LOC_GET_CRADLE_MOUNT_CONFIG_REQ_V02, TYPE16(0, 77), 0}, 2067 {QMI_LOC_SET_EXTERNAL_POWER_CONFIG_REQ_V02, TYPE16(0, 83), 7}, 2068 {QMI_LOC_GET_EXTERNAL_POWER_CONFIG_REQ_V02, TYPE16(0, 81), 0}, 2069 {QMI_LOC_INFORM_LOCATION_SERVER_CONN_STATUS_REQ_V02, TYPE16(0, 85), 129}, 2070 {QMI_LOC_SET_PROTOCOL_CONFIG_PARAMETERS_REQ_V02, TYPE16(0, 87), 18}, 2071 {QMI_LOC_GET_PROTOCOL_CONFIG_PARAMETERS_REQ_V02, TYPE16(0, 89), 11}, 2072 {QMI_LOC_SET_SENSOR_CONTROL_CONFIG_REQ_V02, TYPE16(0, 91), 7}, 2073 {QMI_LOC_GET_SENSOR_CONTROL_CONFIG_REQ_V02, TYPE16(0, 93), 0}, 2074 {QMI_LOC_SET_SENSOR_PROPERTIES_REQ_V02, TYPE16(0, 95), 7}, 2075 {QMI_LOC_GET_SENSOR_PROPERTIES_REQ_V02, TYPE16(0, 97), 0}, 2076 {QMI_LOC_SET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_REQ_V02, TYPE16(0, 99), 21}, 2077 {QMI_LOC_GET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_REQ_V02, TYPE16(0, 101), 0}, 2078 {QMI_LOC_INJECT_SUPL_CERTIFICATE_REQ_V02, TYPE16(0, 103), 2009}, 2079 {QMI_LOC_DELETE_SUPL_CERTIFICATE_REQ_V02, TYPE16(0, 105), 4}, 2080 {QMI_LOC_SET_POSITION_ENGINE_CONFIG_PARAMETERS_REQ_V02, TYPE16(0, 107), 12}, 2081 {QMI_LOC_GET_POSITION_ENGINE_CONFIG_PARAMETERS_REQ_V02, TYPE16(0, 109), 7} 2082}; 2083 2084static const qmi_idl_service_message_table_entry loc_service_response_messages_v02[] = { 2085 {QMI_LOC_INFORM_CLIENT_REVISION_RESP_V02, TYPE16(0, 0), 7}, 2086 {QMI_LOC_REG_EVENTS_RESP_V02, TYPE16(0, 0), 7}, 2087 {QMI_LOC_START_RESP_V02, TYPE16(0, 0), 7}, 2088 {QMI_LOC_STOP_RESP_V02, TYPE16(0, 0), 7}, 2089 {QMI_LOC_GET_SERVICE_REVISION_RESP_V02, TYPE16(0, 0), 7}, 2090 {QMI_LOC_GET_FIX_CRITERIA_RESP_V02, TYPE16(0, 0), 7}, 2091 {QMI_LOC_NI_USER_RESPONSE_RESP_V02, TYPE16(0, 0), 7}, 2092 {QMI_LOC_INJECT_PREDICTED_ORBITS_DATA_RESP_V02, TYPE16(0, 0), 7}, 2093 {QMI_LOC_GET_PREDICTED_ORBITS_DATA_SOURCE_RESP_V02, TYPE16(0, 0), 7}, 2094 {QMI_LOC_GET_PREDICTED_ORBITS_DATA_VALIDITY_RESP_V02, TYPE16(0, 0), 7}, 2095 {QMI_LOC_INJECT_UTC_TIME_RESP_V02, TYPE16(0, 0), 7}, 2096 {QMI_LOC_INJECT_POSITION_RESP_V02, TYPE16(0, 0), 7}, 2097 {QMI_LOC_SET_ENGINE_LOCK_RESP_V02, TYPE16(0, 0), 7}, 2098 {QMI_LOC_GET_ENGINE_LOCK_RESP_V02, TYPE16(0, 0), 7}, 2099 {QMI_LOC_SET_SBAS_CONFIG_RESP_V02, TYPE16(0, 0), 7}, 2100 {QMI_LOC_GET_SBAS_CONFIG_RESP_V02, TYPE16(0, 0), 7}, 2101 {QMI_LOC_SET_NMEA_TYPES_RESP_V02, TYPE16(0, 0), 7}, 2102 {QMI_LOC_GET_NMEA_TYPES_RESP_V02, TYPE16(0, 0), 7}, 2103 {QMI_LOC_SET_LOW_POWER_MODE_RESP_V02, TYPE16(0, 0), 7}, 2104 {QMI_LOC_GET_LOW_POWER_MODE_RESP_V02, TYPE16(0, 0), 7}, 2105 {QMI_LOC_SET_SERVER_RESP_V02, TYPE16(0, 0), 7}, 2106 {QMI_LOC_GET_SERVER_RESP_V02, TYPE16(0, 0), 7}, 2107 {QMI_LOC_DELETE_ASSIST_DATA_RESP_V02, TYPE16(0, 0), 7}, 2108 {QMI_LOC_SET_XTRA_T_SESSION_CONTROL_RESP_V02, TYPE16(0, 0), 7}, 2109 {QMI_LOC_GET_XTRA_T_SESSION_CONTROL_RESP_V02, TYPE16(0, 0), 7}, 2110 {QMI_LOC_INJECT_WIFI_POSITION_RESP_V02, TYPE16(0, 0), 7}, 2111 {QMI_LOC_NOTIFY_WIFI_STATUS_RESP_V02, TYPE16(0, 0), 7}, 2112 {QMI_LOC_GET_REGISTERED_EVENTS_RESP_V02, TYPE16(0, 0), 7}, 2113 {QMI_LOC_SET_OPERATION_MODE_RESP_V02, TYPE16(0, 0), 7}, 2114 {QMI_LOC_GET_OPERATION_MODE_RESP_V02, TYPE16(0, 0), 7}, 2115 {QMI_LOC_SET_SPI_STATUS_RESP_V02, TYPE16(0, 0), 7}, 2116 {QMI_LOC_INJECT_SENSOR_DATA_RESP_V02, TYPE16(0, 0), 7}, 2117 {QMI_LOC_INJECT_TIME_SYNC_DATA_RESP_V02, TYPE16(0, 0), 7}, 2118 {QMI_LOC_SET_CRADLE_MOUNT_CONFIG_RESP_V02, TYPE16(0, 0), 7}, 2119 {QMI_LOC_GET_CRADLE_MOUNT_CONFIG_RESP_V02, TYPE16(0, 0), 7}, 2120 {QMI_LOC_SET_EXTERNAL_POWER_CONFIG_RESP_V02, TYPE16(0, 0), 7}, 2121 {QMI_LOC_GET_EXTERNAL_POWER_CONFIG_RESP_V02, TYPE16(0, 0), 7}, 2122 {QMI_LOC_INFORM_LOCATION_SERVER_CONN_STATUS_RESP_V02, TYPE16(0, 0), 7}, 2123 {QMI_LOC_SET_PROTOCOL_CONFIG_PARAMETERS_RESP_V02, TYPE16(0, 0), 7}, 2124 {QMI_LOC_GET_PROTOCOL_CONFIG_PARAMETERS_RESP_V02, TYPE16(0, 0), 7}, 2125 {QMI_LOC_SET_SENSOR_CONTROL_CONFIG_RESP_V02, TYPE16(0, 0), 7}, 2126 {QMI_LOC_GET_SENSOR_CONTROL_CONFIG_RESP_V02, TYPE16(0, 0), 7}, 2127 {QMI_LOC_SET_SENSOR_PROPERTIES_RESP_V02, TYPE16(0, 0), 7}, 2128 {QMI_LOC_GET_SENSOR_PROPERTIES_RESP_V02, TYPE16(0, 0), 7}, 2129 {QMI_LOC_SET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_RESP_V02, TYPE16(0, 0), 7}, 2130 {QMI_LOC_GET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_RESP_V02, TYPE16(0, 0), 7}, 2131 {QMI_LOC_INJECT_SUPL_CERTIFICATE_RESP_V02, TYPE16(0, 0), 7}, 2132 {QMI_LOC_DELETE_SUPL_CERTIFICATE_RESP_V02, TYPE16(0, 0), 7}, 2133 {QMI_LOC_SET_POSITION_ENGINE_CONFIG_PARAMETERS_RESP_V02, TYPE16(0, 0), 7}, 2134 {QMI_LOC_GET_POSITION_ENGINE_CONFIG_PARAMETERS_RESP_V02, TYPE16(0, 0), 7} 2135}; 2136 2137static const qmi_idl_service_message_table_entry loc_service_indication_messages_v02[] = { 2138 {QMI_LOC_EVENT_POSITION_REPORT_IND_V02, TYPE16(0, 5), 224}, 2139 {QMI_LOC_EVENT_GNSS_SV_INFO_IND_V02, TYPE16(0, 6), 2248}, 2140 {QMI_LOC_EVENT_NMEA_IND_V02, TYPE16(0, 7), 203}, 2141 {QMI_LOC_EVENT_NI_NOTIFY_VERIFY_REQ_IND_V02, TYPE16(0, 8), 1068}, 2142 {QMI_LOC_EVENT_INJECT_TIME_REQ_IND_V02, TYPE16(0, 9), 776}, 2143 {QMI_LOC_EVENT_INJECT_PREDICTED_ORBITS_REQ_IND_V02, TYPE16(0, 10), 783}, 2144 {QMI_LOC_EVENT_INJECT_POSITION_REQ_IND_V02, TYPE16(0, 11), 40}, 2145 {QMI_LOC_EVENT_ENGINE_STATE_IND_V02, TYPE16(0, 12), 7}, 2146 {QMI_LOC_EVENT_FIX_SESSION_STATE_IND_V02, TYPE16(0, 13), 11}, 2147 {QMI_LOC_EVENT_WIFI_REQ_IND_V02, TYPE16(0, 14), 12}, 2148 {QMI_LOC_EVENT_SENSOR_STREAMING_READY_STATUS_IND_V02, TYPE16(0, 15), 16}, 2149 {QMI_LOC_EVENT_TIME_SYNC_REQ_IND_V02, TYPE16(0, 16), 7}, 2150 {QMI_LOC_EVENT_SET_SPI_STREAMING_REPORT_IND_V02, TYPE16(0, 17), 4}, 2151 {QMI_LOC_EVENT_LOCATION_SERVER_CONNECTION_REQ_IND_V02, TYPE16(0, 18), 21}, 2152 {QMI_LOC_GET_SERVICE_REVISION_IND_V02, TYPE16(0, 20), 14}, 2153 {QMI_LOC_GET_FIX_CRITERIA_IND_V02, TYPE16(0, 22), 28}, 2154 {QMI_LOC_NI_USER_RESPONSE_IND_V02, TYPE16(0, 24), 7}, 2155 {QMI_LOC_INJECT_PREDICTED_ORBITS_DATA_IND_V02, TYPE16(0, 26), 12}, 2156 {QMI_LOC_GET_PREDICTED_ORBITS_DATA_SOURCE_IND_V02, TYPE16(0, 28), 790}, 2157 {QMI_LOC_GET_PREDICTED_ORBITS_DATA_VALIDITY_IND_V02, TYPE16(0, 30), 20}, 2158 {QMI_LOC_INJECT_UTC_TIME_IND_V02, TYPE16(0, 32), 7}, 2159 {QMI_LOC_INJECT_POSITION_IND_V02, TYPE16(0, 34), 7}, 2160 {QMI_LOC_SET_ENGINE_LOCK_IND_V02, TYPE16(0, 36), 7}, 2161 {QMI_LOC_GET_ENGINE_LOCK_IND_V02, TYPE16(0, 38), 14}, 2162 {QMI_LOC_SET_SBAS_CONFIG_IND_V02, TYPE16(0, 40), 7}, 2163 {QMI_LOC_GET_SBAS_CONFIG_IND_V02, TYPE16(0, 42), 11}, 2164 {QMI_LOC_SET_NMEA_TYPES_IND_V02, TYPE16(0, 44), 7}, 2165 {QMI_LOC_GET_NMEA_TYPES_IND_V02, TYPE16(0, 46), 14}, 2166 {QMI_LOC_SET_LOW_POWER_MODE_IND_V02, TYPE16(0, 48), 7}, 2167 {QMI_LOC_GET_LOW_POWER_MODE_IND_V02, TYPE16(0, 50), 11}, 2168 {QMI_LOC_SET_SERVER_IND_V02, TYPE16(0, 52), 7}, 2169 {QMI_LOC_GET_SERVER_IND_V02, TYPE16(0, 54), 304}, 2170 {QMI_LOC_DELETE_ASSIST_DATA_IND_V02, TYPE16(0, 56), 7}, 2171 {QMI_LOC_SET_XTRA_T_SESSION_CONTROL_IND_V02, TYPE16(0, 58), 7}, 2172 {QMI_LOC_GET_XTRA_T_SESSION_CONTROL_IND_V02, TYPE16(0, 60), 11}, 2173 {QMI_LOC_INJECT_WIFI_POSITION_IND_V02, TYPE16(0, 62), 7}, 2174 {QMI_LOC_NOTIFY_WIFI_STATUS_IND_V02, TYPE16(0, 64), 7}, 2175 {QMI_LOC_GET_REGISTERED_EVENTS_IND_V02, TYPE16(0, 66), 18}, 2176 {QMI_LOC_SET_OPERATION_MODE_IND_V02, TYPE16(0, 68), 7}, 2177 {QMI_LOC_GET_OPERATION_MODE_IND_V02, TYPE16(0, 70), 14}, 2178 {QMI_LOC_SET_SPI_STATUS_IND_V02, TYPE16(0, 72), 7}, 2179 {QMI_LOC_INJECT_SENSOR_DATA_IND_V02, TYPE16(0, 74), 22}, 2180 {QMI_LOC_INJECT_TIME_SYNC_DATA_IND_V02, TYPE16(0, 76), 7}, 2181 {QMI_LOC_SET_CRADLE_MOUNT_CONFIG_IND_V02, TYPE16(0, 80), 7}, 2182 {QMI_LOC_GET_CRADLE_MOUNT_CONFIG_IND_V02, TYPE16(0, 78), 18}, 2183 {QMI_LOC_SET_EXTERNAL_POWER_CONFIG_IND_V02, TYPE16(0, 84), 7}, 2184 {QMI_LOC_GET_EXTERNAL_POWER_CONFIG_IND_V02, TYPE16(0, 82), 14}, 2185 {QMI_LOC_INFORM_LOCATION_SERVER_CONN_STATUS_IND_V02, TYPE16(0, 86), 7}, 2186 {QMI_LOC_SET_PROTOCOL_CONFIG_PARAMETERS_IND_V02, TYPE16(0, 88), 18}, 2187 {QMI_LOC_GET_PROTOCOL_CONFIG_PARAMETERS_IND_V02, TYPE16(0, 90), 25}, 2188 {QMI_LOC_SET_SENSOR_CONTROL_CONFIG_IND_V02, TYPE16(0, 92), 7}, 2189 {QMI_LOC_GET_SENSOR_CONTROL_CONFIG_IND_V02, TYPE16(0, 94), 14}, 2190 {QMI_LOC_SET_SENSOR_PROPERTIES_IND_V02, TYPE16(0, 96), 7}, 2191 {QMI_LOC_GET_SENSOR_PROPERTIES_IND_V02, TYPE16(0, 98), 14}, 2192 {QMI_LOC_SET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_IND_V02, TYPE16(0, 100), 14}, 2193 {QMI_LOC_GET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_IND_V02, TYPE16(0, 102), 28}, 2194 {QMI_LOC_INJECT_SUPL_CERTIFICATE_IND_V02, TYPE16(0, 104), 7}, 2195 {QMI_LOC_DELETE_SUPL_CERTIFICATE_IND_V02, TYPE16(0, 106), 7}, 2196 {QMI_LOC_SET_POSITION_ENGINE_CONFIG_PARAMETERS_IND_V02, TYPE16(0, 108), 14}, 2197 {QMI_LOC_GET_POSITION_ENGINE_CONFIG_PARAMETERS_IND_V02, TYPE16(0, 110), 19} 2198}; 2199 2200/*Service Object*/ 2201const struct qmi_idl_service_object loc_qmi_idl_service_object_v02 = { 2202 0x02, 2203 0x02, 2204 16, 2205 2248, 2206 { sizeof(loc_service_command_messages_v02)/sizeof(qmi_idl_service_message_table_entry), 2207 sizeof(loc_service_response_messages_v02)/sizeof(qmi_idl_service_message_table_entry), 2208 sizeof(loc_service_indication_messages_v02)/sizeof(qmi_idl_service_message_table_entry) }, 2209 { loc_service_command_messages_v02, loc_service_response_messages_v02, loc_service_indication_messages_v02}, 2210 &loc_qmi_idl_type_table_object_v02 2211}; 2212 2213/* Service Object Accessor */ 2214qmi_idl_service_object_type loc_get_service_object_internal_v02 2215 ( int32_t idl_maj_version, int32_t idl_min_version, int32_t library_version ){ 2216 if ( LOC_V02_IDL_MAJOR_VERS != idl_maj_version || LOC_V02_IDL_MINOR_VERS != idl_min_version 2217 || LOC_V02_IDL_TOOL_VERS != library_version) 2218 { 2219 return NULL; 2220 } 2221 return (qmi_idl_service_object_type)&loc_qmi_idl_service_object_v02; 2222} 2223 2224