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 |