CMtmStore Class Reference

class CMtmStore : public CBase

Defines the CMtmStore class

Inherits from

Constructor & Destructor Documentation

CMtmStore(CMsvSession &)

CMtmStore(CMsvSession &aSession)[private]

C++ constructor

Parameters

CMsvSession & aSession

~CMtmStore()

IMPORT_C~CMtmStore()

Destructor

Member Functions Documentation

AddNewMtmUiHolderL(TUid, TInt &)

voidAddNewMtmUiHolderL(TUidaMtm,
TInt &aNewIndex
)[private]

internal

Parameters

TUid aMtm
TInt & aNewIndex

ClaimMtmUiAndSetContextL(const TMsvEntry &)

IMPORT_C CBaseMtmUi &ClaimMtmUiAndSetContextL(const TMsvEntry &aContext)

Loads mtm ui module and sets context

Parameters

const TMsvEntry & aContext

ClaimMtmUiL(TUid)

IMPORT_C CBaseMtmUi &ClaimMtmUiL(TUidaMtm)

Loads mtm ui module

Parameters

TUid aMtm

ConstructL()

voidConstructL()[private]

Symbian OS constructor

DoClaimMtmUiL(TUid)

CMtmUiInfoItem &DoClaimMtmUiL(TUidaMtm)[private]

internal

Parameters

TUid aMtm

FindMtmUiDataIndex(TUid)

TInt FindMtmUiDataIndex(TUidaMtm)const [private]

internal

Parameters

TUid aMtm

FindMtmUiIndex(TUid)

TInt FindMtmUiIndex(TUidaMtm)const [private]

internal

Parameters

TUid aMtm

GetMtmUiAndSetContextLC(const TMsvEntry &)

IMPORT_C CBaseMtmUi &GetMtmUiAndSetContextLC(const TMsvEntry &aContext)

Loads mtm ui module and sets context puts a releasing cleanup item on the stack

Parameters

const TMsvEntry & aContext

GetMtmUiLC(TUid)

IMPORT_C CBaseMtmUi &GetMtmUiLC(TUidaMtm)

Loads mtm ui module puts a releasing cleanup item on the stack

Parameters

TUid aMtm

MtmUiDataL(TUid)

IMPORT_C CBaseMtmUiData &MtmUiDataL(TUidaMtm)

Loads mtm ui data module

Parameters

TUid aMtm

MtmUsageTimedOut(TUid)

voidMtmUsageTimedOut(TUidaMtm)[private, virtual]

Parameters

TUid aMtm

NewL(CMsvSession &)

IMPORT_C CMtmStore *NewL(CMsvSession &aSession)[static]

Two phase constuctor

Parameters

CMsvSession & aSession

ReleaseMtmUi(TUid)

IMPORT_C voidReleaseMtmUi(TUidaMtm)

Unloads mtm ui module

Parameters

TUid aMtm

ReleaseMtmUiData(TUid)

IMPORT_C voidReleaseMtmUiData(TUidaMtm)

Unloads mtm ui data module immediately

Parameters

TUid aMtm

ReleaserIsSet()

TBool ReleaserIsSet()const [inline]

SetMtmStoreReleaser(CMtmStoreMtmReleaser *)

voidSetMtmStoreReleaser(CMtmStoreMtmReleaser *aReleaser)

Parameters

CMtmStoreMtmReleaser * aReleaser

Member Data Documentation

CClientMtmRegistry * iBaseMtmRegistry

CClientMtmRegistry *iBaseMtmRegistry[private]

CArrayPtrFlat< CBaseMtmUiData > iMtmUiDataArray

CArrayPtrFlat< CBaseMtmUiData >iMtmUiDataArray[private]

CMtmUiDataRegistry * iMtmUiDataRegistry

CMtmUiDataRegistry *iMtmUiDataRegistry[private]

CArrayPtrFlat< CMtmUiInfoItem > iMtmUiInfoArray

CArrayPtrFlat< CMtmUiInfoItem >iMtmUiInfoArray[private]

CMtmUiRegistry * iMtmUiRegistry

CMtmUiRegistry *iMtmUiRegistry[private]

CMtmStoreMtmReleaser * iReleaser

CMtmStoreMtmReleaser *iReleaser[private]

CMsvSession & iSession

CMsvSession &iSession[private]