#include <loc.h>
This structure contains the Parameter for RegisterEvents
- Parameters
-
eventRegister |
- Specifies the events that the control point is interested in receiving. -Values
- 0x00000001 - to receive position report event indications
- 0x00000002 - to receive satellite report event indications.These reports are sent at a 1 Hz rate.
- 0x00000004 - to receive NMEA reports for position and satellites in view.The report is at a 1 Hz rate.
- 0x00000008 - to receive NI Notify/Verify request event indications
- 0x00000010 - to receive time injection request event indications.
- 0x00000020 - to receive predicted orbits request event indications.
- 0x00000040 - to receive position injection request event indications.
- 0x00000080 - to receive engine state report event indications.
- 0x00000100 - to receive fix session status report event indications.
- 0x00000200 - to receive Wi-Fi position request event indications.
- 0x00000400 - to receive notifications from the location engine indicating its readiness to accept data from the sensors(accelerometer, gyroscope, etc.).
- 0x00000800 - 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.
- 0x00001000 - to receive Stationary Position Indicator (SPI) streaming report indications.
- 0x00002000 - to receive location server requests. These requests are generated when the service wishes to establish a connection with a location server.
- 0x00004000 - to receive notifications related to network-initiated Geofences. These events notify the client when a network-initiated Geofence is added, deleted, or edited.
- 0x00008000 - to receive Geofence alerts. These alerts are generated to inform the client of the changes that may affect a Geofence, e.g., if GPS is turned off or if the network is unavailable.
- 0x00010000 - 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.
- 0x00020000 - to register for pedometer control requests from the location engine. The location engine sends this event to control the injection of pedometer reports.
- 0x00040000 - to register for motion data control requests from the location engine. The location engine sends this event to control the injection of motion data.
- 0x00080000 - to receive notification when a batch is full. The location engine sends this event to notify of Batch Full for ongoing batching session.
- 0x00100000 - 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.
- 0x00200000 - to receive Wi-Fi Access Point (AP) data inject request event indications.
- 0x00400000 - 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.
- 0x00800000 - to receive notifications from the location engine indicating its readiness to accept vehicle data (vehicle accelerometer, vehicle angular rate, vehicle odometry, etc.).
- 0x01000000 - to receive system clock and satellite measurement report events (system clock, SV time, Doppler, etc.).
- 0x02000000 - to receive satellite position reports as polynomials.Reports are generated only for the GNSS satellite constellations that are enabled using QMI_LOC_SET_GNSS_CONSTELL_REPORT_CONFIG.
- 0x40000000 - The control point must enable this mask to receive requests for time zone information from the service. These events are generated when there is a need for time zone information in the service. QMI_LOC_EVENT_MASK_GET_TIME_ZONE_REQ
- 0x80000000 - The control point must enable this mask to receive asynchronous events related to batching. QMI_LOC_EVENT_MASK_BATCHING_STATUS
- 0x100000000 - The location service internal status report mask. QMI_LOC_EVENT_MASK_INTERNAL_STATUS_REPORT
- 0x200000000 - The control point must enable this mask to receive asynchronous events for short range node (SRN) RSSI scans, for example, BT, BTLE, NFC, etc. QMI_LOC_EVENT_MASK_INJECT_SRN_AP_DATA_REQ
- 0x400000000 - The control point must enable this mask to receive the position report event indications that contain a GNSS only position. QMI_LOC_EVENT_MASK_GNSS_ONLY_POSITION_REPORT
- 0x800000000 - The control point must enable this mask to receive the FDCL service request. QMI_LOC_EVENT_MASK_FDCL_SERVICE_REQ
- 0x1000000000 - The control point must enable this mask to receive the DC report event indications that contain Disaster & Crisis Reports QMI_LOC_EVENT_MASK_DC_REPORT
- 0x2000000000 - The control point must enable this mask to receive asynchronous events related to the engine lock state QMI_LOC_EVENT_MASK_ENGINE_LOCK_STATE
- 0x4000000000 - The control point must enable this mask to receive unpropagated fix QMI_LOC_EVENT_MASK_UNPROPAGATED_POSITION_REPORT
- 0x8000000000 - The control point must enable this mask to receive the base station observed data service request QMI_LOC_EVENT_MASK_BS_OBS_DATA_SERVICE_REQ
- 0x10000000000 - The control point must enable this mask to receive the ephemeris data for all GNSS constellations QMI_LOC_EVENT_MASK_EPHEMERIS_REPORT
- 0x20000000000 - The control point must enable this mask to receive the upcoming leap second information from the service QMI_LOC_EVENT_MASK_NEXT_LS_INFO_REPORT
- 0x40000000000 - The control point must enable this mask to receive the BAND MEASUREMENT METRICS from the ME QMI_LOC_EVENT_MASK_GET_BAND_MEASUREMENT_METRICS
- 0x80000000000 - The control point must enable this mask to receive system clock and satellite measurement report events (system clock, SV time, Doppler, etc.) at a rate greater than 1hz. Reports are generated only for the GNSS satellite constellations that are enabled using QMI_LOC_EVENT_MASK_GNSS_NHZ_MEASUREMENT_REPORT
- 0x100000000000 - The control point must enable this mask to receive the QMI_LOC_EVENT_REPORT indication. Multiple events can be registered by ORing the individual masks and sending them in this TLV. All unused bits in this mask must be set to 0. QMI_LOC_EVENT_MASK_GNSS_EVENT_REPORT
|
- Note
- Multiple events can be registered by OR the individual masks and sending them in this TLV. All unused bits in this mask must be set to 0.
The documentation for this struct was generated from the following file: