--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/kerneltest/e32test/hcr/d_hcrsim_psl_config.cpp Mon Oct 19 15:55:17 2009 +0100
@@ -0,0 +1,88 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "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:
+*
+*/
+#include "hcr_hai.h"
+#include "hcr_uids.h"
+using namespace HCR;
+#include "d_hcrsim_testdata.h"
+
+// Test Repository
+SRepositoryBase RepositoryHeader =
+ {
+ HCR_FINGER_PRINT,
+ EReposCompiled,
+ KRepositoryFirstVersion,
+ EReposReadOnly,
+ (sizeof(SettingsList) / sizeof(SSettingC))
+ };
+
+SRepositoryCompiled CompiledRepository =
+ {
+ &RepositoryHeader,
+ SettingsList
+ };
+
+// Empty Repository
+SSettingC SettingsListEmpty[] = {
+ {{{ 0, 0 }, ETypeUndefined, 0x0000, 0 }, {{ 0 }}}
+ };
+
+SRepositoryBase EmptyRepositoryHeader =
+ {
+ HCR_FINGER_PRINT,
+ EReposCompiled,
+ KRepositoryFirstVersion,
+ EReposReadOnly,
+ 0
+ };
+
+SRepositoryCompiled CompiledEmptyRepository =
+ {
+ &EmptyRepositoryHeader,
+ SettingsListEmpty
+ };
+
+// Corrupt Repository 1
+SRepositoryBase RepositoryHeaderCorrupt1 =
+ {
+ HCR_FINGER_PRINT,
+ EReposCompiled,
+ KRepositoryFirstVersion,
+ EReposReadOnly,
+ (sizeof(SettingsListCorrupt1) / sizeof(SSettingC))
+ };
+
+SRepositoryCompiled CompiledRepositoryCorrupt1 =
+ {
+ &RepositoryHeaderCorrupt1,
+ SettingsListCorrupt1
+ };
+
+// Corrupt Repository 2
+SRepositoryBase RepositoryHeaderCorrupt2 =
+ {
+ HCR_FINGER_PRINT,
+ EReposCompiled,
+ KRepositoryFirstVersion,
+ EReposReadOnly,
+ (sizeof(SettingsListCorrupt2) / sizeof(SSettingC))
+ };
+
+SRepositoryCompiled CompiledRepositoryCorrupt2 =
+ {
+ &RepositoryHeaderCorrupt2,
+ SettingsListCorrupt2
+ };