49 #ifndef DW_SENSORS_SENSORSERIALIZER_H_ 50 #define DW_SENSORS_SENSORSERIALIZER_H_ 52 #include <dw/core/Config.h> 170 dwSensorSerializerHandle_t masterSerializer);
208 dwSensorSerializerHandle_t masterSerializer);
256 dwSensorSerializerHandle_t serializer);
276 dwSensorSerializerHandle_t serializer);
293 dwSensorSerializerHandle_t serializer);
308 dwSensorSerializerHandle_t serializer);
315 #endif // DW_SENSORS_SENSORSERIALIZER_H_ DW_API_PUBLIC dwStatus dwSensorSerializer_initialize(dwSensorSerializerHandle_t *serializer, const dwSerializerParams *params, dwSensorHandle_t sensor)
Initializes a sensor serializer with the parameters provided.
NVIDIA DriveWorks API: Core Types
const char * parameters
Array for additional parameters provided to sensor serializer creation.
NVIDIA DriveWorks API: Cameras
struct dwSensorSerializerObject * dwSensorSerializerHandle_t
Handle representing a sensor serializer.
dwSensorSerializerOnDataFunc_t onData
Callback executed by the serializer on new data available.
NVIDIA DriveWorks API: Core Methods
Holds the parameters for sensor serializer creation.
void(* dwSensorSerializerOnDataFunc_t)(const uint8_t *data, size_t size, void *userData)
Callback type for getting data from sensor serializer.
DW_API_PUBLIC dwStatus dwSensorSerializer_detachFrom(dwSensorSerializerHandle_t serializer, dwSensorSerializerHandle_t masterSerializer)
This method detaches the serializer previously attached with dwSensorSerializer_attachTo().
DW_API_PUBLIC dwStatus dwSensorSerializer_start(dwSensorSerializerHandle_t serializer)
Starts serialization of sensor.
DW_API_PUBLIC dwStatus dwSensorSerializer_attachTo(dwSensorSerializerHandle_t serializer, dwSensorSerializerHandle_t masterSerializer)
Starts and stops serialization of a sensor with a master serializer.
struct dwSensorObject * dwSensorHandle_t
Handle representing a sensor.
dwStatus
Status definition.
NVIDIA DriveWorks API: Sensors
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeCameraFrame(dwCameraFrameHandle_t frame, dwSensorSerializerHandle_t serializer)
Pushes a camera frame to the serializer.This method must only be used if 'dwSensorSerializer_start' i...
DW_API_PUBLIC dwStatus dwSensorSerializer_stop(dwSensorSerializerHandle_t serializer)
Starts serialization of sensor.
void * userData
User data to be passed to the callback.
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeDataAsync(const uint8_t *data, size_t size, dwSensorSerializerHandle_t serializer)
Pushes data to the serializer.
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeData(const uint8_t *data, size_t size, dwSensorSerializerHandle_t serializer)
Pushes data to the serializer.
struct dwCameraFrame * dwCameraFrameHandle_t
Handle to captured frame.
NVIDIA DriveWorks API: Core Exports
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeCameraFrameAsync(dwCameraFrameHandle_t frame, dwSensorSerializerHandle_t serializer)
Pushes a camera frame to the serializer.
DW_API_PUBLIC dwStatus dwSensorSerializer_release(dwSensorSerializerHandle_t serializer)
Releases a sensor serializer.
DW_API_PUBLIC dwStatus dwSensorSerializer_isAttached(bool *isAttached, dwSensorSerializerHandle_t serializer)
Query method to check whether the serializer is attached to another.