Compute Graph Framework SDK Reference  5.8
dw::framework::ChannelFactory Class Reference

Detailed Description

Definition at line 50 of file ChannelFactory.hpp.

Inheritance diagram for dw::framework::ChannelFactory:

Public Types

using OnDispatchDataReady = dw::core::Function< void(void *opaque, ChannelObject::PacketPool::OnDataReady)>
 

Public Member Functions

 ChannelFactory (dwContextHandle_t ctx=DW_NULL_HANDLE)
 
NvSciSyncModule getNvSciSyncModule ()
 
ChannelPacketFactoryPtr getPacketFactory ()
 
std::shared_ptr< ChannelObjectmakeChannel (const char *channelParams)
 
void setOnDispatchDataReady (OnDispatchDataReady dispatchDataReady)
 
void setOnRegisterTraceReader (ChannelOnRegisterTraceReader onRegisterTraceReader)
 
void setOnRegisterTraceWriter (ChannelOnRegisterTraceWriter onRegisterTraceWriter)
 
void setTraceMode (ChannelTraceMode traceMode)
 
void stopServices ()
 
virtual ~ChannelFactory ()=default
 

Static Public Member Functions

static void registerPacketConstructor (const ChannelPacketConstructorSignature &signature, const ChannelPacketConstructor &constructor)
 
static void unregisterPacketConstructor (const ChannelPacketConstructorSignature &signature)
 

Member Typedef Documentation

◆ OnDispatchDataReady

Definition at line 61 of file ChannelFactory.hpp.

Constructor & Destructor Documentation

◆ ChannelFactory()

dw::framework::ChannelFactory::ChannelFactory ( dwContextHandle_t  ctx = DW_NULL_HANDLE)

◆ ~ChannelFactory()

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

Member Function Documentation

◆ getNvSciSyncModule()

NvSciSyncModule dw::framework::ChannelFactory::getNvSciSyncModule ( )

◆ getPacketFactory()

ChannelPacketFactoryPtr dw::framework::ChannelFactory::getPacketFactory ( )

◆ makeChannel()

std::shared_ptr< ChannelObject > dw::framework::ChannelFactory::makeChannel ( const char *  channelParams)

◆ registerPacketConstructor()

static void dw::framework::ChannelFactory::registerPacketConstructor ( const ChannelPacketConstructorSignature signature,
const ChannelPacketConstructor constructor 
)
static

◆ setOnDispatchDataReady()

void dw::framework::ChannelFactory::setOnDispatchDataReady ( OnDispatchDataReady  dispatchDataReady)

◆ setOnRegisterTraceReader()

void dw::framework::ChannelFactory::setOnRegisterTraceReader ( ChannelOnRegisterTraceReader  onRegisterTraceReader)

◆ setOnRegisterTraceWriter()

void dw::framework::ChannelFactory::setOnRegisterTraceWriter ( ChannelOnRegisterTraceWriter  onRegisterTraceWriter)

◆ setTraceMode()

void dw::framework::ChannelFactory::setTraceMode ( ChannelTraceMode  traceMode)

◆ stopServices()

void dw::framework::ChannelFactory::stopServices ( )

◆ unregisterPacketConstructor()

static void dw::framework::ChannelFactory::unregisterPacketConstructor ( const ChannelPacketConstructorSignature signature)
static

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