Compute Graph Framework SDK Reference  5.8
ChannelPacketTypes.hpp File Reference

Go to the source code of this file.

Classes

struct  dw::framework::dwFeatureNccScores
 
struct  dw::framework::dwLatency
 
struct  dw::framework::dwSensorNodeRawData
 
struct  dw::framework::SensorServiceNodeRawData
 

Namespaces

namespace  dw
 
namespace  dw::framework
 

Macros

#define DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION(DATA_TYPE, SPECIMEN_TYPE, ENUM_SPEC)    DWFRAMEWORK_DECLARE_PACKET_TYPE_RELATION(DATA_TYPE, SPECIMEN_TYPE, dw::framework::DWChannelPacketTypeID::ENUM_SPEC)
 
#define DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE(DATA_TYPE, ENUM_SPEC)    DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION(DATA_TYPE, DATA_TYPE, ENUM_SPEC)
 

Typedefs

using dw::framework::dwCodecMetadata = dwCodecMetadata { dwCodecType codecType
 
using dw::framework::dwLidarPacketsArray = dwLidarPacketsArray { dwLidarDecodedPacket *packets
 
using dw::framework::dwTraceNodeData = dwTraceNodeData { size_t maxDataSize
 

Functions

 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION (dw::framework::SensorServiceNodeRawData, size_t, DW_SENSOR_SERVICE_RAW_DATA)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION (dwCodecPacket, size_t, DW_CODEC_PACKET)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION (dwEgomotionStateHandle_t, dwEgomotionStateParams, DW_EGOMOTION_STATE_HANDLE)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION (dwImageHandle_t, dwImageProperties, DW_IMAGE_HANDLE)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION (dwPyramidImage, dwPyramidImageProperties, DW_PYRAMID_IMAGE)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dw::framework::dwFeatureNccScores, DW_FEATURE_NCC_SCORES)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dw::framework::dwLatency, DW_LATENCY)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dw::framework::dwLidarPacketsArray, DW_LIDAR_PACKETS_ARRAY)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dw::framework::dwSensorNodeRawData, DW_SENSOR_NODE_RAW_DATA)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dw::framework::dwTraceNodeData, DW_TRACE_NODE_DATA)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dwFeatureArray, DW_FEATURE_ARRAY)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dwFeatureHistoryArray, DW_FEATURE_HISTORY_ARRAY)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dwLidarDecodedPacket, DW_LIDAR_DECODE_PACKET)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dwPointCloud, DW_POINT_CLOUD)
 
 DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (dwRadarScan, DW_RADAR_SCAN)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dw::framework::CalibratedWheelRadii)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dw::framework::dwSensorNodeProperties)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwCalibratedExtrinsics)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwCalibratedIMUIntrinsics)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwCalibratedSteeringProperties)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwCameraIntrinsics)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwCodecMetadata)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwFThetaCameraConfigNew)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwGlobalEgomotionState)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwGPSFrame)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwGPSFrameNew)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwIMUFrame)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwIMUFrameNew)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwLidarPose)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwRadarDopplerMotion)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwRadarProperties)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwRoadCastNodeCalibrationDataArray)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwSensorTsAndID)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwUltrasonicEnvelope)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwUltrasonicGroup)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwUltrasonicMountingPositions)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwVector2ui)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwVehicleIOActuationFeedback)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwVehicleIOCommand)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwVehicleIOMiscCommand)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwVehicleIONonSafetyState)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwVehicleIOSafetyState)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (dwVehicleIOState)
 
 DWFRAMEWORK_DECLARE_PACKET_TYPE_POD (void *)
 

Variables

dwCodecConfigVideo dw::framework::configVideo
 
uint8_t * dw::framework::data
 
size_t dw::framework::dataSize
 
size_t dw::framework::maxPacketsPerSpin
 
size_t dw::framework::maxPointsPerPacket
 
size_t dw::framework::packetSize
 
dwLidarPointRTHI * dw::framework::pointsRTHIArray
 
dwLidarPointXYZI * dw::framework::pointsXYZIArray
 

Class Documentation

◆ dw::framework::dwFeatureNccScores

struct dw::framework::dwFeatureNccScores
Class Members
float32_t * d_nccScores
uint32_t size

◆ dw::framework::dwLatency

