orxonox::ServerConnection Class Reference

#include <src/network/ServerConnection.h>

Inheritance diagram for orxonox::ServerConnection:

orxonox::Connection orxonox::Server

List of all members.

Public Member Functions

bool closeListener ()
void disconnectClient (int clientID)
virtual void disconnectClient (ClientInformation *client)
void disconnectPeer (ENetEvent *event)
bool openListener ()
void setBindAddress (const std::string &bindAddress)
void setPort (unsigned int port)
 ~ServerConnection ()

Static Public Member Functions

static bool addPacket (ENetPacket *packet, unsigned int ID)
static bool addPacketAll (ENetPacket *packet)

Protected Member Functions

void disconnectClients ()
 ServerConnection ()

Private Member Functions

int getClientID (ENetAddress *address)
int getClientID (ENetPeer *peer)
ENetPeergetClientPeer (int clientID)

Private Attributes

ENetAddressbindAddress_
bool bListening_


Constructor & Destructor Documentation

orxonox::ServerConnection::~ServerConnection (  ) 

orxonox::ServerConnection::ServerConnection (  )  [protected]


Member Function Documentation

bool orxonox::ServerConnection::addPacket ( ENetPacket packet,
unsigned int  ID 
) [static]

bool orxonox::ServerConnection::addPacketAll ( ENetPacket packet  )  [static]

bool orxonox::ServerConnection::closeListener (  ) 

void orxonox::ServerConnection::disconnectClient ( int  clientID  ) 

void orxonox::ServerConnection::disconnectClient ( ClientInformation client  )  [virtual]

void orxonox::ServerConnection::disconnectClients (  )  [protected]

void orxonox::ServerConnection::disconnectPeer ( ENetEvent event  )  [virtual]

int orxonox::ServerConnection::getClientID ( ENetAddress address  )  [private]

int orxonox::ServerConnection::getClientID ( ENetPeer peer  )  [private]

ENetPeer * orxonox::ServerConnection::getClientPeer ( int  clientID  )  [private]

bool orxonox::ServerConnection::openListener (  ) 

void orxonox::ServerConnection::setBindAddress ( const std::string bindAddress  ) 

References bindAddress_.

Referenced by orxonox::Server::Server().

void orxonox::ServerConnection::setPort ( unsigned int  port  ) 

References bindAddress_.

Referenced by orxonox::Server::Server().


Member Data Documentation

Referenced by closeListener(), and ~ServerConnection().


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

Generated on Tue Jul 28 16:23:02 2009 for Orxonox by  doxygen 1.5.6