Revision: 201007 RCL_3
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 12 Mar 2010 15:46:48 +0200
branchRCL_3
changeset 13 06f47423ecee
parent 9 57a65a3a658c
child 14 9e9792ae22e3
Revision: 201007 Kit: 201008
dcmofw/group/bld.inf
dcmofw/rom/dcmofwresources.iby
devicediagnosticsfw/diagresultsdb/client/src/diagresultsdatabase.cpp
omaprovisioning/provisioning/help/inc/prov.hlp.hrh
policymanagement/policyengine/policyenginepolicies/rom/pe_data.iby
policymanagement/policyengine/policyengineserver/src/PolicyEngineServer.cpp
remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifier.h
remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifierInterface.h
remotemgmt_plat/group/bld.inf
remotemgmt_plat/syncml_ds_customization_api/group/bld.inf
remotemgmt_plat/syncml_ds_customization_api/inc/NSmlOperatorDataCRKeys.h
remotemgmt_plat/syncml_ds_customization_api/syncml_fw_customization_api.metaxml
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/SyncFwCustomizerSettingItemList.uidesign
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/application.uidesign
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.l01
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.loc
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.rss
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.l01
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.loc
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.rssi
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer_reg.loc
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer_reg.rss
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon.bmp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon_mask.bmp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon.bmp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon_mask.bmp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/qgn_menu_SyncFwCustomizer.svg
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/Icons_aif_scalable_dc.mk
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/SyncFwCustomizer.mmp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/bld.inf
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizer.hrh
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizer.pan
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerAppUi.h
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerApplication.h
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerDocument.h
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemList.h
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemList.hrh
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemListSettings.h
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemListView.h
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/sis/SyncFwCustomizer.pkg
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/sis/backup_registration.xml
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerAppUi.cpp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerApplication.cpp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerDocument.cpp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemList.cpp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemListSettings.cpp
remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemListView.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/group/bld.inf
remotemgmt_plat/syncml_ds_error_reporting_api/inc/NSmlOperatorErrorCRKeys.h
remotemgmt_plat/syncml_ds_error_reporting_api/syncml_fw_error_reporting_api.metaxml
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/SyncStatusSpySettingItemList.uidesign
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/application.uidesign
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.l01
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.loc
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.rss
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.l01
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.loc
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.rssi
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy_reg.loc
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy_reg.rss
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon.bmp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon_mask.bmp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon.bmp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon_mask.bmp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/qgn_menu_SyncStatusSpy.svg
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/Icons_aif_scalable_dc.mk
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/SyncStatusSpy.mmp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/bld.inf
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/cenreputils.d
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/syncstatusspyappui.d
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/syncstatusspysettingitemlist.d
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/CenrepUtils.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/ErrorCodeNotifier.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/ProfileIdNotifier.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncInitiationNotifier.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpy.pan
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyAppUi.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyApplication.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyDocument.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemList.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemList.hrh
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemListSettings.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncTypeNotifier.h
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/sis/SyncStatusSpy.pkg
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/sis/backup_registration.xml
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/CenrepUtils.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/ErrorCodeNotifier.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/ProfileIdNotifier.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncInitiationNotifier.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyAppUi.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyApplication.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyDocument.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemList.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemListSettings.cpp
remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncTypeNotifier.cpp
syncmlfw/common/syncagent/bld/NSmlAgentCommon.mmp
syncmlfw/common/syncagent/inc/NSmlCmdsBase.h
syncmlfw/common/syncagent/src/NSmlAgentBase.cpp
syncmlfw/common/syncagent/src/nsmlcmdsbase.cpp
syncmlfw/conf/operatordatasync.confml
syncmlfw/conf/operatordatasync_2001E2E1.crml
syncmlfw/conf/operatordatasyncerror.confml
syncmlfw/conf/operatordatasyncerror_2001FDF1.crml
syncmlfw/ds/dsutils/dbcaps/src/NSmldbcapsSerializer.cpp
syncmlfw/ds/provisioningadapter/bld/NSmlDsProvisioningAdapter.mmp
syncmlfw/ds/provisioningadapter/inc/NSmlDsProvisioningAdapter.h
syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp
syncmlfw/ds/settings/bld/DEF/bwinscwdssettingsu.def
syncmlfw/ds/settings/bld/DEF/eabidssettingsu.def
syncmlfw/ds/settings/bld/nsmldssettings.mmp
syncmlfw/ds/settings/inc/nsmldssettings.h
syncmlfw/ds/settings/src/NSmlDSSettings.cpp
syncmlfw/ds/syncagent/src/nsmldsagent.cpp
syncmlfw/ds/syncagent/src/nsmldscmds.cpp
syncmlfw/ds/syncagent/src/nsmldscontent.cpp
syncmlfw/group/bld.inf
syncmlfw/rom/NSmlCommon.iby
terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp
terminalsecurity/SCP/SCPTimestampPlugin/group/SCPTimestampPlugin.mmp
terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPTimestampPlugin.h
terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPUserInf.h
terminalsecurity/SCP/SCPTimestampPlugin/src/SCPTimestampPlugin.cpp
terminalsecurity/SCP/SCPTimestampPlugin/src/SCPUserInf.cpp
--- a/dcmofw/group/bld.inf	Fri Feb 19 23:41:35 2010 +0200
+++ b/dcmofw/group/bld.inf	Fri Mar 12 15:46:48 2010 +0200
@@ -17,7 +17,8 @@
 #include <platform_paths.hrh>
 
 PRJ_EXPORTS
-../rom/dcmofw.iby			CORE_MW_LAYER_IBY_EXPORT_PATH(dcmofw.iby)
+../rom/dcmofw.iby				CORE_MW_LAYER_IBY_EXPORT_PATH(dcmofw.iby)
+../rom/dcmofwresources.iby			LANGUAGE_MW_LAYER_IBY_EXPORT_PATH(dcmofwresources.iby)
 
 PRJ_MMPFILES
 #include "../dcmoclient/group/bld.inf"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dcmofw/rom/dcmofwresources.iby	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,27 @@
