Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

ssobjects::SimpleManager Class Reference

#include <simplemanager.h>

Inheritance diagram for ssobjects::SimpleManager::

ssobjects::ThreadHandler ssobjects::CMclThreadHandler List of all members.

Public Methods

 SimpleManager (const SockAddr &saBind, const bool bUseThread, const unsigned32 nFreq, const unsigned32 nMaxConnections)
virtual ~SimpleManager ()
virtual void startServer ()
virtual void idle ()
void waitFinish ()
bool isThreaded ()
unsigned32 idleFrequency () const
unsigned32 maxConnections () const
CSimpleTimestartTime ()
CSimpleDatestartDate ()
SockAddrbindAddr ()

Protected Methods

threadReturn ThreadHandlerProc (void)
void acceptConnection ()
virtual SimpleServercreateServerInstance (ServerSocket *const psocket)=0

Protected Attributes

LinkedList<SimpleServerm_listSimpleServers
LinkedList<ServerSocketm_listClientSockets
SocketInstance m_sListen
SockAddr m_saBind
unsigned32 m_nIdleFrequency
unsigned32 m_nMaxConnections
bool m_bUsingThreads
bool m_bPause
CSimpleTime m_serverStartTime
CSimpleDate m_serverStartDate

Constructor & Destructor Documentation

ssobjects::SimpleManager::SimpleManager ( const SockAddr & saBind,
const bool bUseThread,
const unsigned32 nFreq,
const unsigned32 nMaxConnections )
 

ssobjects::SimpleManager::~SimpleManager ( ) [virtual]
 


Member Function Documentation

threadReturn ssobjects::SimpleManager::ThreadHandlerProc ( void ) [protected, virtual]
 

Reimplemented from ssobjects::ThreadHandler.

void ssobjects::SimpleManager::acceptConnection ( ) [protected]
 

SockAddr & ssobjects::SimpleManager::bindAddr ( ) [inline]
 

SimpleServer * ssobjects::SimpleManager::createServerInstance ( ServerSocket *const psocket ) [protected, pure virtual]
 

void ssobjects::SimpleManager::idle ( ) [inline, virtual]
 

unsigned32 ssobjects::SimpleManager::idleFrequency ( ) const [inline]
 

bool ssobjects::SimpleManager::isThreaded ( ) [inline]
 

unsigned32 ssobjects::SimpleManager::maxConnections ( ) const [inline]
 

CSimpleDate & ssobjects::SimpleManager::startDate ( ) [inline]
 

void ssobjects::SimpleManager::startServer ( ) [virtual]
 

CSimpleTime & ssobjects::SimpleManager::startTime ( ) [inline]
 

void ssobjects::SimpleManager::waitFinish ( )
 


Member Data Documentation

bool ssobjects::SimpleManager::m_bPause [protected]
 

bool ssobjects::SimpleManager::m_bUsingThreads [protected]
 

LinkedList< ServerSocket > ssobjects::SimpleManager::m_listClientSockets<ServerSocket> [protected]
 

LinkedList< SimpleServer > ssobjects::SimpleManager::m_listSimpleServers<SimpleServer> [protected]
 

unsigned32 ssobjects::SimpleManager::m_nIdleFrequency [protected]
 

unsigned32 ssobjects::SimpleManager::m_nMaxConnections [protected]
 

SocketInstance ssobjects::SimpleManager::m_sListen [protected]
 

SockAddr ssobjects::SimpleManager::m_saBind [protected]
 

CSimpleDate ssobjects::SimpleManager::m_serverStartDate [protected]
 

CSimpleTime ssobjects::SimpleManager::m_serverStartTime [protected]
 


The documentation for this class was generated from the following files:
Generated at Tue Sep 25 00:26:37 2001 for SimpleServerObjects by doxygen1.2.7 written by Dimitri van Heesch, © 1997-2001