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... | |