CNssVASDatabase Class Reference
class CNssVASDatabase : public CBase
|
The CNssVasDatabase class definition.
Constructor & Destructor Documentation
CNssVASDatabase(TInt)
CNssVASDatabase
|
(
|
TInt
|
aPriority
|
)
|
[private]
|
Member Functions Documentation
AddObserverL(MNssVASDatabaseObserver *)
Method use to add observers to vas database.
-
Since
-
2.0
CloseDatabase()
Method to close vas database.
-
Since
-
2.0
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
ConvertTNssTagRefToMNssTagRefL(TNssTagReferenceListArray *, CArrayPtrFlat< MNssTagReference > *)
CreateDb()
Method to create vas database
-
Since
-
2.0
DeleteContext(const TDesC &)
Method to delete context by name.
-
Since
-
2.0
DeleteContext(CNssContext *)
Method to delete context.
-
Since
-
2.0
DeleteTag(const TDesC &)
Method to delete tag by name.
-
Since
-
2.0
DeleteTag(CNssTag *)
Initiate the Select Tag event.
-
Since
-
2.0
Parameters
CNssTag
* aTag
|
The voice tag which was selected.
|
DeleteTag(const TUint32)
Method to delete a tag by id
-
Since
-
2.0
DeleteTags(const RArray< TUint32 > &)
Method to delete several tags.
-
Since
-
2.8
GetAllContexts()
Method to get all contexts.
-
Since
-
2.0
GetContext(const TDesC &)
Method to get context by name
-
Since
-
2.0
Parameters
const
TDesC
& aName
|
- The name of the context.
|
GetDefaultModelBankId(TUint32 &)
Method to get the default model bank id
-
Since
-
2.8
Parameters
TUint32
& aId
|
reference where to put the model bank Id
|
GetGlobalContexts()
Method to get all global contexts.
-
Since
-
2.0
GetTag(const TDesC &)
Method to get a tag by name.
-
Since
-
2.0
GetTag(CNssContext *)
Initiate the Select Tag event.
-
Since
-
2.0
GetTag(const TInt, const TInt)
Method to get tag by grammar id and rule id.
-
Since
-
2.0
Parameters
const
TInt
aGrammarID
|
|
const
TInt
aRuleID
|
|
GetTag(CNssContext *, const TDesC &)
Method to get a tag by context and name.
-
Since
-
2.0
Parameters
CNssContext
* aContext
|
- The context of the tag.
|
const
TDesC
& aName
|
- The name of the tag.
|
GetTag(const TUint32)
Method to get a tag by tagid.
-
Since
-
2.0
Parameters
const
TUint32
aTagId
|
- The tagid of the voice tag.
|
GetTagList(CNssContext *, TInt, TInt)
Method to get tags based on a rrd int value and position
-
Since
-
2.0
Parameters
CNssContext
* aContext
|
|
TInt
aNum
|
- The rrd int value
|
TInt
aPosition
|
- The int value position in the rrd intarray
|
GetTagList(CNssContext *, TDesC &, TInt)
Method to get tags based on a rrd text value and position
-
Since
-
2.0
Parameters
CNssContext
* aContext
|
|
TDesC
& aText
|
- The rrd text value
|
TInt
aPosition
|
- The text value position in the rrd textarray
|
GetTagReferenceList(CNssContext *)
GetTags(TNssGrammarIdRuleIdListArray &)
Method to tags by theirgrammar id and rule id.
ModelBankAndLexiconExist(TUint32 &, TUint32 &)
Method to determine if modelbank and lexicon ids exist.
-
Since
-
2.0
OpenDatabase()
Method to open vas database
-
Since
-
2.0
RemoveObserver(MNssVASDatabaseObserver *)
Method used to stop observering vas database.
-
Since
-
2.0
ResetModelBank(TUint32)
Modifies the context table so that all contexts start using the new id as their model bank id.
-
Since
-
2.8
SaveContext(CNssContext *, TInt &)
Method to save context.
-
Since
-
2.0
SaveContextClientData(CNssContext *)
Updates the client data of the context
-
Since
-
2.8
SaveTag(CNssTag *, TInt &)
Method to save a tag.
-
Since
-
2.0
SaveTags(RPointerArray< CNssTag > *)
Method to save several tags.
-
Since
-
2.8
StartMonitoringDatabaseL()
void
|
StartMonitoringDatabaseL
|
(
|
)
|
|
Method use to start monitoring vas database.
-
Since
-
2.0
TagCount(CNssContext *)
Method to get the number of tags for a context
-
Since
-
2.0
Parameters
CNssContext
* aContext
|
- The context to check tags for.
|
TagExist(CNssContext *)
Method to determine if tags exist for a context
-
Since
-
2.0
Parameters
CNssContext
* aContext
|
- The context to check tags for.
|
TransferContextList()
TInt
|
TransferContextList
|
(
|
)
|
|
Method to transfer context list to client side.
-
Since
-
2.0
TransferTagList()
Method to transfer tag list to client side.
-
Since
-
2.0
TransferTagReferenceList()
TInt
|
TransferTagReferenceList
|
(
|
)
|
|
UpdateTagRuleIDs(const RArray< TNssSpeechItem > &)
Changes the Rule ID of some tags. When an already trained tag is retrained, the Rule ID changes. This function updates the change to VAS DB.
-
Since
-
2.8
Member Enumerations Documentation
Enum TState
Enumerators
EStateGetContext = 0
|
|
EStateTransferContext
|
|
EStateGetTag
|
|
EStateTransferTag
|
|
EStateDeleteContext
|
|
EStateDeleteTag
|
|
EStateSaveContext
|
|
EStateSaveTag
|
|
EStateGetTagReference
|
|
EStateTransferTagReference
|
|
Member Data Documentation
CArrayPtrFlat< CNssContext > * iCNssContextList
CArrayPtrFlat< CNssTag > * iCNssTagList
CArrayPtrFlat< CNssTagReference > * iCNssTagRefList
TInt
iConnected
TInt
|
iConnected
|
[private]
|
CNssContextBuilder * iContextBuilder
TPckgCTNssGrammarIdRuleId * iGrammarIdRuleIdPackage
TBool
iIsLocked
TBool
|
iIsLocked
|
[private]
|
CNssSpeechItemBuilder * iSpeechItemBuilder
TNssGrammarIdRuleId
iTNssGrammarIdRuleId
TNssTagReferenceListArray * iTNssTagRefList
CNssVASDBEventMonitor * iVASDBEventMonitor
CNssVasDb * iVasDb
CNssVasDb *
|
iVasDb
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.