CMmMessageManagerBase Class Reference

class CMmMessageManagerBase : public CBase

Forwards Tsy requests from Symbian OS to Domestic OS

Inherits from

  • CMmMessageManagerBase

Constructor & Destructor Documentation

CMmMessageManagerBase()

CMmMessageManagerBase()[private]

C++ default constructor.

~CMmMessageManagerBase()

~CMmMessageManagerBase()[virtual]

Destructor

Member Functions Documentation

ConstructL()

voidConstructL()

Creates and initialises class attributes

DeregisterTsyObject(CBase *)

voidDeregisterTsyObject(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 TIntaIpc)[virtual]

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

Parameters

const TInt aIpc

HandleRequestL(const TInt, const CMmDataPackage *)

TInt HandleRequestL(const TIntaIpc,
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 TIntaIpc,
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 *)

voidRegisterTsyObject(TTsyObjectsaTsyObjectType,
CBase *aTsyObject
)[virtual]

Registers a Tsy object for request and notification completions

Parameters

TTsyObjects aTsyObjectType
CBase * aTsyObject

SetMessageRouter(MMessageRouter *)

IMPORT_C voidSetMessageRouter(MMessageRouter *aMessageRouter)

Sets the message router object

Parameters

MMessageRouter * aMessageRouter

SetPhoneTsy(CMmPhoneTsy *)

IMPORT_C voidSetPhoneTsy(CMmPhoneTsy *aMmPhone)

Stores Phonetsy pointer

Parameters

CMmPhoneTsy * aMmPhonepointer 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