CMtmRegistryControl Class Reference

class CMtmRegistryControl : public CBase

Inherits from

Public Member Functions
~CMtmRegistryControl()
IMPORT_C TIntDeInstallMtmGroup(TUid)
IMPORT_C voidExternalizeL(RWriteStream &)
IMPORT_C TIntFillRegisteredMtmDllArray(TUid, CRegisteredMtmDllArray &, TTimeIntervalMicroSeconds32)
IMPORT_C TIntFullNameToMtmTypeUid(const TDesC &, TUid &)
IMPORT_C CMtmGroupData *GetMtmGroupDataL(TUid)
const CMtmGroupData &GetMtmGroupDataReferenceL(TUid)
IMPORT_C TIntInstallMtmGroup(const TDesC &, TUid &)
IMPORT_C voidInternalizeL(RReadStream &)
IMPORT_C TBoolIsInUse(TUid)
IMPORT_C CMtmRegistryControl *NewL(RFs &, CServerMtmDllRegistry &)
IMPORT_C TIntReleaseMtmGroup(TUid)
IMPORT_C voidRestoreRegistryL()
IMPORT_C voidStoreRegistryL()
IMPORT_C TIntUseMtmGroup(TUid)
Private Member Functions
CMtmRegistryControl(RFs &, CServerMtmDllRegistry &)
voidAddInstalledMtmGroupL(CInstalledMtmGroup *)
voidConstructL()
voidDoDeInstallMtmGroupL(TUid)
TUid DoFindMtmTypeUidL(const TDesC &)
voidDoInstallMtmGroupL(const TDesC &, TUid &)
voidDoInternalizeL(RReadStream &)
TBool IsResFileL(const TDesC &)
CMtmGroupData *LoadDatFileL(const TDesC &, TUid &)
CMtmGroupData *LoadMTMFileL(const TDesC &, TUid &)
CMtmGroupData *LoadResFileL(const TDesC &, TUid &)
TInt MtmTypeUidToIndex(TUid)
CMtmGroupData *ReadDataFileStoreL(const TDesC &)
voidRemoveInstalledMtmGroup(TUid)
TInt UidTypeToIndex(TUidType)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
RFs &iFs
CInstalledMtmGroupArray *iInstalledMtmGroupArray
TPath iPathName
CServerMtmDllRegistry &iServerMtmDllRegistry

Constructor & Destructor Documentation

CMtmRegistryControl(RFs &, CServerMtmDllRegistry &)

CMtmRegistryControl(RFs &anFs,
CServerMtmDllRegistry &aServerMtmDllRegistry
)[private]

Parameters

RFs & anFs
CServerMtmDllRegistry & aServerMtmDllRegistry

~CMtmRegistryControl()

IMPORT_C~CMtmRegistryControl()

Member Functions Documentation

AddInstalledMtmGroupL(CInstalledMtmGroup *)

voidAddInstalledMtmGroupL(CInstalledMtmGroup *aInstalledMtmGroup)[private]

Parameters

CInstalledMtmGroup * aInstalledMtmGroup

ConstructL()

voidConstructL()[private]

DeInstallMtmGroup(TUid)

IMPORT_C TIntDeInstallMtmGroup(TUidaMtmTypeUid)

Parameters

TUid aMtmTypeUid

DoDeInstallMtmGroupL(TUid)

voidDoDeInstallMtmGroupL(TUidaMtmTypeUid)[private]

Parameters

TUid aMtmTypeUid

DoFindMtmTypeUidL(const TDesC &)

TUid DoFindMtmTypeUidL(const TDesC &aFullName)const [private]

Parameters

const TDesC & aFullName

DoInstallMtmGroupL(const TDesC &, TUid &)

voidDoInstallMtmGroupL(const TDesC &aFullName,
TUid &aMtmTypeUid
)[private]

Parameters

const TDesC & aFullName
TUid & aMtmTypeUid

DoInternalizeL(RReadStream &)

voidDoInternalizeL(RReadStream &aStream)[private]

Parameters

RReadStream & aStream

ExternalizeL(RWriteStream &)

IMPORT_C voidExternalizeL(RWriteStream &aStream)const

Parameters

RWriteStream & aStream

FillRegisteredMtmDllArray(TUid, CRegisteredMtmDllArray &, TTimeIntervalMicroSeconds32)

