CSRSAlgorithmManager Class Reference

class CSRSAlgorithmManager : public CActive

Interface Class to be used by the DevASR thin client implementation.

NssDevASR.lib

Inherits from

Public Member Functions
~CSRSAlgorithmManager()
voidActivateGrammarComplete(TInt)
voidActivateGrammarL(TSIGrammarID)
voidAdaptComplete(TInt)
voidAdaptL(const CSIResultSet &, TInt)
voidBufferToBeEmptied(CMMFBuffer *)
voidBufferToBeFilled(CMMFBuffer *)
voidCancel()
voidCombineComplete(HBufC8 *, TInt)
voidCombineGrammarL(const RPointerArray< CSICompiledGrammar > &, const RPointerArray< TSIRuleVariantInfo > &)
voidCompileGrammarL(CSICompiledGrammar &)
voidComputeNewGrammarSizeL(const CSIGrammar &, const TUint32, const TUint32, const RArray< TUint > &, RArray< TUint > &, TUint32 &)
voidConvertError(TInt)
voidDeActivateGrammarComplete(TInt)
voidDeactivateGrammarL(TSIGrammarID)
voidDevASRState()
voidDeviceMessage(TUid, const TDesC8 &)
voidEndRecSession()
voidEouDetected(TInt)
voidFeatureVectorDataRcvd(const TDesC8 &, TInt32, TInt32)
voidGetEnginePropertiesL(const RArray< TInt > &, RArray< TInt > &)
voidGetGrammarL(const TSIGrammarID, CSICompiledGrammar **, CSICompiledGrammar **)
voidGetUtteranceData(TDes8 *, TTimeIntervalMicroSeconds32 &)
voidInitFEComplete(TInt)
voidInitFrontEnd(TRecognizerMode)
voidInitRecognizerBE(CSIResultSet &)
voidInitRecognizerBEComplete(TInt)
voidInitializeComplete(TInt)
TBool IsGrammarActive(TSIGrammarID)
TBool IsGrammarLoaded(TSIGrammarID)
voidLoadEnginePropertiesL(const RArray< TInt > &, const RArray< TInt > &)
voidLoadGrammarComplete(TInt)
voidLoadGrammarL(const CSIGrammar &)
voidLoadGrammarL(const CSICompiledGrammar &)
voidLoadLexiconComplete(TInt)
voidLoadLexiconL(const CSILexicon &)
voidLoadModelsComplete(TInt)
voidLoadModelsL(const CSIModelBank &)
CSRSAlgorithmManager *NewL(MDevASRObserver &)
CSRSAlgorithmManager *NewLC(MDevASRObserver &)
voidPlayError(TInt)
voidPreStartSamplingL()
TBool PruneGrammar(const CSIGrammar &, const TUint32, RArray< TSIRuleVariantInfo > &)
voidRecognitionComplete(TInt)
voidRecordError(TInt)
voidRequestSpeechData()
voidResolveResult(const RArray< TUint > &, CSIResultSet &, const RPointerArray< CSICompiledGrammar > &, const TDesC8 &)
voidSendEventToClient(const TMMFEvent &)
voidSendSpeechData(TPtrC8 &, TBool)
voidSetPrioritySettings(const TMMFPrioritySettings &)
TInt StartRecSession(TRecognizerMode)
voidStartRecognition(TTimeIntervalMicroSeconds32)
voidStartTrainingFromTextL(CSITtpWordList &, const RArray< TLanguage > &, const RArray< TUint32 > &)
voidStopRecognition()
voidToneFinished(TInt)
voidTrainComplete(TInt)
voidUnloadGrammarComplete(TInt)
voidUnloadGrammarL(const CSIGrammar &)
voidUnloadGrammarL(const CSICompiledGrammar &)
voidUnloadRule(TSIGrammarID, TSIRuleID)
voidUnloadRuleComplete(TInt)
Private Member Functions
CSRSAlgorithmManager(MDevASRObserver &)
voidConfigureSoundDeviceL()
voidConstructL()
voidDoCancel()
TInt EmptyBuffer(CMMFDataBuffer &, TInt)
TInt FillBuffer(CMMFDataBuffer &, TInt)
voidHandlePlayL()
voidHandleRecordL()
voidHandleUtteranceDataProcessed()
voidInitializeDevSoundL()
voidReady(const TInt)
voidRunL()
voidStartDevSoundL()
TBool StateTransition(TDevASRState)
TDevASRError TranslateError(TInt)
Inherited Functions
CActive::CActive(TInt)
CActive::Deque()
CActive::Extension_(TUint,TAny *&,TAny *)
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::RunError(TInt)
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CBase::CBase()
CBase::Delete(CBase *)
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()
Inherited Enumerations
CActive:TPriority
Private Attributes
TUint8 *iAudioBuffer
TSglQue< CQueItem > *iAudioBufferQue
CActiveSchedulerWait iAudioWait
TUint32 iBufferEndPoint
TUint32 iBufferStartPoint
TUint8 *iBufferUnderConstruction
TInt iConstructionPoint
TInt iCurrentGain
TInt iCurrentVolume
MDevASRObserver *iDevASRObserver
TDevASRState iDevASRState
CMMFDevSound *iDevSound
TMMFCapabilities iDevSoundCapabilities
TDevSoundState iDevSoundState
TBool iEndFlag
TUint32 iEndFrame
TReal iFrameLength
TRecognizerMode iMode
TInt iOverallLength
TInt iOverallSampled
TBool iPendingRequestSpeechData
TBool iPreSamplingStarted
TMMFPrioritySettings iPrioritySettings
TBool iProcessingUtterance
TPtr8 iPtr
CQueItem *iQueItem
CRecognitionAlgMgr *iRecognitionAlgMgr
TTimeIntervalMicroSeconds32 iRecordDuration
TInt iRequestFunction
CDevASRResourceHandler *iResourceHandler
const CSILexicon *iSILexicon
const CSIModelBank *iSIModelBank
TUint32 iStartFrame
TUint32 iStartPoint
TBool iStartRecognition
TUint32 iStopPoint
CVMAlgorithmManager *iVMAlgorithmManager
Inherited Attributes
CActive::iStatus

Constructor & Destructor Documentation

CSRSAlgorithmManager(MDevASRObserver &)

CSRSAlgorithmManager(MDevASRObserver &aObserver)[private]

C++ default constructor.

Parameters

MDevASRObserver & aObserver

~CSRSAlgorithmManager()

~CSRSAlgorithmManager()[virtual]

Destructor.

Member Functions Documentation

ActivateGrammarComplete(TInt)

voidActivateGrammarComplete(TIntaResultCode)

Invoked when grammar has been activated.

Parameters

TInt aResultCode

ActivateGrammarL(TSIGrammarID)

voidActivateGrammarL(TSIGrammarIDaGrammarID)

Activates a grammar

Parameters

TSIGrammarID aGrammarID

AdaptComplete(TInt)

voidAdaptComplete(TIntaResultCode)

Invoked by the adaptation hw device when model adaptation has finished its processing.

Since
2.8

Parameters

TInt aResultCode

AdaptL(const CSIResultSet &, TInt)

voidAdaptL(const CSIResultSet &aResultSet,
TIntaResultIndex
)

Adapts recognition models

Parameters

const CSIResultSet & aResultSet
TInt aResultIndex

BufferToBeEmptied(CMMFBuffer *)

voidBufferToBeEmptied(CMMFBuffer *aBuffer)

Called by DevSound when a buffer is available to be read.

Parameters

CMMFBuffer * aBuffer

BufferToBeFilled(CMMFBuffer *)

voidBufferToBeFilled(CMMFBuffer *aBuffer)

Called by DevSound when a buffer is available to be written.

Parameters

CMMFBuffer * aBuffer

Cancel()

voidCancel()

Cancels the current or started tasks.

CombineComplete(HBufC8 *, TInt)

voidCombineComplete(HBufC8 *aResult,
TIntaError
)

Notifies that grammar combination has been done.

Parameters

HBufC8 * aResult
TInt aError

CombineGrammarL(const RPointerArray< CSICompiledGrammar > &, const RPointerArray< TSIRuleVariantInfo > &)

voidCombineGrammarL(const RPointerArray< CSICompiledGrammar > &aCompiledGrammars,
const RPointerArray< TSIRuleVariantInfo > &aExcludedRules
)

Invoked when grammar combining is needed

Since
2.8

Parameters

const RPointerArray< CSICompiledGrammar > & aCompiledGrammars
const RPointerArray< TSIRuleVariantInfo > & aExcludedRules

CompileGrammarL(CSICompiledGrammar &)

voidCompileGrammarL(CSICompiledGrammar &aGrammar)

Does grammar compilation.

Parameters