+/*
+* 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 "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:   Image description file for project dcmofw
+*
+*/
+
+
+#ifndef _DCMOFWRESOURCES_IBY_
+#define _DCMOFWRESOURCES_IBY_
+
+
+#ifdef FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION
+data=DATAZ_\RESOURCE_FILES_DIR\dcmo.rsc	RESOURCE_FILES_DIR\dcmo.rsc
+#endif
+#endif
+
--- a/devicediagnosticsfw/diagresultsdb/client/src/diagresultsdatabase.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/devicediagnosticsfw/diagresultsdb/client/src/diagresultsdatabase.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -81,13 +81,15 @@
 void RDiagResultsDatabase::DoConnectL (TUid aAppUid)
     {
     LOGME("RDiagResultsDatabase::DoConnectL");
-    if (iBuffer==NULL)
-		{
+    if (iBuffer==NULL) {
 		iBuffer = CBufFlat::NewL(KResultsDatabaseGranuality);
-		iBuffer->ResizeL(KResultsDatabaseBufferLength);
-		if (iBuffer==NULL)
+		
+		if (iBuffer==NULL) {
 			User::Leave( KErrNoMemory );
 		}
+		
+		iBuffer->ResizeL(KResultsDatabaseBufferLength);
+	}
     
     TInt r = DiagResultsDbCommon::StartServer();
     LOGME1("RDiagResultsDatabase::StartServer %d",r);
@@ -555,9 +557,12 @@
     if (iBuffer==NULL)
 		{
 		iBuffer = CBufFlat::NewL(KResultsDatabaseGranuality);
+		
+		if (iBuffer==NULL) {
+			User::Leave( KErrNoMemory );
+		}
+		
 		iBuffer->ResizeL(KResultsDatabaseSubsessionBufferLength);
-		if (iBuffer==NULL)
-			User::Leave( KErrNoMemory );
 		}
     
     iOpen = ETrue;
@@ -651,13 +656,15 @@
             TUid& aRecordId,
             CDiagResultsDbRecordEngineParam& aEngineParam )
     {
-     if (iBuffer==NULL)
-		{
+     if (iBuffer==NULL) {
 		iBuffer = CBufFlat::NewL(KResultsDatabaseGranuality);
-		iBuffer->ResizeL(KResultsDatabaseSubsessionBufferLength);
-		if (iBuffer==NULL)
+		
+		if (iBuffer==NULL) {
 			User::Leave( KErrNoMemory );
 		}
+		
+		iBuffer->ResizeL(KResultsDatabaseSubsessionBufferLength);
+    }
         
     iBuffer->Delete( 0, iBuffer->Size() );
     iBuffer->ResizeL( KResultsDatabaseSubsessionBufferLength );
--- a/omaprovisioning/provisioning/help/inc/prov.hlp.hrh	Fri Feb 19 23:41:35 2010 +0200
+++ b/omaprovisioning/provisioning/help/inc/prov.hlp.hrh	Fri Mar 12 15:46:48 2010 +0200
@@ -24,4 +24,4 @@
 
 _LIT(KPROV_HLP_PROVISIONVIEW, "PROV_HLP_PROVISIONVIEW"); // 
 
-#endif 
\ No newline at end of file
+#endif 
--- a/policymanagement/policyengine/policyenginepolicies/rom/pe_data.iby	Fri Feb 19 23:41:35 2010 +0200
+++ b/policymanagement/policyengine/policyenginepolicies/rom/pe_data.iby	Fri Mar 12 15:46:48 2010 +0200
@@ -2,7 +2,7 @@
 * 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"
+* 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".
 *
--- a/policymanagement/policyengine/policyengineserver/src/PolicyEngineServer.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/policymanagement/policyengine/policyengineserver/src/PolicyEngineServer.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -330,7 +330,7 @@
 	CPolicyEngineServer::iServer->iSubSessionObjects = 0;
 	
 	CPolicyEngineServer::iServer->iSessionIter.SetToFirst();
-	for ( ; CPolicyEngineServer::iServer->iSessionIter != 0 ; CPolicyEngineServer::iServer->iSessionIter++)
+	for ( ; CPolicyEngineServer::iServer->iSessionIter ; CPolicyEngineServer::iServer->iSessionIter++)
 	{
 		CSession2 * session = CPolicyEngineServer::iServer->iSessionIter;
 		CPolicyEngineSession* policyenginesession = (CPolicyEngineSession*) session;
--- a/remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifier.h	Fri Feb 19 23:41:35 2010 +0200
+++ b/remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifier.h	Fri Mar 12 15:46:48 2010 +0200
@@ -1,8 +1,8 @@
 /*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
+* Copyright (c) 2006 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"
+* 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".
 *
@@ -11,8 +11,8 @@
 *
 * Contributors:
 *
-* Description: Defines the class which will load the DMNotifier plugin and would service the caller.
-*     
+* Description:  Interface file for DM Native Notifier.
+*
 */
 
 #ifndef DMNATIVENOTIFIER_H
--- a/remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifierInterface.h	Fri Feb 19 23:41:35 2010 +0200
+++ b/remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifierInterface.h	Fri Mar 12 15:46:48 2010 +0200
@@ -1,8 +1,8 @@
 /*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
+* Copyright (c) 2006 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"
+* 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".
 *
@@ -11,8 +11,8 @@
 *
 * Contributors:
 *
-* Description: M class for the Dm notifier interface.
-*     
+* Description:  Interface file for DM Native Notifier.
+*
 */
 
 
--- a/remotemgmt_plat/group/bld.inf	Fri Feb 19 23:41:35 2010 +0200
+++ b/remotemgmt_plat/group/bld.inf	Fri Mar 12 15:46:48 2010 +0200
@@ -56,3 +56,5 @@
 #include "../dcmo_control_api/group/bld.inf"
 #include "../ds_capability_mgmt_plugin_api/group/bld.inf"
 #include "../dm_native_notifier_api/group/bld.inf"
+#include "../syncml_ds_customization_api/group/bld.inf"
+#include "../syncml_ds_error_reporting_api/group/bld.inf"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/group/bld.inf	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,26 @@
+/*
+* 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 "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:  File that exports the files belonging to 
+:               SyncML FW Customization API
+*
+*/
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+..\inc\NsmlOperatorDataCRKeys.h		MW_LAYER_PLATFORM_EXPORT_PATH(NsmlOperatorDataCRKeys.h)
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/inc/NSmlOperatorDataCRKeys.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,78 @@
+/*
+* 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 "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:  SyncMLNotifier Domain CenRep key definitions
+*
+*/
+
+#ifndef NSMLOPERATORDATACRKEYS_H
+#define NSMLOPERATORDATACRKEYS_H
+
+#include <e32std.h>
+
+/**
+ * SyncML framework operator settings
+ *
+ */
+const TUid KCRUidOperatorDatasyncInternalKeys = { 0x2001E2E1 };
+
+/**
+ * KNsmlOpDsOperatorSyncServerURL
+ * Define operator server URL
+ *
+ */
+const TUint32 KNsmlOpDsOperatorSyncServerURL = 0x00000001;
+
+/**
+ * KNsmlOpDsOperatorAdapterUid
+ * Define operator specific contact adapter uid
+ *
+ */
+const TUint32 KNsmlOpDsOperatorAdapterUid = 0x00000002;
+
+/**
+ * KNsmlOpDsProfileAdapterUid
+ * Define profile contact adapter uid
+ *
+ */
+const TUint32 KNsmlOpDsProfileAdapterUid = 0x00000003;
+
+/**
+ * KNsmlOpDsDevInfoSwVValue
+ * Define Software version for operator devinfo
+ *
+ */
+const TUint32 KNsmlOpDsDevInfoSwVValue = 0x00000004;
+
+/**
+ * KNsmlOpDsDevInfoModValue
+ * Define Mod value for operator devinfo
+ *
+ */
+const TUint32 KNsmlOpDsDevInfoModValue = 0x00000005;
+
+/**
+ * KNsmlOpDsSyncProfileVisibility
+ * Define visibility setting for operator specific sync profile
+ *
+ */
+const TUint32 KNsmlOpDsSyncProfileVisibility = 0x00000006;
+
+/**
+ * KNsmlOpDsOperatorSyncServerId
+ * Define operator server Id
+ *
+ */
+const TUint32 KNsmlOpDsOperatorSyncServerId = 0x00000007;
+
+#endif //NSMLOPERATORDATACRKEYS_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/syncml_fw_customization_api.metaxml	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,17 @@
+<?xml version="1.0" ?>
+<api id="662cbc8c671c947358d5d8e2b145b8af" dataversion="1.0">
+  <name>SyncML FW Customization API</name>
+  <description>Definitions of Operator settings keys related to SyncML framework</description>
+  <type>c++</type>
+  <subsystem>syncmlfw</subsystem>
+  <libs>
+  </libs>
+  <release category="domain"/>
+  <attributes>
+     <!-- This indicates wether the api provedes separate html documentation -->
+     <!-- or is the additional documentation generated from headers. -->
+     <!-- If you are unsuere then the value is "no" -->
+     <htmldocprovided>no</htmldocprovided>
+     <adaptation>no</adaptation>
+  </attributes>
+</api>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/SyncFwCustomizerSettingItemList.uidesign	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,415 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<designerData version="1.1.0">
+  <componentManifest>
+    <manifestEntry id="com.nokia.sdt.series60.CAknView" version="1.2.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.DesignTimeContainer" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CommonBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPane" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.ControlBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPaneTitle" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPaneTitleBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CBA" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CBABase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknSettingItemList" version="1.1.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.ContainerBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CEikEdwin" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CEikEdwinBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.EditorBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CCoeControlBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknIntegerEdwin" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.EnumeratedTextPopupBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuBar" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuPane" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuItem" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuItemBase" version="1.0.0"/>
+  </componentManifest>
+  <property id="com.nokia.sdt.symbian.dm.RESOURCE_DIRECTORY_ID">data</property>
+  <property id="com.nokia.sdt.component.symbian.version">5.0.0</property>
+  <property id="com.nokia.sdt.component.symbian.vendor">com.nokia.series60</property>
+  <property id="com.nokia.sdt.symbian.dm.COMPONENT_PROVIDER">com.nokia.sdt.component.symbian.Symbian-Provider</property>
+  <property id="com.nokia.sdt.symbian.dm.INCLUDE_DIRECTORY_ID">inc</property>
+  <property id="com.nokia.sdt.symbian.dm.SOURCE_DIRECTORY_ID">src</property>
+  <property id="com.nokia.sdt.symbian.dm.SOURCEGEN_PROVIDER">com.nokia.sdt.sourcegen.Symbian-Provider</property>
+  <property id="com.nokia.sdt.symbian.dm.BUILD_DIRECTORY_ID">group</property>
+  <component id="com.nokia.sdt.series60.CAknView">
+    <property id="className">CSyncFwCustomizerSettingItemListView</property>
+    <compoundProperty id="location">
+      <property id="x">51</property>
+      <property id="y">44</property>
+    </compoundProperty>
+    <property id="optionsMenu" type="componentRef">optionsMenu</property>
+    <property id="name">SyncFwCustomizerSettingItemListView</property>
+    <compoundProperty id="size">
+      <property id="width">240</property>
+      <property id="height">320</property>
+    </compoundProperty>
+    <component id="com.nokia.sdt.series60.StatusPane">
+      <compoundProperty id="location">
+        <property id="x">20</property>
+      </compoundProperty>
+      <property id="name">statusPane</property>
+      <compoundProperty id="size">
+        <property id="width">204</property>
+        <property id="height">63</property>
+      </compoundProperty>
+      <component id="com.nokia.sdt.series60.StatusPaneTitle">
+        <compoundProperty id="location">
+          <property id="x">56</property>
+        </compoundProperty>
+        <property id="name">title</property>
+        <property id="titleText" type="i18n">STR_SyncFwCustomizerSettingItemListView_5</property>
+        <compoundProperty id="size">
+          <property id="width">148</property>
+          <property id="height">43</property>
+        </compoundProperty>
+        <compoundProperty id="image"/>
+      </component>
+    </component>
+    <component id="com.nokia.sdt.series60.CBA">
+      <compoundProperty id="location">
+        <property id="y">288</property>
+      </compoundProperty>
+      <compoundProperty id="info">
+        <property id="leftText" type="i18n">STR_SyncFwCustomizerSettingItemListView_2</property>
+        <property id="rightText" type="i18n">STR_SyncFwCustomizerSettingItemListView_3</property>
+        <property id="middleText" type="i18n">STR_SyncFwCustomizerSettingItemListView_4</property>
+      </compoundProperty>
+      <property id="name">controlPane</property>
+      <compoundProperty id="size">
+        <property id="width">240</property>
+        <property id="height">32</property>
+      </compoundProperty>
+    </component>
+    <component id="com.nokia.sdt.series60.CAknSettingItemList">
+      <property id="title" type="i18n">STR_SyncFwCustomizerSettingItemListView_1</property>
+      <compoundProperty id="location">
+        <property id="y">66</property>
+      </compoundProperty>
+      <property id="className">CSyncFwCustomizerSettingItemList</property>
+      <property id="name">SyncFwCustomizerSettingItemList</property>
+      <compoundProperty id="size">
+        <property id="width">240</property>
+        <property id="height">222</property>
+      </compoundProperty>
+      <component id="com.nokia.sdt.series60.CEikEdwin">
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+        <compoundProperty id="avkonFlags"/>
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">0</property>
+        </compoundProperty>
+        <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_9</property>
+        <compoundProperty id="flags"/>
+        <compoundProperty id="allowedCaseModes"/>
+        <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_45</property>
+        <property id="name">edit1</property>
+        <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_8</property>
+        <compoundProperty id="allowedInputModes">
+          <property id="EAknEditorKatakanaInputMode">true</property>
+          <property id="EAknEditorFullWidthTextInputMode">true</property>
+          <property id="EAknEditorFullWidthNumericInputMode">true</property>
+          <property id="EAknEditorFullWidthKatakanaInputMode">true</property>
+          <property id="EAknEditorHiraganaKanjiInputMode">true</property>
+          <property id="EAknEditorHalfWidthTextInputMode">true</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CAknIntegerEdwin">
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">54</property>
+        </compoundProperty>
+        <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_43</property>
+        <property id="name">syncAdapterEditor</property>
+        <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_11</property>
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CAknIntegerEdwin">
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">108</property>
+        </compoundProperty>
+        <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_44</property>
+        <property id="name">integerEditor2</property>
+        <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_13</property>
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CEikEdwin">
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+        <compoundProperty id="avkonFlags"/>
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">162</property>
+        </compoundProperty>
+        <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_16</property>
+        <compoundProperty id="flags"/>
+        <compoundProperty id="allowedCaseModes"/>
+        <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_47</property>
+        <property id="name">edit2</property>
+        <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_15</property>
+        <compoundProperty id="allowedInputModes">
+          <property id="EAknEditorKatakanaInputMode">true</property>
+          <property id="EAknEditorFullWidthTextInputMode">true</property>
+          <property id="EAknEditorFullWidthNumericInputMode">true</property>
+          <property id="EAknEditorFullWidthKatakanaInputMode">true</property>
+          <property id="EAknEditorHiraganaKanjiInputMode">true</property>
+          <property id="EAknEditorHalfWidthTextInputMode">true</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CEikEdwin">
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+        <compoundProperty id="avkonFlags"/>
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">216</property>
+        </compoundProperty>
+        <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_19</property>
+        <compoundProperty id="flags"/>
+        <compoundProperty id="allowedCaseModes"/>
+        <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_49</property>
+        <property id="name">edit3</property>
+        <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_18</property>
+        <compoundProperty id="allowedInputModes">
+          <property id="EAknEditorKatakanaInputMode">true</property>
+          <property id="EAknEditorFullWidthTextInputMode">true</property>
+          <property id="EAknEditorFullWidthNumericInputMode">true</property>
+          <property id="EAknEditorFullWidthKatakanaInputMode">true</property>
+          <property id="EAknEditorHiraganaKanjiInputMode">true</property>
+          <property id="EAknEditorHalfWidthTextInputMode">true</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem">
+        <sequenceProperty id="items">
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncFwCustomizerSettingItemListView_59</property>
+            <property id="popupText" type="i18n">STR_SyncFwCustomizerSettingItemListView_60</property>
+            <property id="value">0</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncFwCustomizerSettingItemListView_61</property>
+            <property id="popupText" type="i18n">STR_SyncFwCustomizerSettingItemListView_62</property>
+            <property id="value">1</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncFwCustomizerSettingItemListView_63</property>
+            <property id="popupText" type="i18n">STR_SyncFwCustomizerSettingItemListView_64</property>
+            <property id="value">2</property>
+          </compoundElement>
+        </sequenceProperty>
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">270</property>
+        </compoundProperty>
+        <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_50</property>
+        <property id="name">enumeratedTextPopup1</property>
+        <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_23</property>
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CEikEdwin">
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+        <compoundProperty id="avkonFlags"/>
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">324</property>
+        </compoundProperty>
+        <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_26</property>
+        <compoundProperty id="flags"/>
+        <compoundProperty id="allowedCaseModes"/>
+        <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_51</property>
+        <property id="name">edit4</property>
+        <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_25</property>
+        <compoundProperty id="allowedInputModes">
+          <property id="EAknEditorKatakanaInputMode">true</property>
+          <property id="EAknEditorFullWidthTextInputMode">true</property>
+          <property id="EAknEditorFullWidthNumericInputMode">true</property>
+          <property id="EAknEditorFullWidthKatakanaInputMode">true</property>
+          <property id="EAknEditorHiraganaKanjiInputMode">true</property>
+          <property id="EAknEditorHalfWidthTextInputMode">true</property>
+        </compoundProperty>
+      </component>
+    </component>
+    <component id="com.nokia.sdt.series60.MenuBar">
+      <compoundProperty id="location">
+        <property id="x">6</property>
+        <property id="y">221</property>
+      </compoundProperty>
+      <property id="name">optionsMenu</property>
+      <compoundProperty id="size">
+        <property id="height">67</property>
+        <property id="width">228</property>
+      </compoundProperty>
+      <component id="com.nokia.sdt.series60.MenuPane">
+        <compoundProperty id="location"/>
+        <property id="name">menuPane1</property>
+        <compoundProperty id="size">
+          <property id="height">67</property>
+          <property id="width">228</property>
+        </compoundProperty>
+        <component id="com.nokia.sdt.series60.MenuItem">
+          <compoundProperty id="location">
+            <property id="x">5</property>
+            <property id="y">2</property>
+          </compoundProperty>
+          <property id="name">menuItem1</property>
+          <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_7</property>
+          <compoundProperty id="size">
+            <property id="width">213</property>
+            <property id="height">28</property>
+          </compoundProperty>
+          <eventBinding id="selected" handlerDisplay="HandleChangeSelectedSettingItemL" handlerSymbol="cpp@src//SyncFwCustomizerSettingItemListView.cpp/function(CSyncFwCustomizerSettingItemListView::HandleChangeSelectedSettingItemL(TInt))"/>
+        </component>
+        <component id="com.nokia.sdt.series60.MenuItem">
+          <compoundProperty id="location">
+            <property id="x">5</property>
+            <property id="y">32</property>
+          </compoundProperty>
+          <property id="name">resetMenuItem</property>
+          <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_52</property>
+          <compoundProperty id="size">
+            <property id="width">213</property>
+            <property id="height">28</property>
+          </compoundProperty>
+        </component>
+      </component>
+    </component>
+  </component>
+  <stringBundle>
+    <stringTable language="LANG_English">
+      <string id="STR_SyncFwCustomizerSettingItemListView_1">Settings</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_2"/>
+      <string id="STR_SyncFwCustomizerSettingItemListView_3"/>
+      <string id="STR_SyncFwCustomizerSettingItemListView_4"/>
+      <string id="STR_SyncFwCustomizerSettingItemListView_5">SyncFwCustomizer</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_7">Change</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_8"/>
+      <string id="STR_SyncFwCustomizerSettingItemListView_9">Operator server URL</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_11">Sync adapter UID</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_13">Profile adapter UID</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_15"/>
+      <string id="STR_SyncFwCustomizerSettingItemListView_16">Customized SwV</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_18"/>
+      <string id="STR_SyncFwCustomizerSettingItemListView_19">Customized Mod</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_23">Sync profile visibility</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_25"/>
+      <string id="STR_SyncFwCustomizerSettingItemListView_26">Sync server ID</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_43">Defines UID of operator specific sync adapter</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_44">Defines UID of operator specific profile adapter</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_45">Defines URL of the operator specific sync server</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_47">Defines operator customized device info SwV field. Used when synchronizing with operator specific sync server.</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_49">Defines operator customized device info Mod field. Used only when synchronizing with operator specific sync server.</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_50">Defines visibility of operator specific sync profile</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_51">Defined serverId of operator specific sync server</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_52">Reset</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_59">Modifiable</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_60">Allows read and write operator profile details</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_61">Read only</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_62">Allows to read operator specific sync profile details</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_63">Hidden</string>
+      <string id="STR_SyncFwCustomizerSettingItemListView_64">Defines operator specific sync profile as hidden</string>
+    </stringTable>
+  </stringBundle>
+  <macroTable/>
+  <sourceMappingState>
+    <resourceMappings>
+      <resourceMapping instanceName="optionsMenu">r_sync_fw_customizer_setting_item_list_options_menu</resourceMapping>
+      <resourceMapping instanceName="integerEditor2">r_sync_fw_customizer_setting_item_list_integer_editor2_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="title">r_sync_fw_customizer_setting_item_list_title_resource</resourceMapping>
+      <resourceMapping instanceName="syncAdapterEditor" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_sync_adapter_editor_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="edit1">r_sync_fw_customizer_setting_item_list_edit1_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="SyncFwCustomizerSettingItemList">r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list</resourceMapping>
+      <resourceMapping instanceName="edit1" rsrcId="text">r_sync_fw_customizer_setting_item_list_edit1</resourceMapping>
+      <resourceMapping instanceName="edit3" rsrcId="text">r_sync_fw_customizer_setting_item_list_edit3</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="setting">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_texts_resource</resourceMapping>
+      <resourceMapping instanceName="edit2" rsrcId="text">r_sync_fw_customizer_setting_item_list_edit2</resourceMapping>
+      <resourceMapping instanceName="edit4" rsrcId="text">r_sync_fw_customizer_setting_item_list_edit4</resourceMapping>
+      <resourceMapping instanceName="edit4">r_sync_fw_customizer_setting_item_list_edit4_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="edit2">r_sync_fw_customizer_setting_item_list_edit2_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="edit3">r_sync_fw_customizer_setting_item_list_edit3_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="syncAdapterEditor">r_sync_fw_customizer_setting_item_list_sync_adapter_editor_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="popup">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_popped_up_texts_resource</resourceMapping>
+      <resourceMapping instanceName="menuPane1">r_sync_fw_customizer_setting_item_list_menu_pane1_menu_pane</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="SyncFwCustomizerSettingItemListView">r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list_view</resourceMapping>
+      <resourceMapping instanceName="statusPane">r_sync_fw_customizer_setting_item_list_status_pane</resourceMapping>
+      <resourceMapping instanceName="integerEditor2" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_integer_editor2_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="edit2" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_edit2_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="associated">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1</resourceMapping>
+      <resourceMapping instanceName="edit3" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_edit3_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="edit4" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_edit4_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="edit1" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_edit1_setting_page_resource</resourceMapping>
+    </resourceMappings>
+    <enumMappings>
+      <enumMapping instanceName="enumeratedTextPopup1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1</enumMapping>
+      <enumMapping instanceName="syncAdapterEditor" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewSyncAdapterEditor</enumMapping>
+      <enumMapping instanceName="title" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_STATUS_PANE_ID">EEikStatusPaneUidTitle</enumMapping>
+      <enumMapping instanceName="enumeratedTextPopup1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtPopupSettingList</enumMapping>
+      <enumMapping instanceName="edit3" propertyId="defaultInputMode">EAknEditorTextInputMode</enumMapping>
+      <enumMapping instanceName="edit2" propertyId="defaultInputMode">EAknEditorTextInputMode</enumMapping>
+      <enumMapping instanceName="edit4" propertyId="defaultInputMode">EAknEditorTextInputMode</enumMapping>
+      <enumMapping instanceName="syncAdapterEditor" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtIntegerEdwin</enumMapping>
+      <enumMapping instanceName="edit1" propertyId="defaultInputMode">EAknEditorTextInputMode</enumMapping>
+      <enumMapping instanceName="edit4" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EEikCtEdwin</enumMapping>
+      <enumMapping instanceName="edit3" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EEikCtEdwin</enumMapping>
+      <enumMapping instanceName="edit2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EEikCtEdwin</enumMapping>
+      <enumMapping instanceName="integerEditor2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewIntegerEditor2</enumMapping>
+      <enumMapping instanceName="edit1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EEikCtEdwin</enumMapping>
+      <enumMapping instanceName="edit1" propertyId="numericKeymap">EAknEditorStandardNumberModeKeymap</enumMapping>
+      <enumMapping instanceName="edit4" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEdit4</enumMapping>
+      <enumMapping instanceName="menuItem1" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncFwCustomizerSettingItemListViewMenuItem1Command</enumMapping>
+      <enumMapping instanceName="SyncFwCustomizerSettingItemListView" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_VIEW_UID">ESyncFwCustomizerSettingItemListViewId</enumMapping>
+      <enumMapping instanceName="edit1" propertyId="defaultCase">EAknEditorTextCase</enumMapping>
+      <enumMapping instanceName="edit2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEdit2</enumMapping>
+      <enumMapping instanceName="edit3" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEdit3</enumMapping>
+      <enumMapping instanceName="edit4" propertyId="defaultCase">EAknEditorTextCase</enumMapping>
+      <enumMapping instanceName="edit1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEdit1</enumMapping>
+      <enumMapping instanceName="integerEditor2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtIntegerEdwin</enumMapping>
+      <enumMapping instanceName="edit2" propertyId="defaultCase">EAknEditorTextCase</enumMapping>
+      <enumMapping instanceName="edit3" propertyId="defaultCase">EAknEditorTextCase</enumMapping>
+      <enumMapping instanceName="resetMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncFwCustomizerSettingItemListViewResetMenuItemCommand</enumMapping>
+      <enumMapping instanceName="edit2" propertyId="numericKeymap">EAknEditorStandardNumberModeKeymap</enumMapping>
+      <enumMapping instanceName="edit3" propertyId="numericKeymap">EAknEditorStandardNumberModeKeymap</enumMapping>
+      <enumMapping instanceName="edit4" propertyId="numericKeymap">EAknEditorStandardNumberModeKeymap</enumMapping>
+      <enumMapping instanceName="title" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtTitlePane</enumMapping>
+    </enumMappings>
+    <arrayMappings/>
+  </sourceMappingState>
+  <generatedFiles>
+    <file>src/syncfwcustomizersettingitemlistsettings.cpp</file>
+    <file>src/syncfwcustomizersettingitemlist.cpp</file>
+    <file>inc/syncfwcustomizersettingitemlistview.h</file>
+    <file>inc/syncfwcustomizersettingitemlist.h</file>
+    <file>inc/syncfwcustomizersettingitemlistsettings.h</file>
+    <file>src/syncfwcustomizersettingitemlistview.cpp</file>
+    <file>data/syncfwcustomizer.rss</file>
+    <file>inc/syncfwcustomizer.hrh</file>
+    <file>data/syncfwcustomizersettingitemlist.rssi</file>
+    <file>inc/syncfwcustomizersettingitemlist.hrh</file>
+    <file>data/syncfwcustomizer.loc</file>
+    <file>data/syncfwcustomizer.l01</file>
+    <file>data/syncfwcustomizersettingitemlist.loc</file>
+    <file>data/syncfwcustomizersettingitemlist.l01</file>
+  </generatedFiles>
+</designerData>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/application.uidesign	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<designerData version="1.1.0">
+  <componentManifest>
+    <manifestEntry id="com.nokia.sdt.series60.CAknApplication" version="1.1.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.NonLayoutBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CommonBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknDocument" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknViewAppUi" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknAppUi" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknAppUiBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.DesignTimeContainer" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPane" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.ControlBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPaneCaption" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPaneTitleBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CBA" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CBABase" version="1.0.0"/>
+  </componentManifest>
+  <property id="com.nokia.sdt.symbian.dm.RESOURCE_DIRECTORY_ID">data</property>
+  <property id="com.nokia.sdt.component.symbian.version">5.0.0</property>
+  <property id="com.nokia.sdt.component.symbian.vendor">com.nokia.series60</property>
+  <property id="com.nokia.sdt.symbian.dm.COMPONENT_PROVIDER">com.nokia.sdt.component.symbian.Symbian-Provider</property>
+  <property id="com.nokia.sdt.symbian.dm.INCLUDE_DIRECTORY_ID">inc</property>
+  <property id="com.nokia.sdt.symbian.dm.ROOT_CONTAINER">SyncFwCustomizerAppUi</property>
+  <property id="com.nokia.sdt.symbian.dm.SOURCE_DIRECTORY_ID">src</property>
+  <property id="com.nokia.sdt.symbian.dm.ROOT_APPLICATION_NAME">SyncFwCustomizer</property>
+  <property id="com.nokia.sdt.symbian.dm.SOURCEGEN_PROVIDER">com.nokia.sdt.sourcegen.Symbian-Provider</property>
+  <property id="com.nokia.sdt.symbian.dm.BUILD_DIRECTORY_ID">group</property>
+  <component id="com.nokia.sdt.series60.CAknApplication">
+    <property id="className">CSyncFwCustomizerApplication</property>
+    <property id="documentBase">SyncFwCustomizer</property>
+    <property id="name">SyncFwCustomizerApplication</property>
+    <property id="uid">0x2001FDF4</property>
+    <component id="com.nokia.sdt.series60.CAknDocument">
+      <property id="className">CSyncFwCustomizerDocument</property>
+      <property id="name">SyncFwCustomizerDocument</property>
+      <component id="com.nokia.sdt.series60.CAknViewAppUi">
+        <property id="className">CSyncFwCustomizerAppUi</property>
+        <compoundProperty id="location">
+          <property id="x">51</property>
+          <property id="y">44</property>
+        </compoundProperty>
+        <property id="name">SyncFwCustomizerAppUi</property>
+        <compoundProperty id="size">
+          <property id="width">240</property>
+          <property id="height">320</property>
+        </compoundProperty>
+        <component id="com.nokia.sdt.series60.StatusPane">
+          <compoundProperty id="location">
+            <property id="x">20</property>
+          </compoundProperty>
+          <property id="name">statusPane</property>
+          <compoundProperty id="size">
+            <property id="width">204</property>
+            <property id="height">63</property>
+          </compoundProperty>
+          <component id="com.nokia.sdt.series60.StatusPaneCaption">
+            <property id="shortCaption" type="i18n">STR_SyncFwCustomizerApplication_5</property>
+            <compoundProperty id="location">
+              <property id="x">56</property>
+            </compoundProperty>
+            <property id="longCaption" type="i18n">STR_SyncFwCustomizerApplication_4</property>
+            <property id="name">caption</property>
+            <compoundProperty id="size">
+              <property id="width">148</property>
+              <property id="height">43</property>
+            </compoundProperty>
+          </component>
+        </component>
+        <component id="com.nokia.sdt.series60.CBA">
+          <compoundProperty id="location">
+            <property id="y">288</property>
+          </compoundProperty>
+          <compoundProperty id="info">
+            <property id="leftText" type="i18n">STR_SyncFwCustomizerApplication_1</property>
+            <property id="rightText" type="i18n">STR_SyncFwCustomizerApplication_2</property>
+            <property id="middleText" type="i18n">STR_SyncFwCustomizerApplication_3</property>
+          </compoundProperty>
+          <property id="name">controlPane</property>
+          <compoundProperty id="size">
+            <property id="width">240</property>
+            <property id="height">32</property>
+          </compoundProperty>
+        </component>
+      </component>
+    </component>
+  </component>
+  <stringBundle>
+    <stringTable language="LANG_English">
+      <string id="STR_SyncFwCustomizerApplication_1"/>
+      <string id="STR_SyncFwCustomizerApplication_2"/>
+      <string id="STR_SyncFwCustomizerApplication_3"/>
+      <string id="STR_SyncFwCustomizerApplication_4">SyncFwCustomizer</string>
+      <string id="STR_SyncFwCustomizerApplication_5">SyncFwCustomizer</string>
+    </stringTable>
+  </stringBundle>
+  <macroTable/>
+  <sourceMappingState>
+    <resourceMappings>
+      <resourceMapping instanceName="SyncFwCustomizerAppUi">r_application_sync_fw_customizer_app_ui</resourceMapping>
+      <resourceMapping instanceName="statusPane">r_application_status_pane</resourceMapping>
+      <resourceMapping instanceName="SyncFwCustomizerAppUi" rsrcId="localisable_app_info">r_localisable_app_info</resourceMapping>
+    </resourceMappings>
+    <enumMappings/>
+    <arrayMappings/>
+  </sourceMappingState>
+  <generatedFiles>
+    <file>inc/syncfwcustomizerapplication.h</file>
+    <file>src/syncfwcustomizerappui.cpp</file>
+    <file>src/syncfwcustomizerdocument.cpp</file>
+    <file>src/syncfwcustomizerapplication.cpp</file>
+    <file>inc/syncfwcustomizerappui.h</file>
+    <file>inc/syncfwcustomizerdocument.h</file>
+    <file>data/syncfwcustomizer.rss</file>
+    <file>inc/syncfwcustomizer.hrh</file>
+    <file>data/syncfwcustomizersettingitemlist.rssi</file>
+    <file>inc/syncfwcustomizersettingitemlist.hrh</file>
+    <file>data/syncfwcustomizer.loc</file>
+    <file>data/syncfwcustomizer.l01</file>
+    <file>data/syncfwcustomizersettingitemlist.loc</file>
+    <file>data/syncfwcustomizersettingitemlist.l01</file>
+  </generatedFiles>
+</designerData>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.l01	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,23 @@
+/*
+* 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 "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: 
+*
+*/
+
+// localized strings for language: UK English (01)
+#define STR_SyncFwCustomizerApplication_2 ""
+#define STR_SyncFwCustomizerApplication_3 ""
+#define STR_SyncFwCustomizerApplication_4 "SyncFwCustomizer"
+#define STR_SyncFwCustomizerApplication_5 "SyncFwCustomizer"
+#define STR_SyncFwCustomizerApplication_1 ""
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.loc	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,20 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifdef LANGUAGE_01
+#include "SyncFwCustomizer.l01"
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.rss	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,55 @@
+/*
+* 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 "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: 
+*
+*/
+
+NAME SYNC
+
+#include <avkon.rsg>
+#include <avkon.rh>
+#include <eikon.rh>
+#include <appinfo.rh>
+#include "SyncFwCustomizer.hrh"
+#include "SyncFwCustomizer.loc"
+
+RESOURCE RSS_SIGNATURE
+	{
+	}
+RESOURCE TBUF
+	{
+	buf = "SyncFwCustomizer";
+	}
+RESOURCE EIK_APP_INFO r_application_sync_fw_customizer_app_ui
+	{
+	cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
+	status_pane = r_application_status_pane;
+	}
+RESOURCE STATUS_PANE_APP_MODEL r_application_status_pane
+	{
+	}
+RESOURCE LOCALISABLE_APP_INFO r_localisable_app_info
+	{
+	short_caption = STR_SyncFwCustomizerApplication_5;
+	caption_and_icon = CAPTION_AND_ICON_INFO
+		{
+		caption = STR_SyncFwCustomizerApplication_4;
+		number_of_icons = 0;
+		};
+	}
+RESOURCE TBUF r_application_akn_view_reference1
+	{
+	}
+
+#include "SyncFwCustomizerSettingItemList.rssi"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.l01	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,50 @@
+/*
+* 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 "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: 
+*
+*/
+
+// localized strings for language: UK English (01)
+#define STR_SyncFwCustomizerSettingItemListView_1 "Settings"
+#define STR_SyncFwCustomizerSettingItemListView_7 "Change"
+#define STR_SyncFwCustomizerSettingItemListView_2 ""
+#define STR_SyncFwCustomizerSettingItemListView_3 ""
+#define STR_SyncFwCustomizerSettingItemListView_4 ""
+#define STR_SyncFwCustomizerSettingItemListView_5 "SyncFwCustomizer"
+#define STR_SyncFwCustomizerSettingItemListView_43 "Defines UID of operator specific sync adapter"
+#define STR_SyncFwCustomizerSettingItemListView_44 "Defines UID of operator specific profile adapter"
+#define STR_SyncFwCustomizerSettingItemListView_23 "Sync profile visibility"
+#define STR_SyncFwCustomizerSettingItemListView_45 "Defines URL of the operator specific sync server"
+#define STR_SyncFwCustomizerSettingItemListView_25 ""
+#define STR_SyncFwCustomizerSettingItemListView_47 "Defines operator customized device info SwV field. Used when synchronizing with operator specific sync server."
+#define STR_SyncFwCustomizerSettingItemListView_26 "Sync server ID"
+#define STR_SyncFwCustomizerSettingItemListView_49 "Defines operator customized device info Mod field. Used only when synchronizing with operator specific sync server."
+#define STR_SyncFwCustomizerSettingItemListView_50 "Defines visibility of operator specific sync profile"
+#define STR_SyncFwCustomizerSettingItemListView_51 "Defined serverId of operator specific sync server"
+#define STR_SyncFwCustomizerSettingItemListView_52 "Reset"
+#define STR_SyncFwCustomizerSettingItemListView_11 "Sync adapter UID"
+#define STR_SyncFwCustomizerSettingItemListView_13 "Profile adapter UID"
+#define STR_SyncFwCustomizerSettingItemListView_15 ""
+#define STR_SyncFwCustomizerSettingItemListView_16 "Customized SwV"
+#define STR_SyncFwCustomizerSettingItemListView_18 ""
+#define STR_SyncFwCustomizerSettingItemListView_19 "Customized Mod"
+#define STR_SyncFwCustomizerSettingItemListView_8 ""
+#define STR_SyncFwCustomizerSettingItemListView_9 "Operator server URL"
+#define STR_SyncFwCustomizerSettingItemListView_64 "Defines operator specific sync profile as hidden"
+#define STR_SyncFwCustomizerSettingItemListView_59 "Modifiable"
+#define STR_SyncFwCustomizerSettingItemListView_60 "Allows read and write operator profile details"
+#define STR_SyncFwCustomizerSettingItemListView_61 "Read only"
+#define STR_SyncFwCustomizerSettingItemListView_62 "Allows to read operator specific sync profile details"
+#define STR_SyncFwCustomizerSettingItemListView_63 "Hidden"
+#define STR_SyncFwCustomizerSettingItemListView_65 "Sync now"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.loc	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,20 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifdef LANGUAGE_01
+#include "SyncFwCustomizerSettingItemList.l01"
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.rssi	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,311 @@
+/*
+* 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 "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 "SyncFwCustomizerSettingItemList.hrh"
+#include "SyncFwCustomizerSettingItemList.loc"
+
+RESOURCE AVKON_VIEW r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list_view
+	{
+	cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
+	menubar = r_sync_fw_customizer_setting_item_list_options_menu;
+	toolbar = 0;
+	}
+RESOURCE MENU_BAR r_sync_fw_customizer_setting_item_list_options_menu
+	{
+	titles =
+		{
+		MENU_TITLE
+			{
+			menu_pane = r_sync_fw_customizer_setting_item_list_menu_pane1_menu_pane;
+			}
+		};
+	}
+RESOURCE MENU_PANE r_sync_fw_customizer_setting_item_list_menu_pane1_menu_pane
+	{
+	items =
+		{
+		MENU_ITEM
+			{
+			command = ESyncFwCustomizerSettingEdit;
+			txt = STR_SyncFwCustomizerSettingItemListView_7;
+			},
+		MENU_ITEM
+			{
+			command = ESyncFwCustomizerSettingReset;
+			txt = STR_SyncFwCustomizerSettingItemListView_52;
+			},
+		MENU_ITEM
+			{
+			command = ESyncFwCustomizerSettingSync;
+			txt = STR_SyncFwCustomizerSettingItemListView_65;
+			}
+		};
+	}
+RESOURCE STATUS_PANE_APP_MODEL r_sync_fw_customizer_setting_item_list_status_pane
+	{
+	panes =
+		{
+		SPANE_PANE
+			{
+			id = EEikStatusPaneUidTitle;
+			type = EAknCtTitlePane;
+			resource = r_sync_fw_customizer_setting_item_list_title_resource;
+			}
+		};
+	}
+RESOURCE TITLE_PANE r_sync_fw_customizer_setting_item_list_title_resource
+	{
+	txt = STR_SyncFwCustomizerSettingItemListView_5;
+	}
+RESOURCE AVKON_SETTING_ITEM_LIST r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list
+	{
+	flags = EAknSettingItemNumberedStyle;
+	items =
+		{
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncFwCustomizerSettingItemListView_9;
+			identifier = ESyncFwCustomizerSettingItemListViewEdit1;
+			setting_page_resource = r_sync_fw_customizer_setting_item_list_edit1_setting_page_resource;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncFwCustomizerSettingItemListView_11;
+			identifier = ESyncFwCustomizerSettingItemListViewSyncAdapterEditor;
+			setting_page_resource = r_sync_fw_customizer_setting_item_list_sync_adapter_editor_setting_page_resource;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncFwCustomizerSettingItemListView_13;
+			identifier = ESyncFwCustomizerSettingItemListViewIntegerEditor2;
+			setting_page_resource = r_sync_fw_customizer_setting_item_list_integer_editor2_setting_page_resource;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncFwCustomizerSettingItemListView_16;
+			identifier = ESyncFwCustomizerSettingItemListViewEdit2;
+			setting_page_resource = r_sync_fw_customizer_setting_item_list_edit2_setting_page_resource;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncFwCustomizerSettingItemListView_19;
+			identifier = ESyncFwCustomizerSettingItemListViewEdit3;
+			setting_page_resource = r_sync_fw_customizer_setting_item_list_edit3_setting_page_resource;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncFwCustomizerSettingItemListView_23;
+			identifier = ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1;
+			setting_page_resource = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_page_resource;
+			associated_resource = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncFwCustomizerSettingItemListView_26;
+			identifier = ESyncFwCustomizerSettingItemListViewEdit4;
+			setting_page_resource = r_sync_fw_customizer_setting_item_list_edit4_setting_page_resource;
+			}
+		};
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_edit1_setting_page_resource
+	{
+	hint_text = STR_SyncFwCustomizerSettingItemListView_45;
+	label = STR_SyncFwCustomizerSettingItemListView_9;
+	type = EEikCtEdwin;
+	editor_resource_id = r_sync_fw_customizer_setting_item_list_edit1_editor_resource_id;
+	}
+RESOURCE EDWIN r_sync_fw_customizer_setting_item_list_edit1_editor_resource_id
+	{
+	maxlength = 255;
+	default_case = EAknEditorTextCase;
+	allowed_case_modes = EAknEditorAllCaseModes;
+	numeric_keymap = EAknEditorStandardNumberModeKeymap;
+	default_input_mode = EAknEditorTextInputMode;
+	allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode;
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_sync_adapter_editor_setting_page_resource
+	{
+	hint_text = STR_SyncFwCustomizerSettingItemListView_43;
+	label = STR_SyncFwCustomizerSettingItemListView_11;
+	type = EAknCtIntegerEdwin;
+	editor_resource_id = r_sync_fw_customizer_setting_item_list_sync_adapter_editor_editor_resource_id;
+	}
+RESOURCE AVKON_INTEGER_EDWIN r_sync_fw_customizer_setting_item_list_sync_adapter_editor_editor_resource_id
+	{
+	unset_value = 0;
+	min = -2147483647;
+	max = 2147483647;
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_integer_editor2_setting_page_resource
+	{
+	hint_text = STR_SyncFwCustomizerSettingItemListView_44;
+	label = STR_SyncFwCustomizerSettingItemListView_13;
+	type = EAknCtIntegerEdwin;
+	editor_resource_id = r_sync_fw_customizer_setting_item_list_integer_editor2_editor_resource_id;
+	}
+RESOURCE AVKON_INTEGER_EDWIN r_sync_fw_customizer_setting_item_list_integer_editor2_editor_resource_id
+	{
+	unset_value = 0;
+	min = -2147483647;
+	max = 2147483647;
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_edit2_setting_page_resource
+	{
+	hint_text = STR_SyncFwCustomizerSettingItemListView_47;
+	label = STR_SyncFwCustomizerSettingItemListView_16;
+	type = EEikCtEdwin;
+	editor_resource_id = r_sync_fw_customizer_setting_item_list_edit2_editor_resource_id;
+	}
+RESOURCE EDWIN r_sync_fw_customizer_setting_item_list_edit2_editor_resource_id
+	{
+	maxlength = 255;
+	default_case = EAknEditorTextCase;
+	allowed_case_modes = EAknEditorAllCaseModes;
+	numeric_keymap = EAknEditorStandardNumberModeKeymap;
+	default_input_mode = EAknEditorTextInputMode;
+	allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode;
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_edit3_setting_page_resource
+	{
+	hint_text = STR_SyncFwCustomizerSettingItemListView_49;
+	label = STR_SyncFwCustomizerSettingItemListView_19;
+	type = EEikCtEdwin;
+	editor_resource_id = r_sync_fw_customizer_setting_item_list_edit3_editor_resource_id;
+	}
+RESOURCE EDWIN r_sync_fw_customizer_setting_item_list_edit3_editor_resource_id
+	{
+	maxlength = 255;
+	default_case = EAknEditorTextCase;
+	allowed_case_modes = EAknEditorAllCaseModes;
+	numeric_keymap = EAknEditorStandardNumberModeKeymap;
+	default_input_mode = EAknEditorTextInputMode;
+	allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode;
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_page_resource
+	{
+	hint_text = STR_SyncFwCustomizerSettingItemListView_50;
+	label = STR_SyncFwCustomizerSettingItemListView_23;
+	type = EAknCtPopupSettingList;
+	editor_resource_id = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_editor_resource_id;
+	}
+RESOURCE POPUP_SETTING_LIST r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_editor_resource_id
+	{
+	}
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_sync_fw_customizer_setting_item_list_enumerated_text_popup1
+	{
+	setting_texts_resource = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_texts_resource;
+	popped_up_texts_resource = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_popped_up_texts_resource;
+	}
+RESOURCE ARRAY r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_texts_resource
+	{
+	items =
+		{
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncFwCustomizerSettingItemListView_59;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncFwCustomizerSettingItemListView_61;
+			value = 1;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncFwCustomizerSettingItemListView_63;
+			value = 2;
+			}
+		};
+}
+RESOURCE ARRAY r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_popped_up_texts_resource
+	{
+	items =
+		{
+		LBUF
+			{
+			txt = STR_SyncFwCustomizerSettingItemListView_59;
+			},
+		LBUF
+			{
+			txt = STR_SyncFwCustomizerSettingItemListView_61;
+			},
+		LBUF
+			{
+			txt = STR_SyncFwCustomizerSettingItemListView_63;
+			}
+		};
+}
+RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_edit4_setting_page_resource
+	{
+	hint_text = STR_SyncFwCustomizerSettingItemListView_51;
+	label = STR_SyncFwCustomizerSettingItemListView_26;
+	type = EEikCtEdwin;
+	editor_resource_id = r_sync_fw_customizer_setting_item_list_edit4_editor_resource_id;
+	}
+RESOURCE EDWIN r_sync_fw_customizer_setting_item_list_edit4_editor_resource_id
+	{
+	maxlength = 255;
+	default_case = EAknEditorTextCase;
+	allowed_case_modes = EAknEditorAllCaseModes;
+	numeric_keymap = EAknEditorStandardNumberModeKeymap;
+	default_input_mode = EAknEditorTextInputMode;
+	allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode;
+	}
+RESOURCE TBUF r_sync_fw_customizer_setting_item_list_edit1
+	{
+	buf = STR_SyncFwCustomizerSettingItemListView_8;
+	}
+RESOURCE TBUF r_sync_fw_customizer_setting_item_list_edit2
+	{
+	buf = STR_SyncFwCustomizerSettingItemListView_15;
+	}
+RESOURCE TBUF r_sync_fw_customizer_setting_item_list_edit3
+	{
+	buf = STR_SyncFwCustomizerSettingItemListView_18;
+	}
+RESOURCE TBUF r_sync_fw_customizer_setting_item_list_edit4
+	{
+	buf = STR_SyncFwCustomizerSettingItemListView_25;
+	}
+
+//------------------------------------------------------------------------------
+// number query resource
+//------------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_sync_fw_customizer_number_query
+    {
+    flags=EAknGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
+    items=
+        {
+        DLG_LINE
+            {
+            type=EAknCtQuery;
+            id=EGeneralQuery;
+
+			control = AVKON_DATA_QUERY
+				{ 
+				layout = ENumberLayout;
+				label = "Profile ID:";
+				control = AVKON_INTEGER_EDWIN
+					{
+					min=1;
+					max=100;
+					};
+				};
+            }
+        };
+    }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer_reg.loc	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,27 @@
+/*
+* 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 "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: 
+*
+*/
+//  LOCALISATION STRINGS
+
+// Caption string for app.
+#define qtn_caption_string "SyncFwCustomizer"
+
+// Short caption string for app.
+#define qtn_short_caption_string "SyncCust"
+
+#define qtn_loc_resource_file_1 "\\resource\\apps\\SyncFwCustomizer"
+
+// End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer_reg.rss	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,38 @@
+/*
+* 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 "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 <eikon.rh>
+#include <avkon.rsg>
+#include <avkon.rh>
+#include <appinfo.rh>
+#include "SyncFwCustomizer_reg.loc"
+#include <SyncFwCustomizer.rsg>
+
+UID2 KUidAppRegistrationResourceFile
+UID3 0x2001FDF4
+
+RESOURCE APP_REGISTRATION_INFO
+	{
+	app_file="SyncFwCustomizer";
+	localisable_resource_file =  qtn_loc_resource_file_1;
+	localisable_resource_id = R_LOCALISABLE_APP_INFO;
+
+	embeddability=KAppNotEmbeddable;
+	newfile=KAppDoesNotSupportNewFile;
+	}
+
Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon.bmp has changed
Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon_mask.bmp has changed
Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon.bmp has changed
Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon_mask.bmp has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/qgn_menu_SyncFwCustomizer.svg	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
+<svg baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 88 87.999">
+<g>
+<g>
+<g>
+<g>
+<rect fill="none" width="88" height="87.999"/>
+</g>
+</g>
+<g>
+<linearGradient id="XMLID_7_" gradientUnits="userSpaceOnUse" x1="12.3042" y1="18.3799" x2="63.4113" y2="79.287">
+<stop offset="0" style="stop-color:#B3DDFF"/>
+<stop offset="0.8146" style="stop-color:#084296"/>
+<stop offset="1" style="stop-color:#084296"/>
+</linearGradient>
+<path fill="url(#XMLID_7_)" d="M32.135,7.415L14.363,17.432v23.167c0,0,8.926,15.351,10.468,18.001       c-2.386,1.704-15.44,11.03-15.44,11.03l21.613,12.652c0,0,12.907-9.85,14.71-11.226c1.979,1.109,16.231,9.101,16.231,9.101       l16.664-15.132c0,0-14.066-6.929-16.888-8.318c1.467-3.01,10.531-21.604,10.531-21.604l-22.298-9.59       c0,0-1.486,3.173-2.093,4.467c-2.046-0.88-6.573-2.826-6.573-2.826s-3.713,2.463-5.696,3.778       c-0.327-0.744-0.542-1.233-0.657-1.495c0.007-0.824,0.213-23.72,0.213-23.72L32.135,7.415z"/>
+<linearGradient id="XMLID_8_" gradientUnits="userSpaceOnUse" x1="40.8276" y1="52.1914" x2="16.1997" y2="21.1353">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_8_)" points="59.051,57.621 69.536,36.111 50.944,28.115 48.852,32.581 41.493,29.418 34.719,33.911        32.932,29.849 33.117,9.157 16.363,18.601 16.363,40.06 27.476,59.169 13.064,69.463 30.856,79.879 45.546,68.669        61.667,77.708 75.089,65.521 "/>
+<linearGradient id="XMLID_9_" gradientUnits="userSpaceOnUse" x1="60.585" y1="31.876" x2="53.8582" y2="45.1125">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_9_)" points="41.26,48.783 50.944,28.115 69.536,36.111 59.051,57.621 "/>
+<polygon fill="#0046B7" points="16.363,40.06 27.476,59.169 41.26,48.783 32.932,29.849 "/>
+<polygon fill="#3366CC" points="16.363,40.06 16.363,18.601 33.117,9.157 32.932,29.849 "/>
+<polygon fill="#CFECFF" points="26.696,39.23 41.493,29.418 59.523,37.168 45.546,47.954 "/>
+<path fill="#5AA7E0" d="M41.954,55.286"/>
+<polygon fill="#3366CC" points="26.696,39.23 27.476,59.169 45.546,68.669 45.546,47.954 "/>
+<polygon fill="#5AA7E0" points="13.064,69.463 27.476,59.169 45.546,68.669 30.856,79.879 "/>
+<linearGradient id="XMLID_10_" gradientUnits="userSpaceOnUse" x1="29.2085" y1="63.6836" x2="48.7102" y2="56.1976">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="0.0056" style="stop-color:#5AA7E0"/>
+<stop offset="0.85" style="stop-color:#3366CC"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_10_)" points="43.423,46.971 27.476,59.169 45.546,68.669 45.546,47.954 "/>
+<polygon fill="#0046B7" points="45.546,47.954 45.546,68.669 59.051,57.621 59.523,37.168 "/>
+<linearGradient id="XMLID_11_" gradientUnits="userSpaceOnUse" x1="45.3936" y1="59.5186" x2="59.0508" y2="59.5186">
+<stop offset="0" style="stop-color:#0046B7"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_11_)" points="45.394,50.368 45.546,68.669 59.051,57.621 "/>
+<linearGradient id="XMLID_12_" gradientUnits="userSpaceOnUse" x1="60.8945" y1="68.6807" x2="57.2953" y2="58.792">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="0.4101" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_12_)" points="61.667,77.708 45.546,68.669 59.051,57.621 75.089,65.521 "/>
+</g>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/Icons_aif_scalable_dc.mk	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,68 @@
+#
+# 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 "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: 
+#
+# ============================================================================
+#  Name	 : Icons_aif_scalable_dc.mk
+#  Part of  : SyncFwCustomizer
+#
+#  Description:
+# 
+# ============================================================================
+
+
+ifeq (WINS,$(findstring WINS, $(PLATFORM)))
+ZDIR=$(EPOCROOT)epoc32\release\$(PLATFORM)\$(CFG)\Z
+else
+ZDIR=$(EPOCROOT)epoc32\data\z
+endif
+
+TARGETDIR=$(ZDIR)\resource\apps
+ICONTARGETFILENAME=$(TARGETDIR)\SyncFwCustomizer_aif.mif
+HEADERDIR=$(EPOCROOT)epoc32\include
+HEADERFILENAME=$(HEADERDIR)\SyncFwCustomizer_aif.mbg
+
+ICONDIR=..\gfx
+
+do_nothing :
+	@rem do_nothing
+
+MAKMAKE : do_nothing
+
+BLD : do_nothing
+
+CLEAN :
+	@echo ...Deleting $(ICONTARGETFILENAME)
+	del /q /f $(ICONTARGETFILENAME)
+
+LIB : do_nothing
+
+CLEANLIB : do_nothing
+
+RESOURCE : $(ICONTARGETFILENAME)
+
+$(ICONTARGETFILENAME) : $(ICONDIR)\qgn_menu_SyncFwCustomizer.svg
+	mifconv $(ICONTARGETFILENAME) \
+		/H$(HEADERFILENAME) \
+		/c32,8 $(ICONDIR)\qgn_menu_SyncFwCustomizer.svg
+		
+FREEZE : do_nothing
+
+SAVESPACE : do_nothing
+
+RELEASABLES :
+	@echo $(ICONTARGETFILENAME)
+
+FINAL : do_nothing
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/SyncFwCustomizer.mmp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,72 @@
+/*
+* 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 "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 <data_caging_paths.hrh>
+//#include <domain/osextensions/platform_paths.hrh>
+#include <bldvariant.hrh>
+
+// set vendor id (from epoc32/include/oem/defaultcaps.hrh)
+VENDORID VID_DEFAULT
+
+APP_LAYER_SYSTEMINCLUDE
+
+CAPABILITY 		All -TCB
+
+TARGET			SyncFwCustomizer.exe
+UID			   0x100039CE 0x2001FDF4
+TARGETTYPE		exe
+EPOCSTACKSIZE	 0x5000
+
+SOURCEPATH		..\src
+
+SOURCE SyncFwCustomizerSettingItemListSettings.cpp 
+SOURCE SyncFwCustomizerSettingItemList.cpp 
+SOURCE SyncFwCustomizerAppUi.cpp 
+SOURCE SyncFwCustomizerDocument.cpp 
+SOURCE SyncFwCustomizerApplication.cpp
+SOURCE SyncFwCustomizerSettingItemListView.cpp
+
+SOURCEPATH		..\data
+USERINCLUDE	   ..\inc ..\data
+
+START RESOURCE	SyncFwCustomizer.rss
+HEADER
+TARGETPATH resource\apps
+END //RESOURCE
+
+START RESOURCE	SyncFwCustomizer_reg.rss
+TARGETPATH 	  \private\10003a3f\apps
+END //RESOURCE
+
+LIBRARY			euser.lib apparc.lib cone.lib eikcore.lib avkon.lib
+LIBRARY			commonengine.lib efsrv.lib estor.lib eikcoctl.lib eikdlg.lib 
+LIBRARY			eikctl.lib bafl.lib fbscli.lib aknnotify.lib aknicon.lib
+LIBRARY			etext.lib gdi.lib egul.lib insock.lib
+LIBRARY			ecom.lib InetProtUtil.lib http.lib esock.lib
+LIBRARY			centralrepository.lib syncmlclientapi.lib
+LANG 			01
+
+START BITMAP	SyncFwCustomizer.mbm
+HEADER
+TARGETPATH		\resource\apps
+SOURCEPATH		..\gfx
+SOURCE	c12,1	list_icon.bmp list_icon_mask.bmp
+END
+
+#ifdef ENABLE_ABIV2_MODE
+DEBUGGABLE_UDEBONLY
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/bld.inf	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,25 @@
+/*
+* 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 "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: 
+*
+*/
+
+PRJ_PLATFORMS
+WINSCW ARMV5 GCCE
+
+PRJ_EXPORTS
+
+PRJ_MMPFILES
+gnumakefile icons_aif_scalable_dc.mk
+SyncFwCustomizer.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizer.hrh	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,21 @@
+/*
+* 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 "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: 
+*
+*/
+
+enum TSyncFwCustomizerViewUids
+	{
+	ESyncFwCustomizerSettingItemListViewId = 1
+	};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizer.pan	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,34 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCFWCUSTOMIZER_PAN_H
+#define SYNCFWCUSTOMIZER_PAN_H
+
+/** SyncFwCustomizer application panic codes */
+enum TSyncFwCustomizerPanics
+	{
+	ESyncFwCustomizerUi = 1
+	// add further panics here
+	};
+
+inline void Panic(TSyncFwCustomizerPanics aReason)
+	{
+	_LIT(applicationName,"SyncFwCustomizer");
+	User::Panic(applicationName, aReason);
+	}
+
+#endif // SYNCFWCUSTOMIZER_PAN_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerAppUi.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,60 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCFWCUSTOMIZERAPPUI_H
+#define SYNCFWCUSTOMIZERAPPUI_H
+
+#include <aknviewappui.h>
+
+class CSyncFwCustomizerSettingItemListView;
+
+/**
+ * @class	CSyncFwCustomizerAppUi SyncFwCustomizerAppUi.h
+ * @brief The AppUi class handles application-wide aspects of the user interface, including
+ *        view management and the default menu, control pane, and status pane.
+ */
+class CSyncFwCustomizerAppUi : public CAknViewAppUi
+	{
+public: 
+	// constructor and destructor
+	CSyncFwCustomizerAppUi();
+	virtual ~CSyncFwCustomizerAppUi();
+	void ConstructL();
+
+public:
+	// from CCoeAppUi
+	TKeyResponse HandleKeyEventL(
+				const TKeyEvent& aKeyEvent,
+				TEventCode aType );
+
+	// from CEikAppUi
+	void HandleCommandL( TInt aCommand );
+	void HandleResourceChangeL( TInt aType );
+
+	// from CAknAppUi
+	void HandleViewDeactivation( 
+			const TVwsViewId& aViewIdToBeDeactivated, 
+			const TVwsViewId& aNewlyActivatedViewId );
+
+private:
+	void InitializeContainersL();
+
+private: 
+	CSyncFwCustomizerSettingItemListView* iSyncFwCustomizerSettingItemListView;
+	};
+
+#endif // SYNCFWCUSTOMIZERAPPUI_H			
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerApplication.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,39 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCFWCUSTOMIZERAPPLICATION_H
+#define SYNCFWCUSTOMIZERAPPLICATION_H
+
+#include <aknapp.h>
+
+const TUid KUidSyncFwCustomizerApplication = { 0x2001FDF4 };
+
+/**
+ *
+ * @class	CSyncFwCustomizerApplication SyncFwCustomizerApplication.h
+ * @brief	A CAknApplication-derived class is required by the S60 application 
+ *          framework. It is subclassed to create the application's document 
+ *          object.
+ */
+class CSyncFwCustomizerApplication : public CAknApplication
+	{
+private:
+	TUid AppDllUid() const;
+	CApaDocument* CreateDocumentL();	
+	};
+			
+#endif // SYNCFWCUSTOMIZERAPPLICATION_H		
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerDocument.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,46 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCFWCUSTOMIZERDOCUMENT_H
+#define SYNCFWCUSTOMIZERDOCUMENT_H
+
+#include <akndoc.h>
+		
+class CEikAppUi;
+
+/**
+* @class	CSyncFwCustomizerDocument SyncFwCustomizerDocument.h
+* @brief	A CAknDocument-derived class is required by the S60 application 
+*           framework. It is responsible for creating the AppUi object. 
+*/
+class CSyncFwCustomizerDocument : public CAknDocument
+	{
+public: 
+	// constructor
+	static CSyncFwCustomizerDocument* NewL( CEikApplication& aApp );
+
+private: 
+	// constructors
+	CSyncFwCustomizerDocument( CEikApplication& aApp );
+	void ConstructL();
+	
+public: 
+	// from base class CEikDocument
+	CEikAppUi* CreateAppUiL();
+	};
+
+#endif // SYNCFWCUSTOMIZERDOCUMENT_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemList.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,70 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCFWCUSTOMIZERSETTINGITEMLIST_H
+#define SYNCFWCUSTOMIZERSETTINGITEMLIST_H
+
+#include <aknsettingitemlist.h>
+
+class MEikCommandObserver;
+class TSyncFwCustomizerSettingItemListSettings;
+class CRepository;
+
+/**
+ * @class	CSyncFwCustomizerSettingItemList SyncFwCustomizerSettingItemList.h
+ */
+class CSyncFwCustomizerSettingItemList : public CAknSettingItemList
+	{
+public: // constructors and destructor
+
+	CSyncFwCustomizerSettingItemList( 
+			TSyncFwCustomizerSettingItemListSettings& settings, 
+			MEikCommandObserver* aCommandObserver,
+	        CRepository& aRepository );
+	virtual ~CSyncFwCustomizerSettingItemList();
+
+public:
+
+	// from CCoeControl
+	void HandleResourceChange( TInt aType );
+
+	// overrides of CAknSettingItemList
+	CAknSettingItem* CreateSettingItemL( TInt id );
+	void EditItemL( TInt aIndex, TBool aCalledFromMenu );
+	TKeyResponse OfferKeyEventL( 
+			const TKeyEvent& aKeyEvent, 
+			TEventCode aType );
+
+public:
+	// utility function for menu
+	void ChangeSelectedItemL();
+	void ResetSelectedItemL();
+	void LoadSettingValuesL();
+	void SaveSettingValuesL();
+		
+private:
+	// override of CAknSettingItemList
+	void SizeChanged();
+
+private:
+	// current settings values
+	TSyncFwCustomizerSettingItemListSettings& iSettings;
+	MEikCommandObserver* iCommandObserver;
+	CRepository& iRepository;	
+	};
+
+#endif // SYNCFWCUSTOMIZERSETTINGITEMLIST_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemList.hrh	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,34 @@
+/*
+* 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 "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: 
+*
+*/
+
+enum TSyncFwCustomizerSettingItemListViewCommands
+	{
+	ESyncFwCustomizerSettingEdit = 0x6000,
+	ESyncFwCustomizerSettingReset,
+	ESyncFwCustomizerSettingSync
+	};
+
+enum TSyncFwCustomizerSettingItemListViewItems
+	{
+	ESyncFwCustomizerSettingItemListViewEdit1 = 1,
+	ESyncFwCustomizerSettingItemListViewSyncAdapterEditor,
+	ESyncFwCustomizerSettingItemListViewIntegerEditor2,
+	ESyncFwCustomizerSettingItemListViewEdit2,
+	ESyncFwCustomizerSettingItemListViewEdit3,
+	ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1,
+	ESyncFwCustomizerSettingItemListViewEdit4
+	};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemListSettings.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,72 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCFWCUSTOMIZERSETTINGITEMLISTSETTINGS_H
+#define SYNCFWCUSTOMIZERSETTINGITEMLISTSETTINGS_H
+			
+#include <e32std.h>
+
+const int KEdit1MaxLength = 255;
+const int KEdit2MaxLength = 255;
+const int KEdit3MaxLength = 255;
+const int KEdit4MaxLength = 255;
+
+class CRepository;
+
+
+/**
+ * @class	TSyncFwCustomizerSettingItemListSettings SyncFwCustomizerSettingItemListSettings.h
+ */
+class TSyncFwCustomizerSettingItemListSettings
+	{
+public:
+	// construct and destroy
+	static TSyncFwCustomizerSettingItemListSettings* NewL(CRepository& aRepository);
+	
+private:
+	// constructor
+	TSyncFwCustomizerSettingItemListSettings(CRepository& aRepository);
+    void ConstructL();
+
+public:
+	TDes& ServerUrl();
+	void SetServerUrl(const TDesC& aValue);
+	TInt& OperatorAdapterUid();
+	void SetOperatorAdapterUid(const TInt& aValue);
+	TInt& ProfileAdapterUid();
+	void SetProfileAdapterUid(const TInt& aValue);
+	TDes& SwV();
+	void SetSwV(const TDesC8& aValue);
+	TDes& Mod();
+	void SetMod(const TDesC8& aValue);
+	TInt& SyncProfileVisibility();
+	void SetSyncProfileVisibility(const TInt& aValue);
+	TDes& OperatorServerId();
+	void SetOperatorServerId(const TDesC8& aValue);
+
+protected:
+    CRepository& iRepository; // Not owned
+	TBuf<KEdit1MaxLength> iEdit1;
+	TInt iSyncAdapterEditor;
+	TInt iProfileAdapterUid;
+	TBuf<KEdit2MaxLength> iSwV;
+	TBuf<KEdit3MaxLength> iMod;
+	TInt iSyncProfileVisibility;
+	TBuf<KEdit4MaxLength> iOperatorServerId;	
+	};
+
+#endif // SYNCFWCUSTOMIZERSETTINGITEMLISTSETTINGS_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemListView.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,70 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCFWCUSTOMIZERSETTINGITEMLISTVIEW_H
+#define SYNCFWCUSTOMIZERSETTINGITEMLISTVIEW_H
+
+#include <aknview.h>
+#include "SyncFwCustomizerSettingItemListSettings.h"
+
+class CRepository;
+class CSyncFwCustomizerSettingItemList;
+
+/**
+ * Avkon view class for SyncFwCustomizerSettingItemListView. It is register with the view server
+ * by the AppUi. It owns the container control.
+ * @class	CSyncFwCustomizerSettingItemListView SyncFwCustomizerSettingItemListView.h
+ */						
+			
+class CSyncFwCustomizerSettingItemListView : public CAknView
+	{
+	
+public:
+	// constructors and destructor
+	CSyncFwCustomizerSettingItemListView();
+	static CSyncFwCustomizerSettingItemListView* NewL();
+	static CSyncFwCustomizerSettingItemListView* NewLC();        
+	void ConstructL();
+	virtual ~CSyncFwCustomizerSettingItemListView();
+						
+	// from base class CAknView
+	TUid Id() const;
+	void HandleCommandL( TInt aCommand );
+	
+protected:
+	// from base class CAknView
+	void DoActivateL(
+		const TVwsViewId& aPrevViewId,
+		TUid aCustomMessageId,
+		const TDesC8& aCustomMessage );
+	void DoDeactivate();
+	void HandleStatusPaneSizeChange();
+	TBool HandleChangeSelectedSettingItemL();
+	TBool ResetSelectedSettingItemL();
+	TBool StartSyncL();
+
+private:
+	void SetupStatusPaneL();
+	void CleanupStatusPane();
+
+private:	
+	CSyncFwCustomizerSettingItemList* iSyncFwCustomizerSettingItemList;
+	TSyncFwCustomizerSettingItemListSettings* iSettings;
+	CRepository* iRepository;
+	};
+
+#endif // SYNCFWCUSTOMIZERSETTINGITEMLISTVIEW_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/sis/SyncFwCustomizer.pkg	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,51 @@
+;
+; 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 "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: 
+;
+; SyncFwCustomizer.pkg
+; This is an auto-generated PKG file by Carbide.
+; This file uses variables specific to Carbide builds that will not work
+; on command-line builds. If you want to use this generated PKG file from the
+; command-line tools you will need to modify the variables with the appropriate
+; values: $(EPOCROOT), $(PLATFORM), $(TARGET)
+; Also, the resource file entries should be changed to match the language
+; used in the build. For example, if building for LANGUAGE_01, change the file
+; extensions .rsc to .r01.
+;
+;Language - standard language definitions
+&EN
+
+; standard SIS file header
+#{"SyncFwCustomizer"},(0x2001FDF4),1,0,0
+
+;Localised Vendor name
+%{"Vendor-EN"}
+
+;Unique Vendor name
+:"Vendor"
+
+;Supports Series 60 v 3.0
+[0x101F7961], 0, 0, 0, {"Series60ProductID"}
+
+;Files to install
+;You should change the source paths to match that of your environment
+;<source> <destination>
+"\Epoc32\RELEASE\ARMV5\urel\SyncFwCustomizer.exe"		-"!:\sys\bin\SyncFwCustomizer.exe"
+"\Epoc32\data\z\resource\apps\SyncFwCustomizer.r01"		-"!:\resource\apps\SyncFwCustomizer.r01"
+"\Epoc32\data\z\private\10003a3f\apps\SyncFwCustomizer_reg.r01"	-"!:\private\10003a3f\import\apps\SyncFwCustomizer_reg.r01"
+"\epoc32\data\z\resource\apps\SyncFwCustomizer_aif.mif" -"!:\resource\apps\SyncFwCustomizer_aif.mif"
+"\epoc32\data\z\resource\apps\SyncFwCustomizer.mbm" -"!:\resource\apps\SyncFwCustomizer.mbm"
+; Add any installation notes if applicable
+;"SyncFwCustomizer.txt"					  -"!:\private\0x2001FDF4\SyncFwCustomizer.txt"
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/sis/backup_registration.xml	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,5 @@
+<?xml version="1.0" standalone="yes"?>
+<backup_registration>
+  <system_backup/>
+  <restore requires_reboot = "no"/>
+</backup_registration>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerAppUi.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,119 @@
+/*
+* 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 "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 <eikmenub.h>
+#include <akncontext.h>
+#include <akntitle.h>
+#include <SyncFwCustomizer.rsg>
+
+#include "SyncFwCustomizerAppUi.h"
+#include "SyncFwCustomizerSettingItemList.hrh"
+#include "SyncFwCustomizer.hrh"
+#include "SyncFwCustomizerSettingItemListView.h"
+
+/**
+ * Construct the CSyncFwCustomizerAppUi instance
+ */ 
+CSyncFwCustomizerAppUi::CSyncFwCustomizerAppUi()
+	{
+	}
+
+/** 
+ * The appui's destructor removes the container from the control
+ * stack and destroys it.
+ */
+CSyncFwCustomizerAppUi::~CSyncFwCustomizerAppUi()
+	{
+	}
+
+void CSyncFwCustomizerAppUi::InitializeContainersL()
+	{
+	iSyncFwCustomizerSettingItemListView = CSyncFwCustomizerSettingItemListView::NewL();
+	AddViewL( iSyncFwCustomizerSettingItemListView );
+	SetDefaultViewL( *iSyncFwCustomizerSettingItemListView );
+	}
+
+/**
+ * Handle a command for this appui (override)
+ * @param aCommand command id to be handled
+ */
+void CSyncFwCustomizerAppUi::HandleCommandL( TInt aCommand )
+	{
+	TBool commandHandled = EFalse;
+	switch ( aCommand )
+		{ // code to dispatch to the AppUi's menu and CBA commands is generated here
+		default:
+			break;
+		}
+		
+	if ( !commandHandled ) 
+		{
+		if ( aCommand == EAknSoftkeyExit || aCommand == EEikCmdExit )
+			{
+			Exit();
+			}
+		}
+	}
+
+/** 
+ * Override of the HandleResourceChangeL virtual function
+ */
+void CSyncFwCustomizerAppUi::HandleResourceChangeL( TInt aType )
+	{
+	CAknViewAppUi::HandleResourceChangeL( aType );
+	}
+				
+/** 
+ * Override of the HandleKeyEventL virtual function
+ * @return EKeyWasConsumed if event was handled, EKeyWasNotConsumed if not
+ * @param aKeyEvent 
+ * @param aType 
+ */
+TKeyResponse CSyncFwCustomizerAppUi::HandleKeyEventL(
+		const TKeyEvent& aKeyEvent,
+		TEventCode aType )
+	{
+	// The inherited HandleKeyEventL is private and cannot be called
+	return EKeyWasNotConsumed;
+	}
+
+/** 
+ * Override of the HandleViewDeactivation virtual function
+ *
+ * @param aViewIdToBeDeactivated 
+ * @param aNewlyActivatedViewId 
+ */
+void CSyncFwCustomizerAppUi::HandleViewDeactivation( 
+		const TVwsViewId& aViewIdToBeDeactivated, 
+		const TVwsViewId& aNewlyActivatedViewId )
+	{
+	CAknViewAppUi::HandleViewDeactivation( 
+			aViewIdToBeDeactivated, 
+			aNewlyActivatedViewId );
+	}
+
+/**
+ * @brief Completes the second phase of Symbian object construction. 
+ * Put initialization code that could leave here. 
+ */ 
+void CSyncFwCustomizerAppUi::ConstructL()
+	{
+	BaseConstructL( EAknEnableSkin  | 
+					 EAknEnableMSK ); 
+	InitializeContainersL();
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerApplication.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,83 @@
+/*
+* 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 "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 "SyncFwCustomizerApplication.h"
+#include "SyncFwCustomizerDocument.h"
+
+#ifdef EKA2
+#include <eikstart.h>
+#endif
+
+/**
+ * @brief Returns the application's UID (override from CApaApplication::AppDllUid())
+ * @return UID for this application (KUidSyncFwCustomizerApplication)
+ */
+TUid CSyncFwCustomizerApplication::AppDllUid() const
+	{
+	return KUidSyncFwCustomizerApplication;
+	}
+
+/**
+ * @brief Creates the application's document (override from CApaApplication::CreateDocumentL())
+ * @return Pointer to the created document object (CSyncFwCustomizerDocument)
+ */
+CApaDocument* CSyncFwCustomizerApplication::CreateDocumentL()
+	{
+	return CSyncFwCustomizerDocument::NewL( *this );
+	}
+
+#ifdef EKA2
+
+/**
+ *	@brief Called by the application framework to construct the application object
+ *  @return The application (CSyncFwCustomizerApplication)
+ */	
+LOCAL_C CApaApplication* NewApplication()
+	{
+	return new CSyncFwCustomizerApplication;
+	}
+
+/**
+* @brief This standard export is the entry point for all Series 60 applications
+* @return error code
+ */	
+GLDEF_C TInt E32Main()
+	{
+	return EikStart::RunApplication( NewApplication );
+	}
+	
+#else 	// Series 60 2.x main DLL program code
+
+/**
+* @brief This standard export constructs the application object.
+* @return The application (CSyncFwCustomizerApplication)
+*/
+EXPORT_C CApaApplication* NewApplication()
+	{
+	return new CSyncFwCustomizerApplication;
+	}
+
+/**
+* @brief This standard export is the entry point for all Series 60 applications
+* @return error code
+*/
+GLDEF_C TInt E32Dll(TDllReason /*reason*/)
+	{
+	return KErrNone;
+	}
+
+#endif // EKA2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerDocument.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,64 @@
+/*
+* 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 "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 "SyncFwCustomizerDocument.h"
+#include "SyncFwCustomizerAppUi.h"
+
+/**
+ * @brief Constructs the document class for the application.
+ * @param anApplication the application instance
+ */
+CSyncFwCustomizerDocument::CSyncFwCustomizerDocument( CEikApplication& anApplication )
+	: CAknDocument( anApplication )
+	{
+	}
+
+/**
+ * @brief Completes the second phase of Symbian object construction. 
+ * Put initialization code that could leave here.  
+ */ 
+void CSyncFwCustomizerDocument::ConstructL()
+	{
+	}
+	
+/**
+ * Symbian OS two-phase constructor.
+ *
+ * Creates an instance of CSyncFwCustomizerDocument, constructs it, and
+ * returns it.
+ *
+ * @param aApp the application instance
+ * @return the new CSyncFwCustomizerDocument
+ */
+CSyncFwCustomizerDocument* CSyncFwCustomizerDocument::NewL( CEikApplication& aApp )
+	{
+	CSyncFwCustomizerDocument* self = new ( ELeave ) CSyncFwCustomizerDocument( aApp );
+	CleanupStack::PushL( self );
+	self->ConstructL();
+	CleanupStack::Pop( self );
+	return self;
+	}
+
+/**
+ * @brief Creates the application UI object for this document.
+ * @return the new instance
+ */	
+CEikAppUi* CSyncFwCustomizerDocument::CreateAppUiL()
+	{
+	return new ( ELeave ) CSyncFwCustomizerAppUi;
+	}
+				
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemList.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,328 @@
+/*
+* 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 "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 <avkon.hrh>
+#include <avkon.rsg>
+#include <eikmenup.h>
+#include <aknappui.h>
+#include <eikcmobs.h>
+#include <barsread.h>
+#include <stringloader.h>
+#include <gdi.h>
+#include <eikedwin.h>
+#include <eikenv.h>
+#include <aknnumedwin.h>
+#include <aknpopupfieldtext.h>
+#include <eikappui.h>
+#include <aknviewappui.h>
+#include <SyncFwCustomizer.rsg>
+#include <centralrepository.h>
+#include <NSmlOperatorDataCRKeys.h>
+
+#include "SyncFwCustomizerSettingItemList.h"
+#include "SyncFwCustomizerSettingItemListSettings.h"
+#include "SyncFwCustomizer.hrh"
+#include "SyncFwCustomizerSettingItemList.hrh"
+#include "SyncFwCustomizerSettingItemListView.h"
+
+/**
+ * Construct the CSyncFwCustomizerSettingItemList instance
+ * @param aCommandObserver command observer
+ */ 
+CSyncFwCustomizerSettingItemList::CSyncFwCustomizerSettingItemList( 
+		TSyncFwCustomizerSettingItemListSettings& aSettings, 
+		MEikCommandObserver* aCommandObserver,
+        CRepository& aRepository )
+	: iSettings( aSettings ), 
+	  iCommandObserver( aCommandObserver ), 
+	  iRepository( aRepository )
+	{
+	}
+
+/** 
+ * Destroy any instance variables
+ */
+CSyncFwCustomizerSettingItemList::~CSyncFwCustomizerSettingItemList()
+	{
+	}
+
+/**
+ * Handle system notification that the container's size has changed.
+ */
+void CSyncFwCustomizerSettingItemList::SizeChanged()
+	{
+	if ( ListBox() ) 
+		{
+		ListBox()->SetRect( Rect() );
+		}
+	}
+
+/**
+ * Create one setting item at a time, identified by id.
+ * CAknSettingItemList calls this method and takes ownership
+ * of the returned value.  The CAknSettingItem object owns
+ * a reference to the underlying data, which EditItemL() uses
+ * to edit and store the value.
+ */
+CAknSettingItem* CSyncFwCustomizerSettingItemList::CreateSettingItemL( TInt aId )
+	{
+	switch ( aId )
+		{
+		case ESyncFwCustomizerSettingItemListViewEdit1:
+			{			
+			CAknTextSettingItem* item = new ( ELeave ) 
+				CAknTextSettingItem( 
+					aId,
+					iSettings.ServerUrl() );
+			return item;
+			}
+			
+		case ESyncFwCustomizerSettingItemListViewSyncAdapterEditor:
+			{			
+			CAknIntegerEdwinSettingItem* item = new ( ELeave ) 
+				CAknIntegerEdwinSettingItem( 
+					aId,
+					iSettings.OperatorAdapterUid() );
+			return item;			
+			}
+			
+		case ESyncFwCustomizerSettingItemListViewIntegerEditor2:
+			{			
+			CAknIntegerEdwinSettingItem* item = new ( ELeave ) 
+				CAknIntegerEdwinSettingItem( 
+					aId,
+					iSettings.ProfileAdapterUid() );
+			return item;
+			}
+			
+		case ESyncFwCustomizerSettingItemListViewEdit2:
+			{			
+			CAknTextSettingItem* item = new ( ELeave ) 
+				CAknTextSettingItem( 
+					aId,
+					iSettings.SwV() );
+			return item;
+			}
+			
+		case ESyncFwCustomizerSettingItemListViewEdit3:
+			{			
+			CAknTextSettingItem* item = new ( ELeave ) 
+				CAknTextSettingItem( 
+					aId,
+					iSettings.Mod() );
+			return item;
+			}
+			
+		case ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1:
+			{			
+			CAknEnumeratedTextPopupSettingItem* item = new ( ELeave ) 
+				CAknEnumeratedTextPopupSettingItem( 
+					aId,
+					iSettings.SyncProfileVisibility() );
+			return item;
+			}
+			
+		case ESyncFwCustomizerSettingItemListViewEdit4:
+			{			
+			CAknTextSettingItem* item = new ( ELeave ) 
+				CAknTextSettingItem( 
+					aId,
+					iSettings.OperatorServerId() );
+			return item;
+			}
+		}
+		
+	return NULL;
+	}
+	
+/**
+ * Edit the setting item identified by the given id and store
+ * the changes into the store.
+ * @param aIndex the index of the setting item in SettingItemArray()
+ * @param aCalledFromMenu true: a menu item invoked editing, thus
+ *	always show the edit page and interactively edit the item;
+ *	false: change the item in place if possible, else show the edit page
+ */
+void CSyncFwCustomizerSettingItemList::EditItemL ( TInt aIndex, TBool aCalledFromMenu )
+	{
+	CAknSettingItem* item = ( *SettingItemArray() )[aIndex];
+	switch ( item->Identifier() )
+		{
+		}
+	
+	CAknSettingItemList::EditItemL( aIndex, aCalledFromMenu );
+	
+	TBool storeValue = ETrue;
+	switch ( item->Identifier() )
+		{
+		}
+		
+	if ( storeValue )
+		{
+		item->StoreL();
+		SaveSettingValuesL();
+		}	
+	}
+
+/**
+ *	Handle the "Change" option on the Options menu.  This is an
+ *	alternative to the Selection key that forces the settings page
+ *	to come up rather than changing the value in place (if possible).
+ */
+void CSyncFwCustomizerSettingItemList::ChangeSelectedItemL()
+	{
+	if ( ListBox()->CurrentItemIndex() >= 0 )
+		{
+		EditItemL( ListBox()->CurrentItemIndex(), ETrue );
+		}
+	}
+
+void CSyncFwCustomizerSettingItemList::ResetSelectedItemL()
+    {
+    TInt key = 0;
+    switch( ListBox()->CurrentItemIndex() )
+        {
+        case 0:
+            key = KNsmlOpDsOperatorSyncServerURL;
+            break;
+        case 1:
+            key = KNsmlOpDsOperatorAdapterUid;
+            break;
+        case 2:
+            key = KNsmlOpDsProfileAdapterUid;
+            break;
+        case 3:
+            key = KNsmlOpDsDevInfoSwVValue;
+            break;
+        case 4:
+            key = KNsmlOpDsDevInfoModValue;
+            break;
+        case 5:
+            key =  KNsmlOpDsSyncProfileVisibility;
+            break;
+        case 6:
+            key = KNsmlOpDsOperatorSyncServerId;
+            break;
+        default:
+            iRepository.Reset();
+            break;
+        }
+
+    iRepository.Reset( key );
+    LoadSettingValuesL();
+    LoadSettingsL();
+    DrawDeferred();
+    }
+
+/**
+ *	Load the initial contents of the setting items.  By default,
+ *	the setting items are populated with the default values from
+ * 	the design.  You can override those values here.
+ *	<p>
+ *	Note: this call alone does not update the UI.  
+ *	LoadSettingsL() must be called afterwards.
+ */
+void CSyncFwCustomizerSettingItemList::LoadSettingValuesL()
+	{
+    TBuf<100> tmpDesc;  
+    TBuf8<100> tmpDesc8;  
+    TInt tmpInt = 0;
+    
+    iRepository.Get( KNsmlOpDsOperatorSyncServerURL, tmpDesc );
+    iSettings.SetServerUrl( tmpDesc );
+        
+    iRepository.Get( KNsmlOpDsOperatorAdapterUid, tmpInt );     
+    iSettings.SetOperatorAdapterUid( tmpInt ); 
+    
+    iRepository.Get( KNsmlOpDsProfileAdapterUid, tmpInt );     
+    iSettings.SetProfileAdapterUid( tmpInt ); 
+    
+    iRepository.Get( KNsmlOpDsDevInfoSwVValue, tmpDesc8 );
+    iSettings.SetSwV( tmpDesc8 );
+
+    iRepository.Get( KNsmlOpDsDevInfoModValue, tmpDesc8 );
+    iSettings.SetMod( tmpDesc8 );
+
+    iRepository.Get( KNsmlOpDsSyncProfileVisibility, tmpInt );
+    iSettings.SetSyncProfileVisibility( tmpInt );
+    
+    iRepository.Get( KNsmlOpDsOperatorSyncServerId, tmpDesc8 );
+    iSettings.SetOperatorServerId( tmpDesc8 );   
+	}
+	
+/**
+ *	Save the contents of the setting items.  Note, this is called
+ *	whenever an item is changed and stored to the model, so it
+ *	may be called multiple times or not at all.
+ */
+void CSyncFwCustomizerSettingItemList::SaveSettingValuesL()
+	{
+    TBuf<100> tmpDesc;  
+    TBuf8<100> tmpDesc8;  
+    TInt tmpInt = 0;
+    
+    tmpDesc = iSettings.ServerUrl();
+    iRepository.Set( KNsmlOpDsOperatorSyncServerURL, tmpDesc );
+        
+    tmpInt = iSettings.OperatorAdapterUid(); 
+    iRepository.Set( KNsmlOpDsOperatorAdapterUid, tmpInt );     
+    
+    tmpInt = iSettings.ProfileAdapterUid(); 
+    iRepository.Set( KNsmlOpDsProfileAdapterUid, tmpInt );     
+    
+    tmpDesc8.Copy( iSettings.SwV() );
+    iRepository.Set( KNsmlOpDsDevInfoSwVValue, tmpDesc8 );
+
+    tmpDesc8.Copy( iSettings.Mod() );
+    iRepository.Set( KNsmlOpDsDevInfoModValue, tmpDesc8 );
+
+    tmpInt = iSettings.SyncProfileVisibility();
+    iRepository.Set( KNsmlOpDsSyncProfileVisibility, tmpInt );
+    
+    tmpDesc8.Copy( iSettings.OperatorServerId() );
+    iRepository.Set( KNsmlOpDsOperatorSyncServerId, tmpDesc8 );
+	}
+
+/** 
+ * Handle global resource changes, such as scalable UI or skin events (override)
+ */
+void CSyncFwCustomizerSettingItemList::HandleResourceChange( TInt aType )
+	{
+	CAknSettingItemList::HandleResourceChange( aType );
+	SetRect( iAvkonViewAppUi->View( TUid::Uid( ESyncFwCustomizerSettingItemListViewId ) )->ClientRect() );
+	}
+				
+/** 
+ * Handle key event (override)
+ * @param aKeyEvent key event
+ * @param aType event code
+ * @return EKeyWasConsumed if the event was handled, else EKeyWasNotConsumed
+ */
+TKeyResponse CSyncFwCustomizerSettingItemList::OfferKeyEventL( 
+		const TKeyEvent& aKeyEvent, 
+		TEventCode aType )
+	{
+	if ( aKeyEvent.iCode == EKeyLeftArrow 
+		|| aKeyEvent.iCode == EKeyRightArrow )
+		{
+		// allow the tab control to get the arrow keys
+		return EKeyWasNotConsumed;
+		}
+	
+	return CAknSettingItemList::OfferKeyEventL( aKeyEvent, aType );
+	}
+				
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemListSettings.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,149 @@
+/*
+* 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 "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 <e32base.h>
+#include <stringloader.h>
+#include <barsread.h>
+#include <SyncFwCustomizer.rsg>
+#include "SyncFwCustomizerSettingItemListSettings.h"
+#include <centralrepository.h>
+#include <NSmlOperatorDataCRKeys.h>
+
+/**
+ * C/C++ constructor for settings data, cannot throw
+ */
+TSyncFwCustomizerSettingItemListSettings::TSyncFwCustomizerSettingItemListSettings(CRepository& aRepository):
+    iRepository( aRepository )
+	{
+	}
+
+/**
+ * Two-phase constructor for settings data
+ */
+TSyncFwCustomizerSettingItemListSettings* TSyncFwCustomizerSettingItemListSettings::NewL(CRepository& aRepository)
+	{
+	TSyncFwCustomizerSettingItemListSettings* data = new( ELeave ) TSyncFwCustomizerSettingItemListSettings(aRepository);
+	CleanupStack::PushL( data );
+	data->ConstructL();
+	CleanupStack::Pop( data );
+	return data;
+	}
+	
+/**
+ *	Second phase for initializing settings data
+ */
+void TSyncFwCustomizerSettingItemListSettings::ConstructL()
+	{
+    TBuf<100> tmpDesc;  
+    TBuf8<100> tmpDesc8;  
+    TInt tmpInt = 0;
+    
+    iRepository.Get( KNsmlOpDsOperatorSyncServerURL, tmpDesc );
+	SetServerUrl( tmpDesc );
+		
+	iRepository.Get( KNsmlOpDsOperatorAdapterUid, tmpInt );		
+	SetOperatorAdapterUid( tmpInt ); 
+	
+    iRepository.Get( KNsmlOpDsProfileAdapterUid, tmpInt );     
+    SetProfileAdapterUid( tmpInt ); 
+	
+    iRepository.Get( KNsmlOpDsDevInfoSwVValue, tmpDesc8 );
+    SetSwV( tmpDesc8 );
+
+    iRepository.Get( KNsmlOpDsDevInfoModValue, tmpDesc8 );
+    SetMod( tmpDesc8 );
+
+    iRepository.Get( KNsmlOpDsSyncProfileVisibility, tmpInt );
+    SetSyncProfileVisibility( tmpInt );
+    
+    iRepository.Get( KNsmlOpDsOperatorSyncServerId, tmpDesc8 );
+    SetOperatorServerId( tmpDesc8 );    
+	}
+	
+TDes& TSyncFwCustomizerSettingItemListSettings::ServerUrl()
+	{
+	return iEdit1;
+	}
+
+void TSyncFwCustomizerSettingItemListSettings::SetServerUrl(const TDesC& aValue)
+	{
+	if ( aValue.Length() < KEdit1MaxLength)
+		iEdit1.Copy( aValue );
+	else
+		iEdit1.Copy( aValue.Ptr(), KEdit1MaxLength);
+	}
+
+TInt& TSyncFwCustomizerSettingItemListSettings::OperatorAdapterUid()
+	{
+	return iSyncAdapterEditor;
+	}
+
+void TSyncFwCustomizerSettingItemListSettings::SetOperatorAdapterUid(const TInt& aValue)
+	{
+	iSyncAdapterEditor = aValue;
+	}
+
+TInt& TSyncFwCustomizerSettingItemListSettings::ProfileAdapterUid()
+	{
+	return iProfileAdapterUid;
+	}
+
+void TSyncFwCustomizerSettingItemListSettings::SetProfileAdapterUid(const TInt& aValue)
+	{
+    iProfileAdapterUid = aValue;
+	}
+
+TDes& TSyncFwCustomizerSettingItemListSettings::SwV()
+	{
+	return iSwV;
+	}
+
+void TSyncFwCustomizerSettingItemListSettings::SetSwV(const TDesC8& aValue)
+	{
+	iSwV.Copy( aValue );
+	}
+
+TDes& TSyncFwCustomizerSettingItemListSettings::Mod()
+	{
+	return iMod;
+	}
+
+void TSyncFwCustomizerSettingItemListSettings::SetMod(const TDesC8& aValue)
+	{
+	iMod.Copy( aValue );
+	}
+
+TInt& TSyncFwCustomizerSettingItemListSettings::SyncProfileVisibility()
+	{
+	return iSyncProfileVisibility;
+	}
+
+void TSyncFwCustomizerSettingItemListSettings::SetSyncProfileVisibility(const TInt& aValue)
+	{
+    iSyncProfileVisibility = aValue;
+	}
+
+TDes& TSyncFwCustomizerSettingItemListSettings::OperatorServerId()
+	{
+	return iOperatorServerId;
+	}
+
+void TSyncFwCustomizerSettingItemListSettings::SetOperatorServerId(const TDesC8& aValue)
+	{
+    iOperatorServerId.Copy( aValue );
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemListView.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,263 @@
+/*
+* 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 "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 <aknviewappui.h>
+#include <eikmenub.h>
+#include <avkon.hrh>
+#include <akncontext.h>
+#include <akntitle.h>
+#include <stringloader.h>
+#include <barsread.h>
+#include <eikbtgpc.h>
+#include <SyncFwCustomizer.rsg>
+#include <centralrepository.h>
+#include <NSmlOperatorDataCRKeys.h>
+#include <syncmlclient.h>
+#include <syncmlclientds.h>
+#include <syncmldef.h>
+#include <AknQueryDialog.h>
+
+#include "SyncFwCustomizer.hrh"
+#include "SyncFwCustomizerSettingItemListView.h"
+#include "SyncFwCustomizerSettingItemList.hrh"
+#include "SyncFwCustomizerSettingItemList.h"
+
+const TInt KOperatorProfileId = 4;
+
+/**
+ * First phase of Symbian two-phase construction. Should not contain any
+ * code that could leave.
+ */
+CSyncFwCustomizerSettingItemListView::CSyncFwCustomizerSettingItemListView()
+	{
+	}
+
+/** 
+ * The view's destructor removes the container from the control
+ * stack and destroys it.
+ */
+CSyncFwCustomizerSettingItemListView::~CSyncFwCustomizerSettingItemListView()
+	{
+	delete iRepository;
+	}
+
+/**
+ * Symbian two-phase constructor.
+ * This creates an instance then calls the second-phase constructor
+ * without leaving the instance on the cleanup stack.
+ * @return new instance of CSyncFwCustomizerSettingItemListView
+ */
+CSyncFwCustomizerSettingItemListView* CSyncFwCustomizerSettingItemListView::NewL()
+	{
+	CSyncFwCustomizerSettingItemListView* self = CSyncFwCustomizerSettingItemListView::NewLC();
+	CleanupStack::Pop( self );
+	return self;
+	}
+
+/**
+ * Symbian two-phase constructor.
+ * This creates an instance, pushes it on the cleanup stack,
+ * then calls the second-phase constructor.
+ * @return new instance of CSyncFwCustomizerSettingItemListView
+ */
+CSyncFwCustomizerSettingItemListView* CSyncFwCustomizerSettingItemListView::NewLC()
+	{
+	CSyncFwCustomizerSettingItemListView* self = new ( ELeave ) CSyncFwCustomizerSettingItemListView();
+	CleanupStack::PushL( self );
+	self->ConstructL();
+	return self;
+	}
+
+/**
+ * Second-phase constructor for view.  
+ * Initialize contents from resource.
+ */ 
+void CSyncFwCustomizerSettingItemListView::ConstructL()
+	{
+	BaseConstructL( R_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST_VIEW );
+	iRepository = CRepository::NewL( KCRUidOperatorDatasyncInternalKeys );	
+	}
+
+/**
+ * @return The UID for this view
+ */
+TUid CSyncFwCustomizerSettingItemListView::Id() const
+	{
+	return TUid::Uid( ESyncFwCustomizerSettingItemListViewId );
+	}
+
+/**
+ * Handle a command for this view (override)
+ * @param aCommand command id to be handled
+ */
+void CSyncFwCustomizerSettingItemListView::HandleCommandL( TInt aCommand )
+	{
+	TBool commandHandled = EFalse;
+	switch ( aCommand )
+		{	// code to dispatch to the AknView's menu and CBA commands is generated here
+		case ESyncFwCustomizerSettingEdit:
+			commandHandled = HandleChangeSelectedSettingItemL();
+			break;
+        case ESyncFwCustomizerSettingReset:
+            commandHandled = ResetSelectedSettingItemL();
+            break;
+		case ESyncFwCustomizerSettingSync:
+			commandHandled = StartSyncL();
+			break;
+		
+		default:
+			break;
+		}
+		
+	if ( !commandHandled ) 
+		{
+		if ( aCommand == EAknSoftkeyExit )
+			{
+			AppUi()->HandleCommandL( EEikCmdExit );
+			}
+		}	
+	}
+
+/**
+ *	Handles user actions during activation of the view, 
+ *	such as initializing the content.
+ */
+void CSyncFwCustomizerSettingItemListView::DoActivateL( 
+		const TVwsViewId& /*aPrevViewId*/,
+		TUid /*aCustomMessageId*/,
+		const TDesC8& /*aCustomMessage*/ )
+	{
+	SetupStatusPaneL();	
+	
+	if ( iSyncFwCustomizerSettingItemList == NULL )
+		{
+		iSettings = TSyncFwCustomizerSettingItemListSettings::NewL(*iRepository);
+		iSyncFwCustomizerSettingItemList = new ( ELeave ) CSyncFwCustomizerSettingItemList( *iSettings, this, *iRepository );
+		iSyncFwCustomizerSettingItemList->SetMopParent( this );
+		iSyncFwCustomizerSettingItemList->ConstructFromResourceL( R_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST );
+		iSyncFwCustomizerSettingItemList->ActivateL();
+		iSyncFwCustomizerSettingItemList->LoadSettingValuesL();
+		iSyncFwCustomizerSettingItemList->LoadSettingsL();
+		AppUi()->AddToStackL( *this, iSyncFwCustomizerSettingItemList );
+		} 
+	}
+
+/**
+ */
+void CSyncFwCustomizerSettingItemListView::DoDeactivate()
+	{
+	CleanupStatusPane();
+	
+	if ( iSyncFwCustomizerSettingItemList != NULL )
+		{
+		AppUi()->RemoveFromStack( iSyncFwCustomizerSettingItemList );
+		delete iSyncFwCustomizerSettingItemList;
+		iSyncFwCustomizerSettingItemList = NULL;
+		delete iSettings;
+		iSettings = NULL;
+		}
+	}
+
+/** 
+ * Handle status pane size change for this view (override)
+ */
+void CSyncFwCustomizerSettingItemListView::HandleStatusPaneSizeChange()
+	{
+	CAknView::HandleStatusPaneSizeChange();
+	
+	// this may fail, but we're not able to propagate exceptions here
+	TVwsViewId view;
+	AppUi()->GetActiveViewId( view );
+	if ( view.iViewUid == Id() )
+		{
+		TInt result;
+		TRAP( result, SetupStatusPaneL() );
+		}
+	}
+
+void CSyncFwCustomizerSettingItemListView::SetupStatusPaneL()
+	{
+	// reset the context pane
+	TUid contextPaneUid = TUid::Uid( EEikStatusPaneUidContext );
+	CEikStatusPaneBase::TPaneCapabilities subPaneContext = 
+		StatusPane()->PaneCapabilities( contextPaneUid );
+	if ( subPaneContext.IsPresent() && subPaneContext.IsAppOwned() )
+		{
+		CAknContextPane* context = static_cast< CAknContextPane* > ( 
+			StatusPane()->ControlL( contextPaneUid ) );
+		context->SetPictureToDefaultL();
+		}
+	
+	// setup the title pane
+	TUid titlePaneUid = TUid::Uid( EEikStatusPaneUidTitle );
+	CEikStatusPaneBase::TPaneCapabilities subPaneTitle = 
+		StatusPane()->PaneCapabilities( titlePaneUid );
+	if ( subPaneTitle.IsPresent() && subPaneTitle.IsAppOwned() )
+		{
+		CAknTitlePane* title = static_cast< CAknTitlePane* >( 
+			StatusPane()->ControlL( titlePaneUid ) );
+		TResourceReader reader;
+		iEikonEnv->CreateResourceReaderLC( reader, R_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST_TITLE_RESOURCE );
+		title->SetFromResourceL( reader );
+		CleanupStack::PopAndDestroy(); // reader internal state
+		}		
+	}
+
+void CSyncFwCustomizerSettingItemListView::CleanupStatusPane()
+	{
+	}
+
+/** 
+ * Handle the selected event.
+ * @param aCommand the command id invoked
+ * @return ETrue if the command was handled, EFalse if not
+ */
+TBool CSyncFwCustomizerSettingItemListView::HandleChangeSelectedSettingItemL()
+	{
+	iSyncFwCustomizerSettingItemList->ChangeSelectedItemL();
+	return ETrue;
+	}
+
+TBool CSyncFwCustomizerSettingItemListView::ResetSelectedSettingItemL( )
+    {
+    iSyncFwCustomizerSettingItemList->ResetSelectedItemL();
+    return ETrue;    
+    }
+
+TBool CSyncFwCustomizerSettingItemListView::StartSyncL( )
+	{
+	// Open syncML session
+	RSyncMLSession syncMLSession;
+	RSyncMLDataSyncJob job;
+	CleanupClosePushL(syncMLSession);
+	CleanupClosePushL(job);
+	syncMLSession.OpenL();
+	
+	// Need instance of data sync class
+	// For creating a data sync job, need to specify id of the profile used for synchronization
+	// If profile selected is PCSuite, it searches for the bluetooth device to sync with
+	TInt profileId = KOperatorProfileId;
+	CAknNumberQueryDialog* d = CAknNumberQueryDialog::NewL( profileId );
+	d->ExecuteLD( R_SYNC_FW_CUSTOMIZER_NUMBER_QUERY );
+	job.CreateL( syncMLSession, profileId );
+	// close the job
+	job.Close();
+	// close the syncML session
+	CleanupStack::PopAndDestroy(&job);
+	CleanupStack::PopAndDestroy(&syncMLSession);
+    return ETrue;    
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/group/bld.inf	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,26 @@
+/*
+* 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 "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:  File that exports the files belonging to 
+:               SyncML FW Error reporting API
+*
+*/
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+..\inc\NsmlOperatorErrorCRKeys.h		MW_LAYER_PLATFORM_EXPORT_PATH(NsmlOperatorErrorCRKeys.h)
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/inc/NSmlOperatorErrorCRKeys.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,56 @@
+/*
+* 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 "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:  SyncMLNotifier Domain CenRep key definitions
+*
+*/
+
+#ifndef NSMLOPERATORERRORCRKEYS_H
+#define NSMLOPERATORERRORCRKEYS_H
+
+#include <e32std.h>
+
+/**
+ * SyncML framework operator settings
+ *
+ */
+const TUid KCRUidOperatorDatasyncErrorKeys = { 0x2001FDF1 };
+
+/**
+ * KNsmlOpDsErrorCode
+ * Define operator specific SyncML error code
+ *
+ */
+const TUint32 KNsmlOpDsErrorCode = 0x00000001;
+
+/**
+ * KNsmlOpDsSyncProfUid
+ * Defines operator sync profile uid
+ */
+const TUint32 KNsmlOpDsSyncProfUid = 0x00000002;
+
+/**
+ * KNsmlOpDsSyncType
+ * Define sync type
+ *
+ */
+const TUint32 KNsmlOpDsSyncType = 0x00000003;
+
+/**
+ * KNsmlOpDsSyncInitiation
+ * Define sync initiation
+ *
+ */
+const TUint32 KNsmlOpDsSyncInitiation = 0x00000004;
+
+#endif //NSMLOPERATORERRORCRKEYS_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/syncml_fw_error_reporting_api.metaxml	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,17 @@
+<?xml version="1.0" ?>
+<api id="7175af7d37a1808a3ce2c0d5c4040ef2" dataversion="1.0">
+  <name>SyncML FW Error reporting API</name>
+  <description>Definitions of Error reporting keys related to SyncML framework</description>
+  <type>c++</type>
+  <subsystem>syncmlfw</subsystem>
+  <libs>
+  </libs>
+  <release category="domain"/>
+  <attributes>
+     <!-- This indicates wether the api provedes separate html documentation -->
+     <!-- or is the additional documentation generated from headers. -->
+     <!-- If you are unsuere then the value is "no" -->
+     <htmldocprovided>no</htmldocprovided>
+     <adaptation>no</adaptation>
+  </attributes>
+</api>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/SyncStatusSpySettingItemList.uidesign	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<designerData version="1.1.0">
+  <componentManifest>
+    <manifestEntry id="com.nokia.sdt.series60.DefaultAppUi" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.DesignTimeContainer" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CommonBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknSettingItemList" version="1.1.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.ContainerBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknIntegerEdwin" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CEikEdwinBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.EditorBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CCoeControlBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.ControlBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.EnumeratedTextPopupBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuBar" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuPane" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuItem" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuItemBase" version="1.0.0"/>
+  </componentManifest>
+  <property id="com.nokia.sdt.symbian.dm.RESOURCE_DIRECTORY_ID">data</property>
+  <property id="com.nokia.sdt.component.symbian.version">5.0.0</property>
+  <property id="com.nokia.sdt.component.symbian.vendor">com.nokia.series60</property>
+  <property id="com.nokia.sdt.symbian.dm.COMPONENT_PROVIDER">com.nokia.sdt.component.symbian.Symbian-Provider</property>
+  <property id="com.nokia.sdt.symbian.dm.INCLUDE_DIRECTORY_ID">inc</property>
+  <property id="com.nokia.sdt.symbian.dm.SOURCE_DIRECTORY_ID">src</property>
+  <property id="com.nokia.sdt.symbian.dm.SOURCEGEN_PROVIDER">com.nokia.sdt.sourcegen.Symbian-Provider</property>
+  <property id="com.nokia.sdt.symbian.dm.BUILD_DIRECTORY_ID">group</property>
+  <component id="com.nokia.sdt.series60.DefaultAppUi">
+    <property id="className">CSyncStatusSpyAppUi</property>
+    <compoundProperty id="location">
+      <property id="x">51</property>
+      <property id="y">44</property>
+    </compoundProperty>
+    <property id="name">SyncStatusSpyAppUi</property>
+    <compoundProperty id="size">
+      <property id="width">240</property>
+      <property id="height">320</property>
+    </compoundProperty>
+    <component id="com.nokia.sdt.series60.CAknSettingItemList">
+      <property id="title" type="i18n">STR_SyncStatusSpyAppUi_1</property>
+      <compoundProperty id="location">
+        <property id="y">66</property>
+      </compoundProperty>
+      <property id="className">CSyncStatusSpySettingItemList</property>
+      <property id="name">SyncStatusSpySettingItemList</property>
+      <compoundProperty id="size">
+        <property id="width">240</property>
+        <property id="height">222</property>
+      </compoundProperty>
+      <component id="com.nokia.sdt.series60.CAknIntegerEdwin">
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">0</property>
+        </compoundProperty>
+        <property id="name">integerEditor1</property>
+        <property id="itemTitle" type="i18n">STR_SyncStatusSpyAppUi_2</property>
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CAknIntegerEdwin">
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">54</property>
+        </compoundProperty>
+        <property id="name">integerEditor2</property>
+        <property id="itemTitle" type="i18n">STR_SyncStatusSpyAppUi_4</property>
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem">
+        <sequenceProperty id="items">
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_55</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_56</property>
+            <property id="value">0</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_57</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_58</property>
+            <property id="value">1</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_59</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_60</property>
+            <property id="value">2</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_61</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_62</property>
+            <property id="value">3</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_63</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_64</property>
+            <property id="value">4</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_65</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_66</property>
+            <property id="value">5</property>
+          </compoundElement>
+        </sequenceProperty>
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">108</property>
+        </compoundProperty>
+        <property id="name">enumeratedTextPopup2</property>
+        <property id="itemTitle" type="i18n">STR_SyncStatusSpyAppUi_8</property>
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem">
+        <sequenceProperty id="items">
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_12</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_13</property>
+            <property id="value">0</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_14</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_15</property>
+            <property id="value">1</property>
+          </compoundElement>
+          <compoundElement>
+            <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_33</property>
+            <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_34</property>
+            <property id="value">2</property>
+          </compoundElement>
+        </sequenceProperty>
+        <compoundProperty id="location">
+          <property id="x">0</property>
+          <property id="y">162</property>
+        </compoundProperty>
+        <property id="name">enumeratedTextPopup1</property>
+        <property id="itemTitle" type="i18n">STR_SyncStatusSpyAppUi_6</property>
+        <compoundProperty id="size">
+          <property id="height">54</property>
+          <property id="width">240</property>
+        </compoundProperty>
+      </component>
+      <component id="com.nokia.sdt.series60.MenuBar">
+        <compoundProperty id="location">
+          <property id="x">6</property>
+          <property id="y">101</property>
+        </compoundProperty>
+        <property id="name">menubar</property>
+        <compoundProperty id="size">
+          <property id="height">187</property>
+          <property id="width">228</property>
+        </compoundProperty>
+        <component id="com.nokia.sdt.series60.MenuPane">
+          <compoundProperty id="location"/>
+          <property id="name">menuPane1</property>
+          <compoundProperty id="size">
+            <property id="height">187</property>
+            <property id="width">228</property>
+          </compoundProperty>
+          <component id="com.nokia.sdt.series60.MenuItem">
+            <compoundProperty id="location">
+              <property id="x">5</property>
+              <property id="y">2</property>
+            </compoundProperty>
+            <property id="name">saveMenuItem</property>
+            <property id="text" type="i18n">STR_SyncStatusSpyAppUi_69</property>
+            <compoundProperty id="size">
+              <property id="width">213</property>
+              <property id="height">28</property>
+            </compoundProperty>
+          </component>
+          <component id="com.nokia.sdt.series60.MenuItem">
+            <compoundProperty id="location">
+              <property id="x">5</property>
+              <property id="y">32</property>
+            </compoundProperty>
+            <property id="name">publishMenuItem</property>
+            <property id="text" type="i18n">STR_SyncStatusSpyAppUi_68</property>
+            <compoundProperty id="size">
+              <property id="width">213</property>
+              <property id="height">28</property>
+            </compoundProperty>
+          </component>
+          <component id="com.nokia.sdt.series60.MenuItem">
+            <compoundProperty id="location">
+              <property id="x">5</property>
+              <property id="y">62</property>
+            </compoundProperty>
+            <property id="name">view_logMenuItem</property>
+            <property id="text" type="i18n">STR_SyncStatusSpyAppUi_70</property>
+            <compoundProperty id="size">
+              <property id="width">213</property>
+              <property id="height">28</property>
+            </compoundProperty>
+          </component>
+          <component id="com.nokia.sdt.series60.MenuItem">
+            <compoundProperty id="location">
+              <property id="x">5</property>
+              <property id="y">92</property>
+            </compoundProperty>
+            <property id="name">hideMenuItem</property>
+            <property id="text" type="i18n">STR_SyncStatusSpyAppUi_67</property>
+            <compoundProperty id="size">
+              <property id="width">213</property>
+              <property id="height">28</property>
+            </compoundProperty>
+          </component>
+          <component id="com.nokia.sdt.series60.MenuItem">
+            <compoundProperty id="location">
+              <property id="x">5</property>
+              <property id="y">122</property>
+            </compoundProperty>
+            <property id="name">delete_logMenuItem</property>
+            <property id="text" type="i18n">STR_SyncStatusSpyAppUi_71</property>
+            <compoundProperty id="size">
+              <property id="width">213</property>
+              <property id="height">28</property>
+            </compoundProperty>
+          </component>
+        </component>
+      </component>
+    </component>
+  </component>
+  <stringBundle>
+    <stringTable language="LANG_English">
+      <string id="STR_SyncStatusSpyAppUi_1">Settings</string>
+      <string id="STR_SyncStatusSpyAppUi_2">Error code</string>
+      <string id="STR_SyncStatusSpyAppUi_4">Sync profile ID</string>
+      <string id="STR_SyncStatusSpyAppUi_6">Sync initiation</string>
+      <string id="STR_SyncStatusSpyAppUi_8">Sync type</string>
+      <string id="STR_SyncStatusSpyAppUi_12">No sync ongoing</string>
+      <string id="STR_SyncStatusSpyAppUi_13"/>
+      <string id="STR_SyncStatusSpyAppUi_14">Server initiated</string>
+      <string id="STR_SyncStatusSpyAppUi_15"/>
+      <string id="STR_SyncStatusSpyAppUi_33">Client initiated</string>
+      <string id="STR_SyncStatusSpyAppUi_34"/>
+      <string id="STR_SyncStatusSpyAppUi_55">ESmlTwoWay</string>
+      <string id="STR_SyncStatusSpyAppUi_56"/>
+      <string id="STR_SyncStatusSpyAppUi_57">ESmlOneWayFromServer</string>
+      <string id="STR_SyncStatusSpyAppUi_58"/>
+      <string id="STR_SyncStatusSpyAppUi_59">ESmlOneWayFromClient</string>
+      <string id="STR_SyncStatusSpyAppUi_60"/>
+      <string id="STR_SyncStatusSpyAppUi_61">ESmlSlowSync</string>
+      <string id="STR_SyncStatusSpyAppUi_62"/>
+      <string id="STR_SyncStatusSpyAppUi_63">ESmlRefreshFromServer</string>
+      <string id="STR_SyncStatusSpyAppUi_64"/>
+      <string id="STR_SyncStatusSpyAppUi_65">ESmlRefreshFromClient</string>
+      <string id="STR_SyncStatusSpyAppUi_66"/>
+      <string id="STR_SyncStatusSpyAppUi_67">Hide</string>
+      <string id="STR_SyncStatusSpyAppUi_68">Publish</string>
+      <string id="STR_SyncStatusSpyAppUi_69">Save</string>
+      <string id="STR_SyncStatusSpyAppUi_70">View log</string>
+      <string id="STR_SyncStatusSpyAppUi_71">Delete log</string>
+    </stringTable>
+  </stringBundle>
+  <macroTable/>
+  <sourceMappingState>
+    <resourceMappings>
+      <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="associated">r_sync_status_spy_setting_item_list_enumerated_text_popup1</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup2" rsrcId="associated">r_sync_status_spy_setting_item_list_enumerated_text_popup2</resourceMapping>
+      <resourceMapping instanceName="menuPane1">r_sync_status_spy_setting_item_list_menu_pane1_menu_pane</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="popup">r_sync_status_spy_setting_item_list_enumerated_text_popup1_popped_up_texts_resource</resourceMapping>
+      <resourceMapping instanceName="SyncStatusSpySettingItemList">r_sync_status_spy_setting_item_list_sync_status_spy_setting_item_list</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup2" rsrcId="popup">r_sync_status_spy_setting_item_list_enumerated_text_popup2_popped_up_texts_resource</resourceMapping>
+      <resourceMapping instanceName="integerEditor1" rsrcId="member$setting_page_resource">r_sync_status_spy_setting_item_list_integer_editor1_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="integerEditor2" rsrcId="member$setting_page_resource">r_sync_status_spy_setting_item_list_integer_editor2_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup2">r_sync_status_spy_setting_item_list_enumerated_text_popup2_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1">r_sync_status_spy_setting_item_list_enumerated_text_popup1_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="menubar">r_sync_status_spy_setting_item_list_menubar</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup2" rsrcId="setting">r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_texts_resource</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="setting">r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_texts_resource</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup2" rsrcId="member$setting_page_resource">r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="member$setting_page_resource">r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_page_resource</resourceMapping>
+      <resourceMapping instanceName="integerEditor1">r_sync_status_spy_setting_item_list_integer_editor1_editor_resource_id</resourceMapping>
+      <resourceMapping instanceName="integerEditor2">r_sync_status_spy_setting_item_list_integer_editor2_editor_resource_id</resourceMapping>
+    </resourceMappings>
+    <enumMappings>
+      <enumMapping instanceName="enumeratedTextPopup1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncStatusSpyAppUiEnumeratedTextPopup1</enumMapping>
+      <enumMapping instanceName="enumeratedTextPopup2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncStatusSpyAppUiEnumeratedTextPopup2</enumMapping>
+      <enumMapping instanceName="integerEditor2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncStatusSpyAppUiIntegerEditor2</enumMapping>
+      <enumMapping instanceName="hideMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiHideMenuItemCommand</enumMapping>
+      <enumMapping instanceName="integerEditor1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncStatusSpyAppUiIntegerEditor1</enumMapping>
+      <enumMapping instanceName="enumeratedTextPopup2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtPopupSettingList</enumMapping>
+      <enumMapping instanceName="enumeratedTextPopup1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtPopupSettingList</enumMapping>
+      <enumMapping instanceName="integerEditor1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtIntegerEdwin</enumMapping>
+      <enumMapping instanceName="view_logMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiView_logMenuItemCommand</enumMapping>
+      <enumMapping instanceName="integerEditor2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtIntegerEdwin</enumMapping>
+      <enumMapping instanceName="delete_logMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiDelete_logMenuItemCommand</enumMapping>
+      <enumMapping instanceName="saveMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiSaveMenuItemCommand</enumMapping>
+      <enumMapping instanceName="publishMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiPublishMenuItemCommand</enumMapping>
+    </enumMappings>
+    <arrayMappings/>
+  </sourceMappingState>
+  <generatedFiles>
+    <file>inc/syncstatusspysettingitemlist.h</file>
+    <file>src/syncstatusspysettingitemlist.cpp</file>
+    <file>src/syncstatusspysettingitemlistsettings.cpp</file>
+    <file>inc/syncstatusspysettingitemlistsettings.h</file>
+    <file>data/syncstatusspy.rss</file>
+    <file>data/syncstatusspysettingitemlist.rssi</file>
+    <file>data/syncstatusspy.loc</file>
+    <file>data/syncstatusspy.l01</file>
+    <file>data/syncstatusspysettingitemlist.loc</file>
+    <file>data/syncstatusspysettingitemlist.l01</file>
+    <file>inc/syncstatusspysettingitemlist.hrh</file>
+  </generatedFiles>
+</designerData>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/application.uidesign	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<designerData version="1.1.0">
+  <componentManifest>
+    <manifestEntry id="com.nokia.sdt.series60.CAknApplication" version="1.1.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.NonLayoutBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CommonBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknDocument" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknAppUi" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CAknAppUiBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.DesignTimeContainer" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPane" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.ControlBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPaneCaption" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.StatusPaneTitleBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CBA" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.CBABase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuBar" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.MenuBase" version="1.0.0"/>
+    <manifestEntry id="com.nokia.sdt.series60.DesignReference" version="1.0.0"/>
+  </componentManifest>
+  <property id="com.nokia.sdt.component.symbian.version">5.0.0</property>
+  <property id="com.nokia.sdt.component.symbian.vendor">com.nokia.series60</property>
+  <property id="com.nokia.sdt.symbian.dm.RESOURCE_DIRECTORY_ID">data</property>
+  <property id="com.nokia.sdt.symbian.dm.COMPONENT_PROVIDER">com.nokia.sdt.component.symbian.Symbian-Provider</property>
+  <property id="com.nokia.sdt.symbian.dm.INCLUDE_DIRECTORY_ID">inc</property>
+  <property id="com.nokia.sdt.symbian.dm.ROOT_CONTAINER">SyncStatusSpyAppUi</property>
+  <property id="com.nokia.sdt.symbian.dm.SOURCE_DIRECTORY_ID">src</property>
+  <property id="com.nokia.sdt.symbian.dm.ROOT_APPLICATION_NAME">SyncStatusSpy</property>
+  <property id="com.nokia.sdt.symbian.dm.SOURCEGEN_PROVIDER">com.nokia.sdt.sourcegen.Symbian-Provider</property>
+  <property id="com.nokia.sdt.symbian.dm.BUILD_DIRECTORY_ID">group</property>
+  <component id="com.nokia.sdt.series60.CAknApplication">
+    <property id="className">CSyncStatusSpyApplication</property>
+    <property id="documentBase">SyncStatusSpy</property>
+    <property id="name">SyncStatusSpyApplication</property>
+    <property id="uid">0x2001FDF3</property>
+    <component id="com.nokia.sdt.series60.CAknDocument">
+      <property id="className">CSyncStatusSpyDocument</property>
+      <property id="name">SyncStatusSpyDocument</property>
+      <component id="com.nokia.sdt.series60.CAknAppUi">
+        <property id="initialDesign" type="componentRef">designReference1</property>
+        <property id="className">CSyncStatusSpyAppUi</property>
+        <compoundProperty id="location"/>
+        <property id="optionsMenu" type="componentRef">optionsMenu</property>
+        <property id="name">SyncStatusSpyAppUi</property>
+        <compoundProperty id="size">
+          <property id="width">176</property>
+          <property id="height">208</property>
+        </compoundProperty>
+        <component id="com.nokia.sdt.series60.StatusPane">
+          <compoundProperty id="location">
+            <property id="x">20</property>
+          </compoundProperty>
+          <property id="name">statusPane</property>
+          <compoundProperty id="size">
+            <property id="width">204</property>
+            <property id="height">63</property>
+          </compoundProperty>
+          <component id="com.nokia.sdt.series60.StatusPaneCaption">
+            <property id="shortCaption" type="i18n">STR_SyncStatusSpyApplication_5</property>
+            <compoundProperty id="location">
+              <property id="x">56</property>
+            </compoundProperty>
+            <property id="longCaption" type="i18n">STR_SyncStatusSpyApplication_4</property>
+            <property id="name">caption</property>
+            <compoundProperty id="size">
+              <property id="width">148</property>
+              <property id="height">43</property>
+            </compoundProperty>
+          </component>
+        </component>
+        <component id="com.nokia.sdt.series60.CBA">
+          <compoundProperty id="location">
+            <property id="y">288</property>
+          </compoundProperty>
+          <compoundProperty id="info">
+            <property id="leftText" type="i18n">STR_SyncStatusSpyApplication_1</property>
+            <property id="rightText" type="i18n">STR_SyncStatusSpyApplication_2</property>
+            <property id="middleText" type="i18n">STR_SyncStatusSpyApplication_3</property>
+          </compoundProperty>
+          <property id="name">controlPane</property>
+          <compoundProperty id="size">
+            <property id="width">240</property>
+            <property id="height">32</property>
+          </compoundProperty>
+        </component>
+        <component id="com.nokia.sdt.series60.MenuBar">
+          <compoundProperty id="location">
+            <property id="x">120</property>
+            <property id="y">288</property>
+          </compoundProperty>
+          <property id="name">optionsMenu</property>
+          <compoundProperty id="size"/>
+        </component>
+        <component id="com.nokia.sdt.series60.DesignReference">
+          <property id="filePath">SyncStatusSpySettingItemList.uidesign</property>
+          <property id="baseName">SyncStatusSpySettingItemList</property>
+          <property id="name">designReference1</property>
+        </component>
+      </component>
+    </component>
+  </component>
+  <stringBundle>
+    <stringTable language="LANG_English">
+      <string id="STR_SyncStatusSpyApplication_1"/>
+      <string id="STR_SyncStatusSpyApplication_2"/>
+      <string id="STR_SyncStatusSpyApplication_3"/>
+      <string id="STR_SyncStatusSpyApplication_4">SyncStatusSpy</string>
+      <string id="STR_SyncStatusSpyApplication_5">SyncStatusSpy</string>
+    </stringTable>
+  </stringBundle>
+  <macroTable/>
+  <sourceMappingState>
+    <resourceMappings>
+      <resourceMapping instanceName="statusPane">r_application_status_pane</resourceMapping>
+      <resourceMapping instanceName="SyncStatusSpyAppUi" rsrcId="localisable_app_info">r_localisable_app_info</resourceMapping>
+      <resourceMapping instanceName="SyncStatusSpyAppUi">r_application_sync_status_spy_app_ui</resourceMapping>
+      <resourceMapping instanceName="optionsMenu">r_application_options_menu</resourceMapping>
+    </resourceMappings>
+    <enumMappings/>
+    <arrayMappings/>
+  </sourceMappingState>
+  <generatedFiles>
+    <file>inc/syncstatusspysettingitemlist.h</file>
+    <file>inc/syncstatusspyappui.h</file>
+    <file>src/syncstatusspysettingitemlist.cpp</file>
+    <file>src/syncstatusspysettingitemlistsettings.cpp</file>
+    <file>inc/syncstatusspysettingitemlistsettings.h</file>
+    <file>src/syncstatusspyapplication.cpp</file>
+    <file>src/syncstatusspydocument.cpp</file>
+    <file>src/syncstatusspyappui.cpp</file>
+    <file>inc/syncstatusspyapplication.h</file>
+    <file>inc/syncstatusspydocument.h</file>
+    <file>data/syncstatusspy.rss</file>
+    <file>data/syncstatusspysettingitemlist.rssi</file>
+    <file>data/syncstatusspysettingitemlist.l01</file>
+    <file>data/syncstatusspysettingitemlist.loc</file>
+    <file>data/syncstatusspy.l01</file>
+    <file>data/syncstatusspy.loc</file>
+  </generatedFiles>
+</designerData>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.l01	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,7 @@
+
+// localized strings for language: UK English (01)
+#define STR_SyncStatusSpyApplication_1 ""
+#define STR_SyncStatusSpyApplication_2 ""
+#define STR_SyncStatusSpyApplication_3 ""
+#define STR_SyncStatusSpyApplication_4 "SyncStatusSpy"
+#define STR_SyncStatusSpyApplication_5 "SyncStatusSpy"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.loc	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,21 @@
+/*
+* 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 "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: 
+*
+*/
+
+
+#ifdef LANGUAGE_01
+#include "SyncStatusSpy.l01"
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.rss	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,57 @@
+/*
+* 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 "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: 
+*
+*/
+
+
+NAME SYNC
+
+#include <avkon.rsg>
+#include <avkon.rh>
+#include <eikon.rh>
+#include <appinfo.rh>
+#include "SyncStatusSpy.loc"
+
+RESOURCE RSS_SIGNATURE
+	{
+	}
+
+RESOURCE TBUF
+	{
+	buf = "SyncStatusSpy";
+	}
+
+RESOURCE EIK_APP_INFO r_application_sync_status_spy_app_ui
+	{
+	cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
+	status_pane = r_application_status_pane;
+    menubar = r_sync_status_spy_setting_item_list_menubar;
+	}
+
+RESOURCE STATUS_PANE_APP_MODEL r_application_status_pane
+	{
+	}
+
+RESOURCE LOCALISABLE_APP_INFO r_localisable_app_info
+	{
+	short_caption = STR_SyncStatusSpyApplication_5;
+	caption_and_icon = CAPTION_AND_ICON_INFO
+		{
+		caption = STR_SyncStatusSpyApplication_4;
+		number_of_icons = 0;
+		};
+	}
+
+#include "SyncStatusSpySettingItemList.rssi"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.l01	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,30 @@
+
+// localized strings for language: UK English (01)
+#define STR_SyncStatusSpyAppUi_1 "Settings"
+#define STR_SyncStatusSpyAppUi_60 ""
+#define STR_SyncStatusSpyAppUi_61 "ESmlSlowSync"
+#define STR_SyncStatusSpyAppUi_62 ""
+#define STR_SyncStatusSpyAppUi_63 "ESmlRefreshFromServer"
+#define STR_SyncStatusSpyAppUi_64 ""
+#define STR_SyncStatusSpyAppUi_65 "ESmlRefreshFromClient"
+#define STR_SyncStatusSpyAppUi_66 ""
+#define STR_SyncStatusSpyAppUi_67 "Hide"
+#define STR_SyncStatusSpyAppUi_68 "Publish"
+#define STR_SyncStatusSpyAppUi_69 "Save"
+#define STR_SyncStatusSpyAppUi_33 "Client initiated"
+#define STR_SyncStatusSpyAppUi_34 ""
+#define STR_SyncStatusSpyAppUi_2 "Error code"
+#define STR_SyncStatusSpyAppUi_4 "Sync profile ID"
+#define STR_SyncStatusSpyAppUi_6 "Sync initiation"
+#define STR_SyncStatusSpyAppUi_70 "View log"
+#define STR_SyncStatusSpyAppUi_8 "Sync type"
+#define STR_SyncStatusSpyAppUi_71 "Delete log"
+#define STR_SyncStatusSpyAppUi_12 "No sync ongoing"
+#define STR_SyncStatusSpyAppUi_13 ""
+#define STR_SyncStatusSpyAppUi_14 "Server alerted"
+#define STR_SyncStatusSpyAppUi_15 ""
+#define STR_SyncStatusSpyAppUi_55 "ESmlTwoWay"
+#define STR_SyncStatusSpyAppUi_56 ""
+#define STR_SyncStatusSpyAppUi_57 "ESmlOneWayFromServer"
+#define STR_SyncStatusSpyAppUi_58 ""
+#define STR_SyncStatusSpyAppUi_59 "ESmlOneWayFromClient"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.loc	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,21 @@
+/*
+* 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 "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: 
+*
+*/
+
+
+#ifdef LANGUAGE_01
+#include "SyncStatusSpySettingItemList.l01"
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.rssi	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,250 @@
+/*
+* 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 "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 "SyncStatusSpySettingItemList.hrh"
+#include "SyncStatusSpySettingItemList.loc"
+
+RESOURCE AVKON_SETTING_ITEM_LIST r_sync_status_spy_setting_item_list_sync_status_spy_setting_item_list
+	{
+	flags = EAknSettingItemNumberedStyle;
+	items =
+		{
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncStatusSpyAppUi_2;
+			identifier = ESyncStatusSpyAppUiIntegerEditor1;
+			setting_page_resource = r_sync_status_spy_setting_item_list_integer_editor1_setting_page_resource;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncStatusSpyAppUi_4;
+			identifier = ESyncStatusSpyAppUiIntegerEditor2;
+			setting_page_resource = r_sync_status_spy_setting_item_list_integer_editor2_setting_page_resource;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncStatusSpyAppUi_8;
+			identifier = ESyncStatusSpyAppUiEnumeratedTextPopup2;
+			setting_page_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_page_resource;
+			associated_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup2;
+			},
+		AVKON_SETTING_ITEM
+			{
+			name = STR_SyncStatusSpyAppUi_6;
+			identifier = ESyncStatusSpyAppUiEnumeratedTextPopup1;
+			setting_page_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_page_resource;
+			associated_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup1;
+			}
+		};
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_status_spy_setting_item_list_integer_editor1_setting_page_resource
+	{
+	label = STR_SyncStatusSpyAppUi_2;
+	type = EAknCtIntegerEdwin;
+	editor_resource_id = r_sync_status_spy_setting_item_list_integer_editor1_editor_resource_id;
+	}
+RESOURCE AVKON_INTEGER_EDWIN r_sync_status_spy_setting_item_list_integer_editor1_editor_resource_id
+	{
+	unset_value = 0;
+	min = -2147483647;
+	max = 2147483647;
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_status_spy_setting_item_list_integer_editor2_setting_page_resource
+	{
+	label = STR_SyncStatusSpyAppUi_4;
+	type = EAknCtIntegerEdwin;
+	editor_resource_id = r_sync_status_spy_setting_item_list_integer_editor2_editor_resource_id;
+	}
+RESOURCE AVKON_INTEGER_EDWIN r_sync_status_spy_setting_item_list_integer_editor2_editor_resource_id
+	{
+	unset_value = 0;
+	min = -2147483647;
+	max = 2147483647;
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_page_resource
+	{
+	label = STR_SyncStatusSpyAppUi_8;
+	type = EAknCtPopupSettingList;
+	editor_resource_id = r_sync_status_spy_setting_item_list_enumerated_text_popup2_editor_resource_id;
+	}
+RESOURCE POPUP_SETTING_LIST r_sync_status_spy_setting_item_list_enumerated_text_popup2_editor_resource_id
+	{
+	}
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_sync_status_spy_setting_item_list_enumerated_text_popup2
+	{
+	setting_texts_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_texts_resource;
+	popped_up_texts_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup2_popped_up_texts_resource;
+	}
+RESOURCE ARRAY r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_texts_resource
+	{
+	items =
+		{
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_55;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_57;
+			value = 1;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_59;
+			value = 2;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_61;
+			value = 3;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_63;
+			value = 4;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_65;
+			value = 5;
+			}
+		};
+	}
+RESOURCE ARRAY r_sync_status_spy_setting_item_list_enumerated_text_popup2_popped_up_texts_resource
+	{
+	items =
+		{
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_56;
+			},
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_58;
+			},
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_60;
+			},
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_62;
+			},
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_64;
+			},
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_66;
+			}
+		};
+	}
+RESOURCE AVKON_SETTING_PAGE r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_page_resource
+	{
+	label = STR_SyncStatusSpyAppUi_6;
+	type = EAknCtPopupSettingList;
+	editor_resource_id = r_sync_status_spy_setting_item_list_enumerated_text_popup1_editor_resource_id;
+	}
+RESOURCE POPUP_SETTING_LIST r_sync_status_spy_setting_item_list_enumerated_text_popup1_editor_resource_id
+	{
+	}
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_sync_status_spy_setting_item_list_enumerated_text_popup1
+	{
+	setting_texts_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_texts_resource;
+	popped_up_texts_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup1_popped_up_texts_resource;
+	}
+RESOURCE ARRAY r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_texts_resource
+	{
+	items =
+		{
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_12;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_33;
+			value = 1;
+			},
+		AVKON_ENUMERATED_TEXT
+			{
+			text = STR_SyncStatusSpyAppUi_14;
+			value = 2;
+			}
+		};
+	}
+RESOURCE ARRAY r_sync_status_spy_setting_item_list_enumerated_text_popup1_popped_up_texts_resource
+	{
+	items =
+		{
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_13;
+			},
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_34;
+			},
+		LBUF
+			{
+			txt = STR_SyncStatusSpyAppUi_15;
+			}
+		};
+	}
+RESOURCE MENU_PANE r_sync_status_spy_setting_item_list_menu_pane1_menu_pane
+	{
+	items =
+		{
+		/*MENU_ITEM
+			{
+			command = ESyncStatusSpyAppUiSaveMenuItemCommand;
+			txt = STR_SyncStatusSpyAppUi_69;
+			},*/
+		MENU_ITEM
+			{
+			command = ESyncStatusSpyAppUiPublishMenuItemCommand;
+			txt = STR_SyncStatusSpyAppUi_68;
+			},
+		MENU_ITEM
+			{
+			command = ESyncStatusSpyAppUiView_logMenuItemCommand;
+			txt = STR_SyncStatusSpyAppUi_70;
+			},
+		MENU_ITEM
+			{
+			command = ESyncStatusSpyAppUiHideMenuItemCommand;
+			txt = STR_SyncStatusSpyAppUi_67;
+			},
+		MENU_ITEM
+			{
+			command = ESyncStatusSpyAppUiDelete_logMenuItemCommand;
+			txt = STR_SyncStatusSpyAppUi_71;
+			}
+		};
+	}
+RESOURCE MENU_BAR r_sync_status_spy_setting_item_list_menubar
+	{
+	titles =
+		{
+		MENU_TITLE
+			{
+			menu_pane = r_sync_status_spy_setting_item_list_menu_pane1_menu_pane;
+			}
+		};
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy_reg.loc	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,27 @@
+/*
+* 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 "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: 
+*
+*/
+//  LOCALISATION STRINGS
+
+// Caption string for app.
+#define qtn_caption_string "SyncStatusSpy"
+
+// Short caption string for app.
+#define qtn_short_caption_string "SyncSpy"
+
+#define qtn_loc_resource_file_1 "\\resource\\apps\\SyncStatusSpy"
+
+// End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy_reg.rss	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,38 @@
+/*
+* 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 "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 <eikon.rh>
+#include <avkon.rsg>
+#include <avkon.rh>
+#include <appinfo.rh>
+#include "SyncStatusSpy_reg.loc"
+#include <SyncStatusSpy.rsg>
+
+UID2 KUidAppRegistrationResourceFile
+UID3 0x2001FDF3
+
+RESOURCE APP_REGISTRATION_INFO
+	{
+	app_file="SyncStatusSpy";
+	localisable_resource_file =  qtn_loc_resource_file_1;
+	localisable_resource_id = R_LOCALISABLE_APP_INFO;
+
+	embeddability=KAppNotEmbeddable;
+	newfile=KAppDoesNotSupportNewFile;
+	}
+
Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon.bmp has changed
Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon_mask.bmp has changed
Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon.bmp has changed
Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon_mask.bmp has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/qgn_menu_SyncStatusSpy.svg	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
+<svg baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 88 87.999">
+<g>
+<g>
+<g>
+<g>
+<rect fill="none" width="88" height="87.999"/>
+</g>
+</g>
+<g>
+<linearGradient id="XMLID_7_" gradientUnits="userSpaceOnUse" x1="12.3042" y1="18.3799" x2="63.4113" y2="79.287">
+<stop offset="0" style="stop-color:#B3DDFF"/>
+<stop offset="0.8146" style="stop-color:#084296"/>
+<stop offset="1" style="stop-color:#084296"/>
+</linearGradient>
+<path fill="url(#XMLID_7_)" d="M32.135,7.415L14.363,17.432v23.167c0,0,8.926,15.351,10.468,18.001       c-2.386,1.704-15.44,11.03-15.44,11.03l21.613,12.652c0,0,12.907-9.85,14.71-11.226c1.979,1.109,16.231,9.101,16.231,9.101       l16.664-15.132c0,0-14.066-6.929-16.888-8.318c1.467-3.01,10.531-21.604,10.531-21.604l-22.298-9.59       c0,0-1.486,3.173-2.093,4.467c-2.046-0.88-6.573-2.826-6.573-2.826s-3.713,2.463-5.696,3.778       c-0.327-0.744-0.542-1.233-0.657-1.495c0.007-0.824,0.213-23.72,0.213-23.72L32.135,7.415z"/>
+<linearGradient id="XMLID_8_" gradientUnits="userSpaceOnUse" x1="40.8276" y1="52.1914" x2="16.1997" y2="21.1353">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_8_)" points="59.051,57.621 69.536,36.111 50.944,28.115 48.852,32.581 41.493,29.418 34.719,33.911        32.932,29.849 33.117,9.157 16.363,18.601 16.363,40.06 27.476,59.169 13.064,69.463 30.856,79.879 45.546,68.669        61.667,77.708 75.089,65.521 "/>
+<linearGradient id="XMLID_9_" gradientUnits="userSpaceOnUse" x1="60.585" y1="31.876" x2="53.8582" y2="45.1125">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_9_)" points="41.26,48.783 50.944,28.115 69.536,36.111 59.051,57.621 "/>
+<polygon fill="#0046B7" points="16.363,40.06 27.476,59.169 41.26,48.783 32.932,29.849 "/>
+<polygon fill="#3366CC" points="16.363,40.06 16.363,18.601 33.117,9.157 32.932,29.849 "/>
+<polygon fill="#CFECFF" points="26.696,39.23 41.493,29.418 59.523,37.168 45.546,47.954 "/>
+<path fill="#5AA7E0" d="M41.954,55.286"/>
+<polygon fill="#3366CC" points="26.696,39.23 27.476,59.169 45.546,68.669 45.546,47.954 "/>
+<polygon fill="#5AA7E0" points="13.064,69.463 27.476,59.169 45.546,68.669 30.856,79.879 "/>
+<linearGradient id="XMLID_10_" gradientUnits="userSpaceOnUse" x1="29.2085" y1="63.6836" x2="48.7102" y2="56.1976">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="0.0056" style="stop-color:#5AA7E0"/>
+<stop offset="0.85" style="stop-color:#3366CC"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_10_)" points="43.423,46.971 27.476,59.169 45.546,68.669 45.546,47.954 "/>
+<polygon fill="#0046B7" points="45.546,47.954 45.546,68.669 59.051,57.621 59.523,37.168 "/>
+<linearGradient id="XMLID_11_" gradientUnits="userSpaceOnUse" x1="45.3936" y1="59.5186" x2="59.0508" y2="59.5186">
+<stop offset="0" style="stop-color:#0046B7"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_11_)" points="45.394,50.368 45.546,68.669 59.051,57.621 "/>
+<linearGradient id="XMLID_12_" gradientUnits="userSpaceOnUse" x1="60.8945" y1="68.6807" x2="57.2953" y2="58.792">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="0.4101" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_12_)" points="61.667,77.708 45.546,68.669 59.051,57.621 75.089,65.521 "/>
+</g>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/Icons_aif_scalable_dc.mk	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,90 @@
+#
+# 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 "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: 
+#
+# ============================================================================
+#  Name	 : Icons_aif_scalable_dc.mk
+#  Part of  : SyncStatusSpy
+#
+#  Description:
+# 
+# ============================================================================
+
+
+ifeq (WINS,$(findstring WINS, $(PLATFORM)))
+ZDIR=$(EPOCROOT)epoc32\release\$(PLATFORM)\$(CFG)\Z
+else
+ZDIR=$(EPOCROOT)epoc32\data\z
+endif
+
+
+# ----------------------------------------------------------------------------
+# TODO: Configure these
+# ----------------------------------------------------------------------------
+
+TARGETDIR=$(ZDIR)\resource\apps
+ICONTARGETFILENAME=$(TARGETDIR)\SyncStatusSpy_aif.mif
+HEADERDIR=$(EPOCROOT)epoc32\include
+HEADERFILENAME=$(HEADERDIR)\SyncStatusSpy_aif.mbg
+
+ICONDIR=..\gfx
+
+do_nothing :
+	@rem do_nothing
+
+MAKMAKE : do_nothing
+
+BLD : do_nothing
+
+CLEAN :
+	@echo ...Deleting $(ICONTARGETFILENAME)
+	del /q /f $(ICONTARGETFILENAME)
+
+LIB : do_nothing
+
+CLEANLIB : do_nothing
+
+# ----------------------------------------------------------------------------
+# TODO: Configure these.
+#
+# NOTE 1: DO NOT DEFINE MASK FILE NAMES! They are included automatically by
+# MifConv if the mask detph is defined.
+#
+# NOTE 2: Usually, source paths should not be included in the bitmap
+# definitions. MifConv searches for the icons in all icon directories in a
+# predefined order, which is currently \s60\icons, \s60\bitmaps2.
+# The directory \s60\icons is included in the search only if the feature flag
+# __SCALABLE_ICONS is defined.
+# ----------------------------------------------------------------------------
+# NOTE: if you have JUSTINTIME enabled for your S60 3rd FP1 or newer SDK
+# and this command crashes, consider adding "/X" to the command line.
+# See <http://forum.nokia.com/document/Forum_Nokia_Technical_Library_v1_35/contents/FNTL/Build_process_fails_at_mif_file_creation_in_S60_3rd_Ed_FP1_SDK.htm>
+# ----------------------------------------------------------------------------
+
+RESOURCE : $(ICONTARGETFILENAME)
+
+$(ICONTARGETFILENAME) : $(ICONDIR)\qgn_menu_SyncStatusSpy.svg
+	mifconv $(ICONTARGETFILENAME) \
+		/H$(HEADERFILENAME) \
+		/c32,8 $(ICONDIR)\qgn_menu_SyncStatusSpy.svg
+		
+FREEZE : do_nothing
+
+SAVESPACE : do_nothing
+
+RELEASABLES :
+	@echo $(ICONTARGETFILENAME)
+
+FINAL : do_nothing
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/SyncStatusSpy.mmp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,97 @@
+/*
+* 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 "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 <data_caging_paths.hrh>
+
+VENDORID VID_DEFAULT
+CAPABILITY CAP_GENERAL_DLL
+APP_LAYER_SYSTEMINCLUDE
+
+
+TARGET			SyncStatusSpy.exe
+UID			   0x100039CE 0x2001FDF3
+//VENDORID	  	  0
+TARGETTYPE		exe
+EPOCSTACKSIZE	 0x5000
+
+USERINCLUDE	   ..\inc ..\data
+
+SOURCEPATH		..\data
+START RESOURCE	SyncStatusSpy.rss
+HEADER
+TARGETPATH resource\apps
+END //RESOURCE
+
+START RESOURCE	SyncStatusSpy_reg.rss
+TARGETPATH 	  \private\10003a3f\apps
+END //RESOURCE
+
+LIBRARY	euser.lib 
+LIBRARY apparc.lib 
+LIBRARY cone.lib 
+LIBRARY eikcore.lib 
+LIBRARY avkon.lib
+LIBRARY	commonengine.lib 
+LIBRARY efsrv.lib 
+LIBRARY estor.lib 
+LIBRARY eikcoctl.lib 
+LIBRARY eikdlg.lib 
+LIBRARY	eikctl.lib 
+LIBRARY bafl.lib 
+LIBRARY fbscli.lib 
+LIBRARY aknnotify.lib 
+LIBRARY aknicon.lib
+LIBRARY	etext.lib 
+LIBRARY gdi.lib 
+LIBRARY egul.lib 
+LIBRARY insock.lib 
+LIBRARY apmime.lib
+LIBRARY	ecom.lib 
+LIBRARY InetProtUtil.lib 
+LIBRARY http.lib 
+LIBRARY esock.lib 
+LIBRARY commonui.lib
+LIBRARY	centralrepository.lib 
+LIBRARY charconv.lib 
+LIBRARY apgrfx.lib 
+LIBRARY ws32.lib
+
+LANG 				01
+
+START BITMAP	SyncStatusSpy.mbm
+HEADER
+TARGETPATH		\resource\apps
+SOURCEPATH		..\gfx
+SOURCE	c12,1	list_icon.bmp list_icon_mask.bmp
+END
+
+SOURCEPATH		..\src
+
+#ifdef ENABLE_ABIV2_MODE
+DEBUGGABLE_UDEBONLY
+#endif
+
+SOURCE SyncStatusSpySettingItemList.cpp 
+SOURCE SyncStatusSpySettingItemListSettings.cpp 
+SOURCE SyncStatusSpyApplication.cpp 
+SOURCE SyncStatusSpyDocument.cpp 
+SOURCE SyncStatusSpyAppUi.cpp 
+SOURCE CenrepUtils.cpp 
+SOURCE ErrorCodeNotifier.cpp 
+SOURCE SyncTypeNotifier.cpp 
+SOURCE ProfileIdNotifier.cpp 
+SOURCE SyncInitiationNotifier.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/bld.inf	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,29 @@
+/*
+* 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 "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: 
+*
+*/
+
+
+PRJ_PLATFORMS
+WINSCW ARMV5 GCCE
+
+PRJ_EXPORTS
+
+PRJ_MMPFILES
+
+gnumakefile icons_aif_scalable_dc.mk
+
+
+SyncStatusSpy.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/cenreputils.d	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,72 @@
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \test\SyncStatusSpy\src\cenreputils.cpp
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/rvct/rvct.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/feature_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/defaultcaps.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/Symbian.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/variant/Symbian_OS.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/variant/platform_paths.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/privateruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/publicruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/ncp_feature_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/ncp_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/symbian_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldcodeline.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldnokia.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldprivate.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldpublic.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldregional.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldservicessoftware.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\adaptation_features.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\ncp_feature_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\hw_logical_pins.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\hw_rapu_init_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\nloader_features.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\ProductVariant.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldcustomsw.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\customswconsts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\customswruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\customswstaticfeatures.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\symcpp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bautils.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32cmn.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32const.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32err.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32def.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32lang.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32reg.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32capability.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32des8.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32des16.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32cmn.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32std.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32base.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32base.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32svr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32hal.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32cmn_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32const_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32des8_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32des16_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\d32locd.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\partitions.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\d32locd.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32notif.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32ldr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32ldr_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32event.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32event_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32ktran.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32keys.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32debug.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32lmsg.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\f32file64.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\f32file.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\f32file64.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\barsread.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bamdesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\utf.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\centralrepository.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/syncstatusspyappui.d	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,321 @@
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\src\syncstatusspyappui.cpp
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/rvct/rvct.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/feature_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/defaultcaps.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/Symbian.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/variant/Symbian_OS.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/variant/platform_paths.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/privateruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/publicruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/ncp_feature_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/ncp_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/symbian_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldcodeline.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldnokia.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldprivate.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldpublic.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldregional.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldservicessoftware.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\adaptation_features.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ncp_feature_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\hw_logical_pins.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\hw_rapu_init_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\nloader_features.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ProductVariant.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldcustomsw.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\customswconsts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\customswruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\customswstaticfeatures.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\symcpp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenub.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikdef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32cmn.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32const.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32err.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32def.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32lang.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32reg.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32capability.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32des8.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32des16.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32cmn.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32std.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coedef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\guldef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikbctrl.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulbordr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gdi.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32base.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32base.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32svr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32hal.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32cmn_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32const_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32des8_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32des16_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\d32locd.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\partitions.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\d32locd.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32notif.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32ldr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32ldr_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32event.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32event_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32ktran.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32keys.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32debug.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32lmsg.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file64.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file64.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32strm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32strm.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\displaymode.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gdi.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coecntrl.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\w32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\fntstore.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\openfont.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/ecom.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/ecomerrorcodes.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/ecomresolverparams.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/ecomresolverparams.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/implementationinformation.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/implementationinformation.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\linkedfonts.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitdev.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\fbs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitmap.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\graphics/fbsdefs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitbase.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitstd.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\graphicsaccelerator.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitdev.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\textcursor.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\pointerevent.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\advancedpointerevent.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\sizemode.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulalign.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\biditext.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bidi.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfrmat.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfrmat.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coecobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coemop.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coehelp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coeinput.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coemain.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\barsc.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bamdesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\basched.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coetextdrawer.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulutil.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulbordr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulftflg.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coemain.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coefont.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coecontrolarray.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coecoloruse.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknControl.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenup.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikbtgpc.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikbtgrp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikcmobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\lafpublc.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uiklaf/private/pluginuid.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknintermediate.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\akncontext.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\akntitle.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coeccntx.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\SyncStatusSpy.rsg
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bautils.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\barsread.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\APGWGNAM.H
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\DataSyncInternalPSKeys.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\NSmlConstants.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\NSmlConstantDefs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32property.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\SyncStatusSpyAppUi.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknappui.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikappui.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coeaui.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coeview.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\vwsdef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikmobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apadef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\baerrhan.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikaufty.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikspane.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikspmod.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eiksrvc.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eiksrvs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikenv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apaflrec.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apaid.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apmstd.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apacmdln.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32strm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\baerrhan.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulcolor.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikamnt.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\lafmain.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulbordr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulcolor.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\frmtlay.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtetext.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtetext.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\frmlaydt.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\frmparam.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\frmvis.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\tagma.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtstyle.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfmlyr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfmstm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfmlyr.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtstyle.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\linebreak.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikvcurs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\babitflags.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikpicturefactory.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikfctry.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikenv.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eiksrv.pan
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apgtask.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eiksrv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\vwsappst.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikunder.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikcycledef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikcba.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikctgrp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbfrm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknscrlb.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikscrlb.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknscbut.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikimage.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikalign.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulutil.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsItemData.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsItemID.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsItemID.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsRlEffect.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsRlEffectContext.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsRlParameter.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\avkon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\lafpublc.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikcolor.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknFontCategory.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknFontIdOffsets.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknDef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknDef.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\akntouchpaneobserver.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenub.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\SyncStatusSpySettingItemListSettings.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\DocumentHandler.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\SyncStatusSpySettingItemList.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknsettingitemlist.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\in_sock.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\es_sock.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\nifvar.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/metacontainer.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metacontainer.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metadata.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/cftransportmacro.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/h_tdeallocator.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metadata.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metacontainer.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/sd_errors.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/es_parameterset.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/metadata.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metadata.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/es_event.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/metadata.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metadata.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\es_sock.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulicon.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikfrlb.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbi.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiktxlbm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiktxlbx.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbx.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbo.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbfrm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulbordr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbed.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulutil.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknsettingpage.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenub.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenup.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknUtils.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiktxlbm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\avkon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\avkon.rsg
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulutil.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbfrm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsConstants.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknsconstants.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknenv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbfrm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenub.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknLayout2Id.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\AknLayout.lag
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\aknlayout.cdl.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlEngine.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlEngDef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlDef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlTypes.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\AknLayout.cdl.common.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\AknLayout2Def.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\avkon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\aknlayout.cdl.common.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\aknapaclayout.cdl.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlEngine.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\AknApacLayout.cdl.common.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\aknapaclayout.cdl.common.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknnavi.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\Aknvolumecontrol.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknNaviDecoratorObserver.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknQueryValueText.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bamdesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikdialg.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikdpobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulftflg.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikbutb.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknPopupFader.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknQueryValue.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\SyncStatusSpySettingItemList.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\CenrepUtils.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apmstd.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/syncstatusspysettingitemlist.d	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,277 @@
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \test\SyncStatusSpy\src\syncstatusspysettingitemlist.cpp
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/rvct/rvct.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/feature_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/defaultcaps.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/Symbian.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/variant/Symbian_OS.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/variant/platform_paths.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/privateruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/publicruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/ncp_feature_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/ncp_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/symbian_consts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldcodeline.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldnokia.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldprivate.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldpublic.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldregional.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldservicessoftware.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\adaptation_features.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ncp_feature_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\hw_logical_pins.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\hw_rapu_init_settings.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\nloader_features.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ProductVariant.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldcustomsw.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\customswconsts.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\customswruntimeids.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\customswstaticfeatures.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\symcpp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\avkon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uiklaf/private/pluginuid.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\lafpublc.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikcolor.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknFontCategory.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknFontIdOffsets.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\avkon.rsg
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikmenup.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikbctrl.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulbordr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32def.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\guldef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gdi.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32base.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32cmn.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32const.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32err.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32lang.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32reg.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32capability.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32des8.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32des16.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32cmn.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32std.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32base.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32svr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32hal.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32cmn_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32const_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32des8_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32des16_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\d32locd.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\partitions.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\d32locd.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32notif.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32ldr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32ldr_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32event.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32event_private.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32ktran.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32keys.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32debug.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32lmsg.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file64.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file64.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32strm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32strm.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\displaymode.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gdi.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coecntrl.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\w32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fntstore.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\openfont.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/ecom.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/ecomerrorcodes.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/ecomresolverparams.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/ecomresolverparams.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/implementationinformation.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/implementationinformation.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\linkedfonts.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitdev.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fbs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitmap.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\graphics/fbsdefs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitbase.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitstd.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\graphicsaccelerator.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitdev.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\textcursor.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\pointerevent.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\advancedpointerevent.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\sizemode.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulalign.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\biditext.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bidi.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfrmat.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfrmat.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coedef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\guldef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coecobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coemop.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coehelp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coeinput.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coemain.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\barsc.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\basched.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coetextdrawer.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulutil.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulbordr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulftflg.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coemain.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coefont.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coecontrolarray.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coecoloruse.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknControl.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikdef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknappui.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikappui.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coeaui.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coeview.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\vwsdef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikmobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikcmobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apadef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\baerrhan.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikaufty.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikspane.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikspmod.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eiksrvc.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eiksrvs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikenv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apaflrec.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apaid.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apmstd.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apacmdln.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32strm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\baerrhan.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulcolor.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikamnt.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\lafmain.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulbordr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulcolor.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmtlay.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtetext.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtetext.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmlaydt.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmparam.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmvis.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\tagma.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtstyle.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfmlyr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfmstm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfmlyr.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtstyle.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\linebreak.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikvcurs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\babitflags.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikpicturefactory.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikfctry.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikenv.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eiksrv.pan
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apgtask.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eiksrv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\vwsappst.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikunder.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikcycledef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikcba.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikctgrp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\lafpublc.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikbtgrp.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbfrm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknscrlb.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikscrlb.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknscbut.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikimage.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikalign.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulutil.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsItemData.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsItemID.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsItemID.inl
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsRlEffect.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsRlEffectContext.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsRlParameter.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\avkon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknDef.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknDef.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\akntouchpaneobserver.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\barsread.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\stringloader.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknnumedwin.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikedwin.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\medobsrv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulutil.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fepbase.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fepbutils.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fepbconfig.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmtview.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmframe.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikedwob.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbfrm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikccpu.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklay.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknPictographDrawerInterface.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\centralrepository.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\cenrepnotifyhandler.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknnumed.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikedwin.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknpopupfieldtext.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknPopupField.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbx.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbo.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbfrm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbm.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbv.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulbordr.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbed.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulutil.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikcmbut.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikbutb.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coeccntx.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknDesCArrayDecorator.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknListBoxLayoutDecorator.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknnotedialog.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikdialg.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikdpobs.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulftflg.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikbtgpc.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknPopupFader.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\avkon.hrh
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknQueryValueText.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknQueryValue.h
+\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\SyncStatusSpy.rsg
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/CenrepUtils.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,58 @@
+/*
+* 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 "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: 
+*
+*/
+
+
+#ifndef CCENREPUTILS_H
+#define CCENREPUTILS_H
+
+// INCLUDES
+
+// FORWARD DECLARATIONS
+
+// CLASS DECLARATION
+
+enum TLogKey
+    {
+	EErrorCode = 1,
+	EProfileId,
+	ESyncType,
+	ESyncInitiation
+    };
+
+/**
+* CCenrepUtils utils class to write logs.
+*/
+class CCenrepUtils : public CBase
+    {
+	public: //Constructors and destructors
+
+		static void WriteLogL( TUint32 aKey, TLogKey aValue );
+
+		static void GetDateAndTimeL( TDes8& aDateBuffer, TDes8& aTimeBuffer );
+
+		static void CreateSyncLogDirL();
+
+		static void ClearSyncLogL();
+
+	private:
+
+    };
+
+
+#endif
+
+// End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/ErrorCodeNotifier.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,70 @@
+/*
+* 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 "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: 
+*
+*/
+
+
+#ifndef ERRORCODENOTIFIER_H_
+#define ERRORCODENOTIFIER_H_
+
+// INCLUDES
+
+
+// FORWARD DECLARATIONS
+class CRepository;
+// CLASS DECLARATION
+
+/**
+* CErrorCodeNotifier Central repository notifier.
+*/
+class CErrorCodeNotifier : public CActive
+    {
+	public: //Constructors and destructors
+
+		static CErrorCodeNotifier* NewL();
+ 
+		static CErrorCodeNotifier* NewLC();
+
+		~CErrorCodeNotifier();
+
+	protected:	//Constructors and destructors
+
+		/**
+		* C++ constructor.
+		*/
+		CErrorCodeNotifier();
+	
+		/**
+		* 2nd phase constructor.
+		*/
+		void ConstructL();
+
+
+    public:
+
+	
+    private:
+    	 void ListenForKeyNotifications();
+    	
+    	 void DoCancel();
+    	        
+    	 void RunL();
+    	 
+    private:
+    	RFs iFs;
+    	CRepository* iRep;
+    };
+
+#endif /* ERRORCODENOTIFIER_H_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/ProfileIdNotifier.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,69 @@
+/*
+* 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 "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: 
+* ProfileIdNotifier.h
+*/
+
+
+#ifndef PROFILEIDNOTIFIER_H_
+#define PROFILEIDNOTIFIER_H_
+
+
+
+// FORWARD DECLARATIONS
+class CRepository;
+// CLASS DECLARATION
+
+/**
+* CProfileIdNotifier Central repository notifier.
+*/
+class CProfileIdNotifier : public CActive
+    {
+	public: //Constructors and destructors
+
+		static CProfileIdNotifier* NewL();
+ 
+		static CProfileIdNotifier* NewLC();
+
+		~CProfileIdNotifier();
+
+	protected:	//Constructors and destructors
+
+		/**
+		* C++ constructor.
+		*/
+		CProfileIdNotifier();
+	
+		/**
+		* 2nd phase constructor.
+		*/
+		void ConstructL();
+
+
+    public:
+
+	
+    private:
+    	 void ListenForKeyNotifications();
+    	
+    	 void DoCancel();
+    	        
+    	 void RunL();
+    	 
+    private:
+    	RFs iFs;
+    	CRepository* iRep;
+    };
+
+#endif /* PROFILEIDNOTIFIER_H_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncInitiationNotifier.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,68 @@
+/*
+* 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 "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: 
+* SyncInitiationNotifier.h
+*/
+
+
+#ifndef SYNCINITIATIONNOTIFIER_H_
+#define SYNCINITIATIONNOTIFIER_H_
+
+
+// FORWARD DECLARATIONS
+class CRepository;
+// CLASS DECLARATION
+
+/**
+* CSyncInitiationNotifier Central repository notifier.
+*/
+class CSyncInitiationNotifier : public CActive
+    {
+	public: //Constructors and destructors
+
+		static CSyncInitiationNotifier* NewL();
+ 
+		static CSyncInitiationNotifier* NewLC();
+
+		~CSyncInitiationNotifier();
+
+	protected:	//Constructors and destructors
+
+		/**
+		* C++ constructor.
+		*/
+		CSyncInitiationNotifier();
+	
+		/**
+		* 2nd phase constructor.
+		*/
+		void ConstructL();
+
+
+    public:
+
+	
+    private:
+    	 void ListenForKeyNotifications();
+    	
+    	 void DoCancel();
+    	        
+    	 void RunL();
+    	 
+    private:
+    	RFs iFs;
+    	CRepository* iRep;
+    };
+
+#endif /* SYNCINITIATIONNOTIFIER_H_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpy.pan	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,34 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCSTATUSSPY_PAN_H
+#define SYNCSTATUSSPY_PAN_H
+
+/** SyncStatusSpy application panic codes */
+enum TSyncStatusSpyPanics
+	{
+	ESyncStatusSpyUi = 1
+	// add further panics here
+	};
+
+inline void Panic(TSyncStatusSpyPanics aReason)
+	{
+	_LIT(applicationName,"SyncStatusSpy");
+	User::Panic(applicationName, aReason);
+	}
+
+#endif // SYNCSTATUSSPY_PAN_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyAppUi.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,60 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCSTATUSSPYAPPUI_H
+#define SYNCSTATUSSPYAPPUI_H
+
+#include <aknappui.h>
+#include <eikmenub.h>
+#include "SyncStatusSpySettingItemListSettings.h"
+#include <DocumentHandler.h>
+
+
+class CSyncStatusSpySettingItemList;
+
+/**
+ * @class	CSyncStatusSpyAppUi SyncStatusSpyAppUi.h
+ * @brief The AppUi class handles application-wide aspects of the user interface, including
+ *        container management and the default menu, control pane, and status pane.
+ */
+
+class CSyncStatusSpyAppUi : public CAknAppUi
+	{
+public: 
+	// constructor and destructor
+	CSyncStatusSpyAppUi();
+	void ConstructL();
+	virtual ~CSyncStatusSpyAppUi();
+
+public: 
+	// from CEikAppUi
+	void HandleCommandL( TInt aCommand );
+	void HandleResourceChangeL( TInt aType );	
+	void HandleForegroundEventL(TBool aForeground);
+	
+private:
+	void InitializeContainersL();
+	
+
+private: 
+	CSyncStatusSpySettingItemList* iSyncStatusSpySettingItemList;
+	CSyncStatusSpySettingItemListSettings* iSettings;
+	CDocumentHandler* iDocHandler;
+		
+	};
+
+#endif // SYNCSTATUSSPYAPPUI_H			
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyApplication.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,43 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCSTATUSSPYAPPLICATION_H
+#define SYNCSTATUSSPYAPPLICATION_H
+
+
+#include <aknapp.h>
+
+
+
+const TUid KUidSyncStatusSpyApplication = { 0x2001FDF3 };
+
+/**
+ *
+ * @class	CSyncStatusSpyApplication SyncStatusSpyApplication.h
+ * @brief	A CAknApplication-derived class is required by the S60 application 
+ *          framework. It is subclassed to create the application's document 
+ *          object.
+ */
+class CSyncStatusSpyApplication : public CAknApplication
+	{
+private:
+	TUid AppDllUid() const;
+	CApaDocument* CreateDocumentL();
+	
+	};
+			
+#endif // SYNCSTATUSSPYAPPLICATION_H		
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyDocument.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,45 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCSTATUSSPYDOCUMENT_H
+#define SYNCSTATUSSPYDOCUMENT_H
+
+#include <akndoc.h>
+		
+class CEikAppUi;
+
+/**
+* @class	CSyncStatusSpyDocument SyncStatusSpyDocument.h
+* @brief	A CAknDocument-derived class is required by the S60 application 
+*           framework. It is responsible for creating the AppUi object. 
+*/
+class CSyncStatusSpyDocument : public CAknDocument
+	{
+public: 
+	// constructor
+	static CSyncStatusSpyDocument* NewL( CEikApplication& aApp );
+
+private: 
+	// constructors
+	CSyncStatusSpyDocument( CEikApplication& aApp );
+	void ConstructL();
+	
+public: 
+	// from base class CEikDocument
+	CEikAppUi* CreateAppUiL();
+	};
+#endif // SYNCSTATUSSPYDOCUMENT_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemList.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,70 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCSTATUSSPYSETTINGITEMLIST_H
+#define SYNCSTATUSSPYSETTINGITEMLIST_H
+
+
+#include <aknsettingitemlist.h>
+
+
+class MEikCommandObserver;
+class CSyncStatusSpySettingItemListSettings;
+
+
+/**
+ * @class	CSyncStatusSpySettingItemList SyncStatusSpySettingItemList.h
+ */
+class CSyncStatusSpySettingItemList : public CAknSettingItemList
+	{
+public: // constructors and destructor
+
+	CSyncStatusSpySettingItemList( 
+			CSyncStatusSpySettingItemListSettings& settings, 
+			MEikCommandObserver* aCommandObserver );
+	virtual ~CSyncStatusSpySettingItemList();
+
+public:
+
+	// from CCoeControl
+	void HandleResourceChange( TInt aType );
+
+	// overrides of CAknSettingItemList
+	CAknSettingItem* CreateSettingItemL( TInt id );
+	void EditItemL( TInt aIndex, TBool aCalledFromMenu );
+	TKeyResponse OfferKeyEventL( 
+			const TKeyEvent& aKeyEvent, 
+			TEventCode aType );
+
+public:
+	// utility function for menu
+	void ChangeSelectedItemL();
+
+	void LoadSettingValuesL();
+	void SaveSettingValuesL();
+		
+private:
+	// override of CAknSettingItemList
+	void SizeChanged();
+
+private:
+	// current settings values
+	CSyncStatusSpySettingItemListSettings& iSettings;
+	MEikCommandObserver* iCommandObserver;
+
+	};
+#endif // SYNCSTATUSSPYSETTINGITEMLIST_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemList.hrh	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,33 @@
+/*
+* 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 "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: 
+*
+*/
+
+
+enum TSyncStatusSpyAppUiItems
+	{
+	ESyncStatusSpyAppUiIntegerEditor1 = 1,
+	ESyncStatusSpyAppUiIntegerEditor2,
+	ESyncStatusSpyAppUiEnumeratedTextPopup2,
+	ESyncStatusSpyAppUiEnumeratedTextPopup1
+	};
+enum TSyncStatusSpyAppUiCommands
+	{
+	ESyncStatusSpyAppUiSaveMenuItemCommand = 0x6000,
+	ESyncStatusSpyAppUiPublishMenuItemCommand,
+	ESyncStatusSpyAppUiView_logMenuItemCommand,
+	ESyncStatusSpyAppUiHideMenuItemCommand,
+	ESyncStatusSpyAppUiDelete_logMenuItemCommand
+	};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemListSettings.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,69 @@
+/*
+* 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 "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: 
+*
+*/
+
+#ifndef SYNCSTATUSSPYSETTINGITEMLISTSETTINGS_H
+#define SYNCSTATUSSPYSETTINGITEMLISTSETTINGS_H
+			
+
+#include <e32std.h>
+
+
+
+// FORWARD DECLARATIONS
+class CErrorCodeNotifier;
+class CProfileIdNotifier;
+class CSyncTypeNotifier;
+class CSyncInitiationNotifier;
+
+/**
+ * @class	TSyncStatusSpySettingItemListSettings SyncStatusSpySettingItemListSettings.h
+ */
+class CSyncStatusSpySettingItemListSettings : public CBase 
+	{
+public:
+	// construct and destroy
+	static CSyncStatusSpySettingItemListSettings* NewL();
+	void ConstructL();
+	~CSyncStatusSpySettingItemListSettings();
+		
+private:
+	// constructor
+	CSyncStatusSpySettingItemListSettings();
+
+public:
+	TInt& IntegerEditor1();
+	void SetIntegerEditor1(const TInt& aValue);
+	TInt& IntegerEditor2();
+	void SetIntegerEditor2(const TInt& aValue);
+	TInt& EnumeratedTextPopup2();
+	void SetEnumeratedTextPopup2(const TInt& aValue);
+	TInt& EnumeratedTextPopup1();
+	void SetEnumeratedTextPopup1(const TInt& aValue);
+
+protected:
+	TInt iIntegerEditor1;
+	TInt iIntegerEditor2;
+	TInt iEnumeratedTextPopup2;
+	TInt iEnumeratedTextPopup1;
+	
+	CErrorCodeNotifier* iErrorCodeNotifier;
+	CProfileIdNotifier* iProfileIdNotifier;
+	CSyncTypeNotifier* iSyncTypeNotifier;
+	CSyncInitiationNotifier* iSyncInitiationNotifier;
+	
+	};
+#endif // SYNCSTATUSSPYSETTINGITEMLISTSETTINGS_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncTypeNotifier.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,69 @@
+/*
+* 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 "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: 
+* SyncTypeNotifier.h
+*/
+
+
+#ifndef SYNCTYPENOTIFIER_H_
+#define SYNCTYPENOTIFIER_H_
+
+
+
+// FORWARD DECLARATIONS
+class CRepository;
+// CLASS DECLARATION
+
+/**
+* CSyncTypeNotifier Central repository notifier.
+*/
+class CSyncTypeNotifier : public CActive
+    {
+	public: //Constructors and destructors
+
+		static CSyncTypeNotifier* NewL();
+ 
+		static CSyncTypeNotifier* NewLC();
+
+		~CSyncTypeNotifier();
+
+	protected:	//Constructors and destructors
+
+		/**
+		* C++ constructor.
+		*/
+		CSyncTypeNotifier();
+	
+		/**
+		* 2nd phase constructor.
+		*/
+		void ConstructL();
+
+
+    public:
+
+	
+    private:
+    	 void ListenForKeyNotifications();
+    	
+    	 void DoCancel();
+    	        
+    	 void RunL();
+    	 
+    private:
+    	RFs iFs;
+    	CRepository* iRep;
+    };
+
+#endif /* SYNCTYPENOTIFIER_H_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/sis/SyncStatusSpy.pkg	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,51 @@
+;
+; 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 "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: 
+;
+; SyncStatusSpy.pkg
+; This is an auto-generated PKG file by Carbide.
+; This file uses variables specific to Carbide builds that will not work
+; on command-line builds. If you want to use this generated PKG file from the
+; command-line tools you will need to modify the variables with the appropriate
+; values: $(EPOCROOT), $(PLATFORM), $(TARGET)
+; Also, the resource file entries should be changed to match the language
+; used in the build. For example, if building for LANGUAGE_01, change the file
+; extensions .rsc to .r01.
+;
+;Language - standard language definitions
+&EN
+
+; standard SIS file header
+#{"SyncStatusSpy"},(0x2001FDF3),1,0,0
+
+;Localised Vendor name
+%{"Vendor-EN"}
+
+;Unique Vendor name
+:"Vendor"
+
+;Supports Series 60 v 3.0
+[0x101F7961], 0, 0, 0, {"Series60ProductID"}
+
+;Files to install
+;You should change the source paths to match that of your environment
+;<source> <destination>
+"\Epoc32\release\ARMV5\urel\SyncStatusSpy.exe"		-"!:\sys\bin\SyncStatusSpy.exe"
+"\Epoc32\data\z\resource\apps\SyncStatusSpy.r01"		-"!:\resource\apps\SyncStatusSpy.r01"
+"\Epoc32\data\z\private\10003a3f\apps\SyncStatusSpy_reg.r01"	-"!:\private\10003a3f\import\apps\SyncStatusSpy_reg.r01"
+"\epoc32\data\z\resource\apps\SyncStatusSpy_aif.mif" -"!:\resource\apps\SyncStatusSpy_aif.mif"
+"\epoc32\data\z\resource\apps\SyncStatusSpy.mbm" -"!:\resource\apps\SyncStatusSpy.mbm"
+; Add any installation notes if applicable
+;"SyncStatusSpy.txt"					  -"!:\private\0x2001FDF3\SyncStatusSpy.txt"
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/sis/backup_registration.xml	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,5 @@
+<?xml version="1.0" standalone="yes"?>
+<backup_registration>
+  <system_backup/>
+  <restore requires_reboot = "no"/>
+</backup_registration>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/CenrepUtils.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,121 @@
+/*
+* 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 "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 FILES
+
+#include <bautils.h>				// BaflUtils
+#include <utf.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+
+#include "CenrepUtils.h"
+
+_LIT( KPrivateFile, "C:\\logs\\Sync\\SyncStatus.txt" );
+
+// ================= MEMBER FUNCTIONS =========================================
+
+
+void CCenrepUtils::WriteLogL( TUint32 aKey, TLogKey aValue  )
+	{
+	RFs fs;
+	User::LeaveIfError( fs.Connect() );  // create connect to fileserver
+	
+	CleanupClosePushL( fs );
+	RFile privateFile;
+	CleanupClosePushL( privateFile );
+
+	TInt ret = privateFile.Open( fs, KPrivateFile, EFileShareExclusive|EFileWrite ); // open file
+	if( ret == KErrNotFound )  // if file does not exist, create it
+		{
+		privateFile.Create( fs, KPrivateFile, EFileShareExclusive|EFileWrite );
+		}
+
+	TInt value = 0;
+    CRepository* rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys );
+    rep->Get( aKey, value );
+    delete rep;
+	HBufC8* dateBuf8 = HBufC8::NewLC( 64 );
+	TPtr8 ptrDateBuf8 = dateBuf8->Des();
+	HBufC8* timeBuf8 = HBufC8::NewLC( 64 );
+	TPtr8 ptrTimeBuf8 = timeBuf8->Des();
+
+	GetDateAndTimeL( ptrDateBuf8, ptrTimeBuf8 );
+	HBufC8* buf8 = HBufC8::NewLC( 512 );
+	TPtr8 ptrBuf8 = buf8->Des();
+
+	if( aValue == EErrorCode )
+		{
+		ptrBuf8.Format( _L8("[%S ] [ErrorCode: %d]\r\n"), &ptrTimeBuf8, value );
+		}
+	else if( aValue == EProfileId )
+		{
+		ptrBuf8.Format( _L8("[%S ] [SyncProfileId: %d]\r\n"), &ptrTimeBuf8, value );
+		}
+	else if( aValue == ESyncType )
+        {
+        ptrBuf8.Format( _L8("[%S ] [SyncType: %d]\r\n"), &ptrTimeBuf8, value );
+        }
+	else if( aValue == ESyncInitiation )
+		{
+		ptrBuf8.Format( _L8("[%S ] [SyncInitiation: %d]\r\n"), &ptrTimeBuf8, value );
+		}
+
+	TInt size = 0;
+	privateFile.Size( size );
+	privateFile.Write( size, ptrBuf8 );
+
+	CleanupStack::PopAndDestroy( 5, &fs );//privateFile, dateBuf8, timeBuf8, buf8
+    }
+
+void CCenrepUtils::GetDateAndTimeL( TDes8& aDateBuffer, TDes8& aTimeBuffer )
+	{
+	TTime time;
+	time.HomeTime();
+	HBufC* dateBuffer = HBufC::NewLC( 64 );
+	TPtr ptrDateBuffer = dateBuffer->Des();
+	HBufC* timeBuffer = HBufC::NewLC( 64 );
+	TPtr ptrTimeBuffer = timeBuffer->Des();
+	time.FormatL( ptrDateBuffer, _L( "%D%M%Y%/0%1%/1%2%/2%3%/3" ) );
+	time.FormatL( ptrTimeBuffer, _L( "%-B%:0%J%:1%T%:2%S%.%*C4%:3%+B" ) );
+	CnvUtfConverter::ConvertFromUnicodeToUtf8( aDateBuffer, ptrDateBuffer );
+	CnvUtfConverter::ConvertFromUnicodeToUtf8( aTimeBuffer, ptrTimeBuffer );
+	CleanupStack::PopAndDestroy( 2 ); // dateBuffer, timeBuffer
+	}
+
+void CCenrepUtils::CreateSyncLogDirL()
+	{
+	RFs fs;
+	User::LeaveIfError( fs.Connect() );  // create connect to fileserver
+	CleanupClosePushL( fs );
+	if( !BaflUtils::FolderExists( fs, _L( "C:\\logs\\Sync\\" ) ) )
+        {
+        fs.MkDirAll( _L( "C:\\logs\\Sync\\" ) );
+        }
+	CleanupStack::PopAndDestroy();
+	}
+
+void CCenrepUtils::ClearSyncLogL()
+	{
+	RFs fs;
+	User::LeaveIfError( fs.Connect() );  // create connect to fileserver
+	CleanupClosePushL( fs );
+	RFile privateFile;
+	CleanupClosePushL( privateFile );
+	privateFile.Replace( fs, KPrivateFile, EFileShareExclusive|EFileWrite );
+	CleanupStack::PopAndDestroy( 2 );
+	}
+// End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/ErrorCodeNotifier.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,105 @@
+/*
+* 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 "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:
+* ErrorCodeNotifier.cpp
+*/
+
+// INCLUDE FILES
+#include <eikenv.h>
+#include <eikappui.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+#include <bautils.h>				// BaflUtils
+#include <utf.h>
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <APGTASK.H>
+
+#include "ErrorCodeNotifier.h"
+#include "CenrepUtils.h"
+
+
+
+// ================= MEMBER FUNCTIONS =========================================
+
+CErrorCodeNotifier* CErrorCodeNotifier::NewL()
+    {
+    CErrorCodeNotifier* self = CErrorCodeNotifier::NewLC();
+    CleanupStack::Pop( self );
+    return self;
+    }
+
+CErrorCodeNotifier* CErrorCodeNotifier::NewLC()
+    {
+    CErrorCodeNotifier* self = new ( ELeave ) CErrorCodeNotifier;
+    CleanupStack::PushL( self );
+    self->ConstructL();
+    return self;
+    }
+
+CErrorCodeNotifier::~CErrorCodeNotifier()
+	{
+	if( IsActive() )
+		{
+        Cancel();
+        if( iRep )
+            {
+        	iRep->NotifyCancelAll();
+            }
+		}
+	delete iRep;
+	iFs.Close();
+	}
+
+CErrorCodeNotifier::CErrorCodeNotifier(): 
+    CActive( CActive::EPriorityStandard )
+	{
+    CActiveScheduler::Add( this );
+	}
+
+void CErrorCodeNotifier::ConstructL( )
+    {
+    iRep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys );
+    ListenForKeyNotifications();
+	}
+
+
+// ----------------------------------------------------------------------------
+// CErrorCodeNotifier::ListenForKeyNotifications
+// ----------------------------------------------------------------------------
+void CErrorCodeNotifier::ListenForKeyNotifications()
+    {
+	iRep->NotifyRequest( KNsmlOpDsErrorCode, iStatus );
+    SetActive();
+    }
+
+void CErrorCodeNotifier::DoCancel()
+	{
+	iRep->NotifyCancelAll();
+	}
+
+void CErrorCodeNotifier::RunL()
+	{
+	if( iStatus > 0 )
+		{
+		CCenrepUtils::WriteLogL( KNsmlOpDsErrorCode, EErrorCode );
+
+		TApaTask task(CEikonEnv::Static()->WsSession( ));
+		task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
+		task.BringToForeground();
+
+		ListenForKeyNotifications();
+		}
+	}
+
+// End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/ProfileIdNotifier.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,105 @@
+/*
+* 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 "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: 
+* ProfileIdNotifier.cpp
+*/
+
+// INCLUDE FILES
+#include <eikenv.h>
+#include <eikappui.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+#include <bautils.h>				// BaflUtils
+#include <utf.h>
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <APGTASK.H>
+
+#include "ProfileIdNotifier.h"
+#include "CenrepUtils.h"
+ 
+
+
+// ================= MEMBER FUNCTIONS =========================================
+
+CProfileIdNotifier* CProfileIdNotifier::NewL()
+    {
+    CProfileIdNotifier* self = CProfileIdNotifier::NewLC();
+    CleanupStack::Pop( self );
+    return self;
+    }
+
+CProfileIdNotifier* CProfileIdNotifier::NewLC()
+    {
+    CProfileIdNotifier* self = new ( ELeave ) CProfileIdNotifier;
+    CleanupStack::PushL( self );
+    self->ConstructL();
+    return self;
+    }
+
+CProfileIdNotifier::~CProfileIdNotifier()
+	{
+	if( IsActive() )
+		{
+        Cancel();
+        if( iRep )
+            {
+            iRep->NotifyCancelAll();
+            }
+		}
+	delete iRep;
+	iFs.Close();
+	}
+
+CProfileIdNotifier::CProfileIdNotifier(): 
+    CActive( CActive::EPriorityStandard )
+	{
+    CActiveScheduler::Add( this );  
+	}
+
+void CProfileIdNotifier::ConstructL( )
+    {
+    iRep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys );
+    ListenForKeyNotifications();
+	}
+
+
+// ----------------------------------------------------------------------------
+// CProfileIdNotifier::ListenForKeyNotifications
+// ----------------------------------------------------------------------------
+void CProfileIdNotifier::ListenForKeyNotifications()
+    {      
+	iRep->NotifyRequest( KNsmlOpDsSyncProfUid, iStatus );
+    SetActive();
+    }
+
+void CProfileIdNotifier::DoCancel()
+	{
+	iRep->NotifyCancelAll(); 
+	}
+
+void CProfileIdNotifier::RunL()
+	{
+	if( iStatus > 0 )
+		{
+		CCenrepUtils::WriteLogL( KNsmlOpDsSyncProfUid, EProfileId );
+
+		TApaTask task(CEikonEnv::Static()->WsSession( ));
+		task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
+		task.BringToForeground(); 
+
+		ListenForKeyNotifications();
+		}
+	}
+
+// End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncInitiationNotifier.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,105 @@
+/*
+* 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 "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: 
+* SyncInitiationNotifier.cpp
+*/
+
+// INCLUDE FILES
+#include <eikenv.h>
+#include <eikappui.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+#include <bautils.h>				// BaflUtils
+#include <utf.h>
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <APGTASK.H>
+
+#include "SyncInitiationNotifier.h"
+#include "CenrepUtils.h"
+ 
+
+
+// ================= MEMBER FUNCTIONS =========================================
+
+CSyncInitiationNotifier* CSyncInitiationNotifier::NewL()
+    {
+    CSyncInitiationNotifier* self = CSyncInitiationNotifier::NewLC();
+    CleanupStack::Pop( self );
+    return self;
+    }
+
+CSyncInitiationNotifier* CSyncInitiationNotifier::NewLC()
+    {
+    CSyncInitiationNotifier* self = new ( ELeave ) CSyncInitiationNotifier;
+    CleanupStack::PushL( self );
+    self->ConstructL();
+    return self;
+    }
+
+CSyncInitiationNotifier::~CSyncInitiationNotifier()
+	{
+	if( IsActive() )
+		{
+        Cancel();
+        if( iRep )
+            {
+            iRep->NotifyCancelAll();
+            }
+		}
+	delete iRep;
+	iFs.Close();
+	}
+
+CSyncInitiationNotifier::CSyncInitiationNotifier(): 
+    CActive( CActive::EPriorityStandard )
+	{
+    CActiveScheduler::Add( this );  
+	}
+
+void CSyncInitiationNotifier::ConstructL( )
+    {
+    iRep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys );
+    ListenForKeyNotifications();
+	}
+
+
+// ----------------------------------------------------------------------------
+// CSyncInitiationNotifier::ListenForKeyNotifications
+// ----------------------------------------------------------------------------
+void CSyncInitiationNotifier::ListenForKeyNotifications()
+    {      
+	iRep->NotifyRequest( KNsmlOpDsSyncInitiation, iStatus );
+    SetActive();
+    }
+
+void CSyncInitiationNotifier::DoCancel()
+	{
+	iRep->NotifyCancelAll(); 
+	}
+
+void CSyncInitiationNotifier::RunL()
+	{
+	if( iStatus > 0 )
+		{
+		CCenrepUtils::WriteLogL( KNsmlOpDsSyncInitiation, ESyncInitiation );
+
+		TApaTask task(CEikonEnv::Static()->WsSession( ));
+		task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
+		task.BringToForeground(); 
+
+		ListenForKeyNotifications();
+		}
+	}
+
+// End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyAppUi.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,181 @@
+/*
+* 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 "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 <eikmenub.h>
+#include <akncontext.h>
+#include <akntitle.h>
+#include <SyncStatusSpy.rsg>
+
+#include <bautils.h>				// BaflUtils
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <DataSyncInternalPSKeys.h>
+#include <NSmlConstants.h>
+#include <e32property.h>
+
+
+#include "SyncStatusSpyAppUi.h"
+#include "SyncStatusSpySettingItemList.h"
+#include "SyncStatusSpySettingItemList.hrh"
+
+#include "CenrepUtils.h"
+#include <apmstd.h> // TDataType
+
+/**
+ * Construct the CSyncStatusSpyAppUi instance
+ */ 
+CSyncStatusSpyAppUi::CSyncStatusSpyAppUi()
+	{
+	
+	}
+
+/** 
+ * The appui's destructor removes the container from the control
+ * stack and destroys it.
+ */
+CSyncStatusSpyAppUi::~CSyncStatusSpyAppUi()
+	{
+	if ( iSyncStatusSpySettingItemList != NULL )
+		{
+		RemoveFromStack( iSyncStatusSpySettingItemList );
+		delete iSyncStatusSpySettingItemList;
+		iSyncStatusSpySettingItemList = NULL;
+		delete iSettings;
+		iSettings = NULL;
+		}
+	delete iDocHandler;
+	}
+
+/**
+ * @brief Completes the second phase of Symbian object construction. 
+ * Put initialization code that could leave here. 
+ */ 
+void CSyncStatusSpyAppUi::ConstructL()
+	{
+	
+	BaseConstructL( EAknEnableSkin  | 
+					 EAknEnableMSK ); 
+	InitializeContainersL();
+
+	CCenrepUtils::CreateSyncLogDirL();
+	iDocHandler = CDocumentHandler::NewL();
+	
+	// security policies for P&S reading and writing
+	_LIT_SECURITY_POLICY_PASS( KNSmlPSWritePolicy ); // no checks done when writing
+	_LIT_SECURITY_POLICY_PASS( KNSmlPSReadPolicy ); // no checks done when reading
+		
+	// Define P&S data field for sync ON/OFF flag (may fail e.g. if exists already)
+	RProperty::Define( KPSUidDataSynchronizationInternalKeys, // category
+                       KDataSyncStatus, // field
+                       RProperty::EInt, // type
+                       KNSmlPSReadPolicy, // read policy
+                       KNSmlPSWritePolicy ); // write policy
+	}
+
+
+void CSyncStatusSpyAppUi::InitializeContainersL()
+	{
+	iSettings = CSyncStatusSpySettingItemListSettings::NewL();
+	iSyncStatusSpySettingItemList = new ( ELeave ) CSyncStatusSpySettingItemList( *iSettings, this );
+	iSyncStatusSpySettingItemList->SetMopParent( this );
+	iSyncStatusSpySettingItemList->ConstructFromResourceL( R_SYNC_STATUS_SPY_SETTING_ITEM_LIST_SYNC_STATUS_SPY_SETTING_ITEM_LIST );
+	iSyncStatusSpySettingItemList->ActivateL();
+	AddToStackL( iSyncStatusSpySettingItemList );
+	}
+
+
+/**
+ * Handle a command for this appui (override)
+ * @param aCommand command id to be handled
+ */
+void CSyncStatusSpyAppUi::HandleCommandL( TInt aCommand )
+	{
+	_LIT( KPrivateFile,"C:\\logs\\Sync\\SyncStatus.txt" );
+	TBool commandHandled = EFalse;
+	
+	switch ( aCommand )
+		{ // code to dispatch to the AppUi's menu and CBA commands is generated here
+		case ESyncStatusSpyAppUiPublishMenuItemCommand:
+	        RProperty::Set( KPSUidDataSynchronizationInternalKeys,
+							KDataSyncStatus,
+							EDataSyncRunning12 );	
+	        
+	        // Set sync stopped to P&S
+	        RProperty::Set( KPSUidDataSynchronizationInternalKeys, KDataSyncStatus, EDataSyncNotRunning );
+	        commandHandled = ETrue;
+			break;
+		
+		case ESyncStatusSpyAppUiView_logMenuItemCommand:
+		    {
+		    TDataType  empty;
+			iDocHandler->OpenFileEmbeddedL( KPrivateFile, empty );
+			commandHandled = ETrue;
+		    }
+			break;
+			
+		case ESyncStatusSpyAppUiHideMenuItemCommand:
+		    { 
+		    TApaTask task(iEikonEnv->WsSession( ));
+			 task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
+			 task.SendToBackground(); 
+			 commandHandled = ETrue;
+		    }
+			break;
+			
+		case ESyncStatusSpyAppUiDelete_logMenuItemCommand:
+			CCenrepUtils::ClearSyncLogL();
+			commandHandled = ETrue;
+			break;
+			
+		default:
+			break;
+		}
+	
+		
+	if ( !commandHandled ) 
+		{
+		if ( aCommand == EAknSoftkeyExit || aCommand == EEikCmdExit )
+			{
+			Exit();
+			}
+		}
+	}
+
+/** 
+ * Override of the HandleResourceChangeL virtual function
+ */
+void CSyncStatusSpyAppUi::HandleResourceChangeL( TInt aType )
+	{
+	CAknAppUi::HandleResourceChangeL( aType );
+
+	}
+
+/** 
+ * Override of the HandleForegroundEventL virtual function
+ */
+void CSyncStatusSpyAppUi::HandleForegroundEventL(TBool aForeground)
+	{
+	// Call Base class method
+	CAknAppUi::HandleForegroundEventL(aForeground);
+
+	if(aForeground)
+		{
+		iSyncStatusSpySettingItemList->LoadSettingValuesL();
+		iSyncStatusSpySettingItemList->LoadSettingsL();
+		iSyncStatusSpySettingItemList->DrawDeferred();
+        }
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyApplication.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,82 @@
+/*
+* 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 "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 "SyncStatusSpyApplication.h"
+#include "SyncStatusSpyDocument.h"
+#ifdef EKA2
+#include <eikstart.h>
+#endif
+
+/**
+ * @brief Returns the application's UID (override from CApaApplication::AppDllUid())
+ * @return UID for this application (KUidSyncStatusSpyApplication)
+ */
+TUid CSyncStatusSpyApplication::AppDllUid() const
+	{
+	return KUidSyncStatusSpyApplication;
+	}
+
+/**
+ * @brief Creates the application's document (override from CApaApplication::CreateDocumentL())
+ * @return Pointer to the created document object (CSyncStatusSpyDocument)
+ */
+CApaDocument* CSyncStatusSpyApplication::CreateDocumentL()
+	{
+	return CSyncStatusSpyDocument::NewL( *this );
+	}
+
+#ifdef EKA2
+
+/**
+ *	@brief Called by the application framework to construct the application object
+ *  @return The application (CSyncStatusSpyApplication)
+ */	
+LOCAL_C CApaApplication* NewApplication()
+	{
+	return new CSyncStatusSpyApplication;
+	}
+
+/**
+* @brief This standard export is the entry point for all Series 60 applications
+* @return error code
+ */	
+GLDEF_C TInt E32Main()
+	{
+	return EikStart::RunApplication( NewApplication );
+	}
+	
+#else 	// Series 60 2.x main DLL program code
+
+/**
+* @brief This standard export constructs the application object.
+* @return The application (CSyncStatusSpyApplication)
+*/
+EXPORT_C CApaApplication* NewApplication()
+	{
+	return new CSyncStatusSpyApplication;
+	}
+
+/**
+* @brief This standard export is the entry point for all Series 60 applications
+* @return error code
+*/
+GLDEF_C TInt E32Dll(TDllReason /*reason*/)
+	{
+	return KErrNone;
+	}
+
+#endif // EKA2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyDocument.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,65 @@
+/*
+* 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 "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 "SyncStatusSpyDocument.h"
+#include "SyncStatusSpyAppUi.h"
+
+/**
+ * @brief Constructs the document class for the application.
+ * @param anApplication the application instance
+ */
+CSyncStatusSpyDocument::CSyncStatusSpyDocument( CEikApplication& anApplication )
+	: CAknDocument( anApplication )
+	{
+	}
+
+/**
+ * @brief Completes the second phase of Symbian object construction. 
+ * Put initialization code that could leave here.  
+ */ 
+void CSyncStatusSpyDocument::ConstructL()
+	{
+	}
+	
+/**
+ * Symbian OS two-phase constructor.
+ *
+ * Creates an instance of CSyncStatusSpyDocument, constructs it, and
+ * returns it.
+ *
+ * @param aApp the application instance
+ * @return the new CSyncStatusSpyDocument
+ */
+CSyncStatusSpyDocument* CSyncStatusSpyDocument::NewL( CEikApplication& aApp )
+	{
+	CSyncStatusSpyDocument* self = new ( ELeave ) CSyncStatusSpyDocument( aApp );
+	CleanupStack::PushL( self );
+	self->ConstructL();
+	CleanupStack::Pop( self );
+	return self;
+	}
+
+/**
+ * @brief Creates the application UI object for this document.
+ * @return the new instance
+ */	
+CEikAppUi* CSyncStatusSpyDocument::CreateAppUiL()
+	{
+	return new ( ELeave ) CSyncStatusSpyAppUi;
+	}
+				
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemList.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,236 @@
+/*
+* 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 "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 <avkon.hrh>
+#include <avkon.rsg>
+#include <eikmenup.h>
+#include <aknappui.h>
+#include <eikcmobs.h>
+#include <eikappui.h>
+#include <barsread.h>
+#include <stringloader.h>
+#include <aknnumedwin.h>
+#include <eikenv.h>
+#include <aknpopupfieldtext.h>
+#include <SyncStatusSpy.rsg>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+
+#include "SyncStatusSpySettingItemList.h"
+#include "SyncStatusSpySettingItemListSettings.h"
+#include "SyncStatusSpySettingItemList.hrh"
+#include "SyncStatusSpyAppUi.h"
+
+/**
+ * Construct the CSyncStatusSpySettingItemList instance
+ * @param aCommandObserver command observer
+ */ 
+CSyncStatusSpySettingItemList::CSyncStatusSpySettingItemList( 
+		CSyncStatusSpySettingItemListSettings& aSettings, 
+		MEikCommandObserver* aCommandObserver )
+	: iSettings( aSettings ), iCommandObserver( aCommandObserver )
+	{
+
+	}
+/** 
+ * Destroy any instance variables
+ */
+CSyncStatusSpySettingItemList::~CSyncStatusSpySettingItemList()
+	{
+
+	}
+
+/**
+ * Handle system notification that the container's size has changed.
+ */
+void CSyncStatusSpySettingItemList::SizeChanged()
+	{
+	if ( ListBox() ) 
+		{
+		ListBox()->SetRect( Rect() );
+		}
+	}
+
+/**
+ * Create one setting item at a time, identified by id.
+ * CAknSettingItemList calls this method and takes ownership
+ * of the returned value.  The CAknSettingItem object owns
+ * a reference to the underlying data, which EditItemL() uses
+ * to edit and store the value.
+ */
+CAknSettingItem* CSyncStatusSpySettingItemList::CreateSettingItemL( TInt aId )
+	{
+	switch ( aId )
+		{
+		case ESyncStatusSpyAppUiIntegerEditor1:
+			{			
+			CAknIntegerEdwinSettingItem* item = new ( ELeave ) 
+				CAknIntegerEdwinSettingItem( 
+					aId,
+					iSettings.IntegerEditor1() );
+			return item;
+			}
+		case ESyncStatusSpyAppUiIntegerEditor2:
+			{			
+			CAknIntegerEdwinSettingItem* item = new ( ELeave ) 
+				CAknIntegerEdwinSettingItem( 
+					aId,
+					iSettings.IntegerEditor2() );
+			return item;
+			}
+		case ESyncStatusSpyAppUiEnumeratedTextPopup2:
+			{			
+			CAknEnumeratedTextPopupSettingItem* item = new ( ELeave ) 
+				CAknEnumeratedTextPopupSettingItem( 
+					aId,
+					iSettings.EnumeratedTextPopup2() );
+			return item;
+			}
+		case ESyncStatusSpyAppUiEnumeratedTextPopup1:
+			{			
+			CAknEnumeratedTextPopupSettingItem* item = new ( ELeave ) 
+				CAknEnumeratedTextPopupSettingItem( 
+					aId,
+					iSettings.EnumeratedTextPopup1() );
+			return item;
+			}
+
+		}
+		
+	return NULL;
+	}
+	
+/**
+ * Edit the setting item identified by the given id and store
+ * the changes into the store.
+ * @param aIndex the index of the setting item in SettingItemArray()
+ * @param aCalledFromMenu true: a menu item invoked editing, thus
+ *	always show the edit page and interactively edit the item;
+ *	false: change the item in place if possible, else show the edit page
+ */
+void CSyncStatusSpySettingItemList::EditItemL ( TInt aIndex, TBool aCalledFromMenu )
+	{
+	CAknSettingItem* item = ( *SettingItemArray() )[aIndex];
+	switch ( item->Identifier() )
+		{
+
+	
+		}
+	
+	CAknSettingItemList::EditItemL( aIndex, aCalledFromMenu );
+	
+	TBool storeValue = ETrue;
+	switch ( item->Identifier() )
+		{
+	
+		}
+		
+	if ( storeValue )
+		{
+		item->StoreL();
+		SaveSettingValuesL();
+		}	
+	}
+/**
+ *	Handle the "Change" option on the Options menu.  This is an
+ *	alternative to the Selection key that forces the settings page
+ *	to come up rather than changing the value in place (if possible).
+ */
+void CSyncStatusSpySettingItemList::ChangeSelectedItemL()
+	{
+	if ( ListBox()->CurrentItemIndex() >= 0 )
+		{
+		EditItemL( ListBox()->CurrentItemIndex(), ETrue );
+		}
+	}
+
+/**
+ *	Load the initial contents of the setting items.  By default,
+ *	the setting items are populated with the default values from
+ * 	the design.  You can override those values here.
+ *	<p>
+ *	Note: this call alone does not update the UI.  
+ *	LoadSettingsL() must be called afterwards.
+ */
+void CSyncStatusSpySettingItemList::LoadSettingValuesL()
+	{
+	// load values into iSettings
+	TInt value;
+	CRepository* rep = NULL;
+	TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) );
+	if ( err == KErrNone )
+	    {	
+	    rep->Get( KNsmlOpDsErrorCode, value );
+	    iSettings.SetIntegerEditor1( value );
+	
+	    rep->Get( KNsmlOpDsSyncProfUid, value );
+	    iSettings.SetIntegerEditor2( value );
+	
+	    rep->Get( KNsmlOpDsSyncType, value );
+	    iSettings.SetEnumeratedTextPopup2( value );
+	
+	    rep->Get( KNsmlOpDsSyncInitiation, value );
+	    iSettings.SetEnumeratedTextPopup1( value );
+	    
+	    delete rep;
+	    }
+	}
+	
+/**
+ *	Save the contents of the setting items.  Note, this is called
+ *	whenever an item is changed and stored to the model, so it
+ *	may be called multiple times or not at all.
+ */
+void CSyncStatusSpySettingItemList::SaveSettingValuesL()
+	{
+	// store values from iSettings
+	CRepository* rep = NULL;
+	TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) );
+	if ( err == KErrNone )
+	    {		
+	    rep->Set( KNsmlOpDsErrorCode, iSettings.IntegerEditor1() );
+	    rep->Set( KNsmlOpDsSyncProfUid, iSettings.IntegerEditor2() );
+	    rep->Set( KNsmlOpDsSyncType, iSettings.EnumeratedTextPopup2() );
+	    rep->Set( KNsmlOpDsSyncInitiation, iSettings.EnumeratedTextPopup1() );
+	    
+	    delete rep;
+	    }
+	}
+
+
+/** 
+ * Handle global resource changes, such as scalable UI or skin events (override)
+ */
+void CSyncStatusSpySettingItemList::HandleResourceChange( TInt aType )
+	{
+	CAknSettingItemList::HandleResourceChange( aType );
+	SetRect( static_cast< CEikAppUi* >( iCoeEnv->AppUi() )->ClientRect() );
+	}
+				
+/** 
+ * Handle key event (override)
+ * @param aKeyEvent key event
+ * @param aType event code
+ * @return EKeyWasConsumed if the event was handled, else EKeyWasNotConsumed
+ */
+TKeyResponse CSyncStatusSpySettingItemList::OfferKeyEventL( 
+		const TKeyEvent& aKeyEvent, 
+		TEventCode aType )
+	{
+	return CAknSettingItemList::OfferKeyEventL( aKeyEvent, aType );
+	}
+				
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemListSettings.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,124 @@
+/*
+* 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 "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: 
+*
+*/
+
+/**
+ *	Generated helper class which manages the settings contained 
+ *	in 'SyncStatusSpySettingItemList'.  Each CAknSettingItem maintains
+ *	a reference to data in this class so that changes in the setting
+ *	item list can be synchronized with this storage.
+ */
+ 
+
+#include <e32base.h>
+#include <stringloader.h>
+#include <barsread.h>
+#include <SyncStatusSpy.rsg>
+#include "SyncStatusSpySettingItemListSettings.h"
+
+
+#include "ErrorCodeNotifier.h"
+#include "SyncTypeNotifier.h"
+#include "ProfileIdNotifier.h"
+#include "SyncInitiationNotifier.h"
+
+/**
+ * C/C++ constructor for settings data, cannot throw
+ */
+CSyncStatusSpySettingItemListSettings::CSyncStatusSpySettingItemListSettings()
+	{
+	}
+
+/**
+ * Two-phase constructor for settings data
+ */
+CSyncStatusSpySettingItemListSettings* CSyncStatusSpySettingItemListSettings::NewL()
+	{
+	CSyncStatusSpySettingItemListSettings* data = new( ELeave ) CSyncStatusSpySettingItemListSettings;
+	CleanupStack::PushL( data );
+	data->ConstructL();
+	CleanupStack::Pop( data );
+	return data;
+	}
+
+CSyncStatusSpySettingItemListSettings::~CSyncStatusSpySettingItemListSettings()
+	{
+	delete iErrorCodeNotifier;
+	delete iProfileIdNotifier;
+	delete iSyncTypeNotifier;
+	delete iSyncInitiationNotifier;
+	}
+
+/**
+ *	Second phase for initializing settings data
+ */
+void CSyncStatusSpySettingItemListSettings::ConstructL()
+	{
+
+	SetIntegerEditor1( 0 );
+	SetIntegerEditor2( 0 );
+	SetEnumeratedTextPopup2( 0 );
+	SetEnumeratedTextPopup1( 0 );
+
+
+	TRAP_IGNORE( iErrorCodeNotifier = CErrorCodeNotifier::NewL() );
+	TRAP_IGNORE( iProfileIdNotifier = CProfileIdNotifier::NewL() );
+	TRAP_IGNORE( iSyncTypeNotifier = CSyncTypeNotifier::NewL() );
+	TRAP_IGNORE( iSyncInitiationNotifier = CSyncInitiationNotifier::NewL() );
+	
+	}
+	
+
+TInt& CSyncStatusSpySettingItemListSettings::IntegerEditor1()
+	{
+	return iIntegerEditor1;
+	}
+
+void CSyncStatusSpySettingItemListSettings::SetIntegerEditor1(const TInt& aValue)
+	{
+	iIntegerEditor1 = aValue;
+	}
+
+TInt& CSyncStatusSpySettingItemListSettings::IntegerEditor2()
+	{
+	return iIntegerEditor2;
+	}
+
+void CSyncStatusSpySettingItemListSettings::SetIntegerEditor2(const TInt& aValue)
+	{
+	iIntegerEditor2 = aValue;
+	}
+
+TInt& CSyncStatusSpySettingItemListSettings::EnumeratedTextPopup2()
+	{
+	return iEnumeratedTextPopup2;
+	}
+
+void CSyncStatusSpySettingItemListSettings::SetEnumeratedTextPopup2(const TInt& aValue)
+	{
+	iEnumeratedTextPopup2 = aValue;
+	}
+
+TInt& CSyncStatusSpySettingItemListSettings::EnumeratedTextPopup1()
+	{
+	return iEnumeratedTextPopup1;
+	}
+
+void CSyncStatusSpySettingItemListSettings::SetEnumeratedTextPopup1(const TInt& aValue)
+	{
+	iEnumeratedTextPopup1 = aValue;
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncTypeNotifier.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,105 @@
+/*
+* 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 "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: 
+* SyncTypeNotifier.cpp
+*/
+
+// INCLUDE FILES
+#include <eikenv.h>
+#include <eikappui.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+#include <bautils.h>				// BaflUtils
+#include <utf.h>
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <APGTASK.H>
+
+#include "SyncTypeNotifier.h"
+#include "CenrepUtils.h"
+ 
+
+
+// ================= MEMBER FUNCTIONS =========================================
+
+CSyncTypeNotifier* CSyncTypeNotifier::NewL()
+    {
+    CSyncTypeNotifier* self = CSyncTypeNotifier::NewLC();
+    CleanupStack::Pop( self );
+    return self;
+    }
+
+CSyncTypeNotifier* CSyncTypeNotifier::NewLC()
+    {
+    CSyncTypeNotifier* self = new ( ELeave ) CSyncTypeNotifier;
+    CleanupStack::PushL( self );
+    self->ConstructL();
+    return self;
+    }
+
+CSyncTypeNotifier::~CSyncTypeNotifier()
+	{
+	if( IsActive() )
+		{
+        Cancel();
+        if( iRep )
+            {
+            iRep->NotifyCancelAll();
+            }
+		}
+	delete iRep;
+	iFs.Close();
+	}
+
+CSyncTypeNotifier::CSyncTypeNotifier(): 
+    CActive( CActive::EPriorityStandard )
+	{
+    CActiveScheduler::Add( this );  
+	}
+
+void CSyncTypeNotifier::ConstructL( )
+    {
+    iRep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys );
+    ListenForKeyNotifications();
+	}
+
+
+// ----------------------------------------------------------------------------
+// CSyncTypeNotifier::ListenForKeyNotifications
+// ----------------------------------------------------------------------------
+void CSyncTypeNotifier::ListenForKeyNotifications()
+    {      
+	iRep->NotifyRequest( KNsmlOpDsSyncType, iStatus );
+    SetActive();
+    }
+
+void CSyncTypeNotifier::DoCancel()
+	{
+	iRep->NotifyCancelAll(); 
+	}
+
+void CSyncTypeNotifier::RunL()
+	{
+	if( iStatus > 0 )
+		{
+		CCenrepUtils::WriteLogL( KNsmlOpDsSyncType, ESyncType );
+
+		TApaTask task(CEikonEnv::Static()->WsSession( ));
+		task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
+		task.BringToForeground(); 
+
+		ListenForKeyNotifications();
+		}
+	}
+
+// End of File
--- a/syncmlfw/common/syncagent/bld/NSmlAgentCommon.mmp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/common/syncagent/bld/NSmlAgentCommon.mmp	Fri Mar 12 15:46:48 2010 +0200
@@ -76,6 +76,7 @@
 LIBRARY         nsmlwbxml.lib
 LIBRARY         nsmlxml.lib
 LIBRARY		centralrepository.lib
