Odamex
Setting the Standard in Multiplayer Doom
agOdalaunch::ServerBase Class Reference

#include <net_packet.h>

Inheritance diagram for agOdalaunch::ServerBase:
agOdalaunch::MasterServer agOdalaunch::Server

Public Member Functions

 ServerBase ()
virtual ~ServerBase ()
virtual int32_t Parse ()
int32_t Query (int32_t Timeout)
void SetAddress (const std::string &Address, const int16_t &Port)
std::string GetAddress () const
uint32_t GetPing () const
int GetLock ()
int TryLock ()
int Unlock ()
int GetLock ()
int TryLock ()
int Unlock ()

Protected Attributes

BufferedSocket Socket
uint32_t challenge
uint32_t response
uint32_t Ping
AG_Mutex m_Mutex

Constructor & Destructor Documentation

agOdalaunch::ServerBase::ServerBase ( ) [inline]
virtual agOdalaunch::ServerBase::~ServerBase ( ) [inline, virtual]

Member Function Documentation

std::string agOdalaunch::ServerBase::GetAddress ( ) const [inline]
int agOdalaunch::ServerBase::GetLock ( ) [inline]
int agOdalaunch::ServerBase::GetLock ( ) [inline]
uint32_t agOdalaunch::ServerBase::GetPing ( ) const [inline]
virtual int32_t agOdalaunch::ServerBase::Parse ( ) [inline, virtual]
int32_t ServerBase::Query ( int32_t  Timeout)

Reimplemented in agOdalaunch::Server.

void agOdalaunch::ServerBase::SetAddress ( const std::string Address,
const int16_t Port 
) [inline]
int agOdalaunch::ServerBase::TryLock ( ) [inline]
int agOdalaunch::ServerBase::TryLock ( ) [inline]
int agOdalaunch::ServerBase::Unlock ( ) [inline]
int agOdalaunch::ServerBase::Unlock ( ) [inline]

Field Documentation

AG_Mutex agOdalaunch::ServerBase::m_Mutex [protected]

The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends