EvEmu
0.8.4
11 September 2021
|
#include "StreamPacketizer.h"
Public Member Functions | |
~StreamPacketizer () | |
void | InputData (const Buffer &data) |
void | Process () |
Buffer * | PopPacket () |
void | ClearBuffers () |
Protected Attributes | |
Buffer | mBuffer |
std::queue< Buffer * > | mPackets |
Definition at line 31 of file StreamPacketizer.h.
StreamPacketizer::~StreamPacketizer | ( | ) |
Definition at line 30 of file StreamPacketizer.cpp.
References ClearBuffers().
void StreamPacketizer::ClearBuffers | ( | ) |
Definition at line 72 of file StreamPacketizer.cpp.
References PopPacket(), and SafeDelete().
Referenced by EVETCPConnection::ClearBuffers(), and ~StreamPacketizer().
void StreamPacketizer::InputData | ( | const Buffer & | data | ) |
Definition at line 35 of file StreamPacketizer.cpp.
References Buffer::AppendSeq(), Buffer::begin(), Buffer::end(), and mBuffer.
Referenced by EVETCPConnection::ProcessReceivedData().
Buffer * StreamPacketizer::PopPacket | ( | ) |
Definition at line 61 of file StreamPacketizer.cpp.
References mPackets.
Referenced by ClearBuffers(), EVETCPConnection::PopRep(), and tcp_callback().
void StreamPacketizer::Process | ( | ) |
Definition at line 40 of file StreamPacketizer.cpp.
References Buffer::const_iterator< T >::As(), Buffer::AssignSeq(), Buffer::begin(), Buffer::end(), mBuffer, and mPackets.
Referenced by EVETCPConnection::ProcessReceivedData().
|
protected |
Definition at line 44 of file StreamPacketizer.h.
Referenced by InputData(), and Process().
|
protected |
Definition at line 46 of file StreamPacketizer.h.
Referenced by PopPacket(), and Process().