sl@0: // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0: // All rights reserved.
sl@0: // This component and the accompanying materials are made available
sl@0: // under the terms of "Eclipse Public License v1.0"
sl@0: // which accompanies this distribution, and is available
sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0: //
sl@0: // Initial Contributors:
sl@0: // Nokia Corporation - initial contribution.
sl@0: //
sl@0: // Contributors:
sl@0: //
sl@0: // Description:
sl@0: // Constants definitions for Feature Manager test code
sl@0: // 
sl@0: //
sl@0: 
sl@0: /**
sl@0:  @file
sl@0:  @test
sl@0:  @internalComponent - Internal Symbian test code 
sl@0: */
sl@0: #ifndef __EFMTESTCONSTS__
sl@0: #define __EFMTESTCONSTS__
sl@0: 
sl@0: _LIT( KTargetFeatureFile, "C:\\private\\102836E5\\features.dat");
sl@0: _LIT( KFeatureFileDefault, "Z:\\EFM\\data\\features_invalid_header.dat");
sl@0: _LIT( KFeatureFileInvalidHeader, "Z:\\EFM\\data\\features_invalid_header.dat");
sl@0: _LIT( KFeatureFileRunTime, "C:\\private\\102836E5\\runtime\\features.dat");
sl@0: _LIT( KPluginSourcePath, "Z:\\EFM\\plugins\\reconciliation.rsc");
sl@0: _LIT( KPluginDestinationPath, "c:\\resource\\Plugins\\reconciliation.rsc");
sl@0: 
sl@0: //use UIDs from non-allocated range (0x00000000 -  1000484F)
sl@0: const TUid KDefaultSupportedUid = { 0x01000001 };
sl@0: const TUid KDefaultUnsupportedUid = { 0x01000002 };
sl@0: const TUid KModifiableUid = { 0x01000003 };
sl@0: const TUid KUnmodifiableUid = { 0x01000004 };
sl@0: const TUid KUnknownUid = { 0x01000005 };
sl@0: const TUid KUninitializedUid = { 0x01000006 };
sl@0: const TUid KBlacklistedUid = { 0x01000007 };
sl@0: const TUid KNotPersistedUid = { 0x01000008 };
sl@0: const TUid KSupportedUpgradeableUid = { 0x01000101 };
sl@0: const TUid KSupportedUpgradeableBlacklistedUid = { 0x01000102 };
sl@0: const TUid KSupportedUpgradeableModifiableUid = { 0x01000103 };
sl@0: const TUid KSupportedUpgradeableModifiableUninitialisedUid = { 0x01000104 };
sl@0: const TUid KSupportedUpgradeableModifiablePersistedUid = { 0x01000105 } ;
sl@0: const TUid KModifiablePersistedUid = { 0x01000106 } ;
sl@0: const TUid KModifiableUninitialisedPersistedUid = { 0x01000107 } ;
sl@0: const TUid KPersistedUid = { 0x01000108 };
sl@0: const TUid KNonmodifiableUninitialisedUid = { 0x01000109 };
sl@0: const TUid KHangingPluginUid = { 0x0100010A };
sl@0: const TUid KSlowStartPluginUid = { 0x0100010B };
sl@0: const TUid KFeatureAUid = { 0x0100010C };
sl@0: const TUid KFeatureBUid = { 0x0100010D };
sl@0: const TUid KFeatureCUid = { 0x0100010E };
sl@0: const TUid KOODUid = { 0x0100010F };
sl@0: const TUid KPluginIgnoringUid = { 0x01000110 };
sl@0: const TUid KPropertyCat1 = {0x01000111};
sl@0: const TUid KPropertyCat2 = {0x01000112};
sl@0: const TUid KAccessTestPropertyCat = {0x01000113};
sl@0: 
sl@0: 
sl@0: const TUid KNewUid = { 0x01000009 };
sl@0: const TUid KNewUid2 = { 0x0100000A };
sl@0: const TUid KNewUid1 = { 0x0100000B };
sl@0: const TUid KNewUid3 = { 0x0100000C };
sl@0: const TUid KNewUid4 = { 0x0100000D };
sl@0: 
sl@0: const TUid KDSR1Uid = { 0x10000001 }; // Uid written in test feature file to DSR
sl@0: const TUid KDSR2Uid = { 0x10000006 }; // Another Uid written in test feature file to DSR
sl@0: const TUid KDSR3Uid = { 0x1000000A }; // This should not be written to DSR in test feature file
sl@0: 
sl@0: const TUid KDSRLowBound1= { 0x100DCBA9 };
sl@0: const TUid KDSRHighBound1 = { 0x100DEF01 };
sl@0: 
sl@0: // These UIDs are used by the 'MergePluginFeatures' OOM test.
sl@0: const TUid KMergeUid1 = { 0x01000011 };
sl@0: const TUid KMergeUid2 = { 0x01000012 };
sl@0: const TUid KMergeUid3 = { 0x01000013 };
sl@0: const TUid KMergeUid4 = { 0x01000014 };
sl@0: const TUid KMergeUid5 = { 0x01000015 };
sl@0:                                        
sl@0: // Feature data used in test cases.
sl@0: const TInt KDefaultData1 = { 0xabcd };
sl@0: const TInt KChangeData = { 0xfafa };
sl@0: const TInt KWaitDelay = { 2000000 };
sl@0: const TInt KPropertyKey = 1;
sl@0: 
sl@0: enum { EReadDeviceDataCap = 1, 
sl@0: 	   ENonReadDeviceDataCap };
sl@0: 
sl@0: #endif//__EFMTESTCONSTS__