38#ifndef DW_SENSORS_LIDAR_PLUGIN_H
39#define DW_SENSORS_LIDAR_PLUGIN_H
111 uint32_t
const cmd, uint8_t
const*
const data,
size_t const size,
NVIDIA DriveWorks API: Lidar
NVIDIA DriveWorks: Common Sensor Plugin Interface
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
dwStatus
Status definition.
Defines the structure for a decoded lidar packet.
Defines the properties of the lidar.
void * dwSensorPluginSensorHandle_t
Function Table exposing common plugin functions.
size_t maxPayloadSize
Packet max payload size, in bytes.
dwSensorLidarPlugin_parseDataBuffer parseDataBuffer
dwSensorLidarPlugin_getDecoderConstants getDecoderConstants
dwSensorLidarPlugin_sendMessage sendMessage
dwSensorCommonPluginFunctions common
dwLidarProperties properties
Lidar properties.
dwStatus dwSensorLidarPlugin_getFunctionTable(dwSensorLidarPluginFunctionTable *functions)
Returns the table of functions that are provided by the vendor-provided library for the sensor.
dwStatus(* dwSensorLidarPlugin_getDecoderConstants)(_dwSensorLidarDecoder_constants *constants, dwSensorPluginSensorHandle_t sensor)
Gets constants associated with this lidar sensor.
dwStatus(* dwSensorLidarPlugin_parseDataBuffer)(dwLidarDecodedPacket *output, const dwTime_t hostTimeStamp, dwSensorPluginSensorHandle_t sensor)
Processes the data previously passed via the 'dwSensorPlugin_pushData' interface.
dwStatus(* dwSensorLidarPlugin_sendMessage)(uint32_t const cmd, uint8_t const *const data, size_t const size, dwSensorPluginSensorHandle_t sensor)
Send message to lidar sensor.
Holds constants for a given lidar.
Holds the list of exported functions implemented by the vendor-provided library.