--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/policymanagement/policyengine/centreptoolserver/inc/constants.h Thu Dec 17 09:07:52 2009 +0200
@@ -0,0 +1,121 @@
+/*
+* Copyright (c) 2000 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: Implementation of policymanagement components
+*
+*/
+
+
+#ifndef CONSTANTS_HEADER__
+#define CONSTANTS_HEADER__
+
+namespace IniConstants
+{
+ const TUint8 KPersistsVersion = 0;
+
+
+ _LIT( KCentRepToolPanic, "CentRepToolPanic");
+
+ const TInt KFileOpenAttemps = 20;
+ const TInt KFileOpenPeriod = 50;
+
+ const TInt KSettingNameLength = 10;
+ const TUint8 KSettingEndMark = 10;
+ const TInt KUidLengthRep = 8;
+ const TInt KUidLengthSet = 10;
+ const TInt KAccessStringLength = 6;
+ const TInt KPathLength = 80;
+ const TInt KFileNameLength = 12;
+
+ const TUint16 KUcs2Bom = 0xfeff;
+
+ const TPtrC KReadAccessSidString( _L( "sid_rd"));
+ const TPtrC KReadAccessCapString( _L( "cap_rd"));
+ const TPtrC KWriteAccessSidString( _L( "sid_wr"));
+ const TPtrC KWriteAccessCapString( _L( "cap_wr"));
+ const TPtrC8 KAccessAlwaysPass( _L8( "alwayspass"));
+ const TPtrC8 KAccessAlwaysFail( _L8( "alwaysfail"));
+
+ _LIT(KTypeInt, "int");
+ _LIT(KTypeReal, "real");
+ _LIT(KTypeString, "string");
+ _LIT(KTypeString8, "string8");
+ _LIT(KTypeBinary, "binary");
+
+
+
+ _LIT( KRepositoryFileExtensionTxt, ".txt");
+ _LIT( KRepositoryFileExtensionCre, ".cre");
+
+ //for construction backup...
+ _LIT( KRepositoryFileExtensionTmp, ".tmp");
+
+
+ _LIT( KDefaultMetaSection, "[defaultmeta]");
+ const TInt KDefaultMetaStringLength = 13;
+
+ _LIT( KOwnerSection, "[owner]");
+ const TInt KOwnerStringLength = 7;
+
+
+ _LIT( KPlatSecSection, "[platsec]");
+ const TInt KPlatSecStringLength = 9;
+ _LIT( KMainSection, "[main]");
+ _LIT( KMask, "mask");
+ const TInt KMainSectionStringLength = 6;
+
+ _LIT( KDriveC, "C:\\private\\10202be9\\persists\\");
+ _LIT( KDriveZ, "Z:\\private\\10202be9\\");
+
+ _LIT( KBackupPath, "C:\\private\\10207819\\");
+ _LIT( KTempFile, "rep.tmp");
+
+
+
+
+
+////FROM CENTREP
+
+
+const TInt KPrivatePathLen = 25; //20 for path + 5 for wildcard
+_LIT(KRepositoryFilesWildcard, "*.txt");
+
+
+_LIT(KSignature, "cenrep");
+LOCAL_D const TInt KSignatureLen = 6;
+_LIT(KVersion, "version");
+LOCAL_D const TInt KVersionLen = 7;
+LOCAL_D const TUint KCurrentVersion = 1;
+
+LOCAL_D const TInt KMaxTypeLen = 6;
+LOCAL_D const TChar KNullDataIndicator = '-';
+
+// PlatSec identifiers in the ini file
+const TInt KPlatSecSectionLen = 9;
+const TInt KMainSectionLen = 6;
+//const TInt KIniFileSectionLen = MAX(KPlatSecSectionLen,KMainSectionLen);
+_LIT(KMaskString, "mask");
+const TInt KMaskLen = 4;
+//_LIT(KReadAccessSidString, "sid_rd");
+//_LIT(KReadAccessCapString, "cap_rd");
+//_LIT(KWriteAccessSidString, "sid_wr");
+//_LIT(KWriteAccessCapString, "cap_wr");
+//_LIT(KAccessAlwaysPass, "alwayspass");
+
+const TInt KMaxAccessTypeLen = 6; // could do max of _LITs above
+const TInt KMaxCapabilityStringLen = 20; // longest capability string from CapabilityNames is 15
+
+
+}
+
+#endif
\ No newline at end of file