Sirikata
|
#include <SpaceNetwork.hpp>
Classes | |
class | ReceiveListener |
The Network::ReceiveListener interface should be implemented by the object receiving data from the network. More... | |
class | ReceiveStream |
Network::ReceiveStream represents an incoming stream from a single remote space server. More... | |
class | SendListener |
The Network::SendListener interface should be implemented by the object sending data to the network. More... | |
class | SendStream |
Network::SendStream represents an incoming stream from a single remote space server. More... | |
Public Types | |
typedef Sirikata::Network::Chunk | Chunk |
Public Member Functions | |
virtual | ~SpaceNetwork () |
virtual void | setSendListener (SendListener *sl)=0 |
virtual void | listen (const ServerID &addr, ReceiveListener *receive_listener)=0 |
virtual SendStream * | connect (Network::IOStrand *strand, const ServerID &addr)=0 |
void | setServerIDMap (ServerIDMap *sidmap) |
Protected Member Functions | |
SpaceNetwork (SpaceContext *ctx) | |
virtual void | start () |
virtual void | stop () |
Protected Attributes | |
SpaceContext * | mContext |
ServerIDMap * | mServerIDMap |
typedef Sirikata::Network::Chunk Sirikata::SpaceNetwork::Chunk |
Sirikata::SpaceNetwork::~SpaceNetwork | ( | ) | [virtual] |
Sirikata::SpaceNetwork::SpaceNetwork | ( | SpaceContext * | ctx | ) | [protected] |
virtual SendStream* Sirikata::SpaceNetwork::connect | ( | Network::IOStrand * | strand, |
const ServerID & | addr | ||
) | [pure virtual] |
Implemented in Sirikata::TCPSpaceNetwork.
Referenced by Sirikata::ServerMessageQueue::connect().
virtual void Sirikata::SpaceNetwork::listen | ( | const ServerID & | addr, |
ReceiveListener * | receive_listener | ||
) | [pure virtual] |
Referenced by Sirikata::ServerMessageReceiver::ServerMessageReceiver().
virtual void Sirikata::SpaceNetwork::setSendListener | ( | SendListener * | sl | ) | [pure virtual] |
Referenced by Sirikata::ServerMessageQueue::ServerMessageQueue().
void Sirikata::SpaceNetwork::setServerIDMap | ( | ServerIDMap * | sidmap | ) |
References mServerIDMap.
void Sirikata::SpaceNetwork::start | ( | ) | [protected, virtual] |
Implements Sirikata::Service.
void Sirikata::SpaceNetwork::stop | ( | ) | [protected, virtual] |
Implements Sirikata::Service.
SpaceContext* Sirikata::SpaceNetwork::mContext [protected] |
ServerIDMap* Sirikata::SpaceNetwork::mServerIDMap [protected] |