IMPORT_C TIntFillRegisteredMtmDllArray(TUidaMtmDllTypeUid,
CRegisteredMtmDllArray &aRegisteredMtmDllArray,
TTimeIntervalMicroSeconds32aTimeoutMicroSeconds32 = 0
)

Parameters

TUid aMtmDllTypeUid
CRegisteredMtmDllArray & aRegisteredMtmDllArray
TTimeIntervalMicroSeconds32 aTimeoutMicroSeconds32 = 0

FullNameToMtmTypeUid(const TDesC &, TUid &)

IMPORT_C TIntFullNameToMtmTypeUid(const TDesC &aFullName,
TUid &aMtmTypeUid
)const

Parameters

const TDesC & aFullName
TUid & aMtmTypeUid

GetMtmGroupDataL(TUid)

IMPORT_C CMtmGroupData *GetMtmGroupDataL(TUidaMtmTypeUid)const

Parameters

TUid aMtmTypeUid

GetMtmGroupDataReferenceL(TUid)

const CMtmGroupData &GetMtmGroupDataReferenceL(TUidaMtmTypeUid)const

Parameters

TUid aMtmTypeUid

InstallMtmGroup(const TDesC &, TUid &)

IMPORT_C TIntInstallMtmGroup(const TDesC &aFullName,
TUid &aMtmTypeUid
)

Parameters

const TDesC & aFullName
TUid & aMtmTypeUid

InternalizeL(RReadStream &)

IMPORT_C voidInternalizeL(RReadStream &aStream)

Parameters

RReadStream & aStream

IsInUse(TUid)

IMPORT_C TBoolIsInUse(TUidaMtmTypeUid)const

Parameters

TUid aMtmTypeUid

IsResFileL(const TDesC &)

TBool IsResFileL(const TDesC &aFullName)const [private]

Parameters

const TDesC & aFullName

LoadDatFileL(const TDesC &, TUid &)

CMtmGroupData *LoadDatFileL(const TDesC &aFullName,
TUid &aUid
)[private]

Parameters

const TDesC & aFullName
TUid & aUid

LoadMTMFileL(const TDesC &, TUid &)

CMtmGroupData *LoadMTMFileL(const TDesC &aFullName,
TUid &aUid
)[private]

Parameters

const TDesC & aFullName
TUid & aUid

LoadResFileL(const TDesC &, TUid &)

CMtmGroupData *LoadResFileL(const TDesC &aFullName,
TUid &aUid
)[private]

Parameters

const TDesC & aFullName
TUid & aUid

MtmTypeUidToIndex(TUid)

TInt MtmTypeUidToIndex(TUidaMtmTypeUid)const [private]

Parameters

TUid aMtmTypeUid

NewL(RFs &, CServerMtmDllRegistry &)

IMPORT_C CMtmRegistryControl *NewL(RFs &anFs,
CServerMtmDllRegistry &aServerMtmDllRegistry
)[static]

Parameters

RFs & anFs
CServerMtmDllRegistry & aServerMtmDllRegistry

ReadDataFileStoreL(const TDesC &)

CMtmGroupData *ReadDataFileStoreL(const TDesC &aFullName)const [private]

Parameters

const TDesC & aFullName

ReleaseMtmGroup(TUid)

IMPORT_C TIntReleaseMtmGroup(TUidaMtmTypeUid)

Parameters

TUid aMtmTypeUid

RemoveInstalledMtmGroup(TUid)

voidRemoveInstalledMtmGroup(TUidaMtmTypeUid)[private]

Parameters

TUid aMtmTypeUid

RestoreRegistryL()

IMPORT_C voidRestoreRegistryL()

StoreRegistryL()

IMPORT_C voidStoreRegistryL()const

UidTypeToIndex(TUidType)

TInt UidTypeToIndex(TUidTypeaUidType)const [private]

Parameters

TUidType aUidType

UseMtmGroup(TUid)

IMPORT_C TIntUseMtmGroup(TUidaMtmTypeUid)

Parameters

TUid aMtmTypeUid

Member Data Documentation

RFs & iFs

RFs &iFs[private]

CInstalledMtmGroupArray * iInstalledMtmGroupArray

CInstalledMtmGroupArray *iInstalledMtmGroupArray[private]

TPath iPathName

TPath iPathName[private]

CServerMtmDllRegistry & iServerMtmDllRegistry

CServerMtmDllRegistry &iServerMtmDllRegistry[private]