#include <loc.h>
|
uint32_t | status |
|
uint32_t * | pTransactionId |
|
uint32_t * | pGnssUnavailableIndicationTimeout |
|
uint32_t * | pMaxGeofences |
|
uint32_t * | pEnabledMotionDetectionSources |
|
uint8_t * | pEnabledCpiUsage |
|
uint16_t | Tlvresult |
|
swi_uint256_t | ParamPresenceMask |
|
Contain the parameters for Geofence get EnginE Configuration notification
- Parameters
-
status |
- Set Geofence Engine Configuration Status.
- Status of the Set Geofence Engine Configuration request.
- Valid values:
- eQMI_LOC_SUCCESS (0) - Request was completed successfully
- eQMI_LOC_GENERAL_FAILURE (1) - Request failed because of a general failure
- eQMI_LOC_UNSUPPORTED (2) - Request failed because it is not supported
- eQMI_LOC_INVALID_PARAMETER (3) - Request failed because it contained invalid parameters
- eQMI_LOC_ENGINE_BUSY (4) - Request failed because the engine is busy
- eQMI_LOC_PHONE_OFFLINE (5) - Request failed because the phone is offline
- eQMI_LOC_TIMEOUT (6) - Request failed because it has timed out
- eQMI_LOC_CONFIG_NOT_SUPPORTED (7) - Request failed because an undefined configuration was requested
- eQMI_LOC_INSUFFICIENT_MEMORY (8) - Request failed because the engine could not allocate sufficient memory for the request
- eQMI_LOC_MAX_GEOFENCE_PROGRAMMED (9) - Request failed because the maximum number of Geofences are already programmed
- eQMI_LOC_XTRA_VERSION_CHECK_FAILURE (10) - Location service failed because of an XTRA version-based file format check failure
- eQMI_LOC_GNSS_DISABLED (11) - Request failed because the location service is disabled
- Bit to check in ParamPresenceMask - 0x01
|
pTransactionId |
- Transaction ID that was specified in the Get Geofence Engine Configuration request.
- This parameter is always present if the status field is set to SUCCESS.
- Bit to check in ParamPresenceMask - 0x10
|
pGnssUnavailableIndicationTimeout |
- In a bad GNSS environment, the timeout after which the Geofence engine sends out a GNSS unavailable indication.
- Bit to check in ParamPresenceMask - 0x11
|
pMaxGeofences |
- Identifies the maximum number of Geofences that are currently supported in the Geofence engine.
- Bit to check in ParamPresenceMask - 0x12
|
pEnabledMotionDetectionSources |
- Identifies the sources that are currently enabled for motion detection by the Geofence engine.
- Valid values:
- QMI_LOC_MOTION_DETECTION_SOURCE_SENSORS (0x00000001) - Sensors are used for motion detection
- QMI_LOC_MOTION_DETECTION_SOURCE_WIFI (0x00000002) - Wi-Fi is used for motion detection
- QMI_LOC_MOTION_DETECTION_SOURCE_WWAN (0x00000004) - Wireless WAN is used for motion detection
- Bit to check in ParamPresenceMask - 0x13
|
pEnabledCpiUsage |
- Enabled for CPI Position Injection Usage
- Indicates whether CPI usage is enabled.
- 0x01 (TRUE) – CPI usage is enabled
- 0x00 (FALSE) – CPI usage is disabled
- Bit to check in ParamPresenceMask - 0x14
|
Tlvresult |
|
The documentation for this struct was generated from the following file: