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 | dwSensorCommonPluginFunctions |
| Function Table exposing common plugin functions. More... | |
| struct | dwSensorPluginProperties |
| Structure for generic constants returned by the plugin. More... | |
Typedefs | |
| typedef dwStatus(* | dwSensorPlugin_createHandle) (dwSensorPluginSensorHandle_t *handle, dwSensorPluginProperties *properties, const char *params, dwContextHandle_t ctx) |
| Creates a new handle to the sensor managed by the plugin module. More... | |
| typedef dwStatus(* | dwSensorPlugin_createSensor) (const char *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, const uint8_t *data, const size_t size, dwSensorPluginSensorHandle_t handle) |
| Pushes raw data obtained from a previous 'dwSensorPlugin_readRawData' call for decoding. More... | |
| typedef dwStatus(* | dwSensorPlugin_readRawData) (const uint8_t **data, size_t *size, dwTime_t *timestamp, dwTime_t timeout_us, dwSensorPluginSensorHandle_t handle) |
| Reads RAW data for one single message from the sensor as byte array. More... | |
| typedef dwStatus(* | dwSensorPlugin_release) (dwSensorPluginSensorHandle_t handle) |
| Releases a sensor managed by the plugin module. More... | |
| typedef dwStatus(* | dwSensorPlugin_reset) (dwSensorPluginSensorHandle_t handle) |
| Resets the sensor. More... | |
| typedef dwStatus(* | dwSensorPlugin_returnRawData) (const uint8_t *data, dwSensorPluginSensorHandle_t handle) |
| Returns RAW data to sensor as a byte array. More... | |
| typedef dwStatus(* | dwSensorPlugin_start) (dwSensorPluginSensorHandle_t handle) |
| Starts the sensor previously successfully created with 'dwSensorPlugin_createSensor' interface. More... | |
| typedef dwStatus(* | dwSensorPlugin_stop) (dwSensorPluginSensorHandle_t handle) |
| Stops the sensor. More... | |
| typedef void * | dwSensorPluginSensorHandle_t |