Sirikata
|
#include <NetworkQueueWrapper.hpp>
Public Types | |
typedef Message * | ElementType |
Public Member Functions | |
NetworkQueueWrapper (Context *ctx, SpaceNetwork::ReceiveStream *rstrm, Trace::MessagePath tag) | |
~NetworkQueueWrapper () | |
QueueEnum::PushResult | push (const Message *msg) |
Message * | front () |
Message * | pop () |
bool | empty () const |
Private Types | |
typedef Network::Chunk | Chunk |
Private Member Functions | |
Message * | parse (Chunk *c) |
Private Attributes | |
Context * | mContext |
SpaceNetwork::ReceiveStream * | mReceiveStream |
Message * | mFront |
Trace::MessagePath | mPathTag |
typedef Network::Chunk Sirikata::NetworkQueueWrapper::Chunk [private] |
Sirikata::NetworkQueueWrapper::NetworkQueueWrapper | ( | Context * | ctx, |
SpaceNetwork::ReceiveStream * | rstrm, | ||
Trace::MessagePath | tag | ||
) | [inline] |
Sirikata::NetworkQueueWrapper::~NetworkQueueWrapper | ( | ) | [inline] |
bool Sirikata::NetworkQueueWrapper::empty | ( | ) | const [inline] |
References Sirikata::SpaceNetwork::ReceiveStream::front(), mFront, and mReceiveStream.
Message* Sirikata::NetworkQueueWrapper::front | ( | ) | [inline] |
References Sirikata::SpaceNetwork::ReceiveStream::front(), mFront, mReceiveStream, and parse().
Message* Sirikata::NetworkQueueWrapper::pop | ( | ) | [inline] |
References mFront, mReceiveStream, parse(), and Sirikata::SpaceNetwork::ReceiveStream::pop().
QueueEnum::PushResult Sirikata::NetworkQueueWrapper::push | ( | const Message * | msg | ) | [inline] |
References Sirikata::QueueEnum::PushExceededMaximumSize.
Context* Sirikata::NetworkQueueWrapper::mContext [private] |
Message* Sirikata::NetworkQueueWrapper::mFront [private] |
Referenced by parse().