Sirikata
|
Public Member Functions | |
TCPReceiveStream (ServerID sid, RemoteSessionPtr s, Network::IOStrand *_ios) | |
~TCPReceiveStream () | |
virtual ServerID | id () const |
virtual Chunk * | front () |
virtual Chunk * | pop () |
Private Member Functions | |
void | getCurrentRemoteStream () |
bool | canReadFrom (RemoteStreamPtr &strm) |
Private Attributes | |
ServerID | logical_endpoint |
RemoteSessionPtr | session |
RemoteStreamPtr | front_stream |
Chunk * | front_elem |
Network::IOStrand * | ios |
Sirikata::TCPSpaceNetwork::TCPReceiveStream::TCPReceiveStream | ( | ServerID | sid, |
RemoteSessionPtr | s, | ||
Network::IOStrand * | _ios | ||
) |
Sirikata::TCPSpaceNetwork::TCPReceiveStream::~TCPReceiveStream | ( | ) |
bool Sirikata::TCPSpaceNetwork::TCPReceiveStream::canReadFrom | ( | RemoteStreamPtr & | strm | ) | [private] |
Chunk * Sirikata::TCPSpaceNetwork::TCPReceiveStream::front | ( | ) | [virtual] |
Implements Sirikata::SpaceNetwork::ReceiveStream.
void Sirikata::TCPSpaceNetwork::TCPReceiveStream::getCurrentRemoteStream | ( | ) | [private] |
ServerID Sirikata::TCPSpaceNetwork::TCPReceiveStream::id | ( | ) | const [virtual] |
Implements Sirikata::SpaceNetwork::ReceiveStream.
Chunk * Sirikata::TCPSpaceNetwork::TCPReceiveStream::pop | ( | ) | [virtual] |
Implements Sirikata::SpaceNetwork::ReceiveStream.
ServerID Sirikata::TCPSpaceNetwork::TCPReceiveStream::logical_endpoint [private] |
Referenced by Sirikata::TCPSpaceNetwork::handleConnectedStream().