CTimeServer Class Reference

Inherits CServer2, and CServer2.

List of all members.

Public Member Functions

virtual ~CTimeServer ()
void IncrementSessions ()
void DecrementSessions ()
void WaitForTickL ()
void Beat ()
void Synchronize ()
void IncrementSessions ()
void DecrementSessions ()

Static Public Member Functions

static CTimeServerNewL ()
static CTimeServerNewLC ()
static TInt ThreadFunction (TAny *aStarted)
static CTimeServerNewL ()
static CTimeServerNewLC ()
static TInt ThreadFunction (TAny *aNone)

Protected Member Functions

TInt RunError (TInt aError)
TInt RunError (TInt aError)

Detailed Description

CTimeServer. An instance of class CTimeServer is the main server class for the ClientServerAsync example application.

CTimeServer. An instance of class CTimeServer is the main server class for the ClientServerSync example application

Definition at line 30 of file timeserver.h.


Constructor & Destructor Documentation

CTimeServer::~CTimeServer (  )  [virtual]

~CTimeServer. Destructor.

Definition at line 78 of file timeserver.cpp.


Member Function Documentation

CTimeServer * CTimeServer::NewL (  )  [static]

NewL. Two-phased constructor.

Returns:
Pointer to created CTimeServer object.

Definition at line 32 of file timeserver.cpp.

CTimeServer * CTimeServer::NewLC (  )  [static]

NewLC. Two-phased constructor.

Returns:
Pointer to created CTimeServer object.

Definition at line 44 of file timeserver.cpp.

TInt CTimeServer::ThreadFunction ( TAny *  aStarted  )  [static]

ThreadFunction. Main function for the server thread.

Parameters:
aStarted A semaphore to be flagged when server has been started.
Returns:
Error code.

Definition at line 264 of file timeserver.cpp.

void CTimeServer::IncrementSessions (  ) 

IncrementSessions. Increments the count of the active sessions for this server.

Definition at line 111 of file timeserver.cpp.

void CTimeServer::DecrementSessions (  ) 

DecrementSessions. Decrements the count of the active sessions for this server. If no more sessions are in use the server terminates.

Definition at line 121 of file timeserver.cpp.

void CTimeServer::WaitForTickL (  ) 

WaitForTickL. Activates the heartbeat.

Definition at line 181 of file timeserver.cpp.

void CTimeServer::Beat (  ) 

From MBeating, Beat. A clock tick has occured.

Definition at line 195 of file timeserver.cpp.

void CTimeServer::Synchronize (  ) 

From MBeating, Synchronize. Several clock ticks have occured.

Definition at line 205 of file timeserver.cpp.

TInt CTimeServer::RunError ( TInt  aError  )  [protected]

From CActive, RunError. Processes any errors.

Parameters:
aError The leave code reported.
Returns:
return KErrNone if leave is handled.

Definition at line 135 of file timeserver.cpp.

static CTimeServer* CTimeServer::NewL (  )  [static]

NewL. Two-phased constructor.

Returns:
Pointer to created CTimeServer object.
static CTimeServer* CTimeServer::NewLC (  )  [static]

NewLC. Two-phased constructor.

Returns:
Pointer to created CTimeServer object.
static TInt CTimeServer::ThreadFunction ( TAny *  aNone  )  [static]

ThreadFunction. Main function for the server thread.

Parameters:
aNone Not used.
Returns:
Error code.
void CTimeServer::IncrementSessions (  ) 

IncrementSessions. Increments the count of the active sessions for this server.

void CTimeServer::DecrementSessions (  ) 

DecrementSessions. Decrements the count of the active sessions for this server. If no more sessions are in use the server terminates.

TInt CTimeServer::RunError ( TInt  aError  )  [protected]

From CActive, RunError. Processes any errors.

Parameters:
aError The leave code reported.
Returns:
return KErrNone if leave is handled.

Generated by  doxygen 1.6.2