CCdlEngineBase Class Reference

class CCdlEngineBase : public CBase

CDL engine base class. This has the reference counting and library manager functionality. The CDL server uses this class to provide the engine functionality it needs.

Inherits from

Constructor & Destructor Documentation

CCdlEngineBase()

CCdlEngineBase()[protected]

~CCdlEngineBase()

~CCdlEngineBase()

Member Functions Documentation

ConstructL()

voidConstructL()[protected]

DecRefCount()

voidDecRefCount()

FileContentsLC(const TDesC &)

CCdlRefCollection *FileContentsLC(const TDesC &aLibName)[virtual]

Parameters

const TDesC & aLibName

IncRefCount()

voidIncRefCount()

InstanceLC(TBool &)

CCdlEngineBase *InstanceLC(TBool &aPushed)[static]

Parameters

TBool & aPushed

IsPluginInRom(const TDesC &, TBool &)

TInt IsPluginInRom(const TDesC &aFileName,
TBool &aIsInRom
)const [virtual]

Parameters

const TDesC & aFileName
TBool & aIsInRom

LibMan()

CCdlLibManager *LibMan()const

NewLC()

CCdlEngineBase *NewLC()[static]

PluginDrive(const TDesC &, TDriveUnit &)

TInt PluginDrive(const TDesC &aFileName,
TDriveUnit &aDrive
)const [virtual]

Parameters

const TDesC & aFileName
TDriveUnit & aDrive

Static()

CCdlEngineBase *Static()[static]

Member Data Documentation

CCdlLibManager * iLibMan

CCdlLibManager *iLibMan[private]

TInt iRefCount

TInt iRefCount[private]