|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
20 #ifndef DW_SENSORS_LIDAR_PLUGIN_H
21 #define DW_SENSORS_LIDAR_PLUGIN_H
23 #include <dw/sensors/legacy/plugins/SensorCommonPlugin.h>
24 #include <dw/sensors/sensorlive/plugins/lidar/LidarSensorPlugin.h>
25 #include <dw/sensors/lidar/LidarTypes.h>
dwSensorLidarPlugin_getDecoderConstants getDecoderConstants
dwStatus dwSensorLidarPlugin_getFunctionTable(dwSensorLidarPluginFunctionTable *functions)
Returns the table of functions that are provided by the vendor-provided library for the sensor.
dwSensorLidarPlugin_parseDataBuffer parseDataBuffer
dwLidarProperties properties
Lidar properties.
DW_API_PUBLIC const dwSensorHandle_t sensor
dwSensorCommonPluginFunctions common
Holds constants for a given lidar.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
void * dwSensorPluginSensorHandle_t
Plugin handle. Used in plugin public interfaces.
dwStatus(* dwSensorLidarPlugin_getDecoderConstants)(_dwSensorLidarDecoder_constants *constants, dwSensorPluginSensorHandle_t sensor)
Gets constants associated with this lidar sensor.
Holds the list of exported functions implemented by the vendor-provided library.
dwStatus(* dwSensorLidarPlugin_parseDataBuffer)(dwLidarDecodedPacket *output, const dwTime_t hostTimeStamp, dwSensorPluginSensorHandle_t sensor)
Processes the data previously passed via the 'dwSensorPlugin_pushData' interface.
dwSensorLidarPlugin_sendMessage sendMessage
Defines the structure for a decoded lidar packet.
Defines the properties of the lidar.
Function Table exposing common plugin functions.
dwStatus
Status definition.
size_t maxPayloadSize
Packet max payload size, in bytes.
dwStatus(* dwSensorLidarPlugin_sendMessage)(uint32_t const cmd, uint8_t const *const data, size_t const size, dwSensorPluginSensorHandle_t sensor)
Send message to lidar sensor.