Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
QmiGeofenceQueryInd Struct Reference

#include <qaGobiApiCbk.h>

Data Fields

swi_uint256_t TlvPresenceMask
 
ULONG status
 
ULONG * pGeofenceId
 
ULONG * pTransactionId
 
ULONG * pGeofenceOrigin
 
ULONG * pPosWrtGeofence
 
CircularGeofenceArgumentspCircularGeofenceArguments
 
ULONG * pGeofenceState
 

Detailed Description

Contain the parameters for Geofence Delete notification

Parameters
status
  • Delete Geofence Status
  • Status of the QMI_LOC_DELETE_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
geofenceId
  • Geofence ID
  • Identifier for the Geofence that was deleted.
transactionId
  • Transaction ID that was specified in the Delete Geofence request. This parameter is always present when the status field is set to SUCCESS.
pGeofenceOrigin
  • Originator of the Geofence.
    • Valid values:
      • eQMI_LOC_GEOFENCE_ORIGIN_NETWORK (1) - Geofence was initiated by a network-initiated client
      • eQMI_LOC_GEOFENCE_ORIGIN_DEVICE (2) - Geofence was initiated by the device
pPosWrtGeofence
  • Indicates whether the client is currently inside or outside the Geofence.
    • Valid values:
      • eQMI_LOC_GEOFENCE_POSITION_INSIDE (0x01) - Position is inside a Geofence
      • eQMI_LOC_GEOFENCE_POSITION_OUTSIDE (0x02) - Position is outside a Geofence
pCircularGeofenceArguments
pGeofenceState
  • Geofence State
  • Specifies whether to actively monitor the Geofenced.
    • Valid values:
      • eQMI_LOC_GEOFENCE_STATE_ACTIVE (1) - Geofence is being actively monitored
      • eQMI_LOC_GEOFENCE_STATE_SUSPEND (2) - Geofence monitoring is suspended

The documentation for this struct was generated from the following file: