47 #ifndef DW_SENSORS_SENSORSERIALIZER_H_    48 #define DW_SENSORS_SENSORSERIALIZER_H_   166 DW_DEPRECATED(
"This API is deprecated and will be removed in the next major release")
   168                                      dwSensorSerializerHandle_t const masterSerializer);
   182 DW_DEPRECATED("This API is deprecated and will be removed in the next major release")
   206 DW_DEPRECATED("This API is deprecated and will be removed in the next major release")
   208                                        dwSensorSerializerHandle_t const masterSerializer);
   256                                           dwSensorSerializerHandle_t const serializer);
   276                                                dwSensorSerializerHandle_t const serializer);
   293                                         dwSensorSerializerHandle_t const serializer);
   308                                                       dwSensorSerializerHandle_t const serializer);
   315 #endif // DW_SENSORS_SENSORSERIALIZER_H_ NVIDIA DriveWorks API: Core Types 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_stop(dwSensorSerializerHandle_t const serializer)
Starts serialization of sensor. 
 
NVIDIA DriveWorks API: Cameras 
 
struct dwSensorSerializerObject * dwSensorSerializerHandle_t
Handle representing a sensor serializer. 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_start(dwSensorSerializerHandle_t const serializer)
Starts serialization of sensor. 
 
dwSensorSerializerOnDataFunc_t onData
Callback executed by the serializer on new data available. 
 
const char8_t * parameters
Array for additional parameters provided to sensor serializer creation. 
 
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_isAttached(bool *const isAttached, dwSensorSerializerHandle_t const serializer)
Query method to check whether the serializer is attached to another. 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_release(dwSensorSerializerHandle_t const serializer)
Releases a sensor serializer. 
 
struct dwSensorObject * dwSensorHandle_t
Handle representing a sensor. 
 
dwStatus
Status definition. 
 
NVIDIA DriveWorks API: Sensors 
 
#define DW_DEPRECATED(msg)
 
void * userData
User data to be passed to the callback. 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeCameraFrameAsync(dwCameraFrameHandle_t const frame, dwSensorSerializerHandle_t const serializer)
Pushes a camera frame to the serializer. 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_detachFrom(dwSensorSerializerHandle_t const serializer, dwSensorSerializerHandle_t const masterSerializer)
This method detaches the serializer previously attached with dwSensorSerializer_attachTo(). 
 
struct dwCameraFrame * dwCameraFrameHandle_t
Handle to captured frame. 
 
NVIDIA DriveWorks API: Core Methods 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeCameraFrame(dwCameraFrameHandle_t const frame, dwSensorSerializerHandle_t const serializer)
Pushes a camera frame to the serializer.This method must only be used if 'dwSensorSerializer_start' i...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeDataAsync(uint8_t const *const data, size_t const size, dwSensorSerializerHandle_t const serializer)
Pushes data to the serializer. 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeData(uint8_t const *const data, size_t const size, dwSensorSerializerHandle_t const serializer)
Pushes data to the serializer. 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_attachTo(dwSensorSerializerHandle_t const serializer, dwSensorSerializerHandle_t const masterSerializer)
Starts and stops serialization of a sensor with a master serializer. 
 
DW_API_PUBLIC dwStatus dwSensorSerializer_initialize(dwSensorSerializerHandle_t *const serializer, dwSerializerParams const *const params, dwSensorHandle_t const sensor)
Initializes a sensor serializer with the parameters provided. 
 
NVIDIA DriveWorks API: Core Exports