CTelSrvBase Class Reference

class CTelSrvBase : public CBase

Inherits from

Constructor & Destructor Documentation

CTelSrvBase()

CTelSrvBase()[protected]

Constructor for performing 1st stage construction

~CTelSrvBase()

~CTelSrvBase()

Destructor.

Member Functions Documentation

BaseConstructL(CMediatorService *)

voidBaseConstructL(CMediatorService *aMediatorService)[protected]

EPOC default constructor for performing 2nd stage construction

Parameters

CMediatorService * aMediatorService

CommandResponseL(const TDesC8 &)

voidCommandResponseL(const TDesC8 &aData)

From MMediatorEventObserver. Template method for handling a response to a Mediator Service command.

Since
S60 v5.1

Parameters

const TDesC8 & aDataThe parameters of the response.

DoHandleCommandResponseL(const TDesC8 &)

voidDoHandleCommandResponseL(const TDesC8 &aData)[protected, pure virtual]

Abstract method to be implemented by concrete subclass.

Since
S60 v5.1

Parameters

const TDesC8 & aData

DoHandleMediatorEventL(const TDesC8 &)

voidDoHandleMediatorEventL(const TDesC8 &aData)[protected, pure virtual]

Abstract method to be implemented by concrete subclass.

Since
S60 v5.1

Parameters

const TDesC8 & aData

DoReSendCommand(TAny *)

TInt DoReSendCommand(TAny *aPtr)[protected, static]

Starts re-sending mediator command.

Since
S60 v5.1

Parameters

TAny * aPtr

Initialize()

voidInitialize()[protected]

Get the current info through Mediator. Takes care about the situation that Mediator command must be re-send.

Since
S60 v5.1

MediatorEventL(const TDesC8 &)

voidMediatorEventL(const TDesC8 &aData)[virtual]

From MMediatorEventObserver. Template method for handling a Mediator Service event.

Since
S60 v5.1

Parameters

const TDesC8 & aDataThe parameters of the event.

SubscribeMediatorEventL()

voidSubscribeMediatorEventL()[protected, virtual]

Subscribe to Mediator Event.

Since
S60 v5.1

Member Data Documentation

CIdle * iCommandBuffer

CIdle *iCommandBuffer[private]

idle object handling of re-sending mediator command. Own.

CMediatorService * iMediatorService

CMediatorService *iMediatorService[protected]

CActiveSchedulerWait * iWaitForCommandResponse

CActiveSchedulerWait *iWaitForCommandResponse[private]

To synchronize construction. Own.