• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • Compute Graph Framework SDK Reference  5.8
    All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    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:
    人人超碰97caoporen国产