#include <qaGobiApiCbk.h>
|
swi_uint256_t | TlvPresenceMask |
|
ULONG | status |
|
ULONG * | pGeofenceId |
|
ULONG * | pTransactionId |
|
ULONG * | pFailedParams |
|
Contain the parameters for Geofence Delete notification
- Parameters
-
status |
- Delete Geofence Status
- Status of the QMI_LOC_EDIT_GEOFENCE_REQ 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
|
pGeofenceId |
- Geofence ID
- Identifier for the Geofence that was edited.
|
pTransactionId |
- Transaction ID
- Identifies the transaction. The transaction ID is specified in the Edit Geofence request.
|
pFailedParams |
- Failed Parameters
- Specified only when the status is not set to SUCCESS. If the mask corresponding to a field is set, it indicates that the Geofence parameter could not be edited.
- Valid values:
- 0x00000001 – GEOFENCE_PARAM_MASK_GEOFENCE_STATE
- 0x00000002 – GEOFENCE_PARAM_MASK_BREACH_MASK
|
The documentation for this struct was generated from the following file: