--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/speechsrv_plat/ui_voice_recognition_api/inc/vuivoicerecogdefs.h Wed Sep 01 12:29:17 2010 +0100
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) 2004-2006 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Constant definitions
+*
+*/
+
+
+#ifndef VUIVOICERECOGDEFS_H
+#define VUIVOICERECOGDEFS_H
+
+const TInt KRecogFinal = 32;
+const TInt KRecogInterval = 1;
+const TInt KRecogIncrement = 1;
+const TInt KRecogDelay = 1;
+const TInt KKRecogInterval = 125000;
+
+const TInt KMaxPhoneNumberLength = 48; // taken from Phonebook
+const TInt KMaxNameLength = 110; // taken from Phonebook
+const TInt KMaxFieldLength = 150; // taken from Phonebook, EMail address length
+
+const TInt KSindMaxResults = 6; // The number of voice tags needed for the N-Best List.
+
+const TInt KTimeoutMicroseconds = 4*1000000; // 4 seconds
+const TInt KErrorMessageTimeoutMicroseconds = 3*1000000; // 3 seconds
+const TInt KPlaybackTimeout = 45; // ~2.5s depending on HW
+
+const TInt KVerificationCommands = 3;
+const TInt KVerificationResults = 3;
+const TInt KVerificationTries = 3;
+
+_LIT( KVoiceDialContext, "NAMEDIAL" ); // context for phonebook contact voice tags
+_LIT( KVoiceCommandContext, "COMMAND" ); // context for voice commands application tags
+_LIT( KVoiceVerificationContext, "VERIFICATION" ); // context for voice verification commands tags
+
+_LIT( KDirAndFile,"z:voiceui.mbm" );
+
+_LIT8( KVoiceUiMode, "DEVICELOCKMODE" ); // Startup mode for device lock functionality
+
+const TUid KVCommandAppUid = { 0x101F8555 };
+const TUid KVoiceUiUID = { 0x101F8543 };
+
+const TInt KProfileValue = 200;
+
+// Voice Ui error codes
+const TInt KErrInit = -1000;
+const TInt KErrNoMatch = -1001;
+const TInt KErrNoResults = -1002;
+const TInt KErrCallInProgress = -1003;
+const TInt KErrNoContacts = -1004;
+const TInt KErrRecogFailed = -1005;
+const TInt KErrNoSpeech = -1006;
+const TInt KErrTooEarly = -1007;
+const TInt KErrTooLong = -1008;
+const TInt KErrTooShort = -1009;
+const TInt KErrNoVerificationTrained = -1009;
+
+// Verification modes
+enum TVuiVerificationMode
+ {
+ EAutomatic = 0,
+ EManual,
+ EVoice
+ };
+
+// Voice Ui keypress codes
+enum TVuiKeypress
+ {
+ ENoKeypress = 1000,
+ EShortKeypress,
+ ELongKeypress,
+ EEndCallKeypress,
+ EUpKeypress,
+ EDownKeypress,
+ ESelectKeypress,
+ EDirectSelectKeypress,
+ EOpenKeypress,
+ EMoreKeypress,
+ EOptionsKeypress,
+ EScrollKeypress,
+ EDragKeypress
+ };
+
+struct VTimerModel
+ {
+ TInt iFinalValue;
+ TInt iHundreths;
+ TInt iIncrement;
+ TBool iRunning;
+ };
+
+// Read capability: ReadDeviceData.
+_LIT_SECURITY_POLICY_C1( KVoiceUiReadPolicy, ECapabilityReadDeviceData );
+
+// Write capability: WriteDeviceData.
+_LIT_SECURITY_POLICY_C1( KVoiceUiWritePolicy, ECapabilityWriteDeviceData );
+
+#endif // VUIVOICERECOGDEFS_H
+
+// End of File
+