|
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().