Abstract interface encapsulating a single channel packet. Applications must extend this interface to describe how the channel should allocate and transport its data types. Implementations of this class shall be allocated by factory functions which are registered to the ChannelFactory under a specific ChannelPacketTypeID and for a specific ChannelType.
Definition at line 55 of file IChannelPacket.hpp.
Classes | |
class | NvSciCallbacks |
class | SocketCallbacks |
Public Member Functions | |
virtual GenericData | getGenericData ()=0 |
NvSciCallbacks & | getNvSciCallbacks () |
SocketCallbacks & | getSocketCallbacks () |
virtual | ~IChannelPacket ()=default |
|
virtualdefault |
|
pure virtual |
Get the data owned by the packet.
Implemented in dw::framework::ChannelPacketDefaultBase, dw::framework::ChannelNvSciPacketDefault, dw::framework::FeatureHistoryArrayPacket, dw::framework::EgomotionStateHandlePacket, dw::framework::PointCloudChannelPacket, dw::framework::CodecPacket, dw::framework::SensorServiceNodeRawDataPacket, dw::framework::RadarScanNvSciPacket, dw::framework::ChannelPacketBase, dw::framework::ImageHandlePacket, dw::framework::LatencyPacket, dw::framework::PyramidImagePacket, dw::framework::FeatureNccScoresPacket, and dw::framework::FeatureArrayPacket.
NvSciCallbacks & dw::framework::IChannelPacket::getNvSciCallbacks | ( | ) |
Get the nvsci-specific interfaces for the packet.
SocketCallbacks & dw::framework::IChannelPacket::getSocketCallbacks | ( | ) |
Get the socket-specific interfaces for the packet.