# Sensor

**Detailed Description**

This section contains APIs related to sensor configuration, control, data acquisition and sensor feature control.

- [Sensor service](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html)
    - [`SensorConfigMask`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv416SensorConfigMask)
    - [`SensorType`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv410SensorType)
        - [`ACCELEROMETER`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N10SensorType13ACCELEROMETERE)
        - [`GYROSCOPE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N10SensorType9GYROSCOPEE)
        - [`GYROSCOPE_UNCALIBRATED`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N10SensorType22GYROSCOPE_UNCALIBRATEDE)
        - [`ACCELEROMETER_UNCALIBRATED`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N10SensorType26ACCELEROMETER_UNCALIBRATEDE)
        - [`INVALID`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N10SensorType7INVALIDE)
    - [`SensorConfigParams`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv418SensorConfigParams)
        - [`SAMPLING_RATE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N18SensorConfigParams13SAMPLING_RATEE)
        - [`BATCH_COUNT`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N18SensorConfigParams11BATCH_COUNTE)
        - [`ROTATE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N18SensorConfigParams6ROTATEE)
        - [`SENSOR_CONFIG_NUM_PARAMS`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N18SensorConfigParams24SENSOR_CONFIG_NUM_PARAMSE)
    - [`SelfTestType`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv412SelfTestType)
        - [`POSITIVE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N12SelfTestType8POSITIVEE)
        - [`NEGATIVE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N12SelfTestType8NEGATIVEE)
        - [`ALL`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N12SelfTestType3ALLE)
    - [`SensorResultType`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv416SensorResultType)
        - [`HISTORICAL`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N16SensorResultType10HISTORICALE)
        - [`CURRENT`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N16SensorResultType7CURRENTE)
    - [`telux::sensor::SensorInfo`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfoE)
        - [`id`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo2idE)
        - [`type`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo4typeE)
        - [`name`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo4nameE)
        - [`vendor`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo6vendorE)
        - [`samplingRates`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo13samplingRatesE)
        - [`maxSamplingRate`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo15maxSamplingRateE)
        - [`maxBatchCountSupported`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo22maxBatchCountSupportedE)
        - [`minBatchCountSupported`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo22minBatchCountSupportedE)
        - [`range`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo5rangeE)
        - [`version`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo7versionE)
        - [`resolution`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo10resolutionE)
        - [`maxRange`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo8maxRangeE)
    - [`telux::sensor::SensorConfiguration`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfigurationE)
        - [`samplingRate`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration12samplingRateE)
        - [`batchCount`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration10batchCountE)
        - [`isRotated`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration9isRotatedE)
        - [`validityMask`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration12validityMaskE)
        - [`updateMask`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration10updateMaskE)
    - [`telux::sensor::EulerAngleConfig`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor16EulerAngleConfigE)
        - [`roll`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor16EulerAngleConfig4rollE)
        - [`pitch`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor16EulerAngleConfig5pitchE)
        - [`yaw`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor16EulerAngleConfig3yawE)
    - [`telux::sensor::MotionSensorData`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor16MotionSensorDataE)
        - [`x`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor16MotionSensorData1xE)
        - [`y`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor16MotionSensorData1yE)
        - [`z`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor16MotionSensorData1zE)
    - [`telux::sensor::UncalibratedMotionSensorData`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor28UncalibratedMotionSensorDataE)
        - [`data`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor28UncalibratedMotionSensorData4dataE)
        - [`bias`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor28UncalibratedMotionSensorData4biasE)
    - [`telux::sensor::SensorEvent`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor11SensorEventE)
        - [`timestamp`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor11SensorEvent9timestampE)
        - [`@6`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor11SensorEventUt1_6E)
    - [`telux::sensor::SensorFeature`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFeatureE)
        - [`name`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFeature4nameE)
    - [`telux::sensor::SensorFeatureEvent`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor18SensorFeatureEventE)
        - [`timestamp`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor18SensorFeatureEvent9timestampE)
        - [`name`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor18SensorFeatureEvent4nameE)
        - [`id`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor18SensorFeatureEvent2idE)
    - [`telux::sensor::SelfTestResultParams`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor20SelfTestResultParamsE)
        - [`sensorResultType_`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor20SelfTestResultParams17sensorResultType_E)
        - [`timestamp_`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor20SelfTestResultParams10timestamp_E)
    - [`telux::sensor::MotionDetectionConfigLimits`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor27MotionDetectionConfigLimitsE)
        - [`minThreshold`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor27MotionDetectionConfigLimits12minThresholdE)
        - [`maxThreshold`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor27MotionDetectionConfigLimits12maxThresholdE)
        - [`minDuration`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor27MotionDetectionConfigLimits11minDurationE)
        - [`maxDuration`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor27MotionDetectionConfigLimits11maxDurationE)
        - [`minSamplingRate`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor27MotionDetectionConfigLimits15minSamplingRateE)
        - [`maxSamplingRate`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor27MotionDetectionConfigLimits15maxSamplingRateE)
    - [`telux::sensor::MotionDetectionConfig`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor21MotionDetectionConfigE)
        - [`threshold`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor21MotionDetectionConfig9thresholdE)
        - [`duration`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor21MotionDetectionConfig8durationE)
        - [`samplingRate`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor21MotionDetectionConfig12samplingRateE)
        - [`sensorId`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor21MotionDetectionConfig8sensorIdE)
    - [`telux::sensor::SensorFactory`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactoryE)
        - [`getSensorManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactory16getSensorManagerEN5telux6common14InitResponseCbE)
        - [`getSensorFeatureManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactory23getSensorFeatureManagerEN5telux6common14InitResponseCbE)
        - [`getInstance()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactory11getInstanceEv)
        - [`SensorFactory()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactory13SensorFactoryERK13SensorFactory)
        - [`operator=()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactoryaSERK13SensorFactory)
    - [`calibrated`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N19PhonyNameDueToError10calibratedE)
    - [`uncalibrated`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_service.html#_CPPv4N19PhonyNameDueToError12uncalibratedE)
- [Sensor control](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html)
    - [`SelfTestExResultCallback`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv424SelfTestExResultCallback)
    - [`SelfTestResultCallback`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv422SelfTestResultCallback)
    - [`ISensor`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv47ISensor)
    - [`telux::sensor::ISensorEventListener`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListenerE)
        - [`onEvent()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListener7onEventENSt10shared_ptrINSt6vectorI11SensorEventEEEE)
        - [`onConfigurationUpdate()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListener21onConfigurationUpdateE19SensorConfiguration)
        - [`onSelfTestFailed()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListener16onSelfTestFailedEv)
        - [`~ISensorEventListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListenerD0Ev)
    - [`telux::sensor::ISensorClient`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClientE)
        - [`getSensorInfo()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient13getSensorInfoEv)
        - [`configure()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient9configureE19SensorConfiguration)
        - [`getConfiguration()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient16getConfigurationEv)
        - [`activate()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient8activateEv)
        - [`deactivate()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient10deactivateEv)
        - [`selfTest()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient8selfTestE12SelfTestType24SelfTestExResultCallback)
        - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient16registerListenerENSt8weak_ptrI20ISensorEventListenerEE)
        - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient18deregisterListenerENSt8weak_ptrI20ISensorEventListenerEE)
        - [`~ISensorClient()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClientD0Ev)
        - [`enableLowPowerMode()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient18enableLowPowerModeEv)
        - [`disableLowPowerMode()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient19disableLowPowerModeEv)
        - [`selfTest()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient8selfTestE12SelfTestType22SelfTestResultCallback)
    - [`telux::sensor::ISensorManager`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManagerE)
        - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager16getServiceStatusEv)
        - [`getAvailableSensorInfo()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager22getAvailableSensorInfoERNSt6vectorI10SensorInfoEE)
        - [`getSensor()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager9getSensorERNSt10shared_ptrI13ISensorClientEENSt6stringE)
        - [`getSensorClient()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager15getSensorClientERNSt10shared_ptrI13ISensorClientEENSt6stringE)
        - [`setEulerAngleConfig()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager19setEulerAngleConfigE16EulerAngleConfig)
        - [`~ISensorManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManagerD0Ev)
- [Sensor feature control](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html)
    - [`telux::sensor::ISensorFeatureEventListener`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListenerE)
        - [`onEvent()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListener7onEventE18SensorFeatureEvent)
        - [`onBufferedEvent()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListener15onBufferedEventENSt6stringENSt10shared_ptrINSt6vectorI11SensorEventEEEEb)
        - [`onMotionDetectionEnabled()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListener24onMotionDetectionEnabledENSt6vectorI21MotionDetectionConfigEE)
        - [`onMotionDetectionDisabled()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListener25onMotionDetectionDisabledEv)
        - [`onMotionDetected()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListener16onMotionDetectedEi14iio_event_data)
        - [`~ISensorFeatureEventListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListenerD0Ev)
    - [`telux::sensor::ISensorFeatureManager`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManagerE)
        - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager16getServiceStatusEv)
        - [`getAvailableFeatures()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager20getAvailableFeaturesERNSt6vectorI13SensorFeatureEE)
        - [`enableFeature()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager13enableFeatureENSt6stringE)
        - [`disableFeature()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager14disableFeatureENSt6stringE)
        - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager16registerListenerENSt8weak_ptrI27ISensorFeatureEventListenerEE)
        - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager18deregisterListenerENSt8weak_ptrI27ISensorFeatureEventListenerEE)
        - [`getAvailableSensorInfo()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager22getAvailableSensorInfoERNSt6vectorI10SensorInfoEE)
        - [`getMotionDetectionConfigLimits()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager30getMotionDetectionConfigLimitsEiR27MotionDetectionConfigLimits)
        - [`enableMotionDetection()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager21enableMotionDetectionE21MotionDetectionConfig)
        - [`disableMotionDetection()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager22disableMotionDetectionEi)
        - [`getMotionDetectionConfigs()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager25getMotionDetectionConfigsERNSt6vectorI21MotionDetectionConfigEE)
        - [`~ISensorFeatureManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManagerD0Ev)

Last Published: May 20, 2026

[Previous Topic
~IWiFiReportListener()](https://docs.qualcomm.com/bundle/publicresource/80-PF458-8/topics/security.md) [Next Topic
Sensor service](https://docs.qualcomm.com/bundle/publicresource/80-PF458-8/topics/sensor_service.md)