#include <remoteserver.h>

Public Member Functions | |
| RemoteServer (const char *id) | |
| virtual | ~RemoteServer () |
| bool | RegisterClient (RemoteClient *client) |
| bool | DeregisterClient (RemoteClient *client) |
| RemoteClient * | GetClient (byte_t remote_id) const |
| void | SendRemoteMessage (BaseMessage *message, RemoteClient *sender, RemoteClient *desination, double delay=0.0) |
Protected Member Functions | |
| virtual bool | CreateRemoteClient (byte_t client_id) |
Private Types | |
| typedef hash_map < byte_t, RemoteClient * > | ClientsMap |
Private Attributes | |
| bool | master |
| byte_t | max_clients |
| ClientsMap | clients |
| Ref< MessageServer > | message_server |
typedef hash_map<byte_t, RemoteClient *> RemoteServer::ClientsMap [private] |
| RemoteServer::RemoteServer | ( | const char * | id | ) |
Saves pointer to message server.
| RemoteServer::~RemoteServer | ( | ) | [virtual] |
| bool RemoteServer::RegisterClient | ( | RemoteClient * | client | ) |
| bool RemoteServer::DeregisterClient | ( | RemoteClient * | client | ) |
| RemoteClient * RemoteServer::GetClient | ( | byte_t | remote_id | ) | const [inline] |
| void RemoteServer::SendRemoteMessage | ( | BaseMessage * | message, | |
| RemoteClient * | sender, | |||
| RemoteClient * | desination, | |||
| double | delay = 0.0 | |||
| ) |
| bool RemoteServer::CreateRemoteClient | ( | byte_t | client_id | ) | [protected, virtual] |
Reimplemented in PlayerRemoteServer.
bool RemoteServer::master [private] |
byte_t RemoteServer::max_clients [private] |
ClientsMap RemoteServer::clients [private] |
Ref<MessageServer> RemoteServer::message_server [private] |
1.5.3