EOServer Class Reference

A server which accepts connections and creates EOClient instances from them. More...

#include <eoclient.hpp>

Inheritance diagram for EOServer:

Inheritance graph
[legend]
Collaboration diagram for EOServer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 EOServer (IPAddress addr, unsigned short port, util::array< std::string, 5 > dbinfo, Config config)
void AddBan (std::string username, IPAddress address, std::string hdid, double duration)
bool UsernameBanned (std::string username)
bool AddressBanned (IPAddress address)
bool HDIDBanned (std::string hdid)

Public Attributes

Worldworld

Private Member Functions

void Initialize (util::array< std::string, 5 > dbinfo, Config config)
 EOServer ()

Private Attributes

std::list< EOServer_Banbans


Detailed Description

A server which accepts connections and creates EOClient instances from them.

Constructor & Destructor Documentation

EOServer::EOServer (  )  [inline, private]

EOServer::EOServer ( IPAddress  addr,
unsigned short  port,
util::array< std::string, 5 >  dbinfo,
Config  config 
) [inline]


Member Function Documentation

void EOServer::Initialize ( util::array< std::string, 5 >  dbinfo,
Config  config 
) [private]

void EOServer::AddBan ( std::string  username,
IPAddress  address,
std::string  hdid,
double  duration 
)

bool EOServer::UsernameBanned ( std::string  username  ) 

bool EOServer::AddressBanned ( IPAddress  address  ) 

bool EOServer::HDIDBanned ( std::string  hdid  ) 


Member Data Documentation

std::list<EOServer_Ban> EOServer::bans [private]


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

Generated on Sun Apr 5 20:28:22 2009 for EOServ by  doxygen 1.5.7.1