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 |