Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
pack_loc_GeofenceSetEngineConfigReq_t Struct Reference

#include <loc.h>

Data Fields

uint32_t transactionId
 
uint32_t * pGnssUnavailableIndicationTimeout
 
uint32_t * pMaxGeofences
 
uint32_t * pEnableMotionDetectionSources
 
uint8_t * pEnableCpiUsage
 
uint32_t * pGnssPositionSessionTimeout
 
uint32_t * pGnssPositionMaxPuncAcceptable
 
uint32_t * pMediumResponsivenessValue
 
uint32_t * pChalGnssEnvMinCpiWaitInterval
 
GeofenceMotionInfo_tpGeofenceMotionStateInfo
 

Detailed Description

Qmi Loc Set Geofence Engin Config Req

 \param transactionId
            - Identifies the transaction. The QMI_LOC_DELETE_GEOFENCE_IND indication returns the transaction ID.
 \param pGnssUnavailableIndicationTimeout;
     - In a bad GNSS environment, this is the timeout after which the Geofence engine sends out a GNSS Unavailable indication.
     - The GNSS Unavailable indication is sent under the following conditions:
     - If gnssUnavailableIndicationTimeout is less than gnssPositionSessionTimeout, the GNSS Unavailable timeout indication is sent after gnssPositionSessionTimeout expires
     - If gnssPositionSessionTimeout is less than gnssUnavailableIndicationTimeout, the GNSS Unavailable timeout indication is sent after gnssUnavailableIndicationTimeout expires Type 
 \param pMaxGeofences 
     - Max Geofences Length Value
     - Identifies the maximum number of Geofences that the Geofence enginer can support. If this number is less than the currently deployed Geofences, this command fails.
     - If the command succeeds, the engine supports the maximum number of Geofences requested, provided there is enough memory to support that many Geofences.
     - Increasing this value to a very large number in a constrained memory environment might affect other modules negatively. 
     - This value is determined by phone manufacturers. The default value is 200.
 \param pEnableMotionDetectionSources
     - Enable Motion Detection Sources
     - Identifies the sources that the Geofence engine can enable for motion detection.
     - The sources of motion detection that the Geofence enginer enable are dependent on the platform. These sources are only set once at boot time, they are not
     - expected to change after that. Any attempt to set the value of the motion detection sources at runtime results in an undefined behavior.
     - 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
 \param pEnableCpiUsage
     - Enable Coarse Position Injection Usage
     - Indicates whether the Geofence engine uses external Coarse Position Injection (CPI).
         - 0x01 (TRUE) - CPI is enabled (default)
         - 0x00 (FALSE) - CPI is disabled
 \param pGnssPositionSessionTimeout
     - GNSS Position QOS Session Timeout
     -Identifies the session timeout value (in seconds) for requesting a position in a bad GNSS environment.
      - Valid values:
         - If the gnssUnavailableIndicationTimeout value is less than gnssPositionSessionTimeout, in a bad GNSS environment,
         - the GNSS Unavailable timeout indication is sent after gnssPositionSessionTimeout expires.
         - If gnssPositionSessionTimeout is less than gnssUnavailableIndicationTimeout, in a bad GNSS environment,
         - the GNSS Unavailable timeout indication is sent after gnssUnavailableIndicationTimeout expires.              
 \param pGnssPositionMaxPuncAcceptable
     - GNSS Position Maximum Position Uncertainity Acceptable 
     - GNSS maximum position uncertainity in meters acceptable by the Geofence engine.
      - Valid values:
         - All positive values
 \param pMediumResponsivenessValue
     - Medium Responsiveness Value
     - Medium responsiveness value in seconds that the Geofence engine uses for all medium responsiveness Geofences in the Geofence engine.
       - Valid values:
         - Positive values (in seconds)
         - If the value is configured for less than 30 seconds, the value is set at 30 seconds
         - If the value is configured for more than 600 seconds, the value is set at 600 seconds
         - Default - The Geofence engine uses 120 seconds as the medium responsiveness value If the medium responsiveness value is changed,
         - the responsiveness of the existing medium responsiveness Geofence does not change until the next position fix, 
         - which is based on the previous medium responsiveness setting.
 \param pChalGnssEnvMinCpiWaitInterval
     - Challenging GNSS Environment Minimum CPI Wait Interval
     - Number of seconds that the Geofence engine is to wait between CPI requests in challenging a GNSS environment.
       - Valid values:
         - Positive values (in seconds)
 \param pGeofenceMotionStateInfo
     - Geofence Motion State Information Motion state information (for example, motion state speed) that the Geofence engine is to use.

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