31#ifndef DW_FRAMEWORK_CHANNEL_DW_PACKET_TYPES_HPP_
32#define DW_FRAMEWORK_CHANNEL_DW_PACKET_TYPES_HPP_
37#include <dw/core/base/Types.h>
38#include <dw/sensors/imu/IMU.h>
39#include <dw/sensors/gps/GPS.h>
40#include <dw/sensors/lidar/Lidar.h>
41#include <dwcgf/Types.hpp>
42#include <dw/calibration/cameramodel/CameraModel.h>
47#include <dw/image/Image.h>
48#include <dw/interop/streamer/ImageStreamer.h>
49#include <dw/imageprocessing/features/FeatureList.h>
50#include <dw/imageprocessing/filtering/Pyramid.h>
51#include <dw/sensors/lidar/Lidar.h>
52#include <dw/sensors/radar/Radar.h>
53#include <dw/sensors/ultrasonic/Ultrasonic.h>
54#include <dw/pointcloudprocessing/pointcloud/PointCloud.h>
55#include <dw/egomotion/EgomotionState.h>
56#include <dw/egomotion/radar/DopplerMotionEstimator.h>
59#include <dw/sensors/Codec.h>
60#include <dw/sensors/camera/CodecHeaderVideo.h>
96 dwLidarDecodedPacket* packets;
113 dwCodecType codecType;
121#define DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION(DATA_TYPE, SPECIMEN_TYPE, ENUM_SPEC) \
122 DWFRAMEWORK_DECLARE_PACKET_TYPE_RELATION(DATA_TYPE, SPECIMEN_TYPE, dw::framework::DWChannelPacketTypeID::ENUM_SPEC)
125#define DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE(DATA_TYPE, ENUM_SPEC) \
126 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION(DATA_TYPE, DATA_TYPE, ENUM_SPEC)
DWFRAMEWORK_DECLARE_PACKET_TYPE_POD(int32_t)
#define DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE(DATA_TYPE, ENUM_SPEC)
#define DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION(DATA_TYPE, SPECIMEN_TYPE, ENUM_SPEC)
dwCodecMetadata { dwCodecType codecType dwCodecMetadata
dwTraceNodeData { size_t maxDataSize dwTraceNodeData
CameraIntrinsics { uint64_t sensorId dwCameraIntrinsics
dwLidarPointRTHI * pointsRTHIArray
dwLidarPointXYZI * pointsXYZIArray
CalibratedSteeringProperties { dwVehicleSteeringProperties steeringProperties dwCalibratedSteeringProperties
size_t maxPointsPerPacket
dwLidarPose { dwTime_t timeStampNow dwLidarPose
CalibratedExtrinsics { CalibrationExtrinsicProfileName extrinsicProfileName dwCalibratedExtrinsics
dwCodecConfigVideo configVideo
dwSensorNodeProperties { uint64_t sensorId dwSensorNodeProperties
dwRoadCastNodeCalibrationDataArray { dwRoadCastNodeCalibrationData calibrationData[MAX_CALIBRATION_SENSORS] dwRoadCastNodeCalibrationDataArray
CalibratedIMUIntrinsics { dwVector3f gyroscopeBias dwCalibratedIMUIntrinsics
dwLidarPacketsArray { dwLidarDecodedPacket *packets dwLidarPacketsArray