CLogServResourceInterpreter Class Reference

class CLogServResourceInterpreter : public CBase

Gives an access to the server resource file and maintains a cache of the retrieved resource entries.

Inherits from

  • CLogServResourceInterpreter

Constructor & Destructor Documentation

CLogServResourceInterpreter(RFs &)

CLogServResourceInterpreter(RFs &aFsSession)[private]

Parameters

RFs & aFsSession

~CLogServResourceInterpreter()

~CLogServResourceInterpreter()

Member Functions Documentation

ConstructL()

voidConstructL()[private]

CreateResourceReaderLC(TResourceReader &, TInt, TResourceType)

voidCreateResourceReaderLC(TResourceReader &aReader,
TIntaId,
TResourceTypeaType
)

Parameters

TResourceReader & aReader
TInt aId
TResourceType aType

FindCachedResourceString(const TInt, TResourceType)

CResourceStringCacheEntry *FindCachedResourceString(const TIntaId,
TResourceTypeaType
)[private]

Parameters

const TInt aId
TResourceType aType

GetResourceBufferL(TInt, TResourceType)

HBufC8 *GetResourceBufferL(TIntaId,
TResourceTypeaType
)[private]

Parameters

TInt aId
TResourceType aType

LoadResourceFileL(const TDesC &, TResourceType)

voidLoadResourceFileL(const TDesC &aName,
TResourceTypeaType
)[private]

Parameters

const TDesC & aName
TResourceType aType

NewL(RFs &)

CLogServResourceInterpreter *NewL(RFs &aFsSession)[static]

Parameters

RFs & aFsSession

ResourceFileForType(TResourceType)

const RResourceFile &ResourceFileForType(TResourceTypeaType)const [private]

Parameters

TResourceType aType

Member Enumerations Documentation

Enum TResourceType

Enumerators

ELogWrap = 0
ELogServer

Member Data Documentation

RFs & iFsSession

RFs &iFsSession[private]

RArray< TResourceFileEntry > iResourceFiles

RArray< TResourceFileEntry >iResourceFiles[private]

TSglQue< CResourceStringCacheEntry > iResourceStringCache

TSglQue< CResourceStringCacheEntry >iResourceStringCache[private]

TSglQueIter< CResourceStringCacheEntry > iResourceStringCacheIter

TSglQueIter< CResourceStringCacheEntry >iResourceStringCacheIter[private]