CSICompiledGrammar & aGrammar

ComputeNewGrammarSizeL(const CSIGrammar &, const TUint32, const TUint32, const RArray< TUint > &, RArray< TUint > &, TUint32 &)

voidComputeNewGrammarSizeL(const CSIGrammar &aGrammar,
const TUint32aTargetNRuleVariants,
const TUint32aMaxNRuleVariants,
const RArray< TUint > &aNewRuleScores,
RArray< TUint > &aNNeNRuleVariants,
TUint32 &aNPrune
)

Computes new grammar size with given number of variants.

Parameters

const CSIGrammar & aGrammar
const TUint32 aTargetNRuleVariants
const TUint32 aMaxNRuleVariants
const RArray< TUint > & aNewRuleScores
RArray< TUint > & aNNeNRuleVariants
TUint32 & aNPrune

ConfigureSoundDeviceL()

voidConfigureSoundDeviceL()[private]

Configure the sound device according to parameters in the resource file.

ConstructL()

voidConstructL()[private]

By default Symbian 2nd phase constructor is private.

ConvertError(TInt)

voidConvertError(TIntaError)

Not used by DevASR

Parameters

TInt aError

DeActivateGrammarComplete(TInt)

voidDeActivateGrammarComplete(TIntaResultCode)

Invoked when grammar has been deactivated.

Parameters

TInt aResultCode

DeactivateGrammarL(TSIGrammarID)

voidDeactivateGrammarL(TSIGrammarIDaGrammarID)

Deactivates a grammar

Parameters

TSIGrammarID aGrammarID

DevASRState()

voidDevASRState()

Prints DevASR state information for debugging

DeviceMessage(TUid, const TDesC8 &)

voidDeviceMessage(TUidaMessageType,
const TDesC8 &aMsg
)

Handles device event.

Parameters

TUid aMessageType
const TDesC8 & aMsg

DoCancel()

voidDoCancel()[private, virtual]

Implements cancellation of an outstanding request.

This function is called as part of the active object's Cancel().

It must call the appropriate cancel function offered by the active object's asynchronous service provider. The asynchronous service provider's cancel is expected to act immediately.

DoCancel() must not wait for event completion; this is handled by Cancel().

CActive::Cancel

EmptyBuffer(CMMFDataBuffer &, TInt)

TInt EmptyBuffer(CMMFDataBuffer &aBuffer,
TIntaBufferLength
)[private]

Empties and copies the data to holding buffer.

Parameters

CMMFDataBuffer & aBuffer
TInt aBufferLength

EndRecSession()

voidEndRecSession()

This method is used to indicate the end of a recognition session.

EouDetected(TInt)

voidEouDetected(TIntaResultCode)

Invoked by the front-end when EOU has been detected.

Parameters

TInt aResultCode

FeatureVectorDataRcvd(const TDesC8 &, TInt32, TInt32)

voidFeatureVectorDataRcvd(const TDesC8 &aFV,
TInt32aSNR,
TInt32aPosition
)

Invoked when a feature vector is available.

Parameters

const TDesC8 & aFV
TInt32 aSNR
TInt32 aPosition

FillBuffer(CMMFDataBuffer &, TInt)

TInt FillBuffer(CMMFDataBuffer &aBuffer,
TIntaBufferLength
)[private]

Fill the received buffer with utterance data upto the specified length.

Parameters

CMMFDataBuffer & aBuffer
TInt aBufferLength

GetEnginePropertiesL(const RArray< TInt > &, RArray< TInt > &)

voidGetEnginePropertiesL(const RArray< TInt > &aPropertyId,
RArray< TInt > &aPropertyValue
)

Retreive the properties of the underlying speech recognition engine.

Parameters

const RArray< TInt > & aPropertyId
RArray< TInt > & aPropertyValue

GetGrammarL(const TSIGrammarID, CSICompiledGrammar **, CSICompiledGrammar **)

voidGetGrammarL(const TSIGrammarIDaGrammarID,
CSICompiledGrammar **aSIActiveGrammar,
CSICompiledGrammar **aSIDeActivatedGrammar
)

Get the specified grammar.

Parameters

const TSIGrammarID aGrammarID
CSICompiledGrammar ** aSIActiveGrammar
CSICompiledGrammar ** aSIDeActivatedGrammar

GetUtteranceData(TDes8 *, TTimeIntervalMicroSeconds32 &)

voidGetUtteranceData(TDes8 *aBuffer,
TTimeIntervalMicroSeconds32 &aDuration
)

Retreive the raw audio data accumulated during recording.

Parameters

TDes8 * aBuffer
TTimeIntervalMicroSeconds32 & aDuration

HandlePlayL()

voidHandlePlayL()[private]

Async handler for a play request.

HandleRecordL()

voidHandleRecordL()[private]

Async handler for a record request.

HandleUtteranceDataProcessed()

voidHandleUtteranceDataProcessed()[private]

Async handler for a UtteranceDataProcessed event.

InitFEComplete(TInt)

voidInitFEComplete(TIntaResultCode)

Invoked by the algorithm manager when the frontend initialization is completed.

Parameters

TInt aResultCode

InitFrontEnd(TRecognizerMode)

voidInitFrontEnd(TRecognizerModeaFeMode)

Initializes the front-end module in the speech recognition engine. The frontend module used during training/recognition functions is started as a result. This method is intended to be used in conjunction with InitTrainBE().

Parameters

TRecognizerMode aFeMode

InitRecognizerBE(CSIResultSet &)

voidInitRecognizerBE(CSIResultSet &aResult)

Initialize the recognition engine back-end. The module responsible for recognition function is started as a result. This method must be used before any recognition operations and intended to be used in conjunction with InitFrontEnd().

Parameters

CSIResultSet & aResult

InitRecognizerBEComplete(TInt)

voidInitRecognizerBEComplete(TIntaResultCode)

Invoked by the algorithm manager when the recognition backend initialization is completed.

Parameters

TInt aResultCode

InitializeComplete(TInt)

voidInitializeComplete(TIntaError)

Called by DevSound when initialization is completed.

Parameters

TInt aErrorError code, KErrNone if successful.

InitializeDevSoundL()

voidInitializeDevSoundL()[private]

Initializes DevSound for sampling

IsGrammarActive(TSIGrammarID)

TBool IsGrammarActive(TSIGrammarIDaGrammarID)

Checks if grammar is active or not

Since
2.8

Parameters

TSIGrammarID aGrammarID

IsGrammarLoaded(TSIGrammarID)

TBool IsGrammarLoaded(TSIGrammarIDaGrammarID)

Checks if grammar is loaded or not

Since
2.8

Parameters

TSIGrammarID aGrammarID

LoadEnginePropertiesL(const RArray< TInt > &, const RArray< TInt > &)

voidLoadEnginePropertiesL(const RArray< TInt > &aParameterId,
const RArray< TInt > &aParameterValue
)

Load the specified recognizer parameter(s). These parameters are used to alter the recognizer's default parameters. The parameters are specified as attribute-value pairs.

Parameters

const RArray< TInt > & aParameterId
const RArray< TInt > & aParameterValue

LoadGrammarComplete(TInt)

voidLoadGrammarComplete(TIntaResultCode)

Invoked by the algorithm manager when loading grammar is completed.

Parameters

TInt aResultCode

LoadGrammarL(const CSIGrammar &)

voidLoadGrammarL(const CSIGrammar &aGrammar)

Load the specified grammar into the recognizer.

Parameters

const CSIGrammar & aGrammarA reference to a grammar in an internal format.

LoadGrammarL(const CSICompiledGrammar &)

voidLoadGrammarL(const CSICompiledGrammar &aGrammar)

Parameters

const CSICompiledGrammar & aGrammar

LoadLexiconComplete(TInt)

voidLoadLexiconComplete(TIntaResultCode)

Invoked by the algorithm manager when loading lexicon is completed.

Parameters

TInt aResultCode

LoadLexiconL(const CSILexicon &)

voidLoadLexiconL(const CSILexicon &aLexicon)

Load the specified lexicon into the recognizer.

Parameters

const CSILexicon & aLexiconA reference to a lexicon.

LoadModelsComplete(TInt)

voidLoadModelsComplete(TIntaResultCode)

Invoked by the algorithm manager when loading models is completed.

Parameters

TInt aResultCode

LoadModelsL(const CSIModelBank &)

voidLoadModelsL(const CSIModelBank &aModels)

Load the specified models into the recognizer.

Parameters

const CSIModelBank & aModelsA reference to a model bank.

NewL(MDevASRObserver &)

CSRSAlgorithmManager *NewL(MDevASRObserver &aObserver)[static]

Two-phased constructors.

Parameters

MDevASRObserver & aObserver

NewLC(MDevASRObserver &)

CSRSAlgorithmManager *NewLC(MDevASRObserver &aObserver)[static]

Parameters

MDevASRObserver & aObserver

PlayError(TInt)

voidPlayError(TIntaError)

Handles play completion or cancel event from DevSound.

Parameters

TInt aError

PreStartSamplingL()

voidPreStartSamplingL()

Pre-starts recording before StartRecording call.

Since
3.2

PruneGrammar(const CSIGrammar &, const TUint32, RArray< TSIRuleVariantInfo > &)

TBool PruneGrammar(const CSIGrammar &aGrammar,
const TUint32aMinNumber,
RArray< TSIRuleVariantInfo > &aPrunedRuleVariants
)

Prunes unnecessay rule variants away from grammar.

Parameters

const CSIGrammar & aGrammar
const TUint32 aMinNumber
RArray< TSIRuleVariantInfo > & aPrunedRuleVariants

Ready(const TInt)

voidReady(const TIntaStatus)[private]

Completes a request with specified status.

Parameters

const TInt aStatus

RecognitionComplete(TInt)

voidRecognitionComplete(TIntaResultCode)

Invoked when the recognition process is completed.

Parameters

TInt aResultCode

RecordError(TInt)

voidRecordError(TIntaError)

Handles record completion or cancel event from DevSound.

Parameters

TInt aErrorError code, KErrNone if successful.

RequestSpeechData()

voidRequestSpeechData()

Invoked by the front-end when utterance data is needed.

Since
2.8

ResolveResult(const RArray< TUint > &, CSIResultSet &, const RPointerArray< CSICompiledGrammar > &, const TDesC8 &)

voidResolveResult(const RArray< TUint > &aNBestIDs,
CSIResultSet &aSIResultSet,
const RPointerArray< CSICompiledGrammar > &aSICompiledGrammar,
const TDesC8 &aCombinedData
)

Resolves result.

Parameters

const RArray< TUint > & aNBestIDs
CSIResultSet & aSIResultSet
const RPointerArray< CSICompiledGrammar > & aSICompiledGrammar
const TDesC8 & aCombinedData

RunL()

voidRunL()[private, virtual]

From CActive.

SendEventToClient(const TMMFEvent &)

voidSendEventToClient(const TMMFEvent &aEvent)

Handles audio policy events from DevSound.

Parameters

const TMMFEvent & aEvent

SendSpeechData(TPtrC8 &, TBool)

voidSendSpeechData(TPtrC8 &aBuffer,
TBoolaEnd
)

Call to give speech data to recognizer.

Parameters

TPtrC8 & aBuffer
TBool aEnd

SetPrioritySettings(const TMMFPrioritySettings &)

voidSetPrioritySettings(const TMMFPrioritySettings &aPrioritySettings)

Use to set the priority of the sound device

Parameters

const TMMFPrioritySettings & aPrioritySettings

StartDevSoundL()

voidStartDevSoundL()[private]

Starts sampling with DevSound

StartRecSession(TRecognizerMode)

TInt StartRecSession(TRecognizerModeaMode)

Request to start a recognition session.

Parameters

TRecognizerMode aMode

StartRecognition(TTimeIntervalMicroSeconds32)

voidStartRecognition(TTimeIntervalMicroSeconds32aRecordDuration)

Request to begin recording.

Parameters

TTimeIntervalMicroSeconds32 aRecordDuration

StartTrainingFromTextL(CSITtpWordList &, const RArray< TLanguage > &, const RArray< TUint32 > &)

voidStartTrainingFromTextL(CSITtpWordList &aWordList,
const RArray< TLanguage > &aDefaultLanguage,
const RArray< TUint32 > &aMaxNPronunsForWord
)

Starts speaker independent training from text.

Parameters

CSITtpWordList & aWordList
const RArray< TLanguage > & aDefaultLanguage
const RArray< TUint32 > & aMaxNPronunsForWord

StateTransition(TDevASRState)

TBool StateTransition(TDevASRStateaState)[private]

Transition from current state to target state if possible.

Parameters

TDevASRState aState

StopRecognition()

voidStopRecognition()

Ends recording process

ToneFinished(TInt)

voidToneFinished(TIntaError)

Handles tone play completion or cancel event from DevSound Tone is not used by DevASR so this event is not expected.

Parameters

TInt aError

TrainComplete(TInt)

voidTrainComplete(TIntaResultCode)

Invoked when the training process is completed.

