Sirikata
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
Sirikata::SpaceNetwork Class Reference

#include <SpaceNetwork.hpp>

Inheritance diagram for Sirikata::SpaceNetwork:
Collaboration diagram for Sirikata::SpaceNetwork:

List of all members.

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 SendStreamconnect (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

SpaceContextmContext
ServerIDMapmServerIDMap

Member Typedef Documentation

typedef Sirikata::Network::Chunk Sirikata::SpaceNetwork::Chunk

Constructor & Destructor Documentation

Sirikata::SpaceNetwork::~SpaceNetwork ( ) [virtual]
Sirikata::SpaceNetwork::SpaceNetwork ( SpaceContext ctx) [protected]

Member Function Documentation

virtual SendStream* Sirikata::SpaceNetwork::connect ( Network::IOStrand strand,
const ServerID &  addr 
) [pure virtual]
virtual void Sirikata::SpaceNetwork::listen ( const ServerID &  addr,
ReceiveListener receive_listener 
) [pure virtual]
virtual void Sirikata::SpaceNetwork::setSendListener ( SendListener sl) [pure virtual]
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.


Member Data Documentation


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