+LIBRARY         bafl.lib
 
 #ifdef ARMCC
 LIBRARY ECOM.LIB
--- a/syncmlfw/common/syncagent/inc/NSmlCmdsBase.h	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/common/syncagent/inc/NSmlCmdsBase.h	Fri Mar 12 15:46:48 2010 +0200
@@ -166,7 +166,7 @@
 
 	//
 	public:     // Data
-#ifdef __NOTRANSPORT
+#if defined (__NOTRANSPORT) || defined (_DEBUG)
 	TPtr8 BufferAreaForDebugDumpL();
 #endif
 	
--- a/syncmlfw/common/syncagent/src/NSmlAgentBase.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/common/syncagent/src/NSmlAgentBase.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -42,8 +42,9 @@
 #include "NSmlURI.h"
 #include "nsmltransport.h"
 #include "nsmlagenttestdefines.h"
-#ifdef __NOTRANSPORT
+#if defined (__NOTRANSPORT) || defined (_DEBUG)
 #include "wbxml2xmlconverter.h"
+#include <bautils.h>
 #endif
 //Rnd_AutoRestart
 #include <es_sock.h> // RConnection RSocket
@@ -1683,6 +1684,36 @@
 	{
 	DBG_FILE(_S8("CNSmlAgentBase::SendDataIssueL begins"));
 	TPtrC8 document( iSyncMLCmds->GeneratedDocument() );
+
+#ifdef _DEBUG
+    {
+    CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC();
+    c->ConvertL( document.Ptr(), document.Length() );
+    RFs fs;
+    fs.Connect();  // create connect to fileserver
+    CleanupClosePushL( fs );
+    if( !BaflUtils::FolderExists( fs, _L("C:\\logs\\Sync\\") ) )
+        {
+        fs.MkDirAll( _L("C:\\logs\\Sync\\") );
+        }
+    _LIT( KLogFile, "C:\\logs\\Sync\\SendDataIssue.txt" );
+    RFile logFile;
+    CleanupClosePushL( logFile );
+
+    TInt ret = logFile.Open( fs, KLogFile, EFileShareExclusive|EFileWrite ); // open file
+    if( ret == KErrNotFound )  // if file does not exist, create it
+        {
+        logFile.Create( fs, KLogFile, EFileShareExclusive|EFileWrite );
+        }
+
+    TInt size = 0;
+    logFile.Size( size );
+    logFile.Write( size, c->Document() );
+    _LIT8( KNewLine, "\n\n" );
+    logFile.Write( KNewLine );
+    CleanupStack::PopAndDestroy( 3, c );//privateFile, fs, c
+    }
+#endif
 #ifdef __NOTRANSPORT
 	CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC();
 	c->ConvertL(document.Ptr(), document.Length());
@@ -1729,7 +1760,41 @@
 #ifndef __NOTRANSPORT
 	iBufferArea.Set(iSyncMLCmds->BufferAreaForParsingL());
 	iTransport->Receive( iBufferArea, iStatus );
-	
+
+#ifdef _DEBUG
+    {
+    TPtrC8 document( iSyncMLCmds->BufferAreaForDebugDumpL() );
+    CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC();
+    TRAPD( err, c->ConvertL( document.Ptr(), document.Length() ) );
+    if ( err == KErrNone )
+        {
+        c->ConvertL( document.Ptr(), document.Length() );
+        RFs fs;
+        fs.Connect();  // create connect to fileserver
+        CleanupClosePushL( fs );
+        if( !BaflUtils::FolderExists( fs, _L("C:\\logs\\Sync\\") ) )
+            {
+            fs.MkDirAll( _L("C:\\logs\\Sync\\") );
+            }
+        _LIT( KLogFile, "C:\\logs\\Sync\\ReceiveDataIssue.txt" );
+        RFile logFile;
+        CleanupClosePushL( logFile );
+
+        TInt ret = logFile.Open( fs, KLogFile, EFileShareExclusive|EFileWrite ); // open file
+        if( ret == KErrNotFound )  // if file does not exist, create it
+            {
+            logFile.Create( fs, KLogFile, EFileShareExclusive|EFileWrite );
+            }
+        TInt size = 0;
+        logFile.Size( size );
+        logFile.Write( size, c->Document() );
+        _LIT8( KNewLine, "\n\n" );
+        logFile.Write( KNewLine );
+        CleanupStack::PopAndDestroy( 3, c );//logFile, fs, c
+        }
+    }
+#endif
+
 #else  
 	//TESTSEQU
 	_LIT(KServerInitFile,"C:\\system\\data\\servinit.wbxml");
--- a/syncmlfw/common/syncagent/src/nsmlcmdsbase.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/common/syncagent/src/nsmlcmdsbase.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -1648,7 +1648,7 @@
 // CNSmlCmdsBase::BufferAreaForDebugDumpL
 // 
 // ---------------------------------------------------------
-#ifdef __NOTRANSPORT
+#if defined (__NOTRANSPORT) || defined (_DEBUG)
 
 TPtr8 CNSmlCmdsBase::BufferAreaForDebugDumpL()
 	{
Binary file syncmlfw/conf/operatordatasync.confml has changed
Binary file syncmlfw/conf/operatordatasync_2001E2E1.crml has changed
Binary file syncmlfw/conf/operatordatasyncerror.confml has changed
Binary file syncmlfw/conf/operatordatasyncerror_2001FDF1.crml has changed
--- a/syncmlfw/ds/dsutils/dbcaps/src/NSmldbcapsSerializer.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/dsutils/dbcaps/src/NSmldbcapsSerializer.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -344,9 +344,12 @@
 	const sml_devinf_datastore_s* dds = aDbCaps.Datastore();
 	
 	//display name
-	NSmlUnicodeConverter::HBufC16InUnicodeLC( 
-		TNSmlDbCapsSerializer::SafePtr( dds->displayname ), self->iDisplayName );
-	CleanupStack::Pop( self->iDisplayName ); // self->iDisplayName
+	if(dds)
+	    {
+        NSmlUnicodeConverter::HBufC16InUnicodeLC( 
+                TNSmlDbCapsSerializer::SafePtr( dds->displayname ), self->iDisplayName );
+        CleanupStack::Pop( self->iDisplayName ); // self->iDisplayName
+	    }
 	
 	//sync types
 	TSmlSyncTypeMask& synctype( self->iSyncTypeMask );
--- a/syncmlfw/ds/provisioningadapter/bld/NSmlDsProvisioningAdapter.mmp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/provisioningadapter/bld/NSmlDsProvisioningAdapter.mmp	Fri Mar 12 15:46:48 2010 +0200
@@ -51,6 +51,6 @@
 
 LIBRARY     euser.lib ECom.lib commdb.lib charconv.lib apengine.lib
 LIBRARY     nsmldbcaps.lib bafl.lib efsrv.lib nsmldebug.lib syncmlclientapi.lib
-LIBRARY     ProvisioningEngine.lib
+LIBRARY     ProvisioningEngine.lib  centralrepository.lib
 
 SMPSAFE
--- a/syncmlfw/ds/provisioningadapter/inc/NSmlDsProvisioningAdapter.h	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/provisioningadapter/inc/NSmlDsProvisioningAdapter.h	Fri Mar 12 15:46:48 2010 +0200
@@ -131,6 +131,9 @@
 		void GetTitleL();
 		TDesC8& ConvertTo8LC( const TDesC& aSource );
 		TDesC8& ConvertTo8L( const TDesC& aSource );
+		TBool IsOperatorProfile( const CNSmlDsProfileElement& aProfile );
+		TInt OperatorAdapterUid();
+		void StoreOperatorUrlL( const TDesC& aUrl );
 
 	private:
 		
--- a/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -28,6 +28,8 @@
 #include <bautils.h>
 #include <ApUtils.h>
 #include <barsc.h>
+#include <centralrepository.h> //For central Repository
+#include <NSmlOperatorDataCRKeys.h> // KCRUidOperatorDatasyncInternalKeys
 
 #include <nsmlconstants.h>
 #include <nsmldebug.h>
@@ -41,6 +43,9 @@
 #include <WPAdapterUtil.h>
 
 _LIT( KInternetString, "INTERNET" );
+_LIT( KXVcardMimeType, "text/x-vcard");
+const TInt KMaxValueLength = 255;
+
 #include <data_caging_path_literals.hrh>
 
 // ============================ MEMBER FUNCTIONS ===============================
@@ -934,6 +939,28 @@
     if( ( aType.Length() > 0 ) &&
         ( iProfiles[iProfiles.Count()-1]->iDataProvElement[iDataProvElementCount]->iRemoteDBUri ) )
         {
+        TBool dataProvIdFoundInZ = FALSE;
+        TSmlDataProviderId firstDataProvIdFound = 0;
+        TSmlDataProviderId uidFound = 0;
+
+        TBool doSearch = ETrue;
+        if ( aType.FindF( KXVcardMimeType ) != KErrNotFound )
+            {
+            if ( IsOperatorProfile( *iProfiles[iProfiles.Count()-1] ) )
+                {
+                const CNSmlDsProfileElement& profile = *iProfiles[iProfiles.Count()-1];
+                StoreOperatorUrlL( *profile.iHostAddress );
+                
+                // Do not make a search through adapter implementations
+                doSearch = EFalse;
+                uidFound = OperatorAdapterUid();
+                if ( !uidFound )
+                    {
+                    // If OperatorAdapterUid returns 0, do a search
+                    doSearch = ETrue;
+                    }
+                }
+            }
 		// look through every implementation adapter until one found
 		// which supports MIME type in question
 		
@@ -944,68 +971,67 @@
 		TPtr8 typePtr = type->Des();
 		CnvUtfConverter::ConvertFromUnicodeToUtf8( typePtr, aType);
 
-		TBool dataProvIdFoundInZ = FALSE;
-		TSmlDataProviderId firstDataProvIdFound = 0;
-		TSmlDataProviderId uidFound = 0;
-
 		// get list of dataproviderIds
 		RImplInfoPtrArray implArray;
 		CleanupStack::PushL( PtrArrCleanupItemRArr( CImplementationInformation, &implArray ) );
 		TUid ifUid = { KNSmlDSInterfaceUid };
 		REComSession::ListImplementationsL( ifUid, implArray );
 		
-		TInt countProviders = implArray.Count();
-		for( TInt i = 0; i < countProviders; i++ )
-			{
-			CImplementationInformation* implInfo = implArray[i];
-			
-			RSyncMLDataProvider dataProvider;
-			dataProvider.OpenL( iSession, implInfo->ImplementationUid().iUid );
-			CleanupClosePushL( dataProvider );
+        if ( doSearch )
+            {
+            TInt countProviders = implArray.Count();
+            for( TInt i = 0; i < countProviders; i++ )
+                {
+                CImplementationInformation* implInfo = implArray[i];
+
+                RSyncMLDataProvider dataProvider;
+                dataProvider.OpenL( iSession, implInfo->ImplementationUid().iUid );
+                CleanupClosePushL( dataProvider );
 
-			TInt mimeTypeCount = dataProvider.MimeTypeCount();
-			for( TInt j = 0; j < mimeTypeCount; j++ )
-				{
-				HBufC* mimeType = dataProvider.MimeType( j ).AllocLC();
-				TPtrC8 convMimeType = ConvertTo8LC( *mimeType );
-				if( typePtr.Find( convMimeType ) == 0)
-					{
-					// MIME type in question was found
-					uidFound = implInfo->ImplementationUid().iUid;
-					
-					if( firstDataProvIdFound == 0 )
-						{
-						// save the first in case of none found from ROM
-						firstDataProvIdFound = uidFound;
-						}
+                TInt mimeTypeCount = dataProvider.MimeTypeCount();
+                for( TInt j = 0; j < mimeTypeCount; j++ )
+                    {
+                    HBufC* mimeType = dataProvider.MimeType( j ).AllocLC();
+                    TPtrC8 convMimeType = ConvertTo8LC( *mimeType );
+                    if( typePtr.Find( convMimeType ) == 0)
+                        {
+                        // MIME type in question was found
+                        uidFound = implInfo->ImplementationUid().iUid;
+
+                        if( firstDataProvIdFound == 0 )
+                            {
+                            // save the first in case of none found from ROM
+                            firstDataProvIdFound = uidFound;
+                            }
 					
-					// check whether the provider is located in ROM (drive Z)
-					if( implInfo->Drive() == EDriveZ )
-						{
-						dataProvIdFoundInZ = TRUE;
-						}
-					}
-				
-				CleanupStack::PopAndDestroy(2); // mimetype, ConvertTo8LC
+                        // check whether the provider is located in ROM (drive Z)
+                        if( implInfo->Drive() == EDriveZ )
+                            {
+                            dataProvIdFoundInZ = TRUE;
+                            }
+                        }
 				
-				if( uidFound )
-					{
-					break;
-					}
-				}
+                    CleanupStack::PopAndDestroy(2); // mimetype, ConvertTo8LC
+
+                    if( uidFound )
+                        {
+                        break;
+                        }
+                    }
 				
-			CleanupStack::PopAndDestroy(); // dataProvider
+                CleanupStack::PopAndDestroy(); // dataProvider
 			
-			if ( dataProvIdFoundInZ )
-				{
-				break;
-				}
-			else
-				{
-				uidFound = firstDataProvIdFound;
-				}
-			}
-			
+                if ( dataProvIdFoundInZ )
+                    {
+                    break;
+                    }
+                else
+                    {
+                    uidFound = firstDataProvIdFound;
+                    }
+                }
+            }
+        
 		REComSession::FinalClose();
 		CleanupStack::PopAndDestroy( 2 ); // type, implArray
 
@@ -1074,5 +1100,65 @@
     return *buf;
 	}
 
+//-----------------------------------------------------------------------------
+// CNSmlDsProvisioningAdapter::IsOperatorProfile
+// 
+//-----------------------------------------------------------------------------
+//
+TBool CNSmlDsProvisioningAdapter::IsOperatorProfile( const CNSmlDsProfileElement& aProfile )
+    {
+    TBuf8<KMaxValueLength> value;
+    CRepository* rep = NULL;
+    TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncInternalKeys ) );
+    if ( err == KErrNone )
+        {
+        rep->Get( KNsmlOpDsOperatorSyncServerId, value );
+        delete rep;
+        }
+    
+    if ( aProfile.iServerId )
+    	{
+        if ( value.Compare( *aProfile.iServerId ) == 0 )
+            {
+            return ETrue;
+            }
+    	}
+    return EFalse;
+    }
+
+//-----------------------------------------------------------------------------
+// CNSmlDsProvisioningAdapter::OperatorAdapterUid
+// 
+//-----------------------------------------------------------------------------
+//
+TInt CNSmlDsProvisioningAdapter::OperatorAdapterUid()
+    {
+    TInt value = 0;
+    CRepository* rep = NULL;
+    TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncInternalKeys ) );
+    if ( err == KErrNone )
+        {
+        rep->Get( KNsmlOpDsOperatorAdapterUid, value );
+        delete rep;
+        }
+    return value;
+    }
+
+//-----------------------------------------------------------------------------
+// CNSmlDsProvisioningAdapter::StoreOperatorUrlL
+// 
+//-----------------------------------------------------------------------------
+//
+void CNSmlDsProvisioningAdapter::StoreOperatorUrlL( const TDesC& aUrl )
+	{
+	CRepository* rep = NULL;
+	TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncInternalKeys ) );
+	if ( err == KErrNone )
+		{
+		CleanupStack::PushL( rep );
+		User::LeaveIfError( rep->Set( KNsmlOpDsOperatorSyncServerURL, aUrl ));
+		CleanupStack::PopAndDestroy( rep );
+		}
+	}
 
 //  End of File  
--- a/syncmlfw/ds/settings/bld/DEF/bwinscwdssettingsu.def	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/settings/bld/DEF/bwinscwdssettingsu.def	Fri Mar 12 15:46:48 2010 +0200
@@ -53,4 +53,8 @@
 	?Visibility@CNSmlDSProfile@@QBE?AW4TNSmlDSFieldVisibility@@W4TNSmlDSProfileData@@@Z @ 52 NONAME ; enum TNSmlDSFieldVisibility CNSmlDSProfile::Visibility(enum TNSmlDSProfileData) const
 	?WriteStreamCommitL@CNSmlDSContentType@@QAEXXZ @ 53 NONAME ; void CNSmlDSContentType::WriteStreamCommitL(void)
 	?WriteStreamCommitL@CNSmlDSProfile@@QAEXXZ @ 54 NONAME ; void CNSmlDSProfile::WriteStreamCommitL(void)
+	?IsOperatorProfileL@CNSmlDSSettings@@QAEHABVTDesC16@@@Z @ 55 NONAME ; int CNSmlDSSettings::IsOperatorProfileL(class TDesC16 const &)
+	?OperatorProfileModValueLC@CNSmlDSSettings@@QAEPAVHBufC8@@XZ @ 56 NONAME ; class HBufC8 * CNSmlDSSettings::OperatorProfileModValueLC(void)
+	?StoreSyncType@CNSmlDSSettings@@QAEXABVTDes8@@@Z @ 57 NONAME ; void CNSmlDSSettings::StoreSyncType(class TDes8 const &)
+	?OperatorProfileSWVValueLC@CNSmlDSSettings@@QAEPAVHBufC8@@XZ @ 58 NONAME ; class HBufC8 * CNSmlDSSettings::OperatorProfileSWVValueLC(void)
 
