• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • Compute Graph Framework SDK Reference  5.10
    All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    dw::framework::ChannelSocketPacketBase Class Reference

    Detailed Description

    Definition at line 44 of file ChannelPacketImpl.hpp.

    Inheritance diagram for dw::framework::ChannelSocketPacketBase:
    Collaboration diagram for dw::framework::ChannelSocketPacketBase:

    Public Member Functions

    void deserialize (size_t) override
     
    uint8_t * getBuffer () override
     
    size_t getBufferSize () override
     
    size_t serialize () override
     
    virtual void serializeImpl ()
     
    virtual void deserialize (size_t)=0
     
    virtual uint8_t * getBuffer ()=0
     
    virtual size_t getBufferSize ()=0
     
    virtual size_t serialize ()=0
     

    Protected Member Functions

     ChannelSocketPacketBase ()=default
     
     ChannelSocketPacketBase (size_t bufferSize)
     
    void initBuffer (size_t bufferSize)
     

    Protected Attributes

    std::unique_ptr< uint8_t[]> m_buffer
     
    size_t m_bufferSize = 0
     

    Constructor & Destructor Documentation

    ◆ ChannelSocketPacketBase() [1/2]

    dw::framework::ChannelSocketPacketBase::ChannelSocketPacketBase ( )
    protecteddefault

    ◆ ChannelSocketPacketBase() [2/2]

    dw::framework::ChannelSocketPacketBase::ChannelSocketPacketBase ( size_t  bufferSize)
    inlineprotected

    Definition at line 78 of file ChannelPacketImpl.hpp.

    References initBuffer().

    Member Function Documentation

    ◆ deserialize()

    ◆ getBuffer()

    uint8_t * dw::framework::ChannelSocketPacketBase::getBuffer ( )
    inlineoverridevirtual

    Implements dw::framework::IChannelPacket::SocketCallbacks.

    Definition at line 47 of file ChannelPacketImpl.hpp.

    References m_buffer.

    ◆ getBufferSize()

    size_t dw::framework::ChannelSocketPacketBase::getBufferSize ( )
    inlineoverridevirtual

    Implements dw::framework::IChannelPacket::SocketCallbacks.

    Definition at line 52 of file ChannelPacketImpl.hpp.

    References m_bufferSize.

    ◆ initBuffer()

    void dw::framework::ChannelSocketPacketBase::initBuffer ( size_t  bufferSize)
    inlineprotected

    Definition at line 83 of file ChannelPacketImpl.hpp.

    References m_buffer, and m_bufferSize.

    Referenced by ChannelSocketPacketBase().

    ◆ serialize()

    size_t dw::framework::ChannelSocketPacketBase::serialize ( )
    inlineoverridevirtual

    ◆ serializeImpl()

    Member Data Documentation

    ◆ m_buffer

    std::unique_ptr<uint8_t[]> dw::framework::ChannelSocketPacketBase::m_buffer
    protected

    Definition at line 100 of file ChannelPacketImpl.hpp.

    Referenced by getBuffer(), and initBuffer().

    ◆ m_bufferSize

    size_t dw::framework::ChannelSocketPacketBase::m_bufferSize = 0
    protected

    Definition at line 99 of file ChannelPacketImpl.hpp.

    Referenced by getBufferSize(), initBuffer(), and serialize().


    The documentation for this class was generated from the following file:
    人人超碰97caoporen国产