CTimeServer Class Reference

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 32 of file timeserver.h.


Constructor & Destructor Documentation

CTimeServer::~CTimeServer (  )  [virtual]

~CTimeServer. Destructor.

Definition at line 80 of file timeserver.cpp.


Member Function Documentation

CTimeServer * CTimeServer::NewL (  )  [static]

NewL. Two-phased constructor.

Returns:
Pointer to created CTimeServer object.

Definition at line 34 of file timeserver.cpp.

CTimeServer * CTimeServer::NewLC (  )  [static]

NewLC. Two-phased constructor.

Returns:
Pointer to created CTimeServer object.

Definition at line 46 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 266 of file timeserver.cpp.

void CTimeServer::IncrementSessions (  ) 

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

Definition at line 113 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 123 of file timeserver.cpp.

void CTimeServer::WaitForTickL (  ) 

WaitForTickL. Activates the heartbeat.

Definition at line 183 of file timeserver.cpp.

void CTimeServer::Beat (  ) 

From MBeating, Beat. A clock tick has occured.

Definition at line 197 of file timeserver.cpp.

void CTimeServer::Synchronize (  ) 

From MBeating, Synchronize. Several clock ticks have occured.

Definition at line 207 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 137 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