Definition at line 50 of file ChannelFactory.hpp.
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< ChannelObject > | makeChannel (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) |
using dw::framework::ChannelFactory::OnDispatchDataReady = dw::core::Function<void(void* opaque, ChannelObject::PacketPool::OnDataReady)> |
Definition at line 61 of file ChannelFactory.hpp.
dw::framework::ChannelFactory::ChannelFactory | ( | dwContextHandle_t | ctx = DW_NULL_HANDLE | ) |
|
virtualdefault |
NvSciSyncModule dw::framework::ChannelFactory::getNvSciSyncModule | ( | ) |
ChannelPacketFactoryPtr dw::framework::ChannelFactory::getPacketFactory | ( | ) |
std::shared_ptr< ChannelObject > dw::framework::ChannelFactory::makeChannel | ( | const char * | channelParams | ) |
|
static |
void dw::framework::ChannelFactory::setOnDispatchDataReady | ( | OnDispatchDataReady | dispatchDataReady | ) |
void dw::framework::ChannelFactory::setOnRegisterTraceReader | ( | ChannelOnRegisterTraceReader | onRegisterTraceReader | ) |
void dw::framework::ChannelFactory::setOnRegisterTraceWriter | ( | ChannelOnRegisterTraceWriter | onRegisterTraceWriter | ) |
void dw::framework::ChannelFactory::setTraceMode | ( | ChannelTraceMode | traceMode | ) |
void dw::framework::ChannelFactory::stopServices | ( | ) |
|
static |