Shadowrun: Awakened 29 September 2011 - Build 871
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
cat::sphynx::ServerWorker Class Reference

#include <SphynxServer.hpp>

Inheritance diagram for cat::sphynx::ServerWorker:

List of all members.

Public Member Functions

void DecrementPopulation ()
u32 GetPopulation ()
void IncrementPopulation ()
 ServerWorker (Map *conn_map, ServerTimer *server_timer)
virtual ~ServerWorker ()

Protected Member Functions

void OnClose ()
void OnRead (ThreadPoolLocalStorage *tls, const NetAddr &src, u8 *data, u32 bytes)
void OnWrite (u32 bytes)

Protected Attributes

Map_conn_map
ServerTimer_server_timer
volatile u32 _session_count

Friends

class Map

Detailed Description

Definition at line 178 of file SphynxServer.hpp.


Constructor & Destructor Documentation

cat::sphynx::ServerWorker::ServerWorker ( Map conn_map,
ServerTimer server_timer 
)
virtual cat::sphynx::ServerWorker::~ServerWorker ( ) [virtual]

Member Function Documentation

void cat::sphynx::ServerWorker::DecrementPopulation ( )
u32 cat::sphynx::ServerWorker::GetPopulation ( ) [inline]

Definition at line 195 of file SphynxServer.hpp.

{ return _session_count; }
void cat::sphynx::ServerWorker::IncrementPopulation ( )
void cat::sphynx::ServerWorker::OnClose ( ) [protected, virtual]

Implements cat::UDPEndpoint.

void cat::sphynx::ServerWorker::OnRead ( ThreadPoolLocalStorage tls,
const NetAddr src,
u8 data,
u32  bytes 
) [protected, virtual]

Implements cat::UDPEndpoint.

void cat::sphynx::ServerWorker::OnWrite ( u32  bytes) [inline, protected, virtual]

Implements cat::UDPEndpoint.

Definition at line 199 of file SphynxServer.hpp.

{}

Friends And Related Function Documentation

friend class Map [friend]

Definition at line 180 of file SphynxServer.hpp.


Member Data Documentation

Definition at line 183 of file SphynxServer.hpp.

Definition at line 184 of file SphynxServer.hpp.

Definition at line 187 of file SphynxServer.hpp.


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

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net