NVIDIA DriveWorks: Common Sensor Plugin Interface
Description: This file defines the interfaces to be implemented for all sensor plugins.
Definition in file SensorCommonPlugin.h.
Go to the source code of this file.
Data Structures | |
| struct | dwSensorPluginProperties |
| Structure for generic constants returned by the plugin. More... | |
| struct | dwSensorPlugin_firmwareVersion |
| struct | dwSensorPlugin_information |
| struct | dwSensorCommonPluginFunctions |
| Function Table exposing common plugin functions. More... | |
Typedefs | |
| typedef dwStatus(* | dwSensorPlugin_createHandle) (dwSensorPluginSensorHandle_t *handle, dwSensorPluginProperties *properties, char const *params, dwContextHandle_t ctx) |
| Creates a new handle to the sensor managed by the plugin module. More... | |
| typedef dwStatus(* | dwSensorPlugin_createSensor) (char const *params, dwSALHandle_t sal, dwSensorPluginSensorHandle_t handle) |
| Creates and initializes a new sensor managed by the plugin. More... | |
| typedef dwStatus(* | dwSensorPlugin_pushData) (size_t *lenPushed, uint8_t const *data, size_t const size, dwSensorPluginSensorHandle_t handle) |
| Pushes raw data obtained from a previous 'dwSensorPlugin_readRawData' call for decoding. More... | |
| typedef dwStatus(* | dwSensorPlugin_getSensorInformation) (dwSensorPlugin_information *information, dwSensorPluginSensorHandle_t sensor) |
| Gets information of this sensor. More... | |
| typedef dwStatus(* | dwSensorPlugin_getRawPackets) (uint8_t const *const rawData, size_t *const size, dwSensorPlugin_rawDataLevel level, int32_t groupNum, uint8_t const **const data, dwSensorPluginSensorHandle_t handle) |
| Reads RAW data from different level. More... | |
| typedef dwStatus(* | dwSensorPlugin_getRawPacketsNew) (uint8_t const *const rawData, size_t *const size, dwSensorPlugin_rawDataLevel level, int32_t groupNum, uint8_t const **const data, int32_t *extra1, int32_t *extra2, dwSensorPluginSensorHandle_t handle) |
| Reads RAW data from different level. More... | |
| typedef dwStatus(* | dwSensorPlugin_rawDataReadyForDecode) (size_t *offset, size_t *size, uint8_t const *const data, dwSensorPluginSensorHandle_t ctx) |
| API for sensor that raw data and decoded packet are many to one relationship. More... | |