Linux SDK (lite-qmi)
MBPL_SDK_R25_ENG3
|
Go to the source code of this file.
Typedefs | |
typedef unpack_result_t | unpack_loc_SLQSLOCInjectUTCTime_t |
typedef unpack_result_t | unpack_loc_SLQSLOCInjectPosition_t |
typedef unpack_result_t | unpack_loc_SLQSLOCSetCradleMountConfig_t |
typedef unpack_result_t | unpack_loc_SLQSLOCInjectSensorData_t |
typedef unpack_result_t | unpack_loc_SLQSLOCGetServer_t |
typedef unpack_result_t | unpack_loc_NmeaTypes_t |
typedef unpack_result_t | unpack_loc_GnssConstellReportConfig_t |
typedef unpack_result_t | unpack_loc_GeofenceAddCircularReq_t |
typedef unpack_result_t | unpack_loc_GeofenceDeleteResp_t |
typedef unpack_result_t | unpack_loc_GeofenceQueryResp_t |
typedef unpack_result_t | unpack_loc_GeofenceEditResp_t |
typedef unpack_result_t | unpack_loc_GetNiGeofenceIdListReq_t |
typedef unpack_result_t | unpack_loc_GeofenceSetEngineConfigResp_t |
typedef unpack_result_t | unpack_loc_GeofenceGetEngineConfigResp_t |
typedef unpack_result_t | unpack_loc_GeofenceAddContextResp_t |
typedef unpack_result_t | unpack_loc_GeofenceSetEngineContextResp_t |
typedef unpack_result_t | unpack_loc_GeofenceDeleteContextResp_t |
#define LOC_MAX_DGNSS_STATIONID 32 |
maximum number of GNSS station ID buffer
#define LOC_MAX_GNSS_USEDSIGNALTYPE 32 |
maximum number of GNSS used signal type buffer
#define LOC_MAX_JAMMERINDICATOR 20 |
maximum number of jammer indicator buffer
#define LOC_UINT8_MAX_STRING_SZ 255 |
maximum string size
#define LOCEVENTMASKBATCHFULLNOTIFICATION 0x00080000 |
The control point must enable this mask to receive notification when a batch is full. The location engine sends this event to notify of Batch Full for ongoing batching session.
#define LOCEVENTMASKENGINESTATE 0x00000080 |
The control point must enable this mask to receive engine state report event indications.
#define LOCEVENTMASKFIXSESSIONSTATE 0x00000100 |
The control point must enable this mask to receive fix session status report event indications.
#define LOCEVENTMASKGEOFENCEBATCHBREACHNOTIFICATION 0x00400000 |
The control point must enable this mask to receive notifications when a Geofence is breached. These events are generated when a UE enters or leaves the perimeter of a Geofence. This breach notification is for multiple Geofences. Breaches from multiple Geofences are all batched and sent in the same notification.
#define LOCEVENTMASKGEOFENCEBREACHNOTIFICATION 0x00010000 |
The control point must enable this mask to receive notifications when a Geofence is breached. These events are generated when a UE enters or leaves the perimeter of a Geofence. This breach report is for a single Geofence.
#define LOCEVENTMASKGEOFENCEGENALERT 0x00008000 |
The control point must enable this mask to receive Geofence alerts. These alerts are generated to inform the client of the changes that may affect a Geofence, for example, if GPS is turned off or if the network is unavailable.
#define LOCEVENTMASKGNSSMEASUREMENTREPORT 0x01000000 |
The control point must enable this mask to receive system clock and satellite measurement report events (system clock, SV time, Doppler, etc.). Reports are generated only for the GNSS satellite constellations that are enabled using QMI_LOC_SET_GNSS_ CONSTELL_REPORT_CONFIG(Not yet supported).
#define LOCEVENTMASKGNSSSVINFO 0x00000002 |
The control point must enable this mask to receive satellite report event indications. These reports are sent at a 1 Hz rate.
#define LOCEVENTMASKINJECTPOSITIONREQ 0x00000040 |
The control point must enable this mask to receive position injection request event indications.
#define LOCEVENTMASKINJECTPREDICTEDORBITSREQ 0x00000020 |
The control point must enable this mask to receive predicted orbits request event indications.
#define LOCEVENTMASKINJECTTIMEREQ 0x00000010 |
The control point must enable this mask to receive time injection request event indications.
#define LOCEVENTMASKINJECTWIFIAPDATAREQ 0x00200000 |
The control point must enable this mask to receive Wi-Fi Access Point (AP) data inject request event indications.
#define LOCEVENTMASKINVALIDVALUE 0xFFFFFFFF |
Invalid Event Mask
#define LOCEVENTMASKLIVEBATCHEDPOSITIONREPORT 0x00100000 |
The control point must enable this mask to receive position report indications along with an ongoing batching session. The location engine sends this event to notify the batched position report while a batching session is ongoing.
#define LOCEVENTMASKLOCATIONSERVERCONNECTIONREQ 0x00002000 |
The control point must enable this mask to receive location server requests. These requests are generated when the service wishes to establish a connection with a location server.
#define LOCEVENTMASKMOTIONDATACONTROL 0x00040000 |
The control point must enable this mask to register for motion data control requests from the location engine. The location engine sends this event to control the injection of motion data.
#define LOCEVENTMASKNIGEOFENCENOTIFICATION 0x00004000 |
The control point must enable this mask to receive notifications related to network-initiated Geofences. These events notify the client when a network-initiated Geofence is added, deleted, or edited.
#define LOCEVENTMASKNINOTIFYVERIFYREQ 0x00000008 |
The control point must enable this mask to receive NI Notify/Verify request event indications.
#define LOCEVENTMASKNMEA 0x00000004 |
The control point must enable this mask to receive NMEA reports for position and satellites in view. The report is at a 1 Hz rate.
#define LOCEVENTMASKPEDOMETERCONTROL 0x00020000 |
The control point must enable this mask to register for pedometer control requests from the location engine. The location engine sends this event to control the injection of pedometer reports.
#define LOCEVENTMASKPOSITIONREPORT 0x00000001 |
The control point must enable this mask to receive position report event indications.
#define LOCEVENTMASKSENSORSTREAMINGREADYSTATUS 0x00000400 |
The control point must enable this mask to receive notifications from the location engine indicating its readiness to accept data from the sensors (accelerometer, gyroscope, etc.).
#define LOCEVENTMASKSETSPISTREAMINGREPORT 0x00001000 |
The control point must enable this mask to receive Stationary Position Indicator (SPI) streaming report indications.
#define LOCEVENTMASKTIMESYNCREQ 0x00000800 |
The control point must enable this mask to receive time sync requests from the GPS engine. Time sync enables the GPS engine to synchronize its clock with the sensor processor's clock.
#define LOCEVENTMASKVEHICLEDATAREADYSTATUS 0x00800000 |
The control point must enable this mask to receive notifications from the location engine indicating its readiness to accept vehicle data (vehicle accelerometer, vehicle angular rate, vehicle odometry, etc.).
#define LOCEVENTMASKWIFIREQ 0x00000200 |
The control point must enable this mask to receive Wi-Fi position request event indications.
#define MAX_Expanded_SVS 16 |
Maximum size of expanded GNSS SV Used list
#define MAX_LOC_NMEA_STR_LEN 201 |
Size of NMEA setence buffer
#define MAX_SATELLITES_SIGNAL_TYPES 20 |
Maximum size of satellies signal types list
#define MAX_SENSOR_DATA_LEN 64 |
Maximum number of sensor data
#define MAX_TEMP_DATA_LEN 64 |
Maximum number sample time offset