Sirikata
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes
Sirikata::NetworkQueueWrapper Class Reference

#include <NetworkQueueWrapper.hpp>

Collaboration diagram for Sirikata::NetworkQueueWrapper:

List of all members.

Public Types

typedef MessageElementType

Public Member Functions

 NetworkQueueWrapper (Context *ctx, SpaceNetwork::ReceiveStream *rstrm, Trace::MessagePath tag)
 ~NetworkQueueWrapper ()
QueueEnum::PushResult push (const Message *msg)
Messagefront ()
Messagepop ()
bool empty () const

Private Types

typedef Network::Chunk Chunk

Private Member Functions

Messageparse (Chunk *c)

Private Attributes

ContextmContext
SpaceNetwork::ReceiveStreammReceiveStream
MessagemFront
Trace::MessagePath mPathTag

Member Typedef Documentation

typedef Network::Chunk Sirikata::NetworkQueueWrapper::Chunk [private]

Constructor & Destructor Documentation

Sirikata::NetworkQueueWrapper::NetworkQueueWrapper ( Context ctx,
SpaceNetwork::ReceiveStream rstrm,
Trace::MessagePath  tag 
) [inline]
Sirikata::NetworkQueueWrapper::~NetworkQueueWrapper ( ) [inline]

Member Function Documentation

bool Sirikata::NetworkQueueWrapper::empty ( ) const [inline]
Message* Sirikata::NetworkQueueWrapper::front ( ) [inline]
Message* Sirikata::NetworkQueueWrapper::parse ( Chunk c) [inline, private]
Message* Sirikata::NetworkQueueWrapper::pop ( ) [inline]
QueueEnum::PushResult Sirikata::NetworkQueueWrapper::push ( const Message msg) [inline]

Member Data Documentation

Referenced by empty(), front(), and pop().

Referenced by parse().

Referenced by empty(), front(), parse(), and pop().


The documentation for this class was generated from the following file: