Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::network Namespace Reference


Detailed Description

contains classes for multiplayer support

Todo:
document


Classes

class  Client
 a client that allows communciation with a game server More...
class  ClientProxy
 server sided represantative of a client More...
class  DeserializeContentMessage
 interface needed for two stage deserialization of a message More...
class  MessageClientReady
 message used to notify the server that the client is ready for a game More...
class  MessageControl
 message used to submit client commands to the server More...
class  MessageCreateSyncable
 message used to notify clients about new Syncables or to reinitialize an existing Syncable (big state) More...
class  MessageDestroySyncable
 message used to notify clients about the removal of a Syncable More...
class  MessageLogic
 message used to synchronize the state of the Logic class (example: who is leading the race?) More...
class  MessagePing
 message used to determine a ping (time for message processing included) More...
class  MessageScriptEvent
 message used to notify clients about script events More...
class  MessageSignOn
 last message sent to client by the method acceptIncomingClient. contains the assigned syncableID. More...
class  MessageSyncableState
 message used to notify clients about the state of a Syncable More...
class  SerializeContentMessage
 interface needed for two stage serialization of a message More...
class  Server
 a server that allows multiplayer gaming More...
class  ServerBufferedNetMessage
 interface for messages to a single client that have to be buffered on the server More...
class  ServerProxy
 client sided represantative of the server More...
class  Syncable
 interface for Entitys that allows the scene graph to be synchronized More...

Typedefs

typedef map< int, Syncable * > SyncableMap
typedef map< int, Syncable
* >::iterator 
SyncableMapIter

Enumerations

enum  MessageTypeID {
  MSG_NONE = 0, MSG_PING = 1400, MSG_CLIENT_READY = 1500, MSG_CONTROL = 1501,
  MSG_SIGN_ON = 1600, MSG_CREATE_SYNCABLE = 1601, MSG_SYNCABLE_STATE = 1602, MSG_SCRIPT_EVENT = 1603,
  MSG_LOGIC = 1604, MSG_DESTROY_SYNCABLE = 1605
}


Typedef Documentation

typedef map< int, Syncable * > ONE::network::SyncableMap
 

typedef map< int, Syncable * >::iterator ONE::network::SyncableMapIter
 


Enumeration Type Documentation

enum ONE::network::MessageTypeID
 

Enumerator:
MSG_NONE 
MSG_PING 
MSG_CLIENT_READY 
MSG_CONTROL 
MSG_SIGN_ON 
MSG_CREATE_SYNCABLE 
MSG_SYNCABLE_STATE 
MSG_SCRIPT_EVENT 
MSG_LOGIC 
MSG_DESTROY_SYNCABLE 


Generated on Wed Sep 7 19:03:24 2005 for ONEngine by  doxygen 1.4.3