CPELogHandlingProxy Class Reference

class CPELogHandlingProxy : public CBase

This proxy class provides for the access to call logging services. The construction of log handling component is two-fold: 1) CreateFirstPhaseL() creates the proxy object along with log handling dummy 2) CreateSecondPhaseL() creates the real subject with capability to log calls

LogHandling.lib
Since
Series60_4.0

Inherits from

Constructor & Destructor Documentation

CPELogHandlingProxy()

CPELogHandlingProxy ( ) [protected]

C++ default constructor.

~CPELogHandlingProxy()

IMPORT_C ~CPELogHandlingProxy ( )

Destructor.

Member Functions Documentation

ConstructL()

void ConstructL ( ) [protected]

Constructor, second phase.

CreateFirstPhaseL()

IMPORT_C MPELogHandling * CreateFirstPhaseL ( ) [static]

Create log handling proxy and dummy implementation

CreateSecondPhaseL(MPEPhoneModelInternal &, RFs &)

IMPORT_C void CreateSecondPhaseL ( MPEPhoneModelInternal & aModel,
RFs & aFsSession
)

Create log handling sub system This method creates the actual log handling implementation which replaces the dummy component in use. The phone model should call this function as all the critical sub systems already enable emergency call capabilities.

Parameters

MPEPhoneModelInternal & aModel
RFs & aFsSession

SaveCallEntry(const TInt)

IMPORT_C TInt SaveCallEntry ( const TInt aCallId )

Redirects the function call to either log handling implementation or log handling dummy implementation.

Parameters

const TInt aCallId

Member Data Documentation

MPELogHandling * iLogHandling

MPELogHandling * iLogHandling [private]

MPELogHandling * iLogHandlingDummy

MPELogHandling * iLogHandlingDummy [private]