CNssVASDBBuilder Class Reference

class CNssVASDBBuilder : public CBase
Singleton builder class for creating the VAS DB objects. NssVASApi.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CNssVASDBBuilder()

CNssVASDBBuilder()[private]

C++ constructor

~CNssVASDBBuilder()

~CNssVASDBBuilder()

Destructor.

Member Functions Documentation

Close()

voidClose()[private]
closes the VAS database
Since
2.0

ConstructL()

voidConstructL()[private]

EPOC constructor

GetContextMgr()

CNssContextMgr *GetContextMgr()
Gets the ContextMgr.
Since
2.0

GetTagMgr()

CNssTagMgr *GetTagMgr()
Gets the TagMgr.
Since
2.0

GetTagSelectNotifier()

CNssDBTagSelectNotifier *GetTagSelectNotifier()
Gets the Vas Db event notifier.
Since
2.0

GetVASDBEventNotifier()

CNssVASDBEventNotifier *GetVASDBEventNotifier()
Gets the Vas Db event notifier.
Since
2.0

InitializeL()

voidInitializeL()
Initializes VAS DB Only one initialization per object lifetime is doing a real job All the subsequent calls to InitializeL are ignored
Since
2.0

InstanceL()

CNssVASDBBuilder *InstanceL()[static]
This function returns an instance of CNssVASDBBuilder. Must be called one to one with RemoveInstance().
Since
2.0

NewL()

CNssVASDBBuilder *NewL()[private, static]

2 phase construction

NewLC()

CNssVASDBBuilder *NewLC()[private, static]

2 phase construction

RemoveInstance()

voidRemoveInstance()[static]
This method removes one instance of this class by decrementing the number of instances. When the number of instances hit 0, the object is deleted. Must be called one to one with InstanceL().
Since
2.0

Member Data Documentation

CNssContextMgr * iContextMgr

CNssContextMgr *iContextMgr[private]

CNssDBTagSelectNotifier * iDBTagSelectNotifier

CNssDBTagSelectNotifier *iDBTagSelectNotifier[private]

TBool iInitialized

TBool iInitialized[private]

CNssTagMgr * iTagMgr

CNssTagMgr *iTagMgr[private]

CNssVASDBEventNotifier * iVASDBEventNotifier

CNssVASDBEventNotifier *iVASDBEventNotifier[private]

CNssVASDatabase * iVasDatabase

CNssVASDatabase *iVasDatabase[private]