CMmMessageManagerBase Class Reference

class CMmMessageManagerBase : public CBase

Forwards Tsy requests from Symbian OS to Domestic OS

Inherits from

Constructor & Destructor Documentation

CMmMessageManagerBase()

CMmMessageManagerBase ( ) [private]

C++ default constructor.

~CMmMessageManagerBase()

~CMmMessageManagerBase ( ) [virtual]

Destructor

Member Functions Documentation

ConstructL()

void ConstructL ( )

Creates and initialises class attributes

DeregisterTsyObject(CBase *)

void DeregisterTsyObject ( CBase * aTsyObject ) [virtual]

Deregisters a Tsy object for request and notification completions

Parameters

CBase * aTsyObject

GetMessageManagerCallback()

IMPORT_C MmMessageManagerCallback * GetMessageManagerCallback ( )

Returns pointer to messagemanagercallback

HandleRequestL(const TInt)

TInt HandleRequestL ( const TInt aIpc ) [virtual]

Forwards a request to DOS layer, request doesn't contain data

Parameters

const TInt aIpc

HandleRequestL(const TInt, const CMmDataPackage *)

TInt HandleRequestL ( const TInt aIpc,
const CMmDataPackage * aDataPackage
) [virtual]

Forwards a request to DOS layer, request contains packaged data by Common TSY

Parameters

const TInt aIpc
const CMmDataPackage * aDataPackage

HandleRequestL(const TInt, const TDataPackage *)

TInt HandleRequestL ( const TInt aIpc,
const TDataPackage * aDataPackage
) [virtual]

Forwards a request to DOS layer, request contains packaged data by Etel Server.

Parameters

const TInt aIpc
const TDataPackage * aDataPackage

NewL()

IMPORT_C CMmMessageManagerBase * NewL ( ) [static]

Creates a new CMmMessageManagerBase object

RegisterTsyObject(TTsyObjects, CBase *)

void RegisterTsyObject ( TTsyObjects aTsyObjectType,
CBase * aTsyObject
) [virtual]

Registers a Tsy object for request and notification completions

Parameters

TTsyObjects aTsyObjectType
CBase * aTsyObject

SetMessageRouter(MMessageRouter *)

IMPORT_C void SetMessageRouter ( MMessageRouter * aMessageRouter )

Sets the message router object

Parameters

MMessageRouter * aMessageRouter

SetPhoneTsy(CMmPhoneTsy *)

IMPORT_C void SetPhoneTsy ( CMmPhoneTsy * aMmPhone )

Stores Phonetsy pointer

Parameters

CMmPhoneTsy * aMmPhone pointer to Phonetsy

Member Enumerations Documentation

Enum TTsyObjects

TTsyObjects

Enumerators

EPhoneTsy
ELineTsy
ECallTsy
EFaxTsy
ESmsMessagingTsy
EBroadcastMessagingTsy
EUssdMessagingTsy
EPhoneStoreTsy
ESmsStoreTsy
ENamStoreTsy
EONStoreTsy
EENStoreTsy
EPhoneBookStoreTsy
EConferenceCallTsy
EPacketDataTsy
ESatTsy
ECustomTsy
EDtmfTsy
ESecurityTsy
EMaxNumOfTsyObjects

Member Data Documentation

CMmDataPackage iDataPackage

CMmDataPackage iDataPackage [protected]

writing package for Handlers

MMessageRouter * iMessageRouter

MMessageRouter * iMessageRouter [protected]

Pointer to messagerouter

CMmMessageRouterProxy * iMessageRouterProxy

CMmMessageRouterProxy * iMessageRouterProxy [protected]

Pointer to Messagerouter own

CMmPhoneTsy * iMmPhone

CMmPhoneTsy * iMmPhone [protected]

Pointer to phonetsy not own

CTsyDelegates * iTsyDelgates

CTsyDelegates * iTsyDelgates [protected]

Pointer to tsydelegates own