CCallInformationImpl Class Reference

class CCallInformationImpl : public CTelSrvBase

This class provides implementation for CCallInformation -class.

telephonyservice.lib
Since
S60 v5.1

Inherits from

Constructor & Destructor Documentation

CCallInformationImpl()

CCallInformationImpl()[protected]

~CCallInformationImpl()

~CCallInformationImpl()[virtual]

Destructor.

Member Functions Documentation

CancelNotification()

voidCancelNotification()

Used to cancel previously placed NotifyCallInformationChanges call.

Since
S60 v5.1

ConstructL(CMediatorService *)

voidConstructL(CMediatorService *aMediatorService)[protected]

Parameters

CMediatorService * aMediatorService

DoHandleCommandResponseL(const TDesC8 &)

voidDoHandleCommandResponseL(const TDesC8 &aData)[virtual]

From CTelSrvBase. A response to a Mediator Service command.

Since
S60 v5.1

Parameters

const TDesC8 & aDataThe parameters of the response.

DoHandleMediatorEventL(const TDesC8 &)

voidDoHandleMediatorEventL(const TDesC8 &aData)[virtual]

From CTelSrvBase. A Mediator Service event.

Since
S60 v5.1

Parameters

const TDesC8 & aDataThe parameters of the event.

GetCallsL()

CCallInfoIter &GetCallsL()

Gets the snapshot of ongoing calls.

Since
S60 v5.1

IsCallInState(CCPCall::TCallState)

TBool IsCallInState(CCPCall::TCallStateaState)const

Returns information whether call in given state exist.

Since
S60 v5.2

Parameters

CCPCall::TCallState aStateSpecifies a call state that is used as a search key.

NewL()

CCallInformationImpl *NewL()[static]

Two-phased constructor.

NewL(CMediatorService *)

CCallInformationImpl *NewL(CMediatorService *aMediatorService)[static]

Two-phased constructor for testing purposes.

Parameters

CMediatorService * aMediatorService

NotifyCallInformationChanges(MCallInformationObserver &)

voidNotifyCallInformationChanges(MCallInformationObserver &aObserver)

Sets the observer for changes in current calls.

Since
S60 v5.1

Parameters

MCallInformationObserver & aObserverObserver for notifications.

Member Data Documentation

CCallInfoIter * iCallIter

CCallInfoIter *iCallIter[private]

CCallInfoIter * iCallStateIter

CCallInfoIter *iCallStateIter[private]

CCallInfos * iInfos

CCallInfos *iInfos[private]

CCallInfos * iInfosInState

CCallInfos *iInfosInState[private]

MCallInformationObserver * iObserver

MCallInformationObserver *iObserver[protected]

Observer to be notified when call information changes Not own.