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

SimpleManager::SimpleManager const SockAddr   saBind,
const bool    bUseThreads,
const unsigned32    nFreq,
const unsigned32    nMaxConnections
 

SimpleManager::~SimpleManager   [virtual]
 


Member Function Documentation

threadReturn SimpleManager::ThreadHandlerProc void    [protected, virtual]
 

Reimplemented from ssobjects::ThreadHandler.

void SimpleManager::acceptConnection   [protected]
 

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

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

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 SimpleManager::startServer   [virtual]
 

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

void SimpleManager::waitFinish  
 


Member Data Documentation

bool ssobjects::SimpleManager::m_bPause [protected]
 

bool ssobjects::SimpleManager::m_bUsingThreads [protected]
 

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

LinkedList<SimpleServer> ssobjects::SimpleManager::m_listSimpleServers [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 on Thu Nov 8 12:39:29 2001 for SimpleServerObjects by doxygen1.2.11 written by Dimitri van Heesch, © 1997-2001