diff -r 000000000000 -r a41df078684a kerneltest/e32test/hcr/d_hcrsim_psl_config.cpp --- /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 + };