Compute Graph Framework SDK Reference  5.16
dw::framework::IChannelPacket Class Referenceabstract

Detailed Description

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.

Inheritance diagram for dw::framework::IChannelPacket:

Classes

class  NvSciCallbacks
 
class  SocketCallbacks
 

Public Member Functions

virtual GenericData getGenericData ()=0
 
NvSciCallbacksgetNvSciCallbacks ()
 
SocketCallbacksgetSocketCallbacks ()
 
virtual ~IChannelPacket ()=default
 

Constructor & Destructor Documentation

◆ ~IChannelPacket()

virtual dw::framework::IChannelPacket::~IChannelPacket ( )
virtualdefault

Member Function Documentation

◆ getGenericData()

virtual GenericData dw::framework::IChannelPacket::getGenericData ( )
pure virtual

◆ getNvSciCallbacks()

NvSciCallbacks & dw::framework::IChannelPacket::getNvSciCallbacks ( )

Get the nvsci-specific interfaces for the packet.

Returns
NvSciCallbacks&

◆ getSocketCallbacks()

SocketCallbacks & dw::framework::IChannelPacket::getSocketCallbacks ( )

Get the socket-specific interfaces for the packet.

Returns
SocketCallbacks&

The documentation for this class was generated from the following file: