NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
LidarSensorPlugin.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2023-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 
20 #ifndef DW_SENSORS_SENSORLIVE_LIDAR_LIDARSENSORPLUGIN_H
21 #define DW_SENSORS_SENSORLIVE_LIDAR_LIDARSENSORPLUGIN_H
22 
23 #include <dw/sensors/sensorlive/plugins/SensorPlugin.h>
24 #include <dw/sensors/codecs/plugins/CodecHeaderPlugin.h> //for dwCodecHeaderPluginHandle_t
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
45  uint32_t const cmd, uint8_t const* const data, size_t const size,
47 
61  char const* params, dwCodecHeaderPluginHandle_t codecHeader, dwContextHandle_t ctx);
62 
65 {
70 
71 #ifdef __cplusplus
72 }
73 #endif
74 
75 #endif // DW_SENSORS_SENSORLIVE_LIDAR_LIDARSENSORPLUGIN_H
dwLidarSensorPluginFunction
Function Table exposing lidar sensor plugin functions.
Definition: LidarSensorPlugin.h:64
ctx
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const const dwContextHandle_t ctx
Definition: PointCloudRangeImageCreator.h:293
dwLidarSensorPluginFunction::initializeHandleEx
dwSensorPlugin_initializeHandleEx initializeHandleEx
Definition: LidarSensorPlugin.h:68
handle
const WFDCommitType const WFDHandle handle
Definition: wfdext.h:124
dwCodecHeaderPluginHandle_t
void * dwCodecHeaderPluginHandle_t
CodecHeader plugin handle.
Definition: CodecHeaderPlugin.h:35
sensor
DW_API_PUBLIC const dwSensorHandle_t sensor
Definition: Camera.h:714
dwSensorPluginSensorHandle_t
void * dwSensorPluginSensorHandle_t
Plugin handle. Used in plugin public interfaces.
Definition: SensorPlugin.h:33
dwLidarSensorPluginFunction
struct dwLidarSensorPluginFunction dwLidarSensorPluginFunction
Function Table exposing lidar sensor plugin functions.
dwContextHandle_t
struct dwContextObject * dwContextHandle_t
Context handle.
Definition: Context.h:74
dwSensorPlugin_initializeHandleEx
dwStatus(* dwSensorPlugin_initializeHandleEx)(dwSensorPluginSensorHandle_t *handle, char const *params, dwCodecHeaderPluginHandle_t codecHeader, dwContextHandle_t ctx)
Initialize a new handle to the sensor managed by the plugin module, EX version which can receive code...
Definition: LidarSensorPlugin.h:60
dwLidarSensorPluginFunction::SENSOR_PLUGIN_COMMON_FUNCTIONS
SENSOR_PLUGIN_COMMON_FUNCTIONS
Definition: LidarSensorPlugin.h:66
dwStatus
dwStatus
Status definition.
Definition: ErrorDefs.h:27
dwLidarSensorPluginFunction::sendMessage
dwSensorLidarPlugin_sendMessage sendMessage
Definition: LidarSensorPlugin.h:67
params
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const params
Definition: PointCloudRangeImageCreator.h:292
dwSensorLidarPlugin_sendMessage
dwStatus(* dwSensorLidarPlugin_sendMessage)(uint32_t const cmd, uint8_t const *const data, size_t const size, dwSensorPluginSensorHandle_t sensor)
Send message to lidar sensor.
Definition: LidarSensorPlugin.h:44