Parameters

TInt aResultCode

TranslateError(TInt)

TDevASRError TranslateError(TIntaError)[private]

Translate system error codes to DevASR cause codes.

Parameters

TInt aError

UnloadGrammarComplete(TInt)

voidUnloadGrammarComplete(TIntaResultCode)

Invoked when grammar has been unloaded.

Parameters

TInt aResultCode

UnloadGrammarL(const CSIGrammar &)

voidUnloadGrammarL(const CSIGrammar &aGrammar)

Unloads the specified grammar from the recognizer.

Parameters

const CSIGrammar & aGrammarA reference to a grammar in an internal format.

UnloadGrammarL(const CSICompiledGrammar &)

voidUnloadGrammarL(const CSICompiledGrammar &aGrammar)

Parameters

const CSICompiledGrammar & aGrammar

UnloadRule(TSIGrammarID, TSIRuleID)

voidUnloadRule(TSIGrammarIDaGrammarID,
TSIRuleIDaRuleID
)

Request to unload the specified rule in the grammar from recognizer.

Parameters

TSIGrammarID aGrammarID
TSIRuleID aRuleID

UnloadRuleComplete(TInt)

voidUnloadRuleComplete(TIntaResultCode)

Invoked when rule unloading has been done.

Parameters

TInt aResultCode

Member Data Documentation

TUint8 * iAudioBuffer

TUint8 *iAudioBuffer[private]

TSglQue< CQueItem > * iAudioBufferQue

TSglQue< CQueItem > *iAudioBufferQue[private]

CActiveSchedulerWait iAudioWait

CActiveSchedulerWait iAudioWait[private]

TUint32 iBufferEndPoint

TUint32 iBufferEndPoint[private]

TUint32 iBufferStartPoint

TUint32 iBufferStartPoint[private]

TUint8 * iBufferUnderConstruction

TUint8 *iBufferUnderConstruction[private]

TInt iConstructionPoint

TInt iConstructionPoint[private]

TInt iCurrentGain

TInt iCurrentGain[private]

TInt iCurrentVolume

TInt iCurrentVolume[private]

MDevASRObserver * iDevASRObserver

MDevASRObserver *iDevASRObserver[private]

TDevASRState iDevASRState

TDevASRState iDevASRState[private]

CMMFDevSound * iDevSound

CMMFDevSound *iDevSound[private]

TMMFCapabilities iDevSoundCapabilities

TMMFCapabilities iDevSoundCapabilities[private]

TDevSoundState iDevSoundState

TDevSoundState iDevSoundState[private]

TBool iEndFlag

TBool iEndFlag[private]

TUint32 iEndFrame

TUint32 iEndFrame[private]

TReal iFrameLength

TReal iFrameLength[private]

TRecognizerMode iMode

TRecognizerMode iMode[private]

TInt iOverallLength

TInt iOverallLength[private]

TInt iOverallSampled

TInt iOverallSampled[private]

TBool iPendingRequestSpeechData

TBool iPendingRequestSpeechData[private]

TBool iPreSamplingStarted

TBool iPreSamplingStarted[private]

TMMFPrioritySettings iPrioritySettings

TMMFPrioritySettings iPrioritySettings[private]

TBool iProcessingUtterance

TBool iProcessingUtterance[private]

TPtr8 iPtr

TPtr8 iPtr[private]

CQueItem * iQueItem

CQueItem *iQueItem[private]

CRecognitionAlgMgr * iRecognitionAlgMgr

CRecognitionAlgMgr *iRecognitionAlgMgr[private]

TTimeIntervalMicroSeconds32 iRecordDuration

TTimeIntervalMicroSeconds32 iRecordDuration[private]

TInt iRequestFunction

TInt iRequestFunction[private]

CDevASRResourceHandler * iResourceHandler

CDevASRResourceHandler *iResourceHandler[private]

const CSILexicon * iSILexicon

const CSILexicon *iSILexicon[private]

const CSIModelBank * iSIModelBank

const CSIModelBank *iSIModelBank[private]

TUint32 iStartFrame

TUint32 iStartFrame[private]

TUint32 iStartPoint

TUint32 iStartPoint[private]

TBool iStartRecognition

TBool iStartRecognition[private]

TUint32 iStopPoint

TUint32 iStopPoint[private]

CVMAlgorithmManager * iVMAlgorithmManager

CVMAlgorithmManager *iVMAlgorithmManager[private]