Definition at line 44 of file ChannelPacketImpl.hpp.
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 |
|
protecteddefault |
|
inlineprotected |
Definition at line 78 of file ChannelPacketImpl.hpp.
References initBuffer().
|
inlineoverridevirtual |
Implements dw::framework::IChannelPacket::SocketCallbacks.
Reimplemented in dw::framework::ChannelPacket< dwImageHandle_t >, dw::framework::ChannelPacket< dwLatency >, dw::framework::ChannelPacket< dwSensorNodeRawData >, dw::framework::ChannelPacket< dwLidarDecodedPacket >, dw::framework::ChannelPacket< dwEgomotionStateHandle_t >, dw::framework::ChannelPacket< dwPointCloud >, dw::framework::ChannelPacket< dwLidarPacketsArray >, dw::framework::ChannelPacket< dwTraceNodeData >, dw::framework::ChannelPacket< dwCodecPacket >, dw::framework::ChannelPacket< SensorServiceNodeRawData >, dw::framework::ChannelPacketRadarScan, dw::framework::ChannelPacket< dwPyramidImage >, dw::framework::ChannelPacket< dwFeatureNccScores >, dw::framework::ChannelPacket< dwFeatureArray >, and dw::framework::ChannelPacket< dwFeatureHistoryArray >.
Definition at line 70 of file ChannelPacketImpl.hpp.
|
inlineoverridevirtual |
Implements dw::framework::IChannelPacket::SocketCallbacks.
Definition at line 47 of file ChannelPacketImpl.hpp.
References m_buffer.
|
inlineoverridevirtual |
Implements dw::framework::IChannelPacket::SocketCallbacks.
Definition at line 52 of file ChannelPacketImpl.hpp.
References m_bufferSize.
|
inlineprotected |
Definition at line 83 of file ChannelPacketImpl.hpp.
References m_buffer, and m_bufferSize.
Referenced by ChannelSocketPacketBase().
|
inlineoverridevirtual |
Implements dw::framework::IChannelPacket::SocketCallbacks.
Reimplemented in dw::framework::ChannelPacketRadarScan.
Definition at line 57 of file ChannelPacketImpl.hpp.
References m_bufferSize, and serializeImpl().
|
inlinevirtual |
Reimplemented in dw::framework::ChannelPacket< dwImageHandle_t >, dw::framework::ChannelPacket< dwLatency >, dw::framework::ChannelPacket< dwSensorNodeRawData >, dw::framework::ChannelPacket< dwLidarDecodedPacket >, dw::framework::ChannelPacket< dwEgomotionStateHandle_t >, dw::framework::ChannelPacket< dwPointCloud >, dw::framework::ChannelPacket< dwLidarPacketsArray >, dw::framework::ChannelPacket< dwTraceNodeData >, dw::framework::ChannelPacket< dwCodecPacket >, dw::framework::ChannelPacket< SensorServiceNodeRawData >, dw::framework::ChannelPacket< dwPyramidImage >, dw::framework::ChannelPacket< dwFeatureNccScores >, dw::framework::ChannelPacket< dwFeatureArray >, and dw::framework::ChannelPacket< dwFeatureHistoryArray >.
Definition at line 64 of file ChannelPacketImpl.hpp.
Referenced by serialize().
|
protected |
Definition at line 100 of file ChannelPacketImpl.hpp.
Referenced by getBuffer(), and initBuffer().
|
protected |
Definition at line 99 of file ChannelPacketImpl.hpp.
Referenced by getBufferSize(), initBuffer(), and serialize().