--- a/syncmlfw/ds/settings/bld/DEF/eabidssettingsu.def	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/settings/bld/DEF/eabidssettingsu.def	Fri Mar 12 15:46:48 2010 +0200
@@ -83,4 +83,8 @@
 	_ZTV26CNSmlDSResourceContentType @ 82 NONAME ; #<VT>#
 	_ZTI26CNSmlProfileContentHandler @ 83 NONAME ; #<TI>#
 	_ZTV26CNSmlProfileContentHandler @ 84 NONAME ; #<VT>#
+	_ZN15CNSmlDSSettings13StoreSyncTypeERK5TDes8 @ 85 NONAME
+	_ZN15CNSmlDSSettings18IsOperatorProfileLERK7TDesC16 @ 86 NONAME
+	_ZN15CNSmlDSSettings25OperatorProfileModValueLCEv @ 87 NONAME
+	_ZN15CNSmlDSSettings25OperatorProfileSWVValueLCEv @ 88 NONAME
 
--- a/syncmlfw/ds/settings/bld/nsmldssettings.mmp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/settings/bld/nsmldssettings.mmp	Fri Mar 12 15:46:48 2010 +0200
@@ -49,7 +49,7 @@
 USERINCLUDE     ../inc 
 USERINCLUDE	../../inc 
 USERINCLUDE	../../../common/inc 
-
+USERINCLUDE	../../../ds/syncagent/inc
 
 SYSTEMINCLUDE	/epoc32/include/libc
 SYSTEMINCLUDE	/epoc32/include/ecom 
--- a/syncmlfw/ds/settings/inc/nsmldssettings.h	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/settings/inc/nsmldssettings.h	Fri Mar 12 15:46:48 2010 +0200
@@ -369,8 +369,35 @@
 		* @param -
 		* @return -
 		*/
-        IMPORT_C void UpdateHiddenProfilesL();
+		IMPORT_C void UpdateHiddenProfilesL();
+		
+		/**
+		 * Is current profile Operator specific profile.
+		 * @param aServerId Server Id to compare in Repository value.
+		 * @return Boolean ETrue if profile is Operator specific profile.
+		 */
+		IMPORT_C TBool IsOperatorProfileL( const TDesC& aServerId  );
         
+		/**
+		 * SW version of Operator specific profile.
+		 * @return Software version.
+		 */
+		IMPORT_C HBufC8* OperatorProfileSWVValueLC();
+
+		/**
+		 * Mod value of Operator specific profile.
+		 * @return Mod value.
+		 */
+		IMPORT_C HBufC8* OperatorProfileModValueLC();
+        
+		/**
+		 * Checks if received Alert Code is a sync type and tries to convert
+		 * it to Sync Type (TSmlSyncType). If conversion is succesful, the
+		 * value is stored into Cenrep file (KCRUidOperatorDatasyncInternalKeys).
+		 * @param aAlertCode received alert code.
+		 */
+		IMPORT_C void StoreSyncType( const TDes8& aAlertCode );
+
         /**
 		* Parse xml 
 		* @param - whether data has to be restored from existing database
--- a/syncmlfw/ds/settings/src/NSmlDSSettings.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/settings/src/NSmlDSSettings.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -28,10 +28,13 @@
 //XML profiles
 #include "rxmlreader.h"
 #include "NSmlProfileContentHandler.h"
+#include "nsmldsagconstants.h"
 #include <centralrepository.h> //CRepository
+#include <NSmlOperatorDataCRKeys.h> // KCRUidOperatorDatasyncInternalKeys
+#include <NSmlOperatorErrorCRKeys.h> // KCRUidOperatorDatasyncErrorKeys
 
 _LIT(Kinfile,"z:\\Private\\101F99FB\\VariantData.xml");
-
+const TInt KUrlLength = 256;
 
 //=============================================
 //
@@ -880,5 +883,151 @@
 	return iView.ColUint( iColSet->ColNo( aFieldName ) );
 	}
 
+//-----------------------------------------------------------------------------
+// CNSmlDSSettings::IsOperatorProfileL
+// Is current profile Operator specific profile.
+//-----------------------------------------------------------------------------
+//
+EXPORT_C TBool CNSmlDSSettings::IsOperatorProfileL( const TDesC& aServerId )
+    {
+    if( aServerId.Length() != 0 )
+        {
+        TBuf8<KUrlLength> value;
+        TBuf<KUrlLength> valueUtf16;
+        
+        CRepository* rep = NULL;
+        
+        // don't leave in case of missing or corrupted cenrep.
+        TRAPD( err, rep = CRepository::NewL( 
+                KCRUidOperatorDatasyncInternalKeys ) );
+
+        if ( err == KErrNone )
+        	{
+            rep->Get( KNsmlOpDsOperatorSyncServerId, value );
+            delete rep;
+            valueUtf16.Copy( value );
+            if ( aServerId.Compare( valueUtf16 ) == 0 )
+                {
+                return ETrue;
+                }
+        	}
+        }
+    return EFalse;
+    }
+
+//-----------------------------------------------------------------------------
+// CNSmlDSSettings::OperatorProfileSWVValueLC
+// SW version of Operator specific profile.
+//-----------------------------------------------------------------------------
+//
+EXPORT_C HBufC8* CNSmlDSSettings::OperatorProfileSWVValueLC()
+    {
+    const TInt KSwvLength = 30;
+    HBufC8* buf = HBufC8::NewLC( KSwvLength );
+    TPtr8 ptr = buf->Des();
+    CRepository* rep = NULL;
+    TRAPD( err, rep = CRepository::NewL( 
+            KCRUidOperatorDatasyncInternalKeys ) );
+    // in case of missing or corrupted cenrep don't leave, just
+    // return 0-length desc
+    if( err == KErrNone )
+        {
+        CleanupStack::PushL( rep );
+        TInt actualLength;
+        err = rep->Get( KNsmlOpDsDevInfoSwVValue, ptr, actualLength );
+        if( err == KErrOverflow )
+            {
+            CleanupStack::Pop( buf );
+            buf = buf->ReAllocL( actualLength );
+            CleanupStack::PushL( buf );
+            ptr.Set( buf->Des() );
+            // ignore return error
+            rep->Get( KNsmlOpDsDevInfoSwVValue, ptr );
+            }
+        CleanupStack::PopAndDestroy( rep );
+        }
+    return buf;
+    }
+
+//-----------------------------------------------------------------------------
+// CNSmlDSSettings:::OperatorProfileModValueLC
+// Mod value of Operator specific profile.
+//-----------------------------------------------------------------------------
+//
+EXPORT_C HBufC8* CNSmlDSSettings::OperatorProfileModValueLC()
+    {
+    const TInt KModelLength = 20;
+    HBufC8* buf = HBufC8::NewLC( KModelLength );
+    TPtr8 ptr = buf->Des();
+    CRepository* rep = NULL;
+    TRAPD( err, rep = CRepository::NewL( 
+            KCRUidOperatorDatasyncInternalKeys ) );
+    // in case of missing or corrupted cenrep don't leave, just
+    // return 0-length desc
+    if( err == KErrNone )
+        {
+        CleanupStack::PushL( rep );
+        TInt actualLength;
+        err = rep->Get( KNsmlOpDsDevInfoModValue, ptr, actualLength );
+        if( err == KErrOverflow )
+            {
+            CleanupStack::Pop( buf );
+            buf = buf->ReAllocL( actualLength );
+            CleanupStack::PushL( buf );
+            ptr.Set( buf->Des() );
+            // ignore return error
+            rep->Get( KNsmlOpDsDevInfoModValue, ptr );
+            }
+        CleanupStack::PopAndDestroy( rep );
+        }
+    return buf;
+    }
+    
+//-----------------------------------------------------------------------------
+// CNSmlDSSettings::StoreSyncType
+// Checks if received Alert Code is a sync type and tries to convert
+// it to Sync Type (TSmlSyncType).
+//-----------------------------------------------------------------------------
+//
+EXPORT_C void CNSmlDSSettings::StoreSyncType( const TDes8& aAlertCode )
+    {
+    TInt syncType = KErrNotFound;
+
+    if ( aAlertCode == KNSmlDSTwoWay )
+        {
+        syncType = ESmlTwoWay;
+        }
+    else if ( aAlertCode == KNSmlDSOneWayFromServer )
+        {
+        syncType = ESmlOneWayFromServer;
+        }
+    else if ( aAlertCode == KNSmlDSOneWayFromClient )
+        {
+        syncType = ESmlOneWayFromClient;
+        }
+    else if ( aAlertCode == KNSmlDSSlowSync )
+        {
+        syncType = ESmlSlowSync;
+        }
+    else if ( aAlertCode == KNSmlDSRefreshFromServer )
+        {
+        syncType = ESmlRefreshFromServer;
+        }
+    else if ( aAlertCode == KNSmlDSRefreshFromClient )
+        {
+        syncType = ESmlRefreshFromClient;
+        }
+
+    if ( syncType != KErrNotFound )
+        {
+        CRepository* rep = NULL;
+        TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) );
+        if ( err == KErrNone )
+            {
+            rep->Set( KNsmlOpDsSyncType, syncType );
+            delete rep;
+            }
+        }
+    }
 
 //  End of File
--- a/syncmlfw/ds/syncagent/src/nsmldsagent.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/syncagent/src/nsmldsagent.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -42,6 +42,7 @@
 #include "nsmldssettings.h"
 #include "nsmlagentlog.h"
 #include "nsmlroam.h"
+#include "NsmlOperatorErrorCRKeys.h"
 //RD_AUTO_RESTART
 #include <e32base.h>
 #include <centralrepository.h> 
@@ -60,6 +61,11 @@
 #pragma diag_remark 174
 #endif
 
+// CONSTANTS
+const TInt KNSmlDsHTTPErrCodeBase = 1400;
+const TInt KNSmlDsHTTPErrCodeRangeFirst = 1800;
+const TInt KNSmlDsHTTPErrCodeRangeLast = 1905;
+
 // ============================ MEMBER FUNCTIONS ===============================
 
 // -----------------------------------------------------------------------------
@@ -1678,6 +1684,16 @@
                         EDataSyncRunning12 );	    
         }
     
+	CRepository* rep = NULL;
+	TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) );
+	if ( err == KErrNone )
+	    {
+	    rep->Set( KNsmlOpDsErrorCode, KErrNone );
+	    rep->Set( KNsmlOpDsSyncProfUid, profile->IntValue( EDSProfileId ) );
+	    rep->Set( KNsmlOpDsSyncInitiation, iSyncInitiation );
+
+	    delete rep;
+	    }
 
 	TBool ifInternet = ETrue ; // CR: 403-1188
 	if ( iMediumType == KUidNSmlMediumTypeInternet )
@@ -2922,6 +2938,14 @@
     
     // Set sync stopped to P&S
     RProperty::Set( KPSUidDataSynchronizationInternalKeys, KDataSyncStatus, EDataSyncNotRunning );
+  
+    CRepository* rep = NULL;
+    TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) );
+    if ( err == KErrNone )
+        {
+        rep->Set( KNsmlOpDsSyncInitiation, EDataSyncNotRunning );
+        delete rep;
+        }
 	
 	ResetDSSessionInfoL();
 	}
@@ -3086,6 +3110,18 @@
 			error = ETrue;
 		}
 		
+    // Store status code to cenrep in case of error
+    if ( error )
+        {
+        CRepository* rep = NULL;
+        TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) );
+        if ( err == KErrNone )
+            {
+            rep->Set( KNsmlOpDsErrorCode, status );
+            delete rep;
+            }       
+        }
+        
 	if ( cmd == KNSmlAgentSyncHdr )
 		{
 		SaveIfNonceL( *iSyncMLCmds->ResponseController(), aEntryID );
@@ -3422,6 +3458,23 @@
 	{
 	DBG_FILE(_S8("CNSmlDSAgent::FinaliseWhenErrorL begins"));
 	
+	// Store error code to cenrep
+	CRepository* rep = NULL;
+	TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) );
+	if ( err == KErrNone )
+	    {
+	    TInt errCode = iError->SyncLogErrorCode();
+
+	    if ( errCode >= KNSmlDsHTTPErrCodeRangeFirst && 
+	       errCode <= KNSmlDsHTTPErrCodeRangeLast )
+	       {
+	       errCode -= KNSmlDsHTTPErrCodeBase;
+	       }
+
+	    rep->Set( KNsmlOpDsErrorCode, errCode );
+	    delete rep;
+	    }
+
 // <MAPINFO_RESEND_MOD_BEGIN>
 	if( iDSContent->ResendUsed() )
 		{
--- a/syncmlfw/ds/syncagent/src/nsmldscmds.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/syncagent/src/nsmldscmds.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -1712,6 +1712,9 @@
 					}
 				}
 			}
+		CNSmlDSSettings* settings = CNSmlDSSettings::NewLC();
+		settings->StoreSyncType( alertCode );
+		CleanupStack::PopAndDestroy( settings );
 		}
 		
 	// status 406 is returned if <Filter> is present BUT the session continues
@@ -2498,15 +2501,59 @@
 	PcdataNewL ( devInf->fwv, KNullDesC8() );
 	
 	// Mod element (model name)
+	TBool isOperator = EFalse;
+	TInt profileId( iAgent->ProfileId() );
+	CNSmlDSSettings* settings = CNSmlDSSettings::NewLC();
+	CNSmlDSProfile* profile = settings->ProfileL( profileId );
+	
+	if( profile )
+	    {
+	    CleanupStack::PushL( profile );
+	    isOperator = settings->IsOperatorProfileL( 
+	        profile->StrValue( EDSProfileServerId ) );
+	    CleanupStack::PopAndDestroy( profile );
+	    }
+
 	HBufC* model = HBufC::NewLC( 50 );
-	TPtr modelPtr = model->Des();  
-	iPhoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneModelId, modelPtr );
+	TPtr modelPtr = model->Des();
 	HBufC8* modelInUTF8 = NULL;
-	NSmlUnicodeConverter::HBufC8InUTF8LC( *model, modelInUTF8 );
+	if ( isOperator )
+	    {
+	    modelInUTF8 = settings->OperatorProfileModValueLC();
+	    if ( modelInUTF8->Length() == 0 )
+	        {
+	        CleanupStack::PopAndDestroy();// modelInUTF8
+	        iPhoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneModelId, modelPtr );
+	        NSmlUnicodeConverter::HBufC8InUTF8LC( *model, modelInUTF8 );
+	        }
+	    }
+	else
+	    {
+	    iPhoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneModelId, modelPtr );
+	    NSmlUnicodeConverter::HBufC8InUTF8LC( *model, modelInUTF8 );
+	    }
 	PcdataNewL ( devInf->mod, *modelInUTF8 );
 	CleanupStack::PopAndDestroy( 2 );   // modelInUTF8, model
 	// SwV element (software version)
-	PcdataNewL ( devInf->swv, iPhoneInfo->SwVersionL() );
+	if ( isOperator )
+	    {
+	    HBufC8* swv = settings->OperatorProfileSWVValueLC();
+	    if ( swv->Length() > 0 )
+	        {
+	        PcdataNewL ( devInf->swv, *swv );
+	        }
+	    else
+	        {
+	        PcdataNewL ( devInf->swv, iPhoneInfo->SwVersionL() );
+	        }
+	    CleanupStack::PopAndDestroy( swv );
+	    }
+	else
+	    {
+	    PcdataNewL ( devInf->swv, iPhoneInfo->SwVersionL() );
+	    }
+
+	CleanupStack::PopAndDestroy( settings );
 
 	PcdataNewL ( devInf->hwv, KNullDesC8() );
 
--- a/syncmlfw/ds/syncagent/src/nsmldscontent.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/ds/syncagent/src/nsmldscontent.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -2476,7 +2476,13 @@
 	DBG_FILE(_S8("CNSmlDSContent::PackupRequestL begins"));
 	RMutex mutex;
 	if(mutex.OpenGlobal( KNSmlDSContentAtomicOperationName ) != KErrNone )
-		mutex.CreateGlobal( KNSmlDSContentAtomicOperationName );
+	    {
+		TRAPD(err, mutex.CreateGlobal( KNSmlDSContentAtomicOperationName ));
+		if(err != KErrNone)
+		    {
+            return;
+		    }
+	    }
 	mutex.Wait();
 	SaveMapInfoL( aAnchor );
 	mutex.Signal();
--- a/syncmlfw/group/bld.inf	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/group/bld.inf	Fri Mar 12 15:46:48 2010 +0200
@@ -43,6 +43,10 @@
 ../conf/nsmloperatorsettings.confml				MW_LAYER_CONFML(nsmloperatorsettings.confml)
 ../conf/nsmloperatorsettings_2002682E.crml		MW_LAYER_CRML(nsmloperatorsettings_2002682E.crml)
 
+../conf/operatordatasync.confml			MW_LAYER_CONFML(operatordatasync.confml)
+../conf/operatordatasync_2001E2E1.crml		MW_LAYER_CRML(operatordatasync_2001E2E1.crml)
+../conf/operatordatasyncerror.confml		MW_LAYER_CONFML(operatordatasyncerror.confml)
+../conf/operatordatasyncerror_2001FDF1.crml	MW_LAYER_CRML(operatordatasyncerror_2001FDF1.crml)
 
 
 //for IAD support
--- a/syncmlfw/rom/NSmlCommon.iby	Fri Feb 19 23:41:35 2010 +0200
+++ b/syncmlfw/rom/NSmlCommon.iby	Fri Mar 12 15:46:48 2010 +0200
@@ -133,8 +133,10 @@
 
 REM Debug modules for debugging purposes
 
+#ifdef _DEBUG
 REM \common\xml
-REM file=ABI_DIR\BUILD_DIR\nsmlxml.dll			SHARED_LIB_DIR\nsmlxml.dll
+file=ABI_DIR\BUILD_DIR\nsmlxml.dll			SHARED_LIB_DIR\nsmlxml.dll
+#endif
 
 REM \common\debug
 REM file=ABI_DIR\BUILD_DIR\nsmldebug.dll		SHARED_LIB_DIR\nsmldebug.dll
--- a/terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2000 Nokia Corporation and/or its subsidiary(-ies). 
+* Copyright (c) 2000-2010 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"
@@ -33,6 +33,8 @@
 #include <e32property.h>
 #include <ctsydomainpskeys.h>
 #include "SCPCodePrivateCRKeys.h"
+#include <featmgr.h>
+
 /*#ifdef _DEBUG
 #define __SCP_DEBUG
 #endif // _DEBUG
@@ -262,7 +264,8 @@
     // we are already on forgeround, need to update priority differently
 	if (var != EPSCTsyCallStateNone)
 	{
-		if (iECSSupport)
+		// If the call is made during device startup have the priority as normal
+		if (iECSSupport && (iButtons == RSCPClient::SCP_OK))
 		{
 		iEikonEnv->RootWin().SetOrdinalPosition(1,ECoeWinPriorityNormal);
 		}
@@ -416,7 +419,8 @@
             {
             if (iECSSupport)
                 {
-                if (iEcsDetector->State()== CAknEcsDetector::ECompleteMatch)
+                if ( iEcsDetector->State() == CAknEcsDetector::ECompleteMatch ||
+                     iEcsDetector->State() == CAknEcsDetector::EServiceNumMatch )
                     {
                     iEcsDetector->AddChar( (TText)(EKeyPhoneSend) );
                     
@@ -699,18 +703,29 @@
 //
 void CSCPQueryDialog::HandleEcsEvent(CAknEcsDetector* aDetector, 
                                      CAknEcsDetector::TState aUpdatedState)
-    {   
+    {
     (void)aDetector; // Not used
-    
     TInt err;
+
+    // Check if service calling feature is enabled
+    TBool serviceCallEnabled( EFalse );
+    TRAP( err, FeatureManager::InitializeLibL() );
+    if ( err == KErrNone )
+        {
+        serviceCallEnabled = FeatureManager::FeatureSupported( 
+            KFeatureIdFfServiceCallWhilePhoneLocked );
+        FeatureManager::UnInitializeLib();
+        }
+
     if ( ( aUpdatedState == CAknEcsDetector::ECompleteMatchThenSendKey ) || 
          ( aUpdatedState == CAknEcsDetector::ECallAttempted ) )
         {
         // Call attempted, cancel the query
         iEMCallActivated = ETrue; // OfferKeyEventL will close the dialog         
-        }        
-    else if ( aUpdatedState == CAknEcsDetector::ECompleteMatch )    
-        {                
+        }
+    else if ( aUpdatedState == CAknEcsDetector::ECompleteMatch ||
+              ( serviceCallEnabled && aUpdatedState == CAknEcsDetector::EServiceNumMatch ) )
+        {
         iShowingEMNumber = ETrue;
         }
     else if ( iShowingEMNumber )
--- a/terminalsecurity/SCP/SCPTimestampPlugin/group/SCPTimestampPlugin.mmp	Fri Feb 19 23:41:35 2010 +0200
+++ b/terminalsecurity/SCP/SCPTimestampPlugin/group/SCPTimestampPlugin.mmp	Fri Mar 12 15:46:48 2010 +0200
@@ -33,6 +33,7 @@
 SOURCEPATH      ../src
 SOURCE          SCPTimestampPlugin.cpp
 SOURCE          SCPTimestampPluginImpCollection.cpp
+SOURCE          SCPUserInf.cpp
 
 USERINCLUDE     ../inc
 USERINCLUDE     ../../inc
@@ -52,7 +53,7 @@
 LANGUAGE_IDS
 END
 
-
+LIBRARY 	avkon.lib eikcdlg.lib eikctl.lib 
 LIBRARY         euser.lib 
 LIBRARY         ecom.lib 
 LIBRARY         scpclient.lib
--- a/terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPTimestampPlugin.h	Fri Feb 19 23:41:35 2010 +0200
+++ b/terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPTimestampPlugin.h	Fri Mar 12 15:46:48 2010 +0200
@@ -26,7 +26,7 @@
 #include <barsc.h>
 
 #include <TerminalControl3rdPartyAPI.h>
-
+#include "SCPUserInf.h"
 
 // LOCAL CONSTANTS
 const TInt KSCPMaxExpiration = 365;
@@ -194,6 +194,7 @@
 	    
 	    /* Resource-file indicator */
 	    TBool iResOpen;   
+	    CSCPUserInf *iUserInfo;
     };
 
 #endif // __CSCPPTIMESTAMPPLUGIN_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPUserInf.h	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,74 @@
+/*
+* 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: CSCPUserInf declaration
+*
+*/
+
+#ifndef CSCPUSERINF_H
+#define CSCPUSERINF_H
+
+#include <e32base.h>	// For CActive, link against: euser.lib
+#include <e32std.h>		// For RTimer, link against: euser.lib
+class CSCPUserInf : public CActive
+    {
+public:
+    // Cancel and destroy
+    ~CSCPUserInf();
+
+    // Two-phased constructor.
+    static CSCPUserInf* NewL();
+
+    // Two-phased constructor.
+    static CSCPUserInf* NewLC();
+
+public:
+    // New functions
+    // Function for making the initial request
+    void StartL(TDesC& aString);
+    void DoRfsL();
+private:
+    // C++ constructor
+    CSCPUserInf();
+
+    // Second-phase constructor
+    void ConstructL();
+
+private:
+    // From CActive
+    // Handle completion
+    void RunL();
+
+    // How to cancel me
+    void DoCancel();
+
+    // Override to handle leaves from RunL(). Default implementation causes
+    // the active scheduler to panic.
+    TInt RunError(TInt aError);
+
+private:
+    enum TCSCPUserInfState
+        {
+        EGlobalConf, // Uninitialized
+        ERfs, // Initalized
+        EError
+        // Error condition
+        };
+
+private:
+    TInt iState; // State of the active object
+    //RTimer iTimer; // Provides async timing service
+    HBufC16* idispText;
+    };
+
+#endif // CSCPUSERINF_H
--- a/terminalsecurity/SCP/SCPTimestampPlugin/src/SCPTimestampPlugin.cpp	Fri Feb 19 23:41:35 2010 +0200
+++ b/terminalsecurity/SCP/SCPTimestampPlugin/src/SCPTimestampPlugin.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -28,19 +28,19 @@
 #include <AknGlobalNote.h>
 #include <AknGlobalConfirmationQuery.h>
 // For wipe
-#include <starterclient.h>
-#include <sysutil.h>
-#include <syslangutil.h>
-#include <rfsClient.h>
-#include "DMUtilClient.h"
+//#include <StarterClient.h>
+//#include <sysutil.h>
+//#include <SysLangUtil.h>
+//#include <rfsClient.h>
+//#include "DMUtilClient.h"
 
 #include "SCPTimestampPlugin.h"
 #include <featmgr.h>
-#ifdef RD_MULTIPLE_DRIVE
-#include <driveinfo.h>
-#include <pathinfo.h>
-#include <f32file.h>
-#endif //RD_MULTIPLE_DRIVEs
+//#ifdef RD_MULTIPLE_DRIVE
+//#include <DriveInfo.h>
+//#include <PathInfo.h>
+//#include <f32file.h>
+//#endif //RD_MULTIPLE_DRIVEs
 // CONSTANTS
 
 // ============================= LOCAL FUNCTIONS  =============================
@@ -100,6 +100,7 @@
    		User::Leave( KErrNotSupported );
   	}
    	FeatureManager::UnInitializeLib();  
+	iUserInfo = CSCPUserInf::NewL();
     Dprint ( ( _L( "CSCPTimestampPlugin::ConstructL()" ) ) );    
     
     return;
@@ -125,6 +126,8 @@
         iConfiguration = NULL;
         }
 
+    if(iUserInfo)
+        delete iUserInfo;
     Dprint( ( _L( "<-- CSCPTimestampPlugin::~CSCPTimestampPlugin()" ) ) );
     return;
     }
@@ -485,6 +488,7 @@
         {
         return;
         }
+    Dprint( (_L("CSCPTimestampPlugin::AuthenticationAttempt()") )); 
         
     // Check if immediate expiration is set
     TInt expireNow = 0;
@@ -504,6 +508,7 @@
         // Failed authentication attempt
         if ( iMaxAttempts > 0 )
             {
+		    Dprint( (_L("CSCPTimestampPlugin::iMaxAttempts > 0") )); 
             TInt failedCount = 0;
             iConfiguration->Get( KSCPFailedAttempts, failedCount ); // ignore errors
             failedCount++;                        
@@ -512,27 +517,13 @@
                 {
                 // Warn the user. Only one attempt left. There's no use handling the error
                 // so we'll just stay silent at this point on failure.
-                TRAP_IGNORE(                                        
-                    HBufC16* resText = NULL;
-                    resText = LoadResourceL( R_SET_SEC_CODE_WARNING_ATTEMPTS_LEFT );
-                    FormatResourceString(*resText);
-    		        CleanupStack::PushL( resText );
-    		        
-    			    TPtr16 bufDes = resText->Des();
-    			    
-    			    CAknGlobalConfirmationQuery* note = CAknGlobalConfirmationQuery::NewLC();
-    			        			    
-    			    TRequestStatus status;
-    			    note->ShowConfirmationQueryL(status,
-    			    							 bufDes,
-    			    							 R_AVKON_SOFTKEYS_OK_EMPTY,
-    			    							 R_QGN_NOTE_WARNING_ANIM );
-    			    User::WaitForRequest( status );
-                                  			    
-    			    CleanupStack::PopAndDestroy( note );
-    			     
-                    CleanupStack::PopAndDestroy( resText );
-                    );
+		        Dprint( (_L("CSCPTimestampPlugin::One Attempt Left") ));
+				HBufC16* resText = NULL;
+                resText = LoadResourceL( R_SET_SEC_CODE_WARNING_ATTEMPTS_LEFT );
+                FormatResourceString(*resText);               
+				// Call the dialog from an ActiveObj framework so that we could give control back to secui
+		        Dprint( (_L("CSCPTimestampPlugin::start actv obj for dialog") ));
+                iUserInfo->StartL(*resText);
                 }
             else if ( failedCount >= iMaxAttempts )
                 {
@@ -836,6 +827,9 @@
     {
     (void)aRetParams;
     
+	Dprint( (_L("CSCPTimestampPlugin::WipeDeviceL") ));
+	iUserInfo->DoRfsL();
+    /*
     // First try to format other local drives than C:
     RRfsClient rfsClient;
     
@@ -952,7 +946,8 @@
     if ( ret != KErrNone )
         {
         Dprint( ( _L( "CSCPPatternPlugin::WipeDeviceL(): Rfs FAILED: %d"), ret ) );
-        }                                                         
+        }     */                                                    
+	Dprint( (_L("CSCPTimestampPlugin::~WipeDeviceL") ));
     }
     
 // ----------------------------------------------------------------------------
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/terminalsecurity/SCP/SCPTimestampPlugin/src/SCPUserInf.cpp	Fri Mar 12 15:46:48 2010 +0200
@@ -0,0 +1,167 @@
+/*
+* 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: CSCPUserInf implementation
+*
+*/
+
+#include "SCPUserInf.h"
+#include <SCPTimestampPluginLang.rsg>
+#include <AknGlobalConfirmationQuery.h>
+//#include <AknNoteDialog.h>
+#include <aknglobalnote.h> 
+#include "SCPDebug.h"
+
+#include <hal.h>
+// For wipe
+#include <StarterClient.h>
+#include <SysLangUtil.h>
+#include <rfsClient.h>
+#include "DMUtilClient.h"
+CSCPUserInf::CSCPUserInf() :
+    CActive(EPriorityStandard) // Standard priority
+    {
+    }
+
+CSCPUserInf* CSCPUserInf::NewLC()
+    {
+    CSCPUserInf* self = new (ELeave) CSCPUserInf();
+    CleanupStack::PushL(self);
+    self->ConstructL();
+    return self;
+    }
+
+CSCPUserInf* CSCPUserInf::NewL()
+    {
+    CSCPUserInf* self = CSCPUserInf::NewLC();
+    CleanupStack::Pop(); // self;
+    return self;
+    }
+
+void CSCPUserInf::ConstructL()
+    {
+    //User::LeaveIfError(iTimer.CreateLocal()); // Initialize timer
+    Dprint( (_L("CSCPUserInf::ConstructL()") ));
+    CActiveScheduler::Add(this); // Add to scheduler
+    }
+
+CSCPUserInf::~CSCPUserInf()
+    {
+    Cancel(); // Cancel any request, if outstanding
+    //iTimer.Close(); // Destroy the RTimer object
+    // Delete instance variables if any
+	if (idispText)
+    delete idispText;
+    }
+
+void CSCPUserInf::DoCancel()
+    {
+    //iTimer.Cancel();
+    }
+
+void CSCPUserInf::StartL(TDesC& aString)
+    {
+	idispText = HBufC16::NewL( aString.Length() );
+    idispText->Des().Append(aString);
+    Cancel(); // Cancel any request, just to be sure
+    iState = EGlobalConf;
+    Dprint( (_L("CSCPUserInf::StartL()") ));
+    TRequestStatus* aStatus = &iStatus;
+    User::RequestComplete(aStatus, KErrNone);
+    SetActive(); // Tell scheduler a request is active
+    }
+	
+void CSCPUserInf::DoRfsL()
+	{
+	Cancel(); // Cancel any request, just to be sure
+    iState = ERfs;
+    Dprint( (_L("CSCPUserInf::DoRfsL()") ));
+    TRequestStatus* aStatus = &iStatus;
+    User::RequestComplete(aStatus, KErrNone);
+	// This will give the control back to SecUi
+    SetActive(); // Tell scheduler a request is active
+    }
+
+void CSCPUserInf::RunL()
+    {
+	
+    Dprint( (_L("CSCPUserInf::RunL()") ));
+	if (iState == EGlobalConf)
+	{
+	Dprint( (_L("CSCPUserInf::EGlobalConf") ));
+    TRAP_IGNORE(                                            
+		    CAknGlobalConfirmationQuery* note = CAknGlobalConfirmationQuery::NewLC();
+		    TPtr16 bufDes = idispText->Des();                    
+		    TRequestStatus status;
+		    note->ShowConfirmationQueryL(status,
+		                                 bufDes,
+		                                 R_AVKON_SOFTKEYS_OK_EMPTY,
+		                                 R_QGN_NOTE_WARNING_ANIM );
+			Dprint( (_L("CSCPUserInf::WaitforReq") ));
+		    User::WaitForRequest( status );
+			Dprint( (_L("CSCPUserInf::WaitforReq done") ));                            
+		    CleanupStack::PopAndDestroy( note );     
+			);
+	}
+	else if (iState == ERfs)
+	{
+	Dprint( (_L("CSCPUserInf::ERfs") ));
+    // Mark MMC card to be formatted also in bootup
+	RDMUtil util;
+	if ( util.Connect() == KErrNone )
+	    {        
+        TInt err = util.MarkMMCWipe();
+		Dprint( (_L("CSCPUserInf::rfsClient.markmmc for wipe") ));
+        if( err != KErrNone )
+        	{
+        	// even if not successfull we try to reset as much as possible -> continue
+        	Dprint( ( _L( "CSCPUserInf::WipeDeviceL(): FAILED to mark MMC wipe: %d"), err ) );        	
+        	}    
+        util.Close();
+	    }	
+	
+	// In case of deep level RFS, set the default language code
+	// here, before RFS reboot.
+	
+	TInt language( 0 );
+	Dprint( (_L("CSCPUserInf::Language") ));
+	// If default language is not found, we reset anyway
+	if ( SysLangUtil::GetDefaultLanguage( language ) == KErrNone )
+	{
+	HAL::Set( HALData::ELanguageIndex, language );
+	Dprint( (_L("CSCPUserInf::HAL,set") ));
+	}
+
+    // Reboot with RFS reason  
+    Dprint( (_L("CSCPUserInf::rfsClient.Reboot with RFS reason") ));
+	RStarterSession startersession;
+	if( startersession.Connect() == KErrNone )
+		{
+		startersession.Reset( RStarterSession::EDeepRFSReset );
+		Dprint( (_L("CSCPUserInf::rfsClient.starter reset") ));
+		startersession.Close();
+		}
+    
+    TInt ret;	
+    if ( ret != KErrNone )
+		{
+		Dprint( ( _L( "CSCPUserInf::WipeDeviceL(): Rfs FAILED: %d"), ret ) );
+		}  
+	Dprint( (_L("CSCPUserInf::out of ERfs") ));
+	}	
+    }
+	
+TInt CSCPUserInf::RunError(TInt aError)
+    {
+    return aError;
+    }