struct dw::framework::dwLatency
Class Members
uint8_t * data
uint64_t senderTime
size_t size

◆ dw::framework::dwSensorNodeRawData

struct dw::framework::dwSensorNodeRawData
Class Members
uint8_t * data
size_t size

◆ dw::framework::SensorServiceNodeRawData

struct dw::framework::SensorServiceNodeRawData
Class Members
uint8_t * data
size_t size

Macro Definition Documentation

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION

#define DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION (   DATA_TYPE,
  SPECIMEN_TYPE,
  ENUM_SPEC 
)     DWFRAMEWORK_DECLARE_PACKET_TYPE_RELATION(DATA_TYPE, SPECIMEN_TYPE, dw::framework::DWChannelPacketTypeID::ENUM_SPEC)

Definition at line 121 of file ChannelPacketTypes.hpp.

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE

#define DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE (   DATA_TYPE,
  ENUM_SPEC 
)     DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION(DATA_TYPE, DATA_TYPE, ENUM_SPEC)

Definition at line 125 of file ChannelPacketTypes.hpp.

Function Documentation

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION() [1/5]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION ( dw::framework::SensorServiceNodeRawData  ,
size_t  ,
DW_SENSOR_SERVICE_RAW_DATA   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION() [2/5]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION ( dwCodecPacket  ,
size_t  ,
DW_CODEC_PACKET   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION() [3/5]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION ( dwEgomotionStateHandle_t  ,
dwEgomotionStateParams  ,
DW_EGOMOTION_STATE_HANDLE   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION() [4/5]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION ( dwImageHandle_t  ,
dwImageProperties  ,
DW_IMAGE_HANDLE   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION() [5/5]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION ( dwPyramidImage  ,
dwPyramidImageProperties  ,
DW_PYRAMID_IMAGE   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [1/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dw::framework::dwFeatureNccScores  ,
DW_FEATURE_NCC_SCORES   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [2/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dw::framework::dwLatency  ,
DW_LATENCY   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [3/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dw::framework::dwLidarPacketsArray  ,
DW_LIDAR_PACKETS_ARRAY   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [4/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dw::framework::dwSensorNodeRawData  ,
DW_SENSOR_NODE_RAW_DATA   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [5/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dw::framework::dwTraceNodeData  ,
DW_TRACE_NODE_DATA   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [6/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dwFeatureArray  ,
DW_FEATURE_ARRAY   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [7/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dwFeatureHistoryArray  ,
DW_FEATURE_HISTORY_ARRAY   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [8/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dwLidarDecodedPacket  ,
DW_LIDAR_DECODE_PACKET   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [9/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dwPointCloud  ,
DW_POINT_CLOUD   
)

◆ DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE() [10/10]

DWFRAMEWORK_DECLARE_PACKET_DWTYPE_RELATION_SIMPLE ( dwRadarScan  ,
DW_RADAR_SCAN   
)

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [1/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dw::framework::CalibratedWheelRadii  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [2/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dw::framework::dwSensorNodeProperties  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [3/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwCalibratedExtrinsics  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [4/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwCalibratedIMUIntrinsics  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [5/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwCalibratedSteeringProperties  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [6/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwCameraIntrinsics  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [7/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwCodecMetadata  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [8/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwFThetaCameraConfigNew  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [9/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwGlobalEgomotionState  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [10/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwGPSFrame  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [11/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwGPSFrameNew  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [12/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwIMUFrame  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [13/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwIMUFrameNew  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [14/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwLidarPose  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [15/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwRadarDopplerMotion  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [16/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwRadarProperties  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [17/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwRoadCastNodeCalibrationDataArray  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [18/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwSensorTsAndID  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [19/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwUltrasonicEnvelope  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [20/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwUltrasonicGroup  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [21/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwUltrasonicMountingPositions  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [22/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwVector2ui  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [23/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwVehicleIOActuationFeedback  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [24/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwVehicleIOCommand  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [25/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwVehicleIOMiscCommand  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [26/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwVehicleIONonSafetyState  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [27/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwVehicleIOSafetyState  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [28/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( dwVehicleIOState  )

◆ DWFRAMEWORK_DECLARE_PACKET_TYPE_POD() [29/29]

DWFRAMEWORK_DECLARE_PACKET_TYPE_POD ( void *  )