201025_01
authorhgs
Tue, 20 Jul 2010 18:12:15 +0100
changeset 50 afebdb533a85
parent 33 8fc8de15e664
child 51 48cb711881c2
201025_01
baseconnectionproviders/refcpr/group/ReferenceCPR.iby
baseconnectionproviders/refcpr/group/ReferenceCPR.mmp
baseconnectionproviders/refcpr/group/bld.inf
baseconnectionproviders/refcpr/group/networking_ReferenceCPR.mrp
baseconnectionproviders/refcpr/group/networking_referencecpr.history.xml
baseconnectionproviders/refcpr/inc/ReferenceCPR_connProv.h
baseconnectionproviders/refcpr/inc/ReferenceCPR_connProvFactory.h
baseconnectionproviders/refcpr/src/102738D0.rss
baseconnectionproviders/refcpr/src/ReferenceCPR_connProv.cpp
baseconnectionproviders/refcpr/src/ReferenceCPR_connProvFactory.cpp
baseconnectionproviders/refscpr/group/ReferenceSCPR.iby
baseconnectionproviders/refscpr/group/ReferenceSCPR.mmp
baseconnectionproviders/refscpr/group/bld.inf
baseconnectionproviders/refscpr/group/networking_ReferenceSCPR.mrp
baseconnectionproviders/refscpr/group/networking_referencescpr.history.xml
baseconnectionproviders/refscpr/inc/ReferenceSCPR_defaultSubconnProv.h
baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProv.h
baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProvFactory.h
baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.h
baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.inl
baseconnectionproviders/refscpr/src/102738C2.rss
baseconnectionproviders/refscpr/src/ReferenceSCPR_defaultSubconnProv.cpp
baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProv.cpp
baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProvFactory.cpp
baseconnectionproviders/refscpr/src/ReferenceSCPR_subconparams.cpp
commsconfig/commsdatabaseshim/commdbshim/SCDB/commdb_impl.cpp
commsconfig/commsdatabaseshim/commdbshim/group/BLD.INF
commsconfig/commsdatabaseshim/commdbshim/group/bld.inf
commsconfig/commsdatabaseshim/group/BLD.INF
commsconfig/commsdatabaseshim/group/bld.inf
commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp
commsconfig/commsdatabaseshim/ts_commdb/scripts/default5.dat
commsfw_info/commsfw_metadata/commsfw_metadata.mrp
commsfw_info/commsinfrastructuredocs/SGL.GT0117.421 Rev 1.0 Connection Manager.mdl
commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp
commsfw_info/commsinfrastructuredocs/esock_arch.mdl
commsfwsupport/commselements/NetSubscribe/group/BLD.INF
commsfwsupport/commselements/NetSubscribe/group/bld.inf
commsfwsupport/commselements/commsfw/group/comms-infras_commsfw.mrp
commsfwsupport/commselements/commsfw/src/cfutil.cpp
commsfwsupport/commselements/group/bld.inf
commsfwsupport/commselements/group/comms-infras_elements.mrp
commsfwsupport/commselements/group/systemdesignbase_elements.mrp
commsfwsupport/commselements/meshmachine/src/mm_node.cpp
commsfwsupport/commselements/serverden/bwins/serverdenu.def
commsfwsupport/commselements/serverden/eabi/serverdenu.def
commsfwsupport/commselements/serverden/inc/sd_roles.h
commsfwsupport/commselements/serverden/inc/sd_thread.h
commsfwsupport/commselements/serverden/src/sd_player.cpp
commsfwsupport/commselements/serverden/src/sd_workerthread.cpp
commsfwsupport/commselements/testing/ElementServer/group/bld.inf
commsfwsupport/commselements/testing/examplecode/MMExample1/data/utddefs.txt
commsfwsupport/commselements/testing/examplecode/MMExample1/group/MMExample1.mmp
commsfwsupport/commselements/testing/examplecode/MMExample1/group/bld.inf
commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1.cpp
commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1nodes.cpp
commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1nodes.h
commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1states.cpp
commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1states.h
commsfwsupport/commselements/testing/examplecode/mmexample1/data/utddefs.txt
commsfwsupport/commselements/testing/examplecode/mmexample1/group/bld.inf
commsfwsupport/commselements/testing/examplecode/mmexample1/group/mmexample1.mmp
commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1.cpp
commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.cpp
commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.h
commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.cpp
commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.h
commsfwtools/commstools/group/bld.inf
commsfwtools/commstools/group/comms-infras_tools.mrp
commsfwtools/commstools/svg/parse.ini
commsfwtools/commstools/svg/parselog.pl
commsfwtools/commstools/svg/parseseq.pl
commsfwtools/commstools/svg/relations.pl
commsfwtools/commstools/utracedecoder/data/esockmessages.definition.txt
commsfwtools/commstools/utracedecoder/data/ipmessages.definition.txt
commsfwtools/commstools/utracedecoder/data/nodemessages.definition.txt
commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/BLD.INF
commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/bld.inf
commsfwtools/preparedefaultcommsdatabase/Tools/ced/inc/CXMLContentHandler.h
commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/CXMLContentHandler.cpp
commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/ced.cpp
commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/BLD.INF
commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/bld.inf
commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/various/Usage.html
commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/group/BLD.INF
commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/group/bld.inf
commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/hidden_readonly_support/group/BLD.INF
commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/hidden_readonly_support/group/bld.inf
commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp
commsfwtools/preparedefaultcommsdatabase/group/BLD.INF
commsfwtools/preparedefaultcommsdatabase/group/bld.inf
commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp
commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport.mrp
commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport_l.mrp
commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp
commsfwtools/preparedefaultcommsdatabase/src/MetaDatabaseVisitor.cpp
commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp
commsfwutils/commsbufs/group/mbufmgrimpl.mmp
commsfwutils/commsbufs/mbufmgr/src/mb_chn.cpp
commsfwutils/commsbufs/version1/mbufmgr/group/BLD.INF
commsfwutils/commsbufs/version1/mbufmgr/group/bld.inf
commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp
commsprocess/commsrootserverconfig/CapTestFramework/common/BLD.INF
commsprocess/commsrootserverconfig/CapTestFramework/common/bld.inf
commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/BLD.INF
commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/bld.inf
commsprocess/commsrootserverconfig/group/PROD_bld.inf
commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp
commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp
commsprocess/commsrootserverconfig/group/prod_bld.inf
datacommsserver/esockserver/CoreProviders/src/coremcpractivities.cpp
datacommsserver/esockserver/core_states/ss_corepractivities.cpp
datacommsserver/esockserver/core_states/ss_coreprstates.cpp
datacommsserver/esockserver/etc/BLD.INF
datacommsserver/esockserver/etc/bld.inf
datacommsserver/esockserver/etc/esock_dip.cmi
datacommsserver/esockserver/group/BLD.INF
datacommsserver/esockserver/group/bld.inf
datacommsserver/esockserver/group/comms-infras_esock-config.mrp
datacommsserver/esockserver/group/comms-infras_esock.mrp
datacommsserver/esockserver/inc/ss_connstates.h
datacommsserver/esockserver/ssock/ss_conn.cpp
datacommsserver/esockserver/ssock/ss_connselect.cpp
datacommsserver/esockserver/ssock/ss_connstates.cpp
datacommsserver/esockserver/ssock/ss_intsock.cpp
datacommsserver/esockserver/ssock/ss_sap.cpp
datacommsserver/esockserver/test/CapTests/Connection/Common/BLD.INF
datacommsserver/esockserver/test/CapTests/Connection/Common/bld.inf
datacommsserver/esockserver/test/CapTests/RConnServ/Common/BLD.INF
datacommsserver/esockserver/test/CapTests/RConnServ/Common/bld.inf
datacommsserver/esockserver/test/CapTests/Resolver/Common/BLD.INF
datacommsserver/esockserver/test/CapTests/Resolver/Common/bld.inf
datacommsserver/esockserver/test/CapTests/Socket/Common/BLD.INF
datacommsserver/esockserver/test/CapTests/Socket/Common/bld.inf
datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_003.ini
datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_010.ini
datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby
datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf
datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script
datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_003.script
datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_010.script
datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h
datacommsserver/esockserver/test/TE_EsockTestSteps/inc/EsockTestBase.h
datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp
datacommsserver/esockserver/test/TE_EsockTestSteps/src/EsockTestBase.cpp
datacommsserver/esockserver/test/TE_EsockTestSteps/src/Te_esockteststepsSuiteServer.cpp
datacommsserver/esockserver/test/TE_RConnection/group/bld.inf
datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionDummyNifTestSteps.cpp
datacommsserver/esockserver/test/TE_RSubconnection/group/bld.inf
datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp
datacommsserver/esockserver/test/TS_MultiHoming/group/bld.inf
datacommsserver/esockserver/test/cpms/blocker/group/BLD.INF
datacommsserver/esockserver/test/cpms/blocker/group/bld.inf
datacommsserver/esockserver/test/providers/dummy/inc/dummypr_connprov.h
datacommsserver/esockserver/test/providers/dummy/inc/dummypr_metaconnprov.h
datacommsserver/esockserver/test/providers/dummy/src/dummypr_connprov.cpp
datacommsserver/esockserver/test/providers/dummy/src/dummypr_metaconnprov.cpp
datacommsserver/networkcontroller/group/networking_netcon.mrp
datacommsserver/networkcontroller/inc/NetConErr.ra
datacommsserver/networkingdialogapi/TE_Dialog/group/TE_DialogServer.mmp
datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp
datacommsserver/networkingdialogapi/group/networking_dialog.mrp
general/bld.inf
general/commsframework.iby
general/commsframeworktest.iby
general/te_initialiseboard.script
group/bld.inf
package_definition.xml
serialserver/c32serialserver/LOOPBACK/BLD.INF
serialserver/c32serialserver/LOOPBACK/LOGGER.CPP
serialserver/c32serialserver/LOOPBACK/bld.inf
serialserver/c32serialserver/LOOPBACK/te_loopback/group/Te_loopbacksuite.mmp
serialserver/c32serialserver/Test/CapTestFramework/BLD.INF
serialserver/c32serialserver/Test/CapTestFramework/bld.inf
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.cpp
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.h
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.aps
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.clw
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.cpp
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsp
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsw
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.h
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.ncb
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.opt
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.plg
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.rc
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.cpp
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.h
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.cpp
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.h
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.ico
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.rc2
serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/resource.h
serialserver/c32serialserver/group/BLD.INF
serialserver/c32serialserver/group/bld.inf
serialserver/c32serialserver/group/ser-comms_c32.mrp
serialserver/c32serialserverconfig/BLD.INF
serialserver/c32serialserverconfig/bld.inf
serialserver/c32serialserverconfig/ser-comms_c32-config.mrp
serialserver/c32serialserverdocs/ser-comms_documentation.mrp
serialserver/packetloopbackcsy/group/BLD.INF
serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp
serialserver/packetloopbackcsy/group/TE_PacketLoopback.mmp
serialserver/packetloopbackcsy/group/bld.inf
serialserver/packetloopbackcsy/inc/Loopback.h
serialserver/packetloopbackcsy/src/loopback.cpp
serialserver/serialportcsy/BLD.INF
serialserver/serialportcsy/bld.inf
serialserver/serialportcsy/ser-comms_serialportcsy.mrp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/group/ReferenceCPR.iby	Tue Jul 20 18:12:15 2010 +0100
@@ -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:
+*
+*/
+
+#ifndef __ReferenceCPR_IBY__
+#define __ReferenceCPR_IBY__
+
+REM IP Connection Provider
+
+ECOM_PLUGIN(ReferenceCPR.dll,102738D0.rss)
+
+#endif 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/group/ReferenceCPR.mmp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,47 @@
+// Copyright (c) 2005-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:
+// ReferenceCPR.MMP New IP Connection Provider ECOM plugin with BM support
+// 
+//
+
+/**
+ @file
+*/
+
+
+TARGET          referencecpr.dll
+TARGETTYPE      PLUGIN
+
+UID             0x10009D8D 0x102738D0
+VENDORID 		0x70000001
+
+SOURCEPATH      ../src
+SOURCE          ReferenceCPR_connProv.cpp 
+SOURCE			ReferenceCPR_connProvFactory.cpp
+
+USERINCLUDE     ../inc
+
+SYSTEMINCLUDE   /epoc32/include
+SYSTEMINCLUDE   /epoc32/include/ecom
+SYSTEMINCLUDE   /epoc32/include/comms-infras
+
+START RESOURCE 102738D0.rss
+TARGET referencecpr.rsc
+END
+
+LIBRARY         euser.lib esock.lib esocksvr.lib eintsock.lib insock.lib
+LIBRARY         netmeta.lib		// for the ABIv2
+#include	    "comms-infras/commsdebugutility.mmh"
+
+CAPABILITY ALL -Tcb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,28 @@
+// Copyright (c) 2005-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 SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+PRJ_EXPORTS
+
+PRJ_MMPFILES
+
+PRJ_TESTEXPORTS
+../group/ReferenceCPR.iby /epoc32/rom/include/referencecpr.iby
+
+PRJ_TESTMMPFILES
+ReferenceCPR.mmp
+
+#endif // SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/group/networking_ReferenceCPR.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,9 @@
+component		networking_ReferenceCPR
+source			\sf\os\commsfw\baseconnectionproviders\refcpr
+binary			\sf\os\commsfw\baseconnectionproviders\refcpr\group	all
+exports			\sf\os\commsfw\baseconnectionproviders\refcpr\group
+notes_source	\component_defs\release.src
+
+
+ipr T 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/group/networking_referencecpr.history.xml	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<relnotes name="Connection Provider Plugin">
+  <purpose>
+  </purpose>
+</relnotes>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/inc/ReferenceCPR_connProv.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,105 @@
+// Copyright (c) 2005-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:
+// Reference Connection Provider class definition.
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#if !defined(__REFERENCECPR_CONNPROV_H__)
+#define __REFERENCECPR_CONNPROV_H__
+
+#include <comms-infras/ss_connprov.h>
+#include <comms-infras/commsdebugutility.h>
+
+#ifdef __FLOG_ACTIVE
+// CommsDebugUtility logging tags. Use them to enable tracing for ReferenceCPR
+_LIT8(KReferenceLogTag1,"ConnProvd");
+_LIT8(KReferenceLogTag2,"Reference");
+#endif
+
+class CConnectionSettings;
+
+
+class CReferenceConnectionProvider : public CConnectionProviderBase, public MConnectionControlClient
+/**
+
+@internalComponent
+@released since v9.2
+ */
+	{  
+protected:
+
+	//-=========================================================
+	// Custom methods
+	//-=========================================================
+
+	CReferenceConnectionProvider(CConnectionProviderFactoryBase& aFactory);
+			
+	~CReferenceConnectionProvider();
+
+	static CReferenceConnectionProvider* NewL(CConnectionProviderFactoryBase& aFactory);
+	friend class CReferenceProviderFactory;
+	
+	
+	//-=========================================================
+	// MConnectionControlClient methods
+	//-=========================================================
+	virtual void ConnectionGoingDown(CConnectionProviderBase& aConnProvider);
+	virtual void ProgressNotification(TInt aStage, TInt aError);
+	virtual void ConnectionError(TInt aStage,  TInt aError);
+	virtual void ServiceChangeNotification(TUint32 aId, const TDesC& aType);
+	virtual void SubConnectionEvent(CSubConnectionProviderBase* aSubConnNextLayerProvider, const TSubConnectionEvent& aSubConnectionEvent);
+	virtual void LayerUp(TInt aError);
+	virtual TCtlType CtlType() const;
+
+
+	//-=========================================================
+	// CConnectionProviderBase methods
+	//-=========================================================
+	virtual void DoDataClientJoiningL(MConnectionDataClient& aDataClient);
+	virtual void DoDataClientLeaving(MConnectionDataClient& aDataClient);
+	virtual void DoControlClientJoiningL(MConnectionControlClient& aControlClient);
+	virtual void DoControlClientLeaving(MConnectionControlClient& aControlClient);
+
+	virtual void DoStartL(Meta::SMetaData& aParams, const RMessagePtr2* aMessage);	
+	virtual TInt DoStop(TInt aError, const RMessagePtr2* aMessage);   
+
+	virtual void DoProgressL(Meta::SMetaData& aBuffer) const;
+	virtual void DoLastProgressError(Meta::SMetaData& aBuffer);
+	virtual void DoRequestServiceChangeNotificationL();
+	virtual void DoCancelServiceChangeNotification();
+	virtual void DoControlL(TUint aOptionLevel, TUint aOptionName, Meta::SMetaData& aOption, const RMessagePtr2* aMessage);
+	virtual TInt DoAllSubConnectionNotificationEnable();
+	virtual TInt DoCancelAllSubConnectionNotification();
+	virtual void DoSendIoctlMessageL(const RMessage2& aMessage);
+	virtual void DoSendCancelIoctl();   
+	virtual TInt DoEnumerateSubConnectionsL(TUint& aCount);
+	virtual TUint DoEnumerateClientsL(HBufC8*& aClientInfoBuffer, TEnumClients aClientType);
+	virtual void DoConnectionControlActivityL( TControlActivity aControlActivity, const Meta::SMetaData* aData, const RMessagePtr2* aMessage );
+	virtual CConnectionSettings& DoSettingsAccessL();
+	virtual TInt DoCanDoSubConnection(RSubConnection::TSubConnType aSubConnType) const;
+	virtual CConnectionProviderBase* DoNextLayer() const;
+	virtual void DoJoinNextLayerL(CConnectionProviderBase* aNextLayer);
+	
+	CConnectionProviderBase* iNextLayer;
+	
+public:
+	__FLOG_DECLARATION_MEMBER;	
+	};
+
+#endif // __REFERENCECPR_CONNPROV_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/inc/ReferenceCPR_connProvFactory.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,120 @@
+// Copyright (c) 2005-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:
+// Reference Connection Provider Factory class definition.
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#if !defined(__REFERENCECPR_CONNPROVFACTORY_H__)
+#define __REFERENCECPR_CONNPROVFACTORY_H__
+
+
+#include <comms-infras/ss_connprov.h>
+#include <ss_select.h>
+
+
+//phony protocol family id, replace with the actual
+const TUint KReferenceConnectionProviderFactoryId = 0xF0F0; 
+
+class CReferenceProviderFactory : public CConnectionProviderFactoryBase
+/**This is a sample/reference derivation of the connection provider factory.
+Each such derivation should be able to produce a specific type of connection providers,
+where the type usually denotes a particular technology (e.g.: IP, UMTS, SIP).
+A connection provider factory is also responsible for handling selection,
+i.e.: given or having access to all sorts of input (connection preferences, policies, 
+bearer availablity) the factory should be able to select the provider on the given 
+level and select the provider type on the level below.
+
+@internalComponent
+@released since v9.2
+*/
+ 	{
+public:
+
+	static CReferenceProviderFactory* NewL(TAny* aParentContainer);
+
+protected:   
+	CReferenceProviderFactory(TUint aFactoryId, CConnectionFactoryContainer& aParentContainer);
+	virtual CConnectionProviderBase* DoCreateProviderL();	
+	virtual MProviderSelector* DoSelectProvider( Meta::SMetaData& aPreferences, ISelectionNotify& aSelectionNotify, const RMessagePtr2* aMessage );
+	virtual MProviderSelector* DoSelectNextLayerProvider( Meta::SMetaData& aPreferences, ISelectionNotify& aSelectionNotify, const RMessagePtr2* aMessage );
+	virtual void DoEnumerateConnectionsL(RPointerArray<TConnectionInfo>& aConnectionInfoPtrArray);
+	};
+
+
+
+
+class XConnectionFindSameLowerLayerQuery : public MCommsFactoryQuery
+/**
+
+@internalComponent
+@released since v9.2
+*/
+ 	{
+public:
+	XConnectionFindSameLowerLayerQuery( CConnectionProviderBase* aConnectionProviderBase ) :
+		iConnectionProviderBase( aConnectionProviderBase )
+		{
+		}
+
+protected:
+	CConnectionProviderBase* iConnectionProviderBase;
+
+public:
+	virtual TMatchResult Match( TFactoryObjectInfo& aConnectionInfo );
+	};
+
+
+
+
+
+class CReferenceSelector : public CBase, public MProviderSelector
+/**
+
+@internalComponent
+@released since v9.2
+*/
+	{
+public:	
+	CReferenceSelector(ISelectionNotify& aNotify, CReferenceProviderFactory& aFactory);
+
+	TInt Select(Meta::SMetaData& aPreferences, const RMessagePtr2* aMessage);
+	void SelectComplete(CConnectionProviderBase* aConnProvider, TInt aError);
+	void ProgressNotification(TInt aStage, TInt aError);
+	void LayerUp(TInt aError);
+	void ServiceChangeNotification(TUint32 aId, const TDesC& aType);
+	void SubConnectionEvent(CSubConnectionProviderBase* aSubConnNextLayerProvider, const TSubConnectionEvent& aSubConnectionEvent);
+	void Detach();
+	
+	virtual TInt Cancel();
+	virtual TInt Cancel(TInt aReason, const RMessage2* aMessage);
+	
+protected:
+    	
+	virtual ~CReferenceSelector();	
+private:
+    //ISelectionNotify must be stored by value, cos' it's just a short-lived wrapper class.
+    //It doesn't exist as a someone that waits for the completion, but stores refereneces
+    //to the one that does.
+    ISelectionNotify iNotify;
+    CReferenceProviderFactory& iFactory;
+    MProviderSelector* iNextLayerSelector;
+	};
+
+
+#endif // __REFERENCECPR_CONNPROVFACTORY_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/src/102738D0.rss	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,61 @@
+// Copyright (c) 2005-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:
+// Registry info for Reference Connection Provider plug-in
+// 
+//
+
+/**
+ @file 102738D0.RSS
+*/
+
+#include <ecom/registryinfo.rh>
+
+/** 
+ * Description:
+ * [1] dll_uid should be the same as the name of this file. It stands for the UID of 
+ *     this ECOM plugin. In order to obtain a new UID, register at the 
+ *     "EPOC UID Allocation Database". Each plugin needs a array of UIDs:
+ *     - one for the dll
+ *     - one for the Connection Factory implementation id.
+ *     The UIDs listed in this file are either interface UIDs or implementation
+ *     UIDs registered for this particular plug-in. The latter should be replaced
+ *     for each new plug-in. 
+ * [2] interface_uid is the ECOM plugin intergface id. In this file:
+ *     0x102738D1 - Connection Provider Factory interface id.
+ * 
+ */ 
+
+
+RESOURCE REGISTRY_INFO theInfo
+{
+dll_uid =  0x102738D0;
+interfaces = 
+    {
+    INTERFACE_INFO
+        {
+        interface_uid =  0x102070EE;
+        implementations = 
+            {
+           IMPLEMENTATION_INFO
+                {
+                implementation_uid = 0x102738D1;
+                version_no = 1;
+                display_name = "Reference Connection Provider Factory";
+                default_data = "ReferenceConnectionProviderFactory";
+                opaque_data = "";
+                }
+            };
+        }
+    };
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/src/ReferenceCPR_connProv.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,350 @@
+// Copyright (c) 2005-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:
+// Reference (empty) implementation file for a Connection Provider
+//
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#include "ReferenceCPR_connProv.h"
+
+_LIT(KPanicReferenceCPRText,"Reference CPR not filled in properly");
+
+#ifdef _DEBUG
+// Panic category for "absolutely impossible!" vanilla ASSERT()-type panics from this module
+// (if it could happen through user error then you should give it an explicit, documented, category + code)
+_LIT(KSpecAssert_RefCprConProv, "RefCprConProv");
+#endif
+
+//-=========================================================
+// Custom methods
+//-=========================================================
+CReferenceConnectionProvider* CReferenceConnectionProvider::NewL(CConnectionProviderFactoryBase& aFactory)
+	{
+	CReferenceConnectionProvider* p = new (ELeave) CReferenceConnectionProvider(aFactory);
+	return p;
+	}
+
+CReferenceConnectionProvider::CReferenceConnectionProvider(CConnectionProviderFactoryBase& aFactory)
+:CConnectionProviderBase(aFactory),
+ iNextLayer(NULL)
+	{
+	__FLOG_OPEN(KReferenceLogTag1, KReferenceLogTag2);
+	}
+
+CReferenceConnectionProvider::~CReferenceConnectionProvider()
+	{
+	__FLOG_CLOSE;
+	}
+
+
+
+//-=========================================================
+// MConnectionControlClient methods
+//-=========================================================
+void CReferenceConnectionProvider::ConnectionGoingDown(CConnectionProviderBase& aConnProvider)
+	{
+	__FLOG_2(_L("CReferenceConnectionProvider %08x:\tConnectionGoingDown(aConnProvider %08x)"), this, &aConnProvider);
+	if (&aConnProvider == iNextLayer)
+		{
+		iNextLayer = NULL;
+		DeleteMeNow();
+		}
+	}
+
+void CReferenceConnectionProvider::ProgressNotification(TInt aStage, TInt aError)
+	{
+	__FLOG_3(_L("CReferenceConnectionProvider %08x:\tProgressNotification(aStage %d aError %d)"), this, aStage, aError);
+	TInt max = iControlClients.Count();
+	for (TInt i = max - 1 ; i >= 0 ; i--)
+   		{
+	   	iControlClients[i]->ProgressNotification(aStage, aError);
+		}
+	}
+
+void CReferenceConnectionProvider::ConnectionError(TInt aStage,  TInt aError)
+	{
+	__FLOG_3(_L("CReferenceConnectionProvider %08x:\tConnectionError(aStage %d aError %d)"), this, aStage, aError);
+	TInt max = iControlClients.Count();
+	for (TInt i = max - 1 ; i >= 0 ; i--)
+		{
+		iControlClients[i]->ConnectionError(aStage, aError);
+		}
+	max = iDataClients.Count();
+	for (TInt i = max - 1 ; i >= 0 ; i--)
+		{
+		iDataClients[i]->ConnectionError(aStage, aError);
+		}
+  	}
+
+void CReferenceConnectionProvider::ServiceChangeNotification(TUint32 aId, const TDesC& aType)
+	{
+	__FLOG_3(_L("CReferenceConnectionProvider %08x:\tServiceChangeNotification(aId %u aType %s)"), this, aId, &aType);
+   	TInt max = iControlClients.Count();
+	for (TInt i = max - 1 ; i >= 0 ; i--)
+   		{
+	   	iControlClients[i]->ServiceChangeNotification(aId, aType);
+		}
+  	}
+
+void CReferenceConnectionProvider::SubConnectionEvent(CSubConnectionProviderBase* aSubConnNextLayerProvider, const TSubConnectionEvent& aSubConnectionEvent)
+	{
+	TInt max = iControlClients.Count();
+	for (TInt i = max - 1 ; i >= 0 ; i--)
+		{
+	   	iControlClients[i]->SubConnectionEvent(aSubConnNextLayerProvider, aSubConnectionEvent);
+		}
+	}
+
+void CReferenceConnectionProvider::LayerUp(TInt aError)
+	{
+	TInt max = iControlClients.Count();
+	for (TInt i = max - 1 ; i >= 0 ; --i)
+		{
+		iControlClients[i]->LayerUp(aError);
+		}
+
+	// broadcast the event to the data clients also, sideways
+	max = iDataClients.Count();
+	for (TInt j = max - 1; j >= 0 ; --j)
+		{
+		iDataClients[j]->Notify(MConnectionDataClient::ENotifyLayerUp, this, aError, NULL);
+		}
+   }
+
+MConnectionControlClient::TCtlType CReferenceConnectionProvider::CtlType() const
+	{
+	return MConnectionControlClient::ENormal;
+	}
+
+
+
+
+
+
+//-=========================================================
+// CConnectionProviderBase methods
+//-=========================================================
+void CReferenceConnectionProvider::DoDataClientJoiningL(MConnectionDataClient& /*aDataClient*/)
+	{
+	__FLOG_2(_L("CReferenceConnectionProvider %08x:\tDoDataClientJoiningL number %d"), this, iDataClients.Count());
+	//TODO: fill up with handling code if applicable.
+	}
+
+void CReferenceConnectionProvider::DoDataClientLeaving(MConnectionDataClient& /*aDataClient*/)
+	{
+	__FLOG_2(_L("CReferenceConnectionProvider %08x:\tDoDataClientLeaving number %d"), this, iDataClients.Count());
+	//TODO: fill up with handling code if applicable.
+	}
+
+void CReferenceConnectionProvider::DoControlClientJoiningL(MConnectionControlClient& /*aControlClient*/)
+	{
+	__FLOG_2(_L("CReferenceConnectionProvider %08x:\tDoControlClientJoiningL number %d"), this, iControlClients.Count());
+	//TODO: fill up with handling code if applicable.
+	}
+
+void CReferenceConnectionProvider::DoControlClientLeaving(MConnectionControlClient& /*aControlClient*/)
+	{
+	__FLOG_2(_L("CReferenceConnectionProvider %08x:\tDoControlClientLeaving number %d"), this, iControlClients.Count());
+	//TODO: fill up with handling code if applicable.
+  	}
+
+void CReferenceConnectionProvider::DoStartL(Meta::SMetaData& aParams, const RMessagePtr2* aMessage)
+	{
+	//TODO: start this connection
+	if (NULL != iNextLayer)
+		{
+		iNextLayer->StartL(aParams, aMessage);
+		}
+  	}
+
+TInt CReferenceConnectionProvider::DoStop(TInt aError, const RMessagePtr2* aMessage)
+	{
+	if (NULL != iNextLayer)
+		{
+		//The next layer present. We'll now stop it here and anticipate ConnectionGoingDown() called on 'this'
+		//when indeed, the connection is stopped.
+		return iNextLayer->Stop(aError, aMessage);
+		}
+	else
+    	{
+    	//No next layer present, we're just need to delete this connection to complete the Stop message.
+    	DeleteMeNow();
+    	}
+	return KErrNotReady;
+  	}
+
+void CReferenceConnectionProvider::DoProgressL(Meta::SMetaData& aBuffer) const
+	{
+	//TODO: update the progress info.
+	if (NULL != iNextLayer)
+		{
+		iNextLayer->ProgressL(aBuffer);
+		}
+  	}
+
+void CReferenceConnectionProvider::DoLastProgressError(Meta::SMetaData& aBuffer)
+	{
+	//TODO: return the last error actually ocurred.
+	if (NULL != iNextLayer)
+		{
+		return iNextLayer->LastProgressError(aBuffer);
+		}
+  	}
+
+void CReferenceConnectionProvider::DoRequestServiceChangeNotificationL()
+	{
+	if (NULL != iNextLayer)
+		{
+		iNextLayer->RequestServiceChangeNotificationL();
+		}
+  	}
+
+void CReferenceConnectionProvider::DoCancelServiceChangeNotification()
+	{
+	if (NULL != iNextLayer)
+		{
+		iNextLayer->CancelServiceChangeNotification();
+		}
+  	}
+
+void CReferenceConnectionProvider::DoControlL(TUint aOptionLevel, TUint aOptionName, Meta::SMetaData& aOption, const RMessagePtr2* aMessage)
+	{
+	if (NULL != iNextLayer)
+		{
+		return iNextLayer->ControlL(aOptionLevel, aOptionName, aOption, aMessage);
+		}
+  	}
+
+TInt CReferenceConnectionProvider::DoEnumerateSubConnectionsL(TUint& /*aCount*/)
+	{
+	return KErrNotReady;
+	//TODO: fill up aCount with the number of subconnections active.
+	}
+
+TUint CReferenceConnectionProvider::DoEnumerateClientsL(HBufC8*& aClientInfoBuffer, TEnumClients aClientType)
+/**
+Returns information about the clients of this Interface
+
+@param aCount on return contains the number of clients using this Interface
+@param aClientInfoBuffer on return contains a TPckg<> containing information about each client
+@exception leaves with KErrNoMemory if memory allocation fails
+*/
+	{
+	const TInt KInfoBufMaxLength = 1024;  //is this large enough?
+	TBuf8<KInfoBufMaxLength> infoBuf;
+
+	TUint count = 0;
+	STypeId tid(KConnectionClientExtUid,EConnectionClientDesc);
+	TInt max = iControlClients.Count();
+	for ( TInt n = 0; n < max; n++ )
+		{
+		MConnectionClientDesc* intf = reinterpret_cast<MConnectionClientDesc*>(iControlClients[n]->FetchInterfaceInstanceL(*this,tid));
+		if ( intf )
+			{
+			TConnectionProcessInfo cinfo;
+			cinfo.GetInfoL(aClientType, count, *intf, infoBuf);
+			}
+		}
+	STypeId tid2(KConnectionClientExtUid,EConnectionEnumerateClients);
+	max = iDataClients.Count();
+	for ( TInt n = 0; n < max; n++ )
+		{
+		MConnectionEnumerateClients* intf = reinterpret_cast<MConnectionEnumerateClients*>(iDataClients[n]->FetchInterfaceInstanceL(*this,tid2));
+		if ( intf )
+			{
+			intf->EnumerateClientsL(count, infoBuf, aClientType);
+			}
+		}
+
+	aClientInfoBuffer = infoBuf.AllocL();
+	return count;
+	}
+
+void CReferenceConnectionProvider::DoConnectionControlActivityL( CConnectionProviderBase::TControlActivity /*aControlActivity*/, const Meta::SMetaData* /*aData*/, const RMessagePtr2* /*aMessage*/ )
+	{
+	//TODO:
+	}
+
+CConnectionSettings& CReferenceConnectionProvider::DoSettingsAccessL()
+	{
+	//TODO: If no lower layer, derive your own CConnectionSettings
+	//class and return a reference to an instance of it here.
+	if (NULL != iNextLayer)
+		{
+		return iNextLayer->SettingsAccessL();
+		}
+	User::Panic(KPanicReferenceCPRText, KErrNotFound);
+
+	CConnectionSettings* null = NULL;
+	return *static_cast<CConnectionSettings*>(null);
+	}
+
+TInt CReferenceConnectionProvider::DoAllSubConnectionNotificationEnable()
+	{
+	if (NULL != iNextLayer)
+		{
+		return iNextLayer->AllSubConnectionNotificationEnable();
+		}
+	return KErrNotReady;
+  	}
+
+TInt CReferenceConnectionProvider::DoCancelAllSubConnectionNotification()
+	{
+	if (NULL != iNextLayer)
+		{
+		return iNextLayer->CancelAllSubConnectionNotification();
+		}
+	return KErrNotReady;
+  	}
+
+void CReferenceConnectionProvider::DoSendIoctlMessageL(const RMessage2& aMessage)
+	{
+	if (NULL != iNextLayer)
+		{
+		iNextLayer->SendIoctlMessageL(aMessage);
+		}
+  	}
+
+void CReferenceConnectionProvider::DoSendCancelIoctl()
+	{
+	if (NULL != iNextLayer)
+		{
+		iNextLayer->SendCancelIoctl();
+		}
+  	}
+
+TInt CReferenceConnectionProvider::DoCanDoSubConnection(RSubConnection::TSubConnType /*aSubConnType*/) const
+	{
+	return ETrue;
+  	}
+
+void CReferenceConnectionProvider::DoJoinNextLayerL(CConnectionProviderBase* aNextLayer)
+	{
+	__ASSERT_DEBUG(( !iNextLayer && aNextLayer), User::Panic(KSpecAssert_RefCprConProv, 1));
+	iNextLayer = aNextLayer;
+    SetConnectionInfo(iNextLayer->ConnectionInfo());
+    // join ourselves as a connection control client to the lower provider
+    iNextLayer->JoinL(*this);
+	}
+
+CConnectionProviderBase* CReferenceConnectionProvider::DoNextLayer() const
+	{
+  	return iNextLayer;
+  	}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refcpr/src/ReferenceCPR_connProvFactory.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,272 @@
+// Copyright (c) 2005-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:
+// Reference (empty) implementation file for a SubConnection Provider Factory
+//
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#include <implementationproxy.h>
+#include <ss_glob.h>
+
+#include "ReferenceCPR_connProv.h"
+#include "ReferenceCPR_connProvFactory.h"
+
+#ifdef _DEBUG
+// Panic category for "absolutely impossible!" vanilla ASSERT()-type panics from this module
+// (if it could happen through user error then you should give it an explicit, documented, category + code)
+_LIT(KSpecAssert_RefCprConProvFac, "RefCprConProvFac");
+#endif
+
+//-=========================================================
+// Data/functions required for instantiating ECOM Plugin
+//-=========================================================
+const TInt KReferenceConnectionProviderImplementationUid=0x102738D0;
+
+const TImplementationProxy ImplementationTable[] =
+	{
+	IMPLEMENTATION_PROXY_ENTRY(KReferenceConnectionProviderImplementationUid, CReferenceProviderFactory::NewL)
+	};
+
+/**
+ECOM Implementation Factory
+*/
+EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount)
+    {
+    aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy);
+    return ImplementationTable;
+    }
+
+
+
+
+
+//-=========================================================
+// CReferenceProviderFactory
+//-=========================================================
+
+/**NewL is the actual ECOM Connection Provider interface implemented.
+ESOCK will call it to instantiate the factory and store it in the
+CConnectionProviderFactoryContainer.
+
+@param aConstructionParameters construction data passed by ECOM
+@returns pointer to a constructed factory
+*/
+CReferenceProviderFactory* CReferenceProviderFactory::NewL(TAny* aParentContainer)
+	{
+ 	return new (ELeave) CReferenceProviderFactory(KReferenceConnectionProviderFactoryId,
+ 					*(reinterpret_cast<CConnectionFactoryContainer*>(aParentContainer)));
+	}
+
+/**C'tor
+@param aFactoryId - the id of this factory. The id should represent the type of subconnection
+                    providers this factory can produce.
+@param aParentContainer - the factory container the new factory object should add itself to.
+*/
+CReferenceProviderFactory::CReferenceProviderFactory(TUint aFactoryId, CConnectionFactoryContainer& aParentContainer)
+:CConnectionProviderFactoryBase(aFactoryId, aParentContainer)
+	{
+	}
+
+CConnectionProviderBase* CReferenceProviderFactory::DoCreateProviderL()
+	{
+    return CReferenceConnectionProvider::NewL(*this);
+	}
+
+
+/**A sample/reference derivation of DoSelectProvider. The method is responsible for:
+- selecting an instance of the connection provider at this level of the connection provider stack.
+- determining the connection provider type at the layer below this
+- triggering the selection at the layer below.
+
+@param aPreferences     - connection preferences for the connection to be selected.
+@param aSelectionNotify - the notify interface (see class ISelectionNotify and see its usage
+                          in the implementation file).
+@param aMessage         - the orignal IPC message.
+@returns pointer to a MProviderSelector object. The pointer can be used by the caller to cancel the
+selection. Please note, this is a self-destructing object - the caller should assume the pointer
+becomes invalid after the selection.
+*/
+MProviderSelector* CReferenceProviderFactory::DoSelectProvider( Meta::SMetaData& aPreferences, ISelectionNotify& aSelectionNotify, const RMessagePtr2* aMessage )
+	{
+	CReferenceSelector* selector = new CReferenceSelector(aSelectionNotify,*this);
+	if (NULL == selector)
+		{
+		aSelectionNotify.SelectComplete(NULL, KErrNoMemory);
+		}
+	else if (selector->Select(aPreferences, aMessage) != KErrNone)
+		{
+		selector = NULL;
+		}
+	return selector;
+
+  	}
+
+/**A sample/reference derivation of DoSelectNextLayerProvider. The method is responsible for:
+- determining the connection provider type at the layer below this
+- triggering the selection at the layer below.
+One can observe that DoSelectNextLayerProvider has a subset of the responsibilities held by
+DoSelectNextLayerProvider.
+
+@param aPreferences     - connection preferences for the connection to be selected.
+@param aSelectionNotify - the notify interface (see class ISelectionNotify and see its usage
+                          in the implementation file).
+@param aMessage         - the orignal IPC message.
+@returns pointer to a MProviderSelector object. The pointer can be used by the caller to cancel the
+selection. Please note, this is a self-destructing object - the caller should assume the pointer
+becomes invalid after the selection.
+*/
+MProviderSelector* CReferenceProviderFactory::DoSelectNextLayerProvider( Meta::SMetaData& aPreferences, ISelectionNotify& aSelectionNotify, const RMessagePtr2* aMessage )
+	{
+	//This method should determine the type (factoryId) of the connection below this layer.
+	TInt factoryId = KInvalidFactoryId;
+	//When done
+	CConnectionFactoryContainer* connectionFactories = SockManGlobals::Get()->iConnectionFactories;
+	__ASSERT_DEBUG(connectionFactories, User::Panic(KSpecAssert_RefCprConProvFac, 1));
+	CConnectionProviderFactoryBase* factory = connectionFactories->FindFactory(factoryId);
+
+	return factory->SelectProvider(aPreferences, aSelectionNotify, aMessage);
+	}
+
+void CReferenceProviderFactory::DoEnumerateConnectionsL(RPointerArray<TConnectionInfo>& /*aConnectionInfoPtrArray*/)
+	{
+	//TODO: enumerate connections.
+	}
+
+
+
+
+
+
+
+
+//-=========================================================
+// CReferenceSelector
+//-=========================================================
+
+CReferenceSelector::CReferenceSelector(ISelectionNotify& aNotify, CReferenceProviderFactory& aFactory)
+:iNotify(aNotify),
+ iFactory(aFactory),
+ iNextLayerSelector(NULL)
+	{
+	}
+
+//CReferenceSelector
+TInt CReferenceSelector::Cancel()
+	{
+	//TODO: cancel the selection
+    if (iNextLayerSelector)
+        {
+        return iNextLayerSelector->Cancel();
+        }
+    return KErrNotReady;
+	}
+
+TInt CReferenceSelector::Cancel(TInt aReason, const RMessage2* aMessage)
+	{
+	//TODO: cancel the selection
+    if (iNextLayerSelector)
+        {
+        return iNextLayerSelector->Cancel(aReason, aMessage);
+        }
+    return KErrNotReady;
+	}
+
+TInt CReferenceSelector::Select(Meta::SMetaData& aPreferences, const RMessagePtr2* aMessage)
+    {
+	//Prepare ISelectionNotify. MProviderSelector may choose the events it wishes to be notified
+	//about by implementing a subset of the possible upcalls. The list of the actually implemented
+	//is used to create an ISelectionNotify object (a loose function pointer holder) and passed
+	//to the factory below to perform the selection at the lower level.
+	ISelectionNotify selectNotify( this, TSelectionNotify<CReferenceSelector>::SelectComplete,
+	                                     TProgressNotify<CReferenceSelector>::ProgressNotification,
+	                                     TServiceChangeNotify<CReferenceSelector>::ServiceChangeNotification,
+	                                     TLayerUp<CReferenceSelector>::LayerUp,
+	                                     TSubConnectionEventTmpl<CReferenceSelector>::SubConnectionEvent,
+	                                     TDetachNotify<CReferenceSelector>::Detach);
+
+	iNextLayerSelector = iFactory.SelectNextLayerProvider(aPreferences, selectNotify, aMessage);
+	return (iNextLayerSelector ? KErrNone : KErrNotReady);
+    }
+
+
+void CReferenceSelector::SelectComplete(CConnectionProviderBase* aConnProvider, TInt aError)
+    {
+    CReferenceConnectionProvider* connProvider = NULL;
+    if (aError == KErrNone)
+        {
+	    __ASSERT_DEBUG(aConnProvider, User::Panic(KSpecAssert_RefCprConProvFac, 2));
+        XConnectionFindSameLowerLayerQuery query(aConnProvider);
+
+        TRAP( aError, connProvider = static_cast<CReferenceConnectionProvider*>(iFactory.FindOrCreateProviderL(query)));
+        if (aError == KErrNone && connProvider->NextLayer() == NULL)
+            {
+            //the factory returned a new instance - must set the lower layer
+            TRAP(aError,connProvider->JoinNextLayerL(aConnProvider));
+            }
+        }
+    iNotify.SelectComplete(connProvider, aError);
+    }
+
+void CReferenceSelector::ProgressNotification(TInt aStage, TInt aError)
+    {
+    iNotify.ProgressNotification(aStage, aError);
+    }
+
+void CReferenceSelector::LayerUp(TInt aError)
+	{
+    iNotify.LayerUp(aError);
+	}
+
+void CReferenceSelector::SubConnectionEvent(CSubConnectionProviderBase* aSubConnNextLayerProvider, const TSubConnectionEvent& aSubConnectionEvent)
+	{
+	iNotify.SubConnectionEvent(aSubConnNextLayerProvider, aSubConnectionEvent);
+	}
+
+void CReferenceSelector::ServiceChangeNotification(TUint32 aId, const TDesC& aType)
+	{
+    iNotify.ServiceChangeNotification(aId, aType);
+	}
+
+void CReferenceSelector::Detach()
+	{
+	iNotify.Detach();
+	iNextLayerSelector = NULL;
+	delete this;
+	}
+
+CReferenceSelector::~CReferenceSelector()
+    {
+	if (iNextLayerSelector)
+		{
+		iNextLayerSelector->Cancel();
+		}
+    }
+
+
+
+
+//-=========================================================
+// XConnectionFindSameLowerLayerQuery
+//-=========================================================
+
+MCommsFactoryQuery::TMatchResult XConnectionFindSameLowerLayerQuery::Match( TFactoryObjectInfo& aProviderInfo )
+	{
+	CConnectionProviderBase* prov = static_cast<CConnectionProviderBase*>(aProviderInfo.iInfo.iFactoryObject);
+	return prov->NextLayer() == iConnectionProviderBase ? EMatch : EContinue;
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/group/ReferenceSCPR.iby	Tue Jul 20 18:12:15 2010 +0100
@@ -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:
+*
+*/
+
+#ifndef __IPSCPR_IBY__
+#define __IPSCPR_IBY__
+
+REM Refercnce Subconnection Provider
+
+ECOM_PLUGIN(ReferenceSCPR.dll,102738C2.rss)
+
+#endif 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/group/ReferenceSCPR.mmp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,50 @@
+// Copyright (c) 2005-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:
+// ReferenceSCPR.MMP Umts/Gprs Subconnection Provider ECOM plugin
+// 
+//
+
+/**
+ @file ReferenceSCPR.MMP
+*/
+
+TARGET          referencescpr.dll
+TARGETTYPE      PLUGIN
+
+UID             0x10009D8D 0x102738C2
+VENDORID 	    0x70000001
+
+
+SOURCEPATH      ../src
+SOURCE          ReferenceSCPR_subconparams.cpp 
+SOURCE          ReferenceSCPR_defaultSubconnProv.cpp
+SOURCE          ReferenceSCPR_subconnProv.cpp 
+SOURCE          ReferenceSCPR_subconnProvFactory.cpp
+
+START RESOURCE 102738C2.rss
+TARGET referencescpr.rsc
+END
+
+USERINCLUDE     ../inc
+
+SYSTEMINCLUDE   /epoc32/include
+SYSTEMINCLUDE   /epoc32/include/ecom
+SYSTEMINCLUDE   /epoc32/include/comms-infras
+SYSTEMINCLUDE   /epoc32/include/networking
+
+LIBRARY         euser.lib esock.lib esocksvr.lib eintsock.lib insock.lib
+LIBRARY         netmeta.lib etelpckt.lib etel.lib umtsif.lib
+#include	    "comms-infras/commsdebugutility.mmh"
+
+CAPABILITY ALL -Tcb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,36 @@
+// Copyright (c) 2005-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:
+// Exporting headers of the extension parameters this SCPR supports.
+// The headers can be included by applications wishing to use the extension
+// instead of the generic parameter sets.
+// 
+//
+
+#ifndef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTEXPORTS
+../inc/ReferenceSCPR_subconparams.h         SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(networking/reference_subconparams.h)
+#ifdef SYMBIAN_OLD_EXPORT_LOCATION
+../inc/ReferenceSCPR_subconparams.inl       /epoc32/include/networking/reference_subconparams.inl
+#endif
+../group/ReferenceSCPR.iby                  /epoc32/rom/include/referencescpr.iby
+
+PRJ_TESTMMPFILES
+ReferenceSCPR.mmp
+
+#endif // SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/group/networking_ReferenceSCPR.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,9 @@
+component		networking_referenceSCPR
+source			\sf\os\commsfw\baseconnectionproviders\refscpr
+binary			\sf\os\commsfw\baseconnectionproviders\refscpr\group	all
+exports			\sf\os\commsfw\baseconnectionproviders\refscpr\group
+notes_source	\component_defs\release.src
+
+
+ipr T 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/group/networking_referencescpr.history.xml	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<relnotes name="Connection Provider Plugin">
+  <purpose>
+  </purpose>
+</relnotes>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/inc/ReferenceSCPR_defaultSubconnProv.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,115 @@
+// Copyright (c) 2005-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:
+// Reference Default SubConnection Provider class definition.
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+
+#if !defined(__REFERENCESCPR_DEFAULTSUBCONNPROV_H__)
+#define __REFERENCESCPR_DEFAULTSUBCONNPROV_H__
+
+
+#include "ReferenceSCPR_subconnProv.h"
+
+
+class CReferenceDefaultSubConnectionProvider : public CSubConnectionProviderBase, public MConnectionDataClient
+/** 
+CReferenceDefaultSubConnectionProvider is a reference implementation for a shared subconnection,
+that is: either 
+* a subconnection explicitly requested by a client openning an RSubConnection in EAttachToDefault mode
+* an implicitly created shared subconnection.
+Typically reserved and shared subconnection providers, although represent the
+same layer/technology, require different implementations of CSubConnectionProviderBase. 
+This example code takes that into account and provides two separate classes for reserved and 
+shared subconnections respectivelly. Should the implementation differ little or not differ at all,
+developers are encouraged to introduce inheritance between the two types or implement just one
+universal CSubConnectionProviderBase subclass, if sensible.
+The following should be read like a class diagram for a CSubConnectionProviderBase:
+===================================================================================
+
+                            [MSubConnectionControlClient]
+LAYER N-1                               ^
+                                        |
+    [MSubConnectionDataClient]<-n-      n         [MSubConnectionDataClient]<-n-
+                                  |     |              /\                       |
+LAYER N                           1     1             is a                      1
+                                  |     |              ||                       |
+    [ServiceAccessPoint]<-n--1-[CSubConnectionProviderBase]-1-----n->[CConnectionProviderBase]
+                                        |
+                                        n
+                                        |
+                                        1
+LAYER N+1                               v
+                                     [CSubConnectionProviderBase]
+====================================================================================
+@internalComponent
+@released since v9.2
+*/
+	{
+public:	    
+
+	//-=========================================================
+	// MConnectionDataClient methods
+	//-=========================================================	
+	virtual void Notify(TNotify aNotifyType, CConnectionProviderBase* aConnProvider, TInt aError, const CConNotificationEvent* aConNotificationEvent);
+  	virtual void AttachToNext(CSubConnectionProviderBase* aSubConnProvider);
+	virtual void ConnectionGoingDown(CConnectionProviderBase& aConnProvider);
+	virtual void ConnectionError(TInt aStage, TInt aError);
+
+
+
+	//-=========================================================
+	// CSubConnectionProviderBase methods
+	//-=========================================================
+	virtual void DoDataClientJoiningL(MSubConnectionDataClient& aDataClient);
+	virtual void DoDataClientLeaving(MSubConnectionDataClient& aDataClient);
+	virtual void DoControlClientJoiningL(MSubConnectionControlClient& aControlClient);
+	virtual void DoControlClientLeaving(MSubConnectionControlClient& aControlClient);
+	virtual void DoSourceAddressUpdate(MSubConnectionDataClient& aDataClient, const TSockAddr& aSource);
+	virtual void DoDestinationAddressUpdate(MSubConnectionDataClient& aDataClient, const TSockAddr& aDestination);
+	virtual void DoDataClientRouted(MSubConnectionDataClient& aDataClient, const TSockAddr& aSource, const TSockAddr& aDestination, const TDesC8& aConnectionInfo);
+	virtual void DoParametersAboutToBeSetL(CSubConParameterBundle& aParameterBundle);
+	virtual TInt DoControl(TUint aOptionLevel, TUint aOptionName, TDes8& aOption);
+	virtual CConnDataTransfer& DoDataTransferL();
+	virtual MConnectionDataClient* DoSelfConnectionDataClient();
+    virtual void DoStartL();
+	virtual void DoStop();
+	virtual CSubConnectionProviderBase* DoNextLayer();
+	
+
+protected:
+	
+	//-=========================================================
+	// Custom methods
+	//-=========================================================	
+	friend class CReferenceSubConnectionProviderFactory;	
+
+	CReferenceDefaultSubConnectionProvider(CSubConnectionProviderFactoryBase& aFactory, 
+	                                       CConnectionProviderBase& aConnProvider);
+	static CReferenceDefaultSubConnectionProvider* NewL(CSubConnectionProviderFactoryBase& aFactory, 
+	                                       CConnectionProviderBase& aConnProvider);
+	void ConstructL();
+	virtual ~CReferenceDefaultSubConnectionProvider();
+	
+public:
+	__FLOG_DECLARATION_MEMBER;
+	
+	};
+
+#endif	// __REFERENCESCPR_DEFAULTSUBCONNPROV_H__
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProv.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,121 @@
+// Copyright (c) 2005-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:
+// Reference SubConnection Provider class definition.
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#if !defined(__REFERENCESCPR_SUBCONNPROV_H__)
+#define __REFERENCESCPR_SUBCONNPROV_H__
+
+
+#include <comms-infras/ss_subconnprov.h>
+#include <comms-infras/commsdebugutility.h>
+
+
+#ifdef __FLOG_ACTIVE
+// CommsDebugUtility logging tags. Use them to enable tracing for ReferenceSCPR
+_LIT8(KReferenceLogTag1,"SubConnProvd");
+_LIT8(KReferenceLogTag2,"Reference");
+#endif
+
+
+
+class CReferenceSubConnectionProvider : public CSubConnectionProviderBase, public MConnectionDataClient
+/** 
+CReferenceSubConnectionProvider is a reference implementation for a reserved subconnection,
+that is: a subconnection explicitly requested by a client openning an RSubConnection
+in ECreateNew mode. Typically reserved and shared subconnection providers, although represent the
+same layer/technology, require different implementations of CSubConnectionProviderBase. 
+This example code takes that into account and provides two separate classes for reserved and 
+shared subconnections respectivelly. Should the implementation differ little or not differ at all,
+developers are encouraged to introduce inheritance between the two types or implement just one
+universal CSubConnectionProviderBase subclass, if sensible.
+The following should be read like a class diagram for a CSubConnectionProviderBase:
+===================================================================================
+
+                            [MSubConnectionControlClient]
+LAYER N-1                               ^
+                                        |
+    [MSubConnectionDataClient]<-n-      n         [MSubConnectionDataClient]<-n-
+                                  |     |              /\                       |
+LAYER N                           1     1             is a                      1
+                                  |     |              ||                       |
+    [ServiceAccessPoint]<-n--1-[CSubConnectionProviderBase]-1-----n->[CConnectionProviderBase]
+                                        |
+                                        n
+                                        |
+                                        1
+LAYER N+1                               v
+                                     [CSubConnectionProviderBase]
+====================================================================================
+@internalComponent
+@released since v9.2
+*/
+	{
+public:	    
+
+	//-=========================================================
+	// MConnectionDataClient methods
+	//-=========================================================	
+	virtual void Notify(TNotify aNotifyType, CConnectionProviderBase* aConnProvider, TInt aError, const CConNotificationEvent* aConNotificationEvent);
+  	virtual void AttachToNext(CSubConnectionProviderBase* aSubConnProvider);
+	virtual void ConnectionGoingDown(CConnectionProviderBase& aConnProvider);
+	virtual void ConnectionError(TInt aStage, TInt aError);
+
+
+
+	//-=========================================================
+	// CSubConnectionProviderBase methods
+	//-=========================================================
+	virtual void DoDataClientJoiningL(MSubConnectionDataClient& aDataClient);
+	virtual void DoDataClientLeaving(MSubConnectionDataClient& aDataClient);
+	virtual void DoControlClientJoiningL(MSubConnectionControlClient& aControlClient);
+	virtual void DoControlClientLeaving(MSubConnectionControlClient& aControlClient);
+	virtual void DoSourceAddressUpdate(MSubConnectionDataClient& aDataClient, const TSockAddr& aSource);
+	virtual void DoDestinationAddressUpdate(MSubConnectionDataClient& aDataClient, const TSockAddr& aDestination);
+	virtual void DoDataClientRouted(MSubConnectionDataClient& aDataClient, const TSockAddr& aSource, const TSockAddr& aDestination, const TDesC8& aConnectionInfo);
+	virtual void DoParametersAboutToBeSetL(CSubConParameterBundle& aParameterBundle);
+	virtual TInt DoControl(TUint aOptionLevel, TUint aOptionName, TDes8& aOption);
+	virtual CConnDataTransfer& DoDataTransferL();
+	virtual MConnectionDataClient* DoSelfConnectionDataClient();
+    virtual void DoStartL();
+	virtual void DoStop();
+	virtual CSubConnectionProviderBase* DoNextLayer();
+	
+
+protected:
+	
+	//-=========================================================
+	// Custom methods
+	//-=========================================================	
+	friend class CReferenceSubConnectionProviderFactory;
+	
+	CReferenceSubConnectionProvider(CSubConnectionProviderFactoryBase& aFactory, 
+	                                CConnectionProviderBase& aConnProvider);
+	static CReferenceSubConnectionProvider* NewL(CSubConnectionProviderFactoryBase& aFactory, 
+	                                CConnectionProviderBase& aConnProvider);
+	void ConstructL();
+	virtual ~CReferenceSubConnectionProvider();
+	
+public:
+	__FLOG_DECLARATION_MEMBER;
+	
+	};
+
+#endif	// __REFERENCESCPR_SUBCONNPROV_H__
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProvFactory.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,53 @@
+// Copyright (c) 2005-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:
+// Reference SubConnection Provider Factory class definition.
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#if !defined(__REFERENCE_SUBCONNPROVFACTORY_H__)
+#define __REFERENCE_SUBCONNPROVFACTORY_H__
+
+
+#include <comms-infras/ss_subconnprov.h>
+
+//phony protocol family id, replace with the actual
+const TUint KReferenceSubConnectionProviderFactoryId = 0xF0F0; 
+
+class CReferenceSubConnectionProviderFactory : public CSubConnectionProviderFactoryBase
+/**This is a sample/reference derivation of the subconnection provider factory.
+Each such derivation should be able to produce a specific type of subconnection providers,
+where the type usually denotes a particular technology (e.g.: IP, UMTS, SIP).
+
+@internalComponent
+@released since v9.2
+*/
+	{
+public:
+	static CReferenceSubConnectionProviderFactory* NewL(TAny* aConstructionParameters);	
+	
+protected:
+
+	CReferenceSubConnectionProviderFactory(TUint aFactoryId, CSubConnectionFactoryContainer& aParentContainer);
+	virtual ~CReferenceSubConnectionProviderFactory();
+	virtual CSubConnectionProviderBase* DoCreateProviderL(CConnectionProviderBase& aConnProvider, RSubConnection::TSubConnType aType);
+
+	};
+
+
+#endif	// __REFERENCE_SUBCONNPROVFACTORY_H__
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,121 @@
+// Copyright (c) 2005-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:
+// Reference_subconparams.h
+// Header file for the Reference (example) SubConnection Parameter Extension Set.
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#ifndef __REFERENCE_SUBCONPARAMS_H__
+#define __REFERENCE_SUBCONPARAMS_H__
+
+#include <es_sock.h>
+
+//The ECOM plugin identifier for this SubConnection parameter extension.
+//See the assisting *.rss file.
+const TInt KSubConReferenceParamsUid = 0x102738C4;
+//The sub-identifier for CSubConReferenceParamSet extension parameter set.
+const TInt KSubConReferenceParamsType = 1;
+
+
+
+class CSubConReferenceParamSet : public CSubConExtensionParameterSet
+/** 
+ An example/reference extension set of SubConnection Parameters.
+ 
+ A typical client application wishing to use this extension set would
+ look like this:
+ ====================================================================
+ void foo()
+   {
+    ...
+    //Instantiate a parameter bundle - a generic container for subconnection
+    //parameter sets.
+	RSubConParameterBundle subconnParamBundle;
+	
+    //Since the bundle is about to hold heap-objects, must push onto
+    //the cleanup stack.	
+	CleanupClosePushL(subconnParams);
+
+    //Instantiate a family - a subcontainer within a bundle. The subcontainer
+    //should hold QoS subconnection parameter sets.
+	CSubConParameterFamily* family = CSubConParameterFamily::NewL(subconnParamBundle, KSubConQoSFamily);
+
+	//Specific parameter sets can be instantiated in either of the three modes (designating their semantics):
+	//	enum TParameterSetType
+    //   {
+    //   ERequested = 0, //parameters requested by the application
+    //   EAcceptable = 1,//parameters the application can accept (minimum)
+	//	 EGranted = 2    //parameters granted by the network.
+    //   }; (see ES_SOCK.H)
+    //Consequently the bundle would usually contain ERequested and EAcceptable (or at least ERequested)
+    //parameter sets.
+    
+    //Instantiating the ERequested Reference Extension:
+	CSubConReferenceParamSet* subConRefRequestedParSet = CSubConReferenceParamSet::NewL(*family, CSubConParameterFamily::ERequested);
+
+    //Instantiating the EAccepted Reference Extension:
+	CSubConExtensionParameterSet* subConRefAcceptedParSet = CSubConReferenceParamSet::NewL(*family, CSubConParameterFamily::EAccepted);
+        
+    //At this point subconnParamBundle holds 2 instances (ERequested and EAcceptable) of CSubConReferenceParamSet.
+    
+   }
+ ====================================================================
+
+@publishedAll
+@released since v9.2 
+*/
+{
+public:
+	inline static CSubConReferenceParamSet* NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType);
+	inline static CSubConReferenceParamSet* NewL();
+
+	inline CSubConReferenceParamSet();
+
+	inline TInt   GetDummyTIntParameter() const;
+	inline const TName& GetDummyTNameParameter() const;	
+	inline void   SetDummyTIntParameter(TInt aDummyTIntParameter);
+	inline void   SetDummyTNameParameter(const TName& iDummyName);	
+
+protected:
+
+	DATA_VTABLE
+
+protected:
+	TInt	iDummyTIntParameter;
+	TName	iDummyName;
+	};
+
+
+
+
+
+class CReferenceSubConnExtensionParamsFactory : public CBase
+/** Factory used to create instances of the Reference SubConnection Parameter Extension Sets.
+
+@internalComponent
+@released since v9.2 
+*/
+	{
+public:
+	static CSubConExtensionParameterSet* NewL(TAny* aConstructionParameters);
+	};
+
+#include <networking/reference_subconparams.inl>
+
+#endif // __REFERENCE_SUBCONPARAMS_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.inl	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,65 @@
+// Copyright (c) 2005-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:
+// Inline Functions file for the Reference SubConnection Parameter Set.
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+
+inline CSubConReferenceParamSet* CSubConReferenceParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
+	{
+	CSubConReferenceParamSet* obj = NewL();
+	CleanupStack::PushL(obj);
+	aFamily.AddExtensionSetL(*obj, aType);
+	CleanupStack::Pop(obj);
+	return obj;
+	}
+
+inline CSubConReferenceParamSet* CSubConReferenceParamSet::NewL()
+	{
+	STypeId typeId(KSubConReferenceParamsUid, KSubConReferenceParamsType);
+	return static_cast<CSubConReferenceParamSet*>(CSubConParameterSet::NewL(typeId));
+	}
+
+inline CSubConReferenceParamSet::CSubConReferenceParamSet()
+	: CSubConExtensionParameterSet(), 
+	iDummyTIntParameter(0),
+	iDummyName()
+	{
+	}
+	
+	
+inline TInt CSubConReferenceParamSet::GetDummyTIntParameter() const
+	{
+	return iDummyTIntParameter;
+	}
+	
+inline const TName& CSubConReferenceParamSet::GetDummyTNameParameter() const
+	{
+	return iDummyName;
+	}
+	
+inline void CSubConReferenceParamSet::SetDummyTIntParameter(TInt aDummyTIntParameter)
+	{
+	iDummyTIntParameter = aDummyTIntParameter;
+	}
+	
+inline void CSubConReferenceParamSet::SetDummyTNameParameter(const TName& aDummyName)
+	{
+	iDummyName = aDummyName;	
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/src/102738C2.rss	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,73 @@
+// Copyright (c) 2005-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:
+// Registry info for Reference Sub-Connection Provider plug-in
+// [1] dll_uid should be the same as the name of this file. It stands for the UID of 
+// this ECOM plugin. In order to obtain a new UID, register at the 
+// "EPOC UID Allocation Database". Each plugin needs a array of UIDs:
+// - one for the dll
+// - one for the SubConnection Factory implementation id.
+// - one for the SubConnection Extension Parameters Factory implementation id 
+// (if there is an extension parameter set in this plug-in).
+// The UIDs listed in this file are either interface UIDs or implementation
+// UIDs registered for this particular plug-in. The latter should be replaced
+// for each new plug-in. 
+// [2] interface_uid is the ECOM plugin intergface id. In this file:
+// 0x10204301 - SubConnection Factory interface id.
+// 0x10204303 - SubConnection Extension Parameters Factory interface id.
+// 
+//
+
+/**
+ @file 102738C2.RSS
+*/
+
+#include <ecom/registryinfo.rh>
+
+RESOURCE REGISTRY_INFO theInfo
+{
+dll_uid = 0x102738C2;
+interfaces = 
+    {
+    INTERFACE_INFO
+        {
+        interface_uid = 0x10204301;
+        implementations = 
+            {
+           IMPLEMENTATION_INFO
+                {
+                implementation_uid = 0x102738C3;
+                version_no = 1;
+                display_name = "Reference SubConnection Provider Factory";
+                default_data = "ReferenceSubConnProvdFactory";
+                opaque_data = "";
+                }
+            };
+        },
+    INTERFACE_INFO
+        {
+        interface_uid = 0x10204303;
+        implementations = 
+            {
+           IMPLEMENTATION_INFO
+                {
+                implementation_uid = 0x102738C4;
+                version_no = 1;
+                display_name = "Reference Extension Set of SubConnection Paremers";
+                default_data = "text/wml";
+                opaque_data = "";
+                }
+            };
+        }
+    };
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/src/ReferenceSCPR_defaultSubconnProv.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,347 @@
+// Copyright (c) 2005-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:
+// Implementation file for the Default Reference SubConnection Provider
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#include "ReferenceSCPR_defaultSubconnProv.h"
+
+	
+//-=========================================================
+// Custom methods
+//-=========================================================	
+CReferenceDefaultSubConnectionProvider::CReferenceDefaultSubConnectionProvider(
+                                 CSubConnectionProviderFactoryBase& aFactory, 
+	                             CConnectionProviderBase& aConnProvider)
+:CSubConnectionProviderBase(aFactory, aConnProvider)
+/** 
+
+@param aFactory CSubConnectionProviderFactoryBase that should own the reference to 'this'
+@param aConnProvider a connection that 'this' subconnection belongs to
+*/
+	{
+	__FLOG_OPEN(KReferenceLogTag1, KReferenceLogTag2);
+	}
+	
+
+/** NewL for the two stage construction. Calls the CReferenceDefaultSubConnectionProvider constructor
+ and ConstructL on the constructed instance.
+
+@param aFactory      - the subconnection provider factory the new CReferenceDefaultSubConnectionProvider 
+                       will belong to and is to be instantiated by.
+@param aConnProvider - the connection (represented by a connection provieder) the new 
+                       CReferenceSubConnectionProvider will belong to.
+@return              - a new, constructed instance of CReferenceDefaultSubConnectionProvider.
+*/
+CReferenceDefaultSubConnectionProvider* CReferenceDefaultSubConnectionProvider::NewL(
+										CSubConnectionProviderFactoryBase& aFactory, 
+	                                    CConnectionProviderBase& aConnProvider)
+	{
+    CReferenceDefaultSubConnectionProvider* provider = 
+    		new(ELeave)CReferenceDefaultSubConnectionProvider(aFactory, aConnProvider);
+	CleanupStack::PushL(provider);
+    provider->ConstructL();
+    CleanupStack::Pop();
+    return provider;
+    }
+    
+	                             
+/** ConstructL for the two stage construction
+*/
+void CReferenceDefaultSubConnectionProvider::ConstructL()
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::ConstructL()"), this);	
+	//TODO: perform 2nd stage construction, if needed.
+	}
+
+
+CReferenceDefaultSubConnectionProvider::~CReferenceDefaultSubConnectionProvider()
+/** 
+Destroys 'this'
+*/
+    {
+    __FLOG_CLOSE;
+    }
+
+
+
+//-=========================================================
+// MConnectionDataClient methods
+//-=========================================================	
+
+/** Called by the connection provider, of which 'this' is a data client and to which
+ 'this' belongs. The connection provider will call this method to notify its data clients.
+
+@param aNotifyType   - one of MConnectionDataClient::TNotify enums indicating the notification type.
+@param aConnProvider - the connection provider originating this notification.
+@param aError        - the error indication
+@param aConNotificationEvent - the actual event. 
+*/
+void CReferenceDefaultSubConnectionProvider::Notify(MConnectionDataClient::TNotify /*aNotifyType*/,  CConnectionProviderBase* /*aConnProvider*/, TInt /*aError*/, const CConNotificationEvent* /*aConNotificationEvent*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::Notify()"), this);
+	//TODO:		
+	}
+
+
+/** Called to associate 'this' with a lower layer subconnection provider. 
+
+@param aSubConnProvider to be the lower layer for 'this'
+*/
+void CReferenceDefaultSubConnectionProvider::AttachToNext(CSubConnectionProviderBase* /*aSubConnProvider*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::AttachToNext()"), this);
+	//TODO:		
+	}
+
+
+
+/** Called to inform 'this' that the connection, to which 'this' belongs, is going down.
+
+@param aConnProvider - the connection going down.
+*/
+void CReferenceDefaultSubConnectionProvider::ConnectionGoingDown(CConnectionProviderBase& /*aConnProvider*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::ConnectionGoingDown()"), this);
+	//TODO:		
+	}
+
+/** Called to inform 'this' about a generic connection error.
+
+@param aStage - stage at which the error has occured (currently as specified by NIFVAR.H)
+@param aError - the error indication.
+*/
+void CReferenceDefaultSubConnectionProvider::ConnectionError(TInt /*aStage*/, TInt /*aError*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::ConnectionError()"), this);
+	//TODO:		
+	}
+
+
+
+
+
+
+
+//-=========================================================
+// CSubConnectionProviderBase methods
+//-=========================================================
+
+
+
+/** Override this if you observe data clients joining the sub-connection
+    provider. This method is called before the data client is added to
+	the lists, so if you wish to stop it being added, leave with an
+	appropriate System wide error
+
+@param aDataClient Data client wishing to join the sub-connection provider
+@exception If the specific sub-connection provider does not want the data client to join
+*/
+void CReferenceDefaultSubConnectionProvider::DoDataClientJoiningL(MSubConnectionDataClient& /*aDataClient*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoDataClientJoiningL()"), this);
+	//TODO:		
+	}
+	
+	
+	
+/** Override this if you observe data clients leaving the sub-connection
+    provider. This method is called before the data client leaves the
+	the. Please note that it is not possible to to stop a data client
+	from leaving.
+
+@param aDataClient Data client about to leave the sub-connection provider
+*/
+void CReferenceDefaultSubConnectionProvider::DoDataClientLeaving(MSubConnectionDataClient& /*aDataClient*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoDataClientLeaving()"), this);
+	//TODO:		
+	}
+	
+	
+	
+/** Override this if you observe control clients leaving the sub-connection
+    provider. This method is called before the control client leaves the
+	the. Please note that it is not possible to to stop a control client
+	from leaving.
+
+@param aDataClient Data client about to leave the sub-connection provider
+*/
+void CReferenceDefaultSubConnectionProvider::DoControlClientJoiningL(MSubConnectionControlClient& /*aControlClient*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoControlClientJoiningL()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe control clients leaving the sub-connection
+    provider. This method is called before the control client leaves the
+	the. Please note that it is not possible to to stop a control client
+	from leaving.
+
+@param aDataClient Data client about to leave the sub-connection provider
+*/
+void CReferenceDefaultSubConnectionProvider::DoControlClientLeaving(MSubConnectionControlClient& /*aControlClient*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoControlClientLeaving()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe a data client receiving a new source
+    address.
+
+@param aDataClient Data client about to leave the sub-connection provider
+@param aSource New source address
+*/
+void CReferenceDefaultSubConnectionProvider::DoSourceAddressUpdate(MSubConnectionDataClient& /*aDataClient*/, const TSockAddr& /*aSource*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoSourceAddressUpdate()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe a data client receiving a new destination
+    address.
+
+@param aDataClient Data client about to leave the sub-connection provider
+@param aDestination New destination address
+*/
+void CReferenceDefaultSubConnectionProvider::DoDestinationAddressUpdate(MSubConnectionDataClient& /*aDataClient*/, const TSockAddr& /*aDestination*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoDestinationAddressUpdate()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe a data client receiving all its address
+    address information.
+
+@param aDataClient Data client about to leave the sub-connection provider
+@param aSource New source address
+@param aDestination New destination address
+@param aConnectionInfo Connection Information (including IAP)
+*/
+void CReferenceDefaultSubConnectionProvider::DoDataClientRouted(MSubConnectionDataClient& /*aDataClient*/, const TSockAddr& /*aSource*/, const TSockAddr& /*aDestination*/, const TDesC8& /*aConnectionInfo*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoDataClientRouted()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe a data client about to receive new paramaters.
+    This method is called before the parameters are associated with the sub-connection
+	provider, so it is possible to abort this by leaving from this method with
+	an appropriate system wide error code.
+
+@param aParameterBundle Parameters received from the control client
+@exception If the specific sub-connection provider does not want the parameters to be set
+*/
+void CReferenceDefaultSubConnectionProvider::DoParametersAboutToBeSetL(CSubConParameterBundle& /*aParameterBundle*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoParametersAboutToBeSetL()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this to implement specific control behaviour request by the client
+
+@param aOptionLevel Control Option level
+@param aOptionName Control Option name
+@param aOption Control Option value
+@return KErrNone if successful, otherwise system error code
+*/
+TInt CReferenceDefaultSubConnectionProvider::DoControl(TUint /*aOptionLevel*/, TUint /*aOptionName*/, TDes8& /*aOption*/)
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoControl()"), this);
+	//TODO:
+	
+	return KErrNotSupported;
+	}
+	
+	
+	
+	
+/** DoDataTransferL
+*/
+CConnDataTransfer& CReferenceDefaultSubConnectionProvider::DoDataTransferL()
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoDataTransferL()"), this);
+	//TODO: 
+	User::Leave(KErrNotSupported);
+	CConnDataTransfer* null = NULL;
+	return *static_cast<CConnDataTransfer*>(null);
+	}
+	
+	
+	
+	
+/** DoSelfConnectionDataClient
+*/
+MConnectionDataClient* CReferenceDefaultSubConnectionProvider::DoSelfConnectionDataClient()
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoSelfConnectionDataClient()"), this);
+	//CReferenceDefaultSubConnectionProvider is a MConnectionDataClient, hence returning 'this'
+	return this;
+	}
+	
+
+	
+/** Called to start 'this'.
+	   
+*/
+void CReferenceDefaultSubConnectionProvider::DoStartL()
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoStartL()"), this);
+	//TODO:		
+	}
+	
+	
+/** Called to stop 'this'.
+   
+*/
+void CReferenceDefaultSubConnectionProvider::DoStop()
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoStop()"), this);
+	//TODO:		
+	}
+	
+	
+/** Called to retrieve the lower subconnection provider of 'this'
+  
+ @return the subconnection provider below 'this'
+*/	
+CSubConnectionProviderBase* CReferenceDefaultSubConnectionProvider::DoNextLayer()
+	{
+	__FLOG_1(_L("CReferenceDefaultSubConnectionProvider[%x]::DoNextLayer()"), this);
+	return iNextLayer;
+	}
+    
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProv.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,348 @@
+// Copyright (c) 2005-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:
+// Reference (empty) implementation file for a SubConnection Provider
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+
+#include "ReferenceSCPR_subconnProv.h"
+
+
+	
+
+//-=========================================================
+// Custom methods
+//-=========================================================	
+CReferenceSubConnectionProvider::CReferenceSubConnectionProvider(
+                                 CSubConnectionProviderFactoryBase& aFactory, 
+	                             CConnectionProviderBase& aConnProvider)
+:CSubConnectionProviderBase(aFactory, aConnProvider)
+/** 
+
+@param aFactory CSubConnectionProviderFactoryBase that should own the reference to 'this'
+@param aConnProvider a connection that 'this' subconnection belongs to
+*/
+	{
+	__FLOG_OPEN(KReferenceLogTag1, KReferenceLogTag2);
+	}
+
+/** NewL for the two stage construction. Calls the CReferenceSubConnectionProvider constructor
+ and ConstructL on the constructed instance.
+
+@param aFactory      - the subconnection provider factory the new CReferenceSubConnectionProvider 
+                       will belong to and is to be instantiated by.
+@param aConnProvider - the connection (represented by a connection provieder) the new 
+                       CReferenceSubConnectionProvider will belong to.
+@return              - a new, constructed instance of CReferenceSubConnectionProvider.
+*/
+CReferenceSubConnectionProvider* CReferenceSubConnectionProvider::NewL(
+										CSubConnectionProviderFactoryBase& aFactory, 
+	                                    CConnectionProviderBase& aConnProvider)
+	{
+    CReferenceSubConnectionProvider* provider = 
+    		new(ELeave)CReferenceSubConnectionProvider(aFactory, aConnProvider);
+	CleanupStack::PushL(provider);
+    provider->ConstructL();
+    CleanupStack::Pop();
+    return provider;
+    }
+    
+	                             
+/** ConstructL for the two stage construction
+*/
+void CReferenceSubConnectionProvider::ConstructL()
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::ConstructL()"), this);	
+	//TODO: perform 2nd stage construction, if needed.
+	}
+	
+
+CReferenceSubConnectionProvider::~CReferenceSubConnectionProvider()
+/** 
+Destroys 'this'
+*/
+    {
+    __FLOG_CLOSE;
+    }
+
+
+
+//-=========================================================
+// MConnectionDataClient methods
+//-=========================================================	
+
+/** Called by the connection provider, of which 'this' is a data client and to which
+ 'this' belongs. The connection provider will call this method to notify its data clients.
+
+@param aNotifyType   - one of MConnectionDataClient::TNotify enums indicating the notification type.
+@param aConnProvider - the connection provider originating this notification.
+@param aError        - the error indication
+@param aConNotificationEvent - the actual event. 
+*/
+void CReferenceSubConnectionProvider::Notify(MConnectionDataClient::TNotify /*aNotifyType*/,  CConnectionProviderBase* /*aConnProvider*/, TInt /*aError*/, const CConNotificationEvent* /*aConNotificationEvent*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::Notify()"), this);
+	//TODO:		
+	}
+
+
+/** Called to associate 'this' with a lower layer subconnection provider. 
+
+@param aSubConnProvider to be the lower layer for 'this'
+*/
+void CReferenceSubConnectionProvider::AttachToNext(CSubConnectionProviderBase* /*aSubConnProvider*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::AttachToNext()"), this);
+	//TODO:		
+	}
+
+
+
+/** Called to inform 'this' that the connection, to which 'this' belongs, is going down.
+
+@param aConnProvider - the connection going down.
+*/
+void CReferenceSubConnectionProvider::ConnectionGoingDown(CConnectionProviderBase& /*aConnProvider*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::ConnectionGoingDown()"), this);
+	//TODO:		
+	}
+
+/** Called to inform 'this' about a generic connection error.
+
+@param aStage - stage at which the error has occured (currently as specified by NIFVAR.H)
+@param aError - the error indication.
+*/
+void CReferenceSubConnectionProvider::ConnectionError(TInt /*aStage*/, TInt /*aError*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::ConnectionError()"), this);
+	//TODO:		
+	}
+
+
+
+
+
+
+
+//-=========================================================
+// CSubConnectionProviderBase methods
+//-=========================================================
+
+
+
+/** Override this if you observe data clients joining the sub-connection
+    provider. This method is called before the data client is added to
+	the lists, so if you wish to stop it being added, leave with an
+	appropriate System wide error
+
+@param aDataClient Data client wishing to join the sub-connection provider
+@exception If the specific sub-connection provider does not want the data client to join
+*/
+void CReferenceSubConnectionProvider::DoDataClientJoiningL(MSubConnectionDataClient& /*aDataClient*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoDataClientJoiningL()"), this);
+	//TODO:		
+	}
+	
+	
+	
+/** Override this if you observe data clients leaving the sub-connection
+    provider. This method is called before the data client leaves the
+	the. Please note that it is not possible to to stop a data client
+	from leaving.
+
+@param aDataClient Data client about to leave the sub-connection provider
+*/
+void CReferenceSubConnectionProvider::DoDataClientLeaving(MSubConnectionDataClient& /*aDataClient*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoDataClientLeaving()"), this);
+	//TODO:		
+	}
+	
+	
+	
+/** Override this if you observe control clients leaving the sub-connection
+    provider. This method is called before the control client leaves the
+	the. Please note that it is not possible to to stop a control client
+	from leaving.
+
+@param aDataClient Data client about to leave the sub-connection provider
+*/
+void CReferenceSubConnectionProvider::DoControlClientJoiningL(MSubConnectionControlClient& /*aControlClient*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoControlClientJoiningL()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe control clients leaving the sub-connection
+    provider. This method is called before the control client leaves the
+	the. Please note that it is not possible to to stop a control client
+	from leaving.
+
+@param aDataClient Data client about to leave the sub-connection provider
+*/
+void CReferenceSubConnectionProvider::DoControlClientLeaving(MSubConnectionControlClient& /*aControlClient*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoControlClientLeaving()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe a data client receiving a new source
+    address.
+
+@param aDataClient Data client about to leave the sub-connection provider
+@param aSource New source address
+*/
+void CReferenceSubConnectionProvider::DoSourceAddressUpdate(MSubConnectionDataClient& /*aDataClient*/, const TSockAddr& /*aSource*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoSourceAddressUpdate()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe a data client receiving a new destination
+    address.
+
+@param aDataClient Data client about to leave the sub-connection provider
+@param aDestination New destination address
+*/
+void CReferenceSubConnectionProvider::DoDestinationAddressUpdate(MSubConnectionDataClient& /*aDataClient*/, const TSockAddr& /*aDestination*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoDestinationAddressUpdate()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe a data client receiving all its address
+    address information.
+
+@param aDataClient Data client about to leave the sub-connection provider
+@param aSource New source address
+@param aDestination New destination address
+@param aConnectionInfo Connection Information (including IAP)
+*/
+void CReferenceSubConnectionProvider::DoDataClientRouted(MSubConnectionDataClient& /*aDataClient*/, const TSockAddr& /*aSource*/, const TSockAddr& /*aDestination*/, const TDesC8& /*aConnectionInfo*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoDataClientRouted()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this if you observe a data client about to receive new paramaters.
+    This method is called before the parameters are associated with the sub-connection
+	provider, so it is possible to abort this by leaving from this method with
+	an appropriate system wide error code.
+
+@param aParameterBundle Parameters received from the control client
+@exception If the specific sub-connection provider does not want the parameters to be set
+*/
+void CReferenceSubConnectionProvider::DoParametersAboutToBeSetL(CSubConParameterBundle& /*aParameterBundle*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoParametersAboutToBeSetL()"), this);
+	//TODO:		
+	}
+	
+	
+	
+	
+/** Override this to implement specific control behaviour request by the client
+
+@param aOptionLevel Control Option level
+@param aOptionName Control Option name
+@param aOption Control Option value
+@return KErrNone if successful, otherwise system error code
+*/
+TInt CReferenceSubConnectionProvider::DoControl(TUint /*aOptionLevel*/, TUint /*aOptionName*/, TDes8& /*aOption*/)
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoControl()"), this);
+	//TODO:
+	
+	return KErrNotSupported;
+	}
+	
+	
+	
+	
+/** DoDataTransferL
+*/
+CConnDataTransfer& CReferenceSubConnectionProvider::DoDataTransferL()
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoDataTransferL()"), this);
+	//TODO: 
+	User::Leave(KErrNotSupported);
+	CConnDataTransfer* null = NULL;
+	return *static_cast<CConnDataTransfer*>(null);
+	}
+	
+	
+	
+	
+/** DoSelfConnectionDataClient
+*/
+MConnectionDataClient* CReferenceSubConnectionProvider::DoSelfConnectionDataClient()
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoSelfConnectionDataClient()"), this);
+	//CReferenceSubConnectionProvider is a MConnectionDataClient, hence returning 'this'
+	return this;
+	}
+	
+
+	
+/** Called to start 'this'.
+	   
+*/
+void CReferenceSubConnectionProvider::DoStartL()
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoStartL()"), this);
+	//TODO:		
+	}
+	
+	
+/** Called to stop 'this'.
+   
+*/
+void CReferenceSubConnectionProvider::DoStop()
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoStop()"), this);
+	//TODO:		
+	}
+	
+	
+/** Called to retrieve the lower subconnection provider of 'this'
+  
+ @return the subconnection provider below 'this'
+*/	
+CSubConnectionProviderBase* CReferenceSubConnectionProvider::DoNextLayer()
+	{
+	__FLOG_1(_L("CReferenceSubConnectionProvider[%x]::DoNextLayer()"), this);
+	return iNextLayer;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProvFactory.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,126 @@
+// Copyright (c) 2005-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:
+// Implementation file for the the Reference SubConnection Provider Factory
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+
+#include "ReferenceSCPR_subconnProvFactory.h"
+#include "ReferenceSCPR_defaultSubconnProv.h"
+#include "ReferenceSCPR_subconnProv.h"
+#include "ReferenceSCPR_subconparams.h"
+#include <implementationproxy.h>
+
+//The following represents the Factory ID for the Reference subconnection
+//provider. See the assisting *.rss file in the ../src directory.
+const TUint KReferenceSubConnectionProviderImplementationUid = 0x102738C3;
+
+//-=========================================================
+// Data/functions required for instantiating ECOM Plugin
+//-=========================================================
+const TImplementationProxy ImplementationTable[] =
+	{
+	IMPLEMENTATION_PROXY_ENTRY(KReferenceSubConnectionProviderImplementationUid, CReferenceSubConnectionProviderFactory::NewL),
+	IMPLEMENTATION_PROXY_ENTRY(KSubConReferenceParamsUid, CReferenceSubConnExtensionParamsFactory::NewL)
+	};
+
+
+EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount)
+    {
+    aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy);
+
+    return ImplementationTable;
+    }
+
+
+
+
+
+//-=========================================================
+// CReferenceSubConnectionProviderFactory
+//-=========================================================
+
+CReferenceSubConnectionProviderFactory* CReferenceSubConnectionProviderFactory::NewL(TAny* aConstructionParameters)
+/**NewL is the actual ECOM SubConnection Provider interface implemented.
+ESOCK with call it to instantiate the factory and store it the 
+CSubConnectionProviderFacoryContainer.
+   
+@param aConstructionParameters construction data passed by ECOM
+@returns pointer to a constructed factory 
+*/
+	{
+	CReferenceSubConnectionProviderFactory* ptr = 
+	    new (ELeave) CReferenceSubConnectionProviderFactory(KReferenceSubConnectionProviderFactoryId, 
+	    *(reinterpret_cast<CSubConnectionFactoryContainer*>(aConstructionParameters)));
+	return ptr;
+	}
+
+	
+
+CReferenceSubConnectionProviderFactory::CReferenceSubConnectionProviderFactory(TUint aFactoryId, 
+                                        CSubConnectionFactoryContainer& aParentContainer)
+:CSubConnectionProviderFactoryBase(aFactoryId, aParentContainer)
+/**C'tor
+@param aFactoryId - the id of this factory. The id should represent the type of subconnection 
+                    providers this factory can produce.
+@param aParentContainer - the factory container the new factory object should add itself to.
+*/
+	{
+	}
+	
+
+
+/**D'tor
+
+*/	
+CReferenceSubConnectionProviderFactory::~CReferenceSubConnectionProviderFactory()
+    {
+    }
+    
+
+/**A sample/reference derivation of DoCreateProviderL. The method must be overriden to create 
+(instantiate) the actual CSubConnectionProviderBase objects.
+
+@param aConnProvider - the connection, the subconnection provider object should belong to. 
+@param aType - the type of the subconnection provider object within the meaning defined by 
+			   RSubConnection::TSubConnType:
+	           * ECreateNew - the subconnection provider object shall represent a new, reserved, 
+	           	 private flow.
+	           * EAttachToDefault - the subconnection provider object shall represent the 
+	             default channel - a singular channel that each connection always has.
+*/
+CSubConnectionProviderBase* CReferenceSubConnectionProviderFactory::DoCreateProviderL(
+                                   CConnectionProviderBase& aConnProvider, 
+                                   RSubConnection::TSubConnType aType)
+    {
+    CSubConnectionProviderBase* provider = NULL;
+    if (aType == RSubConnection::EAttachToDefault)
+        {
+        provider = CReferenceDefaultSubConnectionProvider::NewL(*this, aConnProvider);
+        }
+    else if (aType == RSubConnection::ECreateNew)
+        {
+        provider = CReferenceSubConnectionProvider::NewL(*this, aConnProvider);
+        }
+    else
+        {
+        User::Leave(KErrNotSupported);
+        }
+    return provider;
+    }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/baseconnectionproviders/refscpr/src/ReferenceSCPR_subconparams.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,47 @@
+// Copyright (c) 2005-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:
+// The implementation file for the Reference SubConnection Parameter Set.
+// 
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+
+#include <ecom/ecom.h>
+#include "ReferenceSCPR_subconparams.h"
+#include <comms-infras/metatypearray.h>
+
+
+START_ATTRIBUTE_TABLE( CSubConReferenceParamSet, KSubConReferenceParamsUid, KSubConReferenceParamsType )
+	REGISTER_ATTRIBUTE( CSubConReferenceParamSet, iDummyTIntParameter, TMetaNumber )
+	REGISTER_ATTRIBUTE( CSubConReferenceParamSet, iDummyName, TMetaNumber )
+END_ATTRIBUTE_TABLE()
+
+
+CSubConExtensionParameterSet* CReferenceSubConnExtensionParamsFactory::NewL(TAny* aConstructionParameters)
+	{
+	TInt32 type = reinterpret_cast<TInt32>(aConstructionParameters);
+	switch (type)
+		{
+	case (KSubConReferenceParamsType):
+		return new (ELeave) CSubConReferenceParamSet;
+	default:
+		User::Leave(KErrNotFound);
+		}
+	return NULL;
+	}
+
--- a/commsconfig/commsdatabaseshim/commdbshim/SCDB/commdb_impl.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsconfig/commsdatabaseshim/commdbshim/SCDB/commdb_impl.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -362,7 +362,7 @@
 	User::LeaveIfError(recSet->iRecords.Append(aConnPref));
 	
 	iCurrentRecord = recSet->iRecords[recSet->iRecords.Count()-1];
-	iInsertedRecords.Insert(iCurrentRecord->RecordId(), KFirstRecord);
+	iInsertedRecords.InsertL(iCurrentRecord->RecordId(), KFirstRecord);
 	
 	TInt index = iDeletedRecords.Find(iCurrentRecord->RecordId());
 	
@@ -451,7 +451,7 @@
 	CleanupStack::Pop(newRecord);
 	
 	iCurrentRecord = newRecord;
-	iInsertedRecords.Insert(iCurrentRecord->RecordId(), KFirstRecord);
+	iInsertedRecords.InsertL(iCurrentRecord->RecordId(), KFirstRecord);
 	SortById();
 	
 	aId = newRecord->RecordId();
--- a/commsconfig/commsdatabaseshim/commdbshim/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-// Copyright (c) 1999-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:
-// Comms configuration database
-// 
-//
-
-/**
- @file
- @deprecated since v9.1. Functionality is replaced with commsdat.
-*/
-
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-
-//Export from Old commdb
-../INC/CDBLEN.H 	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cdblen.h)
-../INC/CDBCOLS.H 	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cdbcols.h)
-../INC/CDBOVER.H 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cdbover.h)
-../INC/CDBOVER.INL 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cdbover.inl)
-../INC/CDBSTORE.H 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cdbstore.h)
-../INC/CDBSTORE.INL 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cdbstore.inl)
-../INC/CommDbConnPref.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(commdbconnpref.h)
-../INC/CommDbConnPref.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commdbconnpref.inl)
-
-//Export from shim
-../INC/COMMDB.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(commdb.h)
-../INC/COMMDB.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commdb.inl)
-../INC/CDBTEMP.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cdbtemp.h)
-../INC/CDBPREFTABLE.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cdbpreftable.h)
-../ProtectedDB/ProtectDB.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/commdb/protection/protectdb.h)
-../ProtectedDB/protectcpdb.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/commdb/protection/protectcpdb.h)
-
-
-../group/commdb.iby     /epoc32/rom/include/commdb.iby
-../Notifier/group/ShimNotifier.iby     /epoc32/rom/include/shimnotifier.iby
-
-PRJ_TESTEXPORTS
-
-PRJ_MMPFILES
-../group/commdb.mmp
-
-//Shim notifiers
-../Notifier/group/ShimNotifierCli.mmp
-../Notifier/group/ShimNotifierSvr.MMP
-
-PRJ_TESTMMPFILES
-
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsconfig/commsdatabaseshim/commdbshim/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,63 @@
+// Copyright (c) 1999-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:
+// Comms configuration database
+// 
+//
+
+/**
+ @file
+ @deprecated since v9.1. Functionality is replaced with commsdat.
+*/
+
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+
+//Export from Old commdb
+../INC/CDBLEN.H 	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cdblen.h)
+../INC/CDBCOLS.H 	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cdbcols.h)
+../INC/CDBOVER.H 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cdbover.h)
+../INC/CDBOVER.INL 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cdbover.inl)
+../INC/CDBSTORE.H 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cdbstore.h)
+../INC/CDBSTORE.INL 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cdbstore.inl)
+../INC/CommDbConnPref.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(commdbconnpref.h)
+../INC/CommDbConnPref.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commdbconnpref.inl)
+
+//Export from shim
+../INC/COMMDB.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(commdb.h)
+../INC/COMMDB.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commdb.inl)
+../INC/CDBTEMP.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cdbtemp.h)
+../INC/CDBPREFTABLE.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cdbpreftable.h)
+../ProtectedDB/ProtectDB.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/commdb/protection/protectdb.h)
+../ProtectedDB/protectcpdb.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/commdb/protection/protectcpdb.h)
+
+
+../group/commdb.iby     /epoc32/rom/include/commdb.iby
+../Notifier/group/ShimNotifier.iby     /epoc32/rom/include/shimnotifier.iby
+
+PRJ_TESTEXPORTS
+
+PRJ_MMPFILES
+../group/commdb.mmp
+
+//Shim notifiers
+../Notifier/group/ShimNotifierCli.mmp
+../Notifier/group/ShimNotifierSvr.MMP
+
+PRJ_TESTMMPFILES
+
+
--- a/commsconfig/commsdatabaseshim/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,205 +0,0 @@
-// Copyright (c) 2006-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:
-// Comms configuration database
-// 
-//
-
-/**
- @file
-*/
-
-#include "../commdbshim/group/BLD.INF"
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-
-PRJ_TESTEXPORTS
-
-../ts_commdb/scripts/default5.dat		/epoc32/release/winscw/udeb/z/private/100012a5/dbs_10004e1d_corrupt.dat
-../ts_commdb/scripts/default5.dat		/epoc32/release/winscw/urel/z/private/100012a5/dbs_10004e1d_corrupt.dat
-../ts_commdb/scripts/default5.dat		/epoc32/data/z/private/100012a5/dbs_10004e1d_corrupt.dat
-
-../group/tcommdb.iby     		/epoc32/rom/include/tcommdb.iby
-
-// As these test scripts, cdb_urel.script, are used 2 times during our ONB, in order to ensure the uniqueness of the scripts names
-// we need to export them with 2 different names.
-
-../ts_commdb/scripts/cdb_urel.script	/epoc32/release/wins/udeb/z/testdata/scripts/cdb_urel.script
-../ts_commdb/scripts/cdb_urel.script	/epoc32/release/wins/udeb/z/testdata/scripts/cdb_urel1.script
-../ts_commdb/scripts/Default1.xml	/epoc32/release/wins/udeb/z/testdata/configs/default1.xml
-../ts_commdb/scripts/default3.xml	/epoc32/release/wins/udeb/z/testdata/configs/default3.xml
-../ts_commdb/scripts/default5.dat	/epoc32/release/wins/udeb/z/testdata/configs/default5.dat
-../ts_commdb/scripts/Default7.xml	/epoc32/release/wins/udeb/z/testdata/configs/default7.xml
-../ts_commdb/scripts/Default.xml	/epoc32/release/wins/udeb/z/testdata/configs/default.xml
-../ts_commdb/scripts/Corrupt.xml	/epoc32/release/wins/udeb/z/testdata/configs/corrupt.xml
-../ts_commdb/scripts/020.xml 		/epoc32/release/wins/udeb/z/testdata/configs/020.xml
-../ts_commdb/scripts/021.xml 		/epoc32/release/wins/udeb/z/testdata/configs/021.xml
-../ts_commdb/scripts/022.xml 		/epoc32/release/wins/udeb/z/testdata/configs/022.xml
-../ts_commdb/scripts/022_30.xml 		/epoc32/release/wins/udeb/z/testdata/configs/022_30.xml
-../ts_commdb/scripts/023.xml 		/epoc32/release/wins/udeb/z/testdata/configs/023.xml
-../ts_commdb/scripts/024.xml 		/epoc32/release/wins/udeb/z/testdata/configs/024.xml
-../ts_commdb/scripts/061_01.xml 		/epoc32/release/wins/udeb/z/testdata/configs/061_01.xml
-../ts_commdb/scripts/061_02.xml 		/epoc32/release/wins/udeb/z/testdata/configs/061_02.xml
-../ts_commdb/scripts/061_03.xml 		/epoc32/release/wins/udeb/z/testdata/configs/061_03.xml
-../ts_commdb/scripts/061_04.xml 		/epoc32/release/wins/udeb/z/testdata/configs/061_04.xml
-../ts_commdb/scripts/064_01.cfg 		/epoc32/release/wins/udeb/z/testdata/configs/064_01.cfg
-
-../ts_commdb/scripts/cdb_urel.script	/epoc32/release/wins/urel/z/testdata/scripts/cdb_urel.script
-../ts_commdb/scripts/cdb_urel.script	/epoc32/release/wins/urel/z/testdata/scripts/cdb_urel1.script
-../ts_commdb/scripts/Default1.xml	/epoc32/release/wins/urel/z/testdata/configs/default1.xml
-../ts_commdb/scripts/default3.xml	/epoc32/release/wins/urel/z/testdata/configs/default3.xml
-../ts_commdb/scripts/default5.dat	/epoc32/release/wins/urel/z/testdata/configs/default5.dat
-../ts_commdb/scripts/Default7.xml	/epoc32/release/wins/urel/z/testdata/configs/default7.xml
-../ts_commdb/scripts/Default.xml	/epoc32/release/wins/urel/z/testdata/configs/default.xml
-../ts_commdb/scripts/Corrupt.xml	/epoc32/release/wins/urel/z/testdata/configs/corrupt.xml
-../ts_commdb/scripts/020.xml 		/epoc32/release/wins/urel/z/testdata/configs/020.xml
-../ts_commdb/scripts/021.xml 		/epoc32/release/wins/urel/z/testdata/configs/021.xml
-../ts_commdb/scripts/022.xml 		/epoc32/release/wins/urel/z/testdata/configs/022.xml
-../ts_commdb/scripts/022_30.xml 		/epoc32/release/wins/urel/z/testdata/configs/022_30.xml
-../ts_commdb/scripts/023.xml 		/epoc32/release/wins/urel/z/testdata/configs/023.xml
-../ts_commdb/scripts/024.xml 		/epoc32/release/wins/urel/z/testdata/configs/024.xml
-../ts_commdb/scripts/061_01.xml 		/epoc32/release/wins/urel/z/testdata/configs/061_01.xml
-../ts_commdb/scripts/061_02.xml 		/epoc32/release/wins/urel/z/testdata/configs/061_02.xml
-../ts_commdb/scripts/061_03.xml 		/epoc32/release/wins/urel/z/testdata/configs/061_03.xml
-../ts_commdb/scripts/061_04.xml 		/epoc32/release/wins/urel/z/testdata/configs/061_04.xml
-../ts_commdb/scripts/064_01.cfg 		/epoc32/release/wins/urel/z/testdata/configs/064_01.cfg
-
-../ts_commdb/scripts/cdb_urel.script	/epoc32/release/winscw/udeb/z/testdata/scripts/cdb_urel.script
-../ts_commdb/scripts/cdb_urel.script	/epoc32/release/winscw/udeb/z/testdata/scripts/cdb_urel1.script
-../ts_commdb/scripts/Default1.xml	/epoc32/release/winscw/udeb/z/testdata/configs/default1.xml
-../ts_commdb/scripts/default3.xml	/epoc32/release/winscw/udeb/z/testdata/configs/default3.xml
-../ts_commdb/scripts/default5.dat	/epoc32/release/winscw/udeb/z/testdata/configs/default5.dat
-../ts_commdb/scripts/Default7.xml	/epoc32/release/winscw/udeb/z/testdata/configs/default7.xml
-../ts_commdb/scripts/Default.xml	/epoc32/release/winscw/udeb/z/testdata/configs/default.xml
-../ts_commdb/scripts/Corrupt.xml	/epoc32/release/winscw/udeb/z/testdata/configs/corrupt.xml
-../ts_commdb/scripts/020.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/020.xml
-../ts_commdb/scripts/021.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/021.xml
-../ts_commdb/scripts/022.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/022.xml
-../ts_commdb/scripts/022_30.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/022_30.xml
-../ts_commdb/scripts/023.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/023.xml
-../ts_commdb/scripts/024.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/024.xml
-../ts_commdb/scripts/061_01.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/061_01.xml
-../ts_commdb/scripts/061_02.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/061_02.xml
-../ts_commdb/scripts/061_03.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/061_03.xml
-../ts_commdb/scripts/061_04.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/061_04.xml
-../ts_commdb/scripts/064_01.cfg 		/epoc32/release/winscw/udeb/z/testdata/configs/064_01.cfg
-
-../ts_commdb/scripts/cdb_urel.script	/epoc32/release/winscw/urel/z/testdata/scripts/cdb_urel.script
-../ts_commdb/scripts/cdb_urel.script	/epoc32/release/winscw/urel/z/testdata/scripts/cdb_urel1.script
-../ts_commdb/scripts/Default1.xml	/epoc32/release/winscw/urel/z/testdata/configs/default1.xml
-../ts_commdb/scripts/default3.xml	/epoc32/release/winscw/urel/z/testdata/configs/default3.xml
-../ts_commdb/scripts/default5.dat	/epoc32/release/winscw/urel/z/testdata/configs/default5.dat
-../ts_commdb/scripts/Default7.xml	/epoc32/release/winscw/urel/z/testdata/configs/default7.xml
-../ts_commdb/scripts/Default.xml	/epoc32/release/winscw/urel/z/testdata/configs/default.xml
-../ts_commdb/scripts/Corrupt.xml	/epoc32/release/winscw/urel/z/testdata/configs/corrupt.xml
-../ts_commdb/scripts/020.xml 		/epoc32/release/winscw/urel/z/testdata/configs/020.xml
-../ts_commdb/scripts/021.xml 		/epoc32/release/winscw/urel/z/testdata/configs/021.xml
-../ts_commdb/scripts/022.xml 		/epoc32/release/winscw/urel/z/testdata/configs/022.xml
-../ts_commdb/scripts/022_30.xml 		/epoc32/release/winscw/urel/z/testdata/configs/022_30.xml
-../ts_commdb/scripts/023.xml 		/epoc32/release/winscw/urel/z/testdata/configs/023.xml
-../ts_commdb/scripts/024.xml 		/epoc32/release/winscw/urel/z/testdata/configs/024.xml
-../ts_commdb/scripts/061_01.xml 		/epoc32/release/winscw/urel/z/testdata/configs/061_01.xml
-../ts_commdb/scripts/061_02.xml 		/epoc32/release/winscw/urel/z/testdata/configs/061_02.xml
-../ts_commdb/scripts/061_03.xml 		/epoc32/release/winscw/urel/z/testdata/configs/061_03.xml
-../ts_commdb/scripts/061_04.xml 		/epoc32/release/winscw/urel/z/testdata/configs/061_04.xml
-../ts_commdb/scripts/064_01.cfg 		/epoc32/release/winscw/urel/z/testdata/configs/064_01.cfg
-
-
-//Protection tests
-../ts_commdb/scripts/ProtectTable-Normal.script 		/epoc32/release/wins/urel/z/testdata/scripts/protecttable-normal.script
-../ts_commdb/scripts/ProtectRecord-Normal.script 		/epoc32/release/wins/urel/z/testdata/scripts/protectrecord-normal.script
-../ts_commdb/scripts/ProtectTable-ConnPref.script 		/epoc32/release/wins/urel/z/testdata/scripts/protecttable-connpref.script
-../ts_commdb/scripts/ProtectRecord-ConnPref.script 		/epoc32/release/wins/urel/z/testdata/scripts/protectrecord-connpref.script
-../ts_commdb/scripts/TestProtectTable-Normal.script 		/epoc32/release/wins/urel/z/testdata/scripts/testprotecttable-normal.script
-../ts_commdb/scripts/TestProtectRecord-Normal.script 		/epoc32/release/wins/urel/z/testdata/scripts/testprotectrecord-normal.script
-../ts_commdb/scripts/TestProtectTable-ConnPref.script 		/epoc32/release/wins/urel/z/testdata/scripts/testprotecttable-connpref.script
-../ts_commdb/scripts/TestProtectRecord-ConnPref.script 		/epoc32/release/wins/urel/z/testdata/scripts/testprotectrecord-connpref.script
-../ts_commdb/scripts/Test_Both_Types.script 			/epoc32/release/wins/urel/z/testdata/scripts/test_both_types.script
-../ts_commdb/scripts/CombinationalTest.script 			/epoc32/release/wins/urel/z/testdata/scripts/combinationaltest.script
-../ts_commdb/scripts/PanicTest.script 				/epoc32/release/wins/urel/z/testdata/scripts/panictest.script
-../ts_commdb/scripts/protect.xml 				/epoc32/release/wins/urel/z/testdata/configs/protect.xml
-
-../ts_commdb/scripts/ProtectTable-Normal.script 		/epoc32/release/wins/udeb/z/testdata/scripts/protecttable-normal.script
-../ts_commdb/scripts/ProtectRecord-Normal.script 		/epoc32/release/wins/udeb/z/testdata/scripts/protectrecord-normal.script
-../ts_commdb/scripts/ProtectTable-ConnPref.script 		/epoc32/release/wins/udeb/z/testdata/scripts/protecttable-connpref.script
-../ts_commdb/scripts/ProtectRecord-ConnPref.script 		/epoc32/release/wins/udeb/z/testdata/scripts/protectrecord-connpref.script
-../ts_commdb/scripts/TestProtectTable-Normal.script 		/epoc32/release/wins/udeb/z/testdata/scripts/testprotecttable-normal.script
-../ts_commdb/scripts/TestProtectRecord-Normal.script 		/epoc32/release/wins/udeb/z/testdata/scripts/testprotectrecord-normal.script
-../ts_commdb/scripts/TestProtectTable-ConnPref.script 		/epoc32/release/wins/udeb/z/testdata/scripts/testprotecttable-connpref.script
-../ts_commdb/scripts/TestProtectRecord-ConnPref.script 		/epoc32/release/wins/udeb/z/testdata/scripts/testprotectrecord-connpref.script
-../ts_commdb/scripts/Test_Both_Types.script 			/epoc32/release/wins/udeb/z/testdata/scripts/test_both_types.script
-../ts_commdb/scripts/CombinationalTest.script 			/epoc32/release/wins/udeb/z/testdata/scripts/combinationaltest.script
-../ts_commdb/scripts/PanicTest.script 				/epoc32/release/wins/udeb/z/testdata/scripts/panictest.script
-../ts_commdb/scripts/protect.xml 				/epoc32/release/wins/udeb/z/testdata/configs/protect.xml
-
-../ts_commdb/scripts/ProtectTable-Normal.script 		/epoc32/release/winscw/urel/z/testdata/scripts/protecttable-normal.script
-../ts_commdb/scripts/ProtectRecord-Normal.script 		/epoc32/release/winscw/urel/z/testdata/scripts/protectrecord-normal.script
-../ts_commdb/scripts/ProtectTable-ConnPref.script 		/epoc32/release/winscw/urel/z/testdata/scripts/protecttable-connpref.script
-../ts_commdb/scripts/ProtectRecord-ConnPref.script 		/epoc32/release/winscw/urel/z/testdata/scripts/protectrecord-connpref.script
-../ts_commdb/scripts/TestProtectTable-Normal.script 		/epoc32/release/winscw/urel/z/testdata/scripts/testprotecttable-normal.script
-../ts_commdb/scripts/TestProtectRecord-Normal.script 		/epoc32/release/winscw/urel/z/testdata/scripts/testprotectrecord-normal.script
-../ts_commdb/scripts/TestProtectTable-ConnPref.script 		/epoc32/release/winscw/urel/z/testdata/scripts/testprotecttable-connpref.script
-../ts_commdb/scripts/TestProtectRecord-ConnPref.script 		/epoc32/release/winscw/urel/z/testdata/scripts/testprotectrecord-connpref.script
-../ts_commdb/scripts/Test_Both_Types.script 			/epoc32/release/winscw/urel/z/testdata/scripts/test_both_types.script
-../ts_commdb/scripts/CombinationalTest.script 			/epoc32/release/winscw/urel/z/testdata/scripts/combinationaltest.script
-../ts_commdb/scripts/PanicTest.script 				/epoc32/release/winscw/urel/z/testdata/scripts/panictest.script
-../ts_commdb/scripts/protect.xml 				/epoc32/release/winscw/urel/z/testdata/configs/protect.xml
-
-../ts_commdb/scripts/ProtectTable-Normal.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/protecttable-normal.script
-../ts_commdb/scripts/ProtectRecord-Normal.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/protectrecord-normal.script
-../ts_commdb/scripts/ProtectTable-ConnPref.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/protecttable-connpref.script
-../ts_commdb/scripts/ProtectRecord-ConnPref.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/protectrecord-connpref.script
-../ts_commdb/scripts/TestProtectTable-Normal.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/testprotecttable-normal.script
-../ts_commdb/scripts/TestProtectRecord-Normal.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/testprotectrecord-normal.script
-../ts_commdb/scripts/TestProtectTable-ConnPref.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/testprotecttable-connpref.script
-../ts_commdb/scripts/TestProtectRecord-ConnPref.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/testprotectrecord-connpref.script
-../ts_commdb/scripts/Test_Both_Types.script 			/epoc32/release/winscw/udeb/z/testdata/scripts/test_both_types.script
-../ts_commdb/scripts/CombinationalTest.script 			/epoc32/release/winscw/udeb/z/testdata/scripts/combinationaltest.script
-../ts_commdb/scripts/PanicTest.script 				/epoc32/release/winscw/udeb/z/testdata/scripts/panictest.script
-../ts_commdb/scripts/protect.xml 				/epoc32/release/winscw/udeb/z/testdata/configs/protect.xml
-
-// Different test script files for CommsDat and non-CommsDat tests
-../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/wins/udeb/z/testdata/scripts/cdb_udeb.script
-../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/wins/urel/z/testdata/scripts/cdb_udeb.script
-../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/winscw/udeb/z/testdata/scripts/cdb_udeb.script
-../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/winscw/urel/z/testdata/scripts/cdb_udeb.script
-
-// As these test scripts, cdb_udeb.script, are used 2 times during our ONB, in order to ensure the uniqueness of the scripts names
-// we need to export them with 2 different names.
-
-../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/wins/udeb/z/testdata/scripts/cdb_udeb1.script
-../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/wins/urel/z/testdata/scripts/cdb_udeb1.script
-../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/winscw/udeb/z/testdata/scripts/cdb_udeb1.script
-../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/winscw/urel/z/testdata/scripts/cdb_udeb1.script
-
-../ts_commdb/scripts/Test_All_Protection.script 		/epoc32/release/wins/urel/z/testdata/scripts/test_all_protection.script
-../ts_commdb/scripts/Test_All_Protection.script 		/epoc32/release/wins/udeb/z/testdata/scripts/test_all_protection.script
-../ts_commdb/scripts/Test_All_Protection.script 		/epoc32/release/winscw/urel/z/testdata/scripts/test_all_protection.script
-../ts_commdb/scripts/Test_All_Protection.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/test_all_protection.script
-
-PRJ_MMPFILES
-
-
-PRJ_TESTMMPFILES
-
-
-../ts_commdb/Ts_commdb.mmp
-../ts_commdb/ts_connpref.mmp
-../ts_commdb/ts_encrpt.mmp
-../ts_commdb/ts_usecases.mmp
-
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsconfig/commsdatabaseshim/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,205 @@
+// Copyright (c) 2006-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:
+// Comms configuration database
+// 
+//
+
+/**
+ @file
+*/
+
+#include "../commdbshim/group/bld.inf"
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+
+PRJ_TESTEXPORTS
+
+../ts_commdb/scripts/default5.dat		/epoc32/release/winscw/udeb/z/private/100012a5/dbs_10004e1d_corrupt.dat
+../ts_commdb/scripts/default5.dat		/epoc32/release/winscw/urel/z/private/100012a5/dbs_10004e1d_corrupt.dat
+../ts_commdb/scripts/default5.dat		/epoc32/data/z/private/100012a5/dbs_10004e1d_corrupt.dat
+
+../group/tcommdb.iby     		/epoc32/rom/include/tcommdb.iby
+
+// As these test scripts, cdb_urel.script, are used 2 times during our ONB, in order to ensure the uniqueness of the scripts names
+// we need to export them with 2 different names.
+
+../ts_commdb/scripts/cdb_urel.script	/epoc32/release/wins/udeb/z/testdata/scripts/cdb_urel.script
+../ts_commdb/scripts/cdb_urel.script	/epoc32/release/wins/udeb/z/testdata/scripts/cdb_urel1.script
+../ts_commdb/scripts/Default1.xml	/epoc32/release/wins/udeb/z/testdata/configs/default1.xml
+../ts_commdb/scripts/default3.xml	/epoc32/release/wins/udeb/z/testdata/configs/default3.xml
+../ts_commdb/scripts/default5.dat	/epoc32/release/wins/udeb/z/testdata/configs/default5.dat
+../ts_commdb/scripts/Default7.xml	/epoc32/release/wins/udeb/z/testdata/configs/default7.xml
+../ts_commdb/scripts/Default.xml	/epoc32/release/wins/udeb/z/testdata/configs/default.xml
+../ts_commdb/scripts/Corrupt.xml	/epoc32/release/wins/udeb/z/testdata/configs/corrupt.xml
+../ts_commdb/scripts/020.xml 		/epoc32/release/wins/udeb/z/testdata/configs/020.xml
+../ts_commdb/scripts/021.xml 		/epoc32/release/wins/udeb/z/testdata/configs/021.xml
+../ts_commdb/scripts/022.xml 		/epoc32/release/wins/udeb/z/testdata/configs/022.xml
+../ts_commdb/scripts/022_30.xml 		/epoc32/release/wins/udeb/z/testdata/configs/022_30.xml
+../ts_commdb/scripts/023.xml 		/epoc32/release/wins/udeb/z/testdata/configs/023.xml
+../ts_commdb/scripts/024.xml 		/epoc32/release/wins/udeb/z/testdata/configs/024.xml
+../ts_commdb/scripts/061_01.xml 		/epoc32/release/wins/udeb/z/testdata/configs/061_01.xml
+../ts_commdb/scripts/061_02.xml 		/epoc32/release/wins/udeb/z/testdata/configs/061_02.xml
+../ts_commdb/scripts/061_03.xml 		/epoc32/release/wins/udeb/z/testdata/configs/061_03.xml
+../ts_commdb/scripts/061_04.xml 		/epoc32/release/wins/udeb/z/testdata/configs/061_04.xml
+../ts_commdb/scripts/064_01.cfg 		/epoc32/release/wins/udeb/z/testdata/configs/064_01.cfg
+
+../ts_commdb/scripts/cdb_urel.script	/epoc32/release/wins/urel/z/testdata/scripts/cdb_urel.script
+../ts_commdb/scripts/cdb_urel.script	/epoc32/release/wins/urel/z/testdata/scripts/cdb_urel1.script
+../ts_commdb/scripts/Default1.xml	/epoc32/release/wins/urel/z/testdata/configs/default1.xml
+../ts_commdb/scripts/default3.xml	/epoc32/release/wins/urel/z/testdata/configs/default3.xml
+../ts_commdb/scripts/default5.dat	/epoc32/release/wins/urel/z/testdata/configs/default5.dat
+../ts_commdb/scripts/Default7.xml	/epoc32/release/wins/urel/z/testdata/configs/default7.xml
+../ts_commdb/scripts/Default.xml	/epoc32/release/wins/urel/z/testdata/configs/default.xml
+../ts_commdb/scripts/Corrupt.xml	/epoc32/release/wins/urel/z/testdata/configs/corrupt.xml
+../ts_commdb/scripts/020.xml 		/epoc32/release/wins/urel/z/testdata/configs/020.xml
+../ts_commdb/scripts/021.xml 		/epoc32/release/wins/urel/z/testdata/configs/021.xml
+../ts_commdb/scripts/022.xml 		/epoc32/release/wins/urel/z/testdata/configs/022.xml
+../ts_commdb/scripts/022_30.xml 		/epoc32/release/wins/urel/z/testdata/configs/022_30.xml
+../ts_commdb/scripts/023.xml 		/epoc32/release/wins/urel/z/testdata/configs/023.xml
+../ts_commdb/scripts/024.xml 		/epoc32/release/wins/urel/z/testdata/configs/024.xml
+../ts_commdb/scripts/061_01.xml 		/epoc32/release/wins/urel/z/testdata/configs/061_01.xml
+../ts_commdb/scripts/061_02.xml 		/epoc32/release/wins/urel/z/testdata/configs/061_02.xml
+../ts_commdb/scripts/061_03.xml 		/epoc32/release/wins/urel/z/testdata/configs/061_03.xml
+../ts_commdb/scripts/061_04.xml 		/epoc32/release/wins/urel/z/testdata/configs/061_04.xml
+../ts_commdb/scripts/064_01.cfg 		/epoc32/release/wins/urel/z/testdata/configs/064_01.cfg
+
+../ts_commdb/scripts/cdb_urel.script	/epoc32/release/winscw/udeb/z/testdata/scripts/cdb_urel.script
+../ts_commdb/scripts/cdb_urel.script	/epoc32/release/winscw/udeb/z/testdata/scripts/cdb_urel1.script
+../ts_commdb/scripts/Default1.xml	/epoc32/release/winscw/udeb/z/testdata/configs/default1.xml
+../ts_commdb/scripts/default3.xml	/epoc32/release/winscw/udeb/z/testdata/configs/default3.xml
+../ts_commdb/scripts/default5.dat	/epoc32/release/winscw/udeb/z/testdata/configs/default5.dat
+../ts_commdb/scripts/Default7.xml	/epoc32/release/winscw/udeb/z/testdata/configs/default7.xml
+../ts_commdb/scripts/Default.xml	/epoc32/release/winscw/udeb/z/testdata/configs/default.xml
+../ts_commdb/scripts/Corrupt.xml	/epoc32/release/winscw/udeb/z/testdata/configs/corrupt.xml
+../ts_commdb/scripts/020.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/020.xml
+../ts_commdb/scripts/021.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/021.xml
+../ts_commdb/scripts/022.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/022.xml
+../ts_commdb/scripts/022_30.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/022_30.xml
+../ts_commdb/scripts/023.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/023.xml
+../ts_commdb/scripts/024.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/024.xml
+../ts_commdb/scripts/061_01.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/061_01.xml
+../ts_commdb/scripts/061_02.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/061_02.xml
+../ts_commdb/scripts/061_03.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/061_03.xml
+../ts_commdb/scripts/061_04.xml 		/epoc32/release/winscw/udeb/z/testdata/configs/061_04.xml
+../ts_commdb/scripts/064_01.cfg 		/epoc32/release/winscw/udeb/z/testdata/configs/064_01.cfg
+
+../ts_commdb/scripts/cdb_urel.script	/epoc32/release/winscw/urel/z/testdata/scripts/cdb_urel.script
+../ts_commdb/scripts/cdb_urel.script	/epoc32/release/winscw/urel/z/testdata/scripts/cdb_urel1.script
+../ts_commdb/scripts/Default1.xml	/epoc32/release/winscw/urel/z/testdata/configs/default1.xml
+../ts_commdb/scripts/default3.xml	/epoc32/release/winscw/urel/z/testdata/configs/default3.xml
+../ts_commdb/scripts/default5.dat	/epoc32/release/winscw/urel/z/testdata/configs/default5.dat
+../ts_commdb/scripts/Default7.xml	/epoc32/release/winscw/urel/z/testdata/configs/default7.xml
+../ts_commdb/scripts/Default.xml	/epoc32/release/winscw/urel/z/testdata/configs/default.xml
+../ts_commdb/scripts/Corrupt.xml	/epoc32/release/winscw/urel/z/testdata/configs/corrupt.xml
+../ts_commdb/scripts/020.xml 		/epoc32/release/winscw/urel/z/testdata/configs/020.xml
+../ts_commdb/scripts/021.xml 		/epoc32/release/winscw/urel/z/testdata/configs/021.xml
+../ts_commdb/scripts/022.xml 		/epoc32/release/winscw/urel/z/testdata/configs/022.xml
+../ts_commdb/scripts/022_30.xml 		/epoc32/release/winscw/urel/z/testdata/configs/022_30.xml
+../ts_commdb/scripts/023.xml 		/epoc32/release/winscw/urel/z/testdata/configs/023.xml
+../ts_commdb/scripts/024.xml 		/epoc32/release/winscw/urel/z/testdata/configs/024.xml
+../ts_commdb/scripts/061_01.xml 		/epoc32/release/winscw/urel/z/testdata/configs/061_01.xml
+../ts_commdb/scripts/061_02.xml 		/epoc32/release/winscw/urel/z/testdata/configs/061_02.xml
+../ts_commdb/scripts/061_03.xml 		/epoc32/release/winscw/urel/z/testdata/configs/061_03.xml
+../ts_commdb/scripts/061_04.xml 		/epoc32/release/winscw/urel/z/testdata/configs/061_04.xml
+../ts_commdb/scripts/064_01.cfg 		/epoc32/release/winscw/urel/z/testdata/configs/064_01.cfg
+
+
+//Protection tests
+../ts_commdb/scripts/ProtectTable-Normal.script 		/epoc32/release/wins/urel/z/testdata/scripts/protecttable-normal.script
+../ts_commdb/scripts/ProtectRecord-Normal.script 		/epoc32/release/wins/urel/z/testdata/scripts/protectrecord-normal.script
+../ts_commdb/scripts/ProtectTable-ConnPref.script 		/epoc32/release/wins/urel/z/testdata/scripts/protecttable-connpref.script
+../ts_commdb/scripts/ProtectRecord-ConnPref.script 		/epoc32/release/wins/urel/z/testdata/scripts/protectrecord-connpref.script
+../ts_commdb/scripts/TestProtectTable-Normal.script 		/epoc32/release/wins/urel/z/testdata/scripts/testprotecttable-normal.script
+../ts_commdb/scripts/TestProtectRecord-Normal.script 		/epoc32/release/wins/urel/z/testdata/scripts/testprotectrecord-normal.script
+../ts_commdb/scripts/TestProtectTable-ConnPref.script 		/epoc32/release/wins/urel/z/testdata/scripts/testprotecttable-connpref.script
+../ts_commdb/scripts/TestProtectRecord-ConnPref.script 		/epoc32/release/wins/urel/z/testdata/scripts/testprotectrecord-connpref.script
+../ts_commdb/scripts/Test_Both_Types.script 			/epoc32/release/wins/urel/z/testdata/scripts/test_both_types.script
+../ts_commdb/scripts/CombinationalTest.script 			/epoc32/release/wins/urel/z/testdata/scripts/combinationaltest.script
+../ts_commdb/scripts/PanicTest.script 				/epoc32/release/wins/urel/z/testdata/scripts/panictest.script
+../ts_commdb/scripts/protect.xml 				/epoc32/release/wins/urel/z/testdata/configs/protect.xml
+
+../ts_commdb/scripts/ProtectTable-Normal.script 		/epoc32/release/wins/udeb/z/testdata/scripts/protecttable-normal.script
+../ts_commdb/scripts/ProtectRecord-Normal.script 		/epoc32/release/wins/udeb/z/testdata/scripts/protectrecord-normal.script
+../ts_commdb/scripts/ProtectTable-ConnPref.script 		/epoc32/release/wins/udeb/z/testdata/scripts/protecttable-connpref.script
+../ts_commdb/scripts/ProtectRecord-ConnPref.script 		/epoc32/release/wins/udeb/z/testdata/scripts/protectrecord-connpref.script
+../ts_commdb/scripts/TestProtectTable-Normal.script 		/epoc32/release/wins/udeb/z/testdata/scripts/testprotecttable-normal.script
+../ts_commdb/scripts/TestProtectRecord-Normal.script 		/epoc32/release/wins/udeb/z/testdata/scripts/testprotectrecord-normal.script
+../ts_commdb/scripts/TestProtectTable-ConnPref.script 		/epoc32/release/wins/udeb/z/testdata/scripts/testprotecttable-connpref.script
+../ts_commdb/scripts/TestProtectRecord-ConnPref.script 		/epoc32/release/wins/udeb/z/testdata/scripts/testprotectrecord-connpref.script
+../ts_commdb/scripts/Test_Both_Types.script 			/epoc32/release/wins/udeb/z/testdata/scripts/test_both_types.script
+../ts_commdb/scripts/CombinationalTest.script 			/epoc32/release/wins/udeb/z/testdata/scripts/combinationaltest.script
+../ts_commdb/scripts/PanicTest.script 				/epoc32/release/wins/udeb/z/testdata/scripts/panictest.script
+../ts_commdb/scripts/protect.xml 				/epoc32/release/wins/udeb/z/testdata/configs/protect.xml
+
+../ts_commdb/scripts/ProtectTable-Normal.script 		/epoc32/release/winscw/urel/z/testdata/scripts/protecttable-normal.script
+../ts_commdb/scripts/ProtectRecord-Normal.script 		/epoc32/release/winscw/urel/z/testdata/scripts/protectrecord-normal.script
+../ts_commdb/scripts/ProtectTable-ConnPref.script 		/epoc32/release/winscw/urel/z/testdata/scripts/protecttable-connpref.script
+../ts_commdb/scripts/ProtectRecord-ConnPref.script 		/epoc32/release/winscw/urel/z/testdata/scripts/protectrecord-connpref.script
+../ts_commdb/scripts/TestProtectTable-Normal.script 		/epoc32/release/winscw/urel/z/testdata/scripts/testprotecttable-normal.script
+../ts_commdb/scripts/TestProtectRecord-Normal.script 		/epoc32/release/winscw/urel/z/testdata/scripts/testprotectrecord-normal.script
+../ts_commdb/scripts/TestProtectTable-ConnPref.script 		/epoc32/release/winscw/urel/z/testdata/scripts/testprotecttable-connpref.script
+../ts_commdb/scripts/TestProtectRecord-ConnPref.script 		/epoc32/release/winscw/urel/z/testdata/scripts/testprotectrecord-connpref.script
+../ts_commdb/scripts/Test_Both_Types.script 			/epoc32/release/winscw/urel/z/testdata/scripts/test_both_types.script
+../ts_commdb/scripts/CombinationalTest.script 			/epoc32/release/winscw/urel/z/testdata/scripts/combinationaltest.script
+../ts_commdb/scripts/PanicTest.script 				/epoc32/release/winscw/urel/z/testdata/scripts/panictest.script
+../ts_commdb/scripts/protect.xml 				/epoc32/release/winscw/urel/z/testdata/configs/protect.xml
+
+../ts_commdb/scripts/ProtectTable-Normal.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/protecttable-normal.script
+../ts_commdb/scripts/ProtectRecord-Normal.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/protectrecord-normal.script
+../ts_commdb/scripts/ProtectTable-ConnPref.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/protecttable-connpref.script
+../ts_commdb/scripts/ProtectRecord-ConnPref.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/protectrecord-connpref.script
+../ts_commdb/scripts/TestProtectTable-Normal.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/testprotecttable-normal.script
+../ts_commdb/scripts/TestProtectRecord-Normal.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/testprotectrecord-normal.script
+../ts_commdb/scripts/TestProtectTable-ConnPref.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/testprotecttable-connpref.script
+../ts_commdb/scripts/TestProtectRecord-ConnPref.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/testprotectrecord-connpref.script
+../ts_commdb/scripts/Test_Both_Types.script 			/epoc32/release/winscw/udeb/z/testdata/scripts/test_both_types.script
+../ts_commdb/scripts/CombinationalTest.script 			/epoc32/release/winscw/udeb/z/testdata/scripts/combinationaltest.script
+../ts_commdb/scripts/PanicTest.script 				/epoc32/release/winscw/udeb/z/testdata/scripts/panictest.script
+../ts_commdb/scripts/protect.xml 				/epoc32/release/winscw/udeb/z/testdata/configs/protect.xml
+
+// Different test script files for CommsDat and non-CommsDat tests
+../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/wins/udeb/z/testdata/scripts/cdb_udeb.script
+../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/wins/urel/z/testdata/scripts/cdb_udeb.script
+../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/winscw/udeb/z/testdata/scripts/cdb_udeb.script
+../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/winscw/urel/z/testdata/scripts/cdb_udeb.script
+
+// As these test scripts, cdb_udeb.script, are used 2 times during our ONB, in order to ensure the uniqueness of the scripts names
+// we need to export them with 2 different names.
+
+../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/wins/udeb/z/testdata/scripts/cdb_udeb1.script
+../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/wins/urel/z/testdata/scripts/cdb_udeb1.script
+../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/winscw/udeb/z/testdata/scripts/cdb_udeb1.script
+../ts_commdb/scripts/Cdb_udeb.script	/epoc32/release/winscw/urel/z/testdata/scripts/cdb_udeb1.script
+
+../ts_commdb/scripts/Test_All_Protection.script 		/epoc32/release/wins/urel/z/testdata/scripts/test_all_protection.script
+../ts_commdb/scripts/Test_All_Protection.script 		/epoc32/release/wins/udeb/z/testdata/scripts/test_all_protection.script
+../ts_commdb/scripts/Test_All_Protection.script 		/epoc32/release/winscw/urel/z/testdata/scripts/test_all_protection.script
+../ts_commdb/scripts/Test_All_Protection.script 		/epoc32/release/winscw/udeb/z/testdata/scripts/test_all_protection.script
+
+PRJ_MMPFILES
+
+
+PRJ_TESTMMPFILES
+
+
+../ts_commdb/Ts_commdb.mmp
+../ts_commdb/ts_connpref.mmp
+../ts_commdb/ts_encrpt.mmp
+../ts_commdb/ts_usecases.mmp
+
+
--- a/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_commdbshim
 source	\sf\os\commsfw\commsconfig\commsdatabaseshim
 
--- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/default5.dat	Mon May 24 18:49:19 2010 +0100
+++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/default5.dat	Tue Jul 20 18:12:15 2010 +0100
@@ -1,3 +1,8 @@
-P  ¾ N 0V‘ÙÐS      %  ‡Ý	@         @	   •   
-   @   s          @   0        @      @   P        @      @   q     @5   P       @      @      @   °        @      @   Ð        @      @   ð        @      @          @      @   0       @      @   P       @      @3   0       @      @          @      @   °       @      @   Ð       @      @   ð       @      @!          @      @#   0       @      @%   P       @      @'   p       @      @)          @      @+   °       @      @-   Ð       @      @/   ð       @      @1          @      @3   0       @      @5   P       Ô^i     4NetworkIdName2Hidden  ReadOnly      IAPIdName2Hidden  ReadOnly (IAPService8IAPServiceType2$IAPBearer4IAPBearerType2(IAPNetworkLIAPNetworkWeighting Location      (DialOutISPvIdName2Hidden  ReadOnly 8DialResolution 8UseLoginScript 8PromptForLogin <IfPromptForAuth @IpAddrFromServer LIpDNSAddrFromServer ,Description 2Type 4DefaultTelNum 2,LoginScript $LoginName 2$LoginPass 2(Chargecard (DisplayPCT   IfParams 2(IfNetworks 2(IfAuthName 2(IfAuthPass 2,AuthRetries DIfCallbackEnabled  8IfCallbackType 8IfCallbackInfo 2<CallbackTimeout IpAddr 2$IpNetMask 2$IpGateway 24IpNameServer1 24IpNameServer2 2HEnableIPHeaderComp  HEnableLCPExtension  PDisablePlainTextAuth  0EnableSWComp  (BearerName ,BearerSpeed  BearerCE (InitString 2(BearerType 4ChannelCoding AIUR HRequestedTimeSlots @MaximumTimeSlots 4BearerService 8BearerProtocol (RlpVersion IwfToMs MsToIwf  AckTimer XRetransmissionAttempts @ResequencePeriod 8V42Compression 0V42Codewords 0V42MaxLength $Asymmetry <UserInitUpgrade  UseEdge       $DialInISP8IdName2Hidden  ReadOnly @IpAddrFromServer LIpDNSAddrFromServer ,Description 2Type 8UseLoginScript  ,LoginScript 8Authentication ,AuthRetries  IfParams 2(IfNetworks 2IpAddr 2$IpNetMask 2$IpGateway 24IpNameServer1 24IpNameServer2 2HEnableIPHeaderComp  HEnableLCPExtension  PDisablePlainTextAuth  0EnableSWComp  (BearerName ,BearerSpeed  BearerCE (InitString 2UseEdge   
-    8WAPAccessPointIdName2Hidden  ReadOnly 4CurrentBearer2$StartPage      ,WAPIPBearerIdHidden  ReadOnly 4AccessPointId<ProxyPortNumber8GatewayAddress 2IAP $WSPOption  Security  (ProxyLogin 24ProxyPassword 2     0WAPSMSBearerIdHidden  ReadOnly 4AccessPointId8GatewayAddress 2PServiceCentreAddress 2$WSPOption  Security       0OutgoingGPRSLIdName2Hidden  ReadOnly PDPType<IfPromptForAuth @IpAddrFromServer LIpDNSAddrFromServer APN (PDPAddress 24ReqPrecedence  ReqDelay 8ReqReliability DReqPeakThroughput DReqMeanThroughput 4MinPrecedence  MinDelay 8MinReliability DMinPeakThroughput DMinMeanThroughput <DataCompression  DHeaderCompression  ,GprsUseEdge  <AnonymousAccess   IfParams 2(IfNetworks 2(IfAuthName 2(IfAuthPass 2,AuthRetries $IpNetMask 2$IpGateway 2IpAddr 24IpNameServer1 24IpNameServer2 2HEnableLCPExtension  PDisablePlainTextAuth  LGprsAccessPointType DQosWarningTimeout      0IncomingGPRSLIdName2@@@@@@@dOnly PDPType<IfPromptForAuth @IpAddrFromServer LIpDNSAddrFromServer APN (PDPAddress 24ReqPrecedence  ReqDelay 8ReqReliability DReqPeakThroughput DReqMeanThroughput 4MinPrecedence  MinDelay 8MinReliability DMinPeakThroughput DMinMeanThroughput <DataCompression  DHeaderCompression  ,GprsUseEdge  <AnonymousAccess   IfParams 2(IfNetworks 2(IfAuthName 2(IfAuthPass 2,AuthRetries $IpNetMask 2$IpGateway 2IpAddr 24IpNameServer1 24IpNameServer2 2HEnableLCPExtension  PDisablePlainTextAuth  LGprsAccessPointType DQosWarningTimeout      (LANServiceIdName2Hidden  ReadOnly @IpAddrFromServer LIpDNSAddrFromServer (IfNetworks 2$IpNetMask 2$IpGateway 2IpAddr 24IpNameServer1 24IpNameServer2 2     ,ModemBearer˜IdName2Hidden  ReadOnly Agent 2IfName 2 PortName 2XControlChannelPortName 2TSYName 2CSYName 2 DataBits  StopBits Parity Rate ,Handshaking ,SpecialRate XonChar  XoffChar 0FaxClassPref ,SpeakerPref 8SpeakerVolPref <ModemInitString 28DataInitString 24FaxInitString 24IspInitString 2<DialPauseLength 28CarrierTimeout 2LAutoAnswerRingCount 2PSpeakerVolContorlLow 2\SpeakerVolControlMedium 2TSpeakerVolControlHigh 2@SpeakerAlwaysOff 2TSpeakerOnUntilCarrier 2<SpeakerAlwaysOn 2hSpeakerOnAfterUntilCarrier 2PDialToneWaitModifier 24CallProgress1 24CallProgress2 24CallProgress3 24CallProgress4 2EchoOff 2,VerboseText 2 QuietOff 2QuietOn 2`DialCommandStateModifier 2OnLine 2HResetConfiguration 2LReturnToFactoryDefs 2<DCDOnDuringLink 2$DTRHangUp 2,DSRAlwaysOn 2<RTSCTSHandshake 2@XonXoffHandshake 2<EscapeCharacter 2DEscapeGuardPeriod 2LFaxClassInterrogate 2 FaxClass 2(NoDialTone 2Busy 2 NoAnswer 2Carrier 2Connect 2DCompressionClass5 2DCompressionV42bis 2<CompressionNone 20ProtocolLAPD 2,ProtocolALT 2LProtocolALTCELLULAR 20ProtocolNone 2LMessageCentreNumber 2TMessageValidityPeriod TMessageDeliveryReport  HMinimumSignalLevel dLastSocketActivityTimeout `LastSessionClosedTimeout \LastSocketClosedTimeout      $LANBearerIdName2Hidden  ReadOnly Agent2IfName2LDDName2PDDName2dLastSocketActivityTimeout `LastSessionClosedTimeout \LastSocketClosedTimeout  
\ No newline at end of file
+P  ¾ N 0V‘ÙÐS      %  ‡Ý	@         
@	   •   
+   
@   s          
@   0        @      
@   P        @      
@   q     
@5   P       @      @      
@   °        @      
@
   Ð        @      
@   ð        @      
@          @      
@   0       @      
@   P       @      
@3   0       @      
@          @      
@   °       @      
@   Ð       @      
@   ð       @      
@!          @      
@#   0       @      
@%   P       @      
@'   p       @      
@)          @      
@+   °       @      
@-   Ð       @      
@/   ð       @      
@1          @      
@3   0       @      
@5   P       Ô^i     4NetworkIdName2Hidden  ReadOnly      IAPIdName2Hidden  ReadOnly (IAPService8IAPServiceType2$IAPBearer4IAPBearerType2(IAPNetworkLIAPNetworkWeighting Location      (DialOutISPvIdName2Hidden  ReadOnly 8DialResolution 8UseLoginScript 8PromptForLogin <IfPromptForAuth @IpAddrFromServer LIpDNSAddrFromServer ,Description 2Type 4DefaultTelNum 2,LoginScript $LoginName 2$LoginPass 2(Chargecard (DisplayPCT   IfParams 2(IfNetworks 2(IfAuthName 2(IfAuthPass 2,AuthRetries DIfCallbackEnabled  8IfCallbackType 8IfCallbackInfo 2<CallbackTimeout IpAddr 2$IpNetMask 2$IpGateway 24IpNameServer1 24IpNameServer2 2HEnableIPHeaderComp  HEnableLCPExtension  PDisablePlainTextAuth  0EnableSWComp  (BearerName ,BearerSpeed  BearerCE (InitString 2(BearerType 4ChannelCoding AIUR HRequestedTimeSlots @MaximumTimeSlots 4BearerService 8BearerProtocol (RlpVersion IwfToMs MsToIwf  AckTimer XRetransmissionAttempts @ResequencePeriod 8V42Compression 0V42Codewords 0V42MaxLength $Asymmetry <UserInitUpgrade  UseEdge       $DialInISP8IdName2Hidden  ReadOnly @IpAddrFromServer LIpDNSAddrFromServer ,Description 2Type 8UseLoginScript  ,LoginScript 8Authentication ,AuthRetries  IfParams 2(IfNetworks 2IpAddr 2$IpNetMask 2$IpGateway 24IpNameServer1 24IpNameServer2 2HEnableIPHeaderComp  HEnableLCPExtension  PDisablePlainTextAuth  0EnableSWComp  (BearerName ,BearerSpeed  BearerCE (InitString 2UseEdge   
+    8WAPAccessPointIdName2Hidden  ReadOnly 4CurrentBearer2$StartPage      ,WAPIPBearerIdHidden  ReadOnly 4AccessPointId<ProxyPortNumber8GatewayAddress 2IAP $WSPOption  Security  (ProxyLogin 24ProxyPassword 2     0WAPSMSBearerIdHidden  ReadOnly 4AccessPointId8GatewayAddress 2PServiceCentreAddress 2$WSPOption  Security       0OutgoingGPRSLIdName2Hidden  ReadOnly PDPType<IfPromptForAuth @IpAddrFromServer LIpDNSAddrFromServer APN (PDPAddress 24ReqPrecedence  ReqDelay 8ReqReliability DReqPeakThroughput DReqMeanThroughput 4MinPrecedence  MinDelay 8MinReliability DMinPeakThroughput DMinMeanThroughput <DataCompression  DHeaderCompression  ,GprsUseEdge  <AnonymousAccess   IfParams 2(IfNetworks 2(IfAuthName 2(IfAuthPass 2,AuthRetries $IpNetMask 2$IpGateway 2IpAddr 24IpNameServer1 24IpNameServer2 2HEnableLCPExtension  PDisablePlainTextAuth  LGprsAccessPointType DQosWarningTimeout      0IncomingGPRSLIdName2@@@@@@@dOnly PDPType<IfPromptForAuth @IpAddrFromServer LIpDNSAddrFromServer APN (PDPAddress 24ReqPrecedence  ReqDelay 8ReqReliability DReqPeakThroughput DReqMeanThroughput 4MinPrecedence  MinDelay 8MinReliability DMinPeakThroughput DMinMeanThroughput <DataCompression  DHeaderCompression  ,GprsUseEdge  <AnonymousAccess   IfParams 2(IfNetworks 2(IfAuthName 2(IfAuthPass 2,AuthRetries $IpNetMask 2$IpGateway 2IpAddr 24IpNameServer1 24IpNameServer2 2HEnableLCPExtension  PDisablePlainTextAuth  LGprsAccessPointType DQosWarningTimeout      (LANServiceIdName2Hidden  ReadOnly @IpAddrFromServer LIpDNSAddrFromServer (IfNetworks 2$IpNetMask 2$IpGateway 2IpAddr 24IpNameServer1 24IpNameServer2 2     ,ModemBearer˜IdName2Hidden  ReadOnly Agent 2IfName 2 PortName 2XControlChannelPortName 2TSYName 2CSYName 2 DataBits  StopBits Parity Rate ,Handshaking ,SpecialRate XonChar  XoffChar 0FaxClassPref ,SpeakerPref 8SpeakerVolPref <ModemInitString 28DataInitString 24FaxInitString 24IspInitString 2<DialPauseLength 28CarrierTimeout 2LAutoAnswerRingCount 2PSpeakerVolContorlLow 2\SpeakerVolControlMedium 2TSpeakerVolControlHigh 2@SpeakerAlwaysOff 2TSpeakerOnUntilCarrier 2<SpeakerAlwaysOn 2hSpeakerOnAfterUntilCarrier 2PDialToneWaitModifier 24CallProgress1 24CallProgress2 24CallProgress3 24CallProgress4 2EchoOff 2,VerboseText 2 QuietOff 2QuietOn 2`DialCommandStateModifier 2OnLine 2HResetConfiguration 2LReturnToFactoryDefs 2<DCDOnDuringLink 2$DTRHangUp 2,DSRAlwaysOn 2<RTSCTSHandshake 2@XonXoffHandshake 2<EscapeCharacter 2DEscapeGuardPeriod 2LFaxClassInterrogate 2 FaxClass 2(NoDialTone 2Busy 2 NoAnswer 2Carrier 2Connect 2DCompressionClass5 2DCompressionV42bis 2<CompressionNone 20ProtocolLAPD 2,ProtocolALT 2LProtocolALTCELLULAR 20ProtocolNone 2LMessageCentreNumber 2TMessageValidityPeriod TMessageDeliveryReport  HMinimumSignalLevel dLastSocketActivityTimeout `LastSessionClosedTimeout \LastSocketClosedTimeout      $LANBearerIdName2Hidden  ReadOnly Agent2IfName2LDDName2PDDName2dLastSocketActivityTimeout `LastSessionClosedTimeout \LastSocketClosedTimeout       LocationIdName2Hidden  ReadOnly Mobile 0UsePulseDial <WaitForDialTone DPauseAfterDialout8IntlPrefixCode 24NatPrefixCode 2NatCode 2 AreaCode 2,DialOutCode 2XDisableCallWaitingCode 2     (ChargecardIdName2Hidden  ReadOnly 4AccountNumber 2Pin 2$LocalRule 2NatRule 2 IntlRule 2     ProxiesIdHidden  ReadOnly ISP8UseProxyServer 0ProtocolName2@ProxyServiceType 2<ProxyServerName (PortNumber (Exceptions       TConnectionPreferencesId ReadOnly Ranking $Direction $BearerSet (DialogPref IAP  "    8GlobalSettingsIdName2 IntValue $TextValue 2 $    4BTDeviceTable IdHidden  ReadOnly 4DeviceAddress20DeviceStatusDDeviceDefaultName HDeviceFriendlyName ,DeviceClass 4DeviceLinkKey 2PDeviceGlobalSecurity TDevicePageScanRepMode `DevicePageScanPeriodMode HDevicePageScanMode <DeviceSpareInfo <DeviceClkOffset LDeviceClassOfDevice  &    8BTDefaultTableIdHidden  ReadOnly DDefaultServiceUID2HDefaultVirtualPortPDefaultDeviceAddress2HDefaultServicename 2PDefaultSecurityLevel  (    ,DefaultGPRS,IdName2Hidden  ReadOnly APN2PDPType(PDPAddress2Usage (Precedence Delay ,Reliability 8PeakThroughput 8MeanThroughput 4MinPrecedence  MinDelay 8MinReliability DMinPeakThroughput DMinMeanThroughput <DataCompression  DHeaderCompression  ,GprsUseEdge  <AnonymousAccess   *    <BTSecurityTableIdHidden  ReadOnly 4DeviceAddress2@BTSecurityDevice 4BTSecurityUID  ,    8BTPersistTable$IdHidden  ReadOnly 0PersistState4ClassOfDevice ,PageTimeout @PageScanInterval 8PageScanWindow LInquiryScanInterval DInquiryScanWindow @HoldModeActivity 8SCOFlowControl 8PageScanPeriod 0PageScanMode 4PowerSettings Scan $LocalName IacLap  .    ,AgentLookup
+IdHidden  ReadOnly DAgentFriendlyName24AgentFilename2 0    DSecureSocketTable
+IdHidden  ReadOnly 0ProtocolName20ProtoLibrary2 2    hCDMA2000PacketServiceTable\IdName2Hidden  ReadOnly IwfName24ServiceOptionPdpType<IfPromptForAuth @IpAddrFromServer LIpDNSAddrFromServer RlpMode(PdpAddress 28ReqFwdPriority 8ReqRevPriority 4ReqFwdBitrate 4ReqRevBitrate (ReqFwdLoss (ReqRevLoss 8ReqFwdMaxdelay 8ReqRevMaxdelay 4MinFwdBitrate 4MinRevBitrate 0AccptFwdLoss 0AccptRevLoss @AccptFwdMaxdelay @AccptRevMaxdelay <DataCompression  DHeaderCompression  <AnonymousAccess   IfParams 2(IfNetworks 2(IfAuthName 2(IfAuthPass 2,AuthRetries $IpNetMask 2$IpGateway 2IpAddr 24IpNameServer1 24IpNameServer2 2HEnableLCPExtension  PDisablePlainTextAuth  ApType DQosWarningTimeout 0CDMAMobileIP  @HomeAgentAddress 2LCDMAMobileIPTimeout  4    pDefaultCDMA2000SettingsTable:IdName2Hidden  ReadOnly IwfName24ServiceOptionPdpTypeUsage (PdpAddress 28ReqFwdPriority 8ReqRevPriority 4ReqFwdBitrate 4ReqRevBitrate (ReqFwdLoss (ReqRevLoss 8ReqFwdMaxdelay 8ReqRevMaxdelay 4MinFwdBitrate 4MinRevBitrate 0AccptFwdLoss 0AccptRevLoss @AccptFwdMaxdelay @AccptRevMaxdelay <DataCompression  DHeaderCompression  <AnonymousAccess  0CDMAMobileIP  @HomeAgentAddress 2LCDMAMobileIPTimeout  6    @             6         }   >    /    U    F    l    ]    ƒ    t    š    ‹    ±    ¢    È    ¹    ß    Ð    ö    ç    
   þ    $      ;   ,   R   C   i   Z   €   q   —   ˆ   ®   Ÿ   Å   ¶   Ü   Í   ó   ä   
+   û   !      8   )   $   @   ƒ       {    l   
@   q     gA     }é    Default ModemÝCSD.agtPPPCOMM::0MMECUARTÿ               » ATATATS8=üL0L1L2M0M1M2ÿM3WX1X2X3X4E0V1ÿQ0Q1;OZ&F&C1&D2Ÿ&S0&K3&K4+S12NO DIAL TONEÿBUSY	NO ANSWERCARRIERCONNECTCOMPRESSION:CLASS 5COMPRESSION:V.42 bisCOMPRESSION:NONE
PROTOCOL:LAPD‡PROTOCOL:ALTPROTOCOL:ALT-CELLULAR
PROTOCOL:NONE   ´   
+   A      øØ   Record #1̃Isp #1   á    Call me back    ÿ÷                           ÿ                                ?                    0   Record #2ÌÐ   Record #3Ü€á    Call me back    ÿ÷                           ÿ                                ?                    s@        88    Record #1    Record #2    Record #3,   *Record #4 (Read Only),   *Record #5 (Read Only)C€  €    6   g!      ï#        	   %  
+         †"     ]   
\ No newline at end of file
--- a/commsfw_info/commsfw_metadata/commsfw_metadata.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfw_info/commsfw_metadata/commsfw_metadata.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component           commsfw_metadata
 source   \sf\os\commsfw\commsfw_info\commsfw_metadata 
 source   \sf\os\commsfw\package_definition.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfw_info/commsinfrastructuredocs/SGL.GT0117.421 Rev 1.0 Connection Manager.mdl	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,19259 @@
+
+(object Petal
+    version    	43
+    _written   	"Rose 6.5.9232.10"
+    charSet    	0)
+
+(object Design "Logical View"
+    is_unit    	TRUE
+    is_loaded  	TRUE
+    quid       	"3E6471E70358"
+    defaults   	(object defaults
+	rightMargin 	0.250000
+	leftMargin 	0.250000
+	topMargin  	0.250000
+	bottomMargin 	0.500000
+	pageOverlap 	0.250000
+	clipIconLabels 	TRUE
+	autoResize 	FALSE
+	snapToGrid 	TRUE
+	gridX      	16
+	gridY      	16
+	defaultFont 	(object Font
+	    size       	10
+	    face       	"Arial"
+	    bold       	FALSE
+	    italics    	FALSE
+	    underline  	FALSE
+	    strike     	FALSE
+	    color      	0
+	    default_color 	TRUE)
+	showMessageNum 	1
+	showClassOfObject 	TRUE
+	notation   	"Unified")
+    root_usecase_package 	(object Class_Category "Use Case View"
+	quid       	"3E6471E7035A"
+	exportControl 	"Public"
+	global     	TRUE
+	logical_models 	(list unit_reference_list
+	    (object Class "Application"
+		quid       	"3E68A05302C5"
+		stereotype 	"Actor")
+	    (object Class "Nif"
+		quid       	"3E75AE460280"
+		stereotype 	"Actor")
+	    (object Class "Agent"
+		quid       	"3E75BDF5037A"
+		stereotype 	"Actor"))
+	logical_presentations 	(list unit_reference_list
+	    (object UseCaseDiagram "Main"
+		quid       	"3E6471E801C3"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Use Case View::Application" @1
+			ShowCompartmentStereotypes 	TRUE
+			location   	(256, 464)
+			label      	(object ItemLabel
+			    Parent_View 	@1
+			    location   	(256, 624)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	327
+			    justify    	0
+			    label      	"Application")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			quidu      	"3E68A05302C5"
+			autoResize 	TRUE)))))
+    root_category 	(object Class_Category "Logical View"
+	quid       	"3E6471E70359"
+	exportControl 	"Public"
+	global     	TRUE
+	subsystem  	"Component View"
+	quidu      	"3E6471E70367"
+	logical_models 	(list unit_reference_list
+	    (object Class "RConnection"
+		quid       	"3E64985D0173"
+		operations 	(list Operations
+		    (object Operation "Stop"
+			quid       	"3E64D0CF0319"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Stop"
+			quid       	"3E64D1B5023F"
+			parameters 	(list Parameters
+			    (object Parameter "aStopType"
+				type       	"TConnStopType"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetConnectionInfo"
+			quid       	"3E688AA703DE"
+			parameters 	(list Parameters
+			    (object Parameter "aIndex"
+				type       	"(TUint")
+			    (object Parameter "aConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68970F0229"
+			parameters 	(list Parameters
+			    (object Parameter "aIndex"
+				type       	"TUint")
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E6897B80296"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Progress"
+			quid       	"3E6CAA330085"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aProgress"
+				type       	"TNifProgress&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ProgressNotification"
+			quid       	"3E6CCA7301DD"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aProgress"
+				type       	"TNifProgressBuf&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&")
+			    (object Parameter "aSelectedProgress"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CancelProgressNotification"
+			quid       	"3E6CE3E00008"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "EnumerateSubConnections"
+			quid       	"3E6DD2290212"
+			parameters 	(list Parameters
+			    (object Parameter "aCount"
+				type       	"TUint&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataTransferredRequest"
+			quid       	"3E6F40B101E8"
+			parameters 	(list Parameters
+			    (object Parameter "aUplinkVolume"
+				type       	"TPckg<TUint>&")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TPckg<TUint>&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataTransferredRequest"
+			quid       	"3E6F41F1038E"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkVolume"
+				type       	"TPckg<TUint>&")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TPckg<TUint>&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationRequest"
+			quid       	"3E70A53B0211"
+			parameters 	(list Parameters
+			    (object Parameter "aThreshold"
+				type       	"TUint")
+			    (object Parameter "aUplinkVolume"
+				type       	"TPckg<TUint>&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationRequest"
+			quid       	"3E70A60D0378"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aThreshold"
+				type       	"TUint")
+			    (object Parameter "aUplinkVolume"
+				type       	"TPckg<TUint>&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationCancel"
+			quid       	"3E70C91C0240"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationCancel"
+			quid       	"3E70C9200175"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationRequest"
+			quid       	"3E70CEBB01E2"
+			parameters 	(list Parameters
+			    (object Parameter "aThreshold"
+				type       	"TUint")
+			    (object Parameter "aUplinkVolume"
+				type       	"TPckg<TUint>&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationRequest"
+			quid       	"3E70CEBB01F2"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aThreshold"
+				type       	"TUint")
+			    (object Parameter "aUplinkVolume"
+				type       	"TPckg<TUint>&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationCancel"
+			quid       	"3E70CEBB0201"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationCancel"
+			quid       	"3E70CEBB0211"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AllSubConnectionNotification"
+			quid       	"3E70D0CA0201"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionNotification"
+				type       	"TSubConnectionNotificationBuf&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CancelAllSubConnectionNotification"
+			quid       	"3E71D09302BA"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsSubConnectionActiveRequest"
+			quid       	"3E71D99602E9"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aSecs"
+				type       	"TUint")
+			    (object Parameter "aSubconnectionActive"
+				type       	"TPckg<TBool>&")
+			    (object Parameter "aStatus"
+				type       	"TRequestStatus&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsSubConnectionActiveCancel"
+			quid       	"3E71EE7B02BA"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CConnection"
+		quid       	"3E6498720358"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"3E64993302BC"
+			supplier   	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			client_cardinality 	(value cardinality "1"))
+		    (object Uses_Relationship
+			quid       	"3E67330B030C"
+			supplier   	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			supplier_cardinality 	(value cardinality "0..*"))
+		    (object Uses_Relationship
+			quid       	"3E6CE25A0028"
+			supplier   	"Logical View::CInterface"
+			quidu      	"3E6499170116"))
+		operations 	(list Operations
+		    (object Operation "ServiceL"
+			quid       	"3E64D619005A"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "StopL"
+			quid       	"3E65F12200E9"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetConnectionInfoL"
+			quid       	"3E688B470092"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage& "))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfoL"
+			quid       	"3E689F110100"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "StopSubConnection"
+			quid       	"3E68D01402E4"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SubConnectionProgressL"
+			quid       	"3E6CAB30024A"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RequestSubConnectionProgressNotificationL"
+			quid       	"3E6CD0AB0393"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "FindSubConnection"
+			quid       	"3E6CD0FB020C"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CancelSubConnectionProgressNotification"
+			quid       	"3E6CE3060037"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "EnumerateSubConnectionsL"
+			quid       	"3E6DD66202BD"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataTransferredL"
+			quid       	"3E6F43B30081"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationRequestL"
+			quid       	"3E70A709008A"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationCancel"
+			quid       	"3E70CA5E0146"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationRequestL"
+			quid       	"3E70CEFC004C"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationCancel"
+			quid       	"3E70CEFC005B"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AllSubConnectionNotificationL"
+			quid       	"3E70D1BF02CC"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CancelAllSubConnectionNotification"
+			quid       	"3E71D0CC01D0"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsSubConnectionActiveRequestL"
+			quid       	"3E71DC59022E"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetReturn"
+			quid       	"3E71E70800D6"
+			parameters 	(list Parameters
+			    (object Parameter "aComplete"
+				type       	"TInt")
+			    (object Parameter "anError"
+				type       	"TInt")
+			    (object Parameter "anOwner"
+				type       	"TUid"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsSubConnectionActiveCancel"
+			quid       	"3E71EE2101EF"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CreateSubConnectionL"
+			quid       	"3E75C7A502BE"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aOwningSubInterface"
+				type       	"CSubInterface*"))
+			result     	"CSubConnection*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "FindPositionForInsertInOrder"
+			quid       	"3E75C95E0241"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SubConnectionEvent"
+			quid       	"3E75CCEB0166"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionEvent"
+				type       	"const TSubConnectionEvent&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CInterface"
+		quid       	"3E6499170116"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E75AD2B00AB"
+			supplier   	"Logical View::MConnectionNotify"
+			quidu      	"3E75AC4403E7"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"3E649A200125"
+			supplier   	"Logical View::CConnectionProvdBase"
+			quidu      	"3E649A070339"
+			client_cardinality 	(value cardinality "1"))
+		    (object Uses_Relationship
+			quid       	"3E672AB1000F"
+			supplier   	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			client_cardinality 	(value cardinality "0..*")))
+		operations 	(list Operations
+		    (object Operation "Stop"
+			quid       	"3E64D7FC027D"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68A1190248"
+			parameters 	(list Parameters
+			    (object Parameter "aIndex"
+				type       	"TUint")
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68BDFF00A2"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Stop"
+			quid       	"3E68DCAB02C5"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt "))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "EnumerateSubConnectionsL"
+			quid       	"3E6DD6B600F8"
+			parameters 	(list Parameters
+			    (object Parameter "aCount"
+				type       	"TUint&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataTransferred"
+			quid       	"3E6F44570321"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint&")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "FindSubInterface"
+			quid       	"3E6F4AAA038E"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AllSubConnectionNotificationEnableL"
+			quid       	"3E71C72C0097"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SubConnectionEvent"
+			quid       	"3E75C57E0118"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionEvent"
+				type       	"const TSubConnectionEvent&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CNifSession"
+		quid       	"3E649990026D"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E649A630387"
+			supplier   	"Logical View::CConnectionProvdBase"
+			quidu      	"3E649A070339")
+		    (object Inheritance_Relationship
+			quid       	"3E75B2020212"
+			supplier   	"Logical View::MNifSessionNotify"
+			quidu      	"3E75B1F902FD"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"3E649AFC03C5"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			client_cardinality 	(value cardinality "1"))))
+	    (object Class "CNifAgentRef"
+		quid       	"3E64999A00F6"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"3E649B5501D1"
+			supplier   	"Logical View::CNifExtendedManagementCompatibilityLayer"
+			quidu      	"3E649B48024E"
+			client_cardinality 	(value cardinality "0..1"))
+		    (object Uses_Relationship
+			quid       	"3E649C7302CB"
+			supplier   	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			client_cardinality 	(value cardinality "0..1"))
+		    (object Uses_Relationship
+			quid       	"3E649CA000B8"
+			supplier   	"Logical View::MNifAgentExtendedManagementInterface"
+			quidu      	"3E649C870106"
+			client_cardinality 	(value cardinality "0..1")))
+		operations 	(list Operations
+		    (object Operation "Stop"
+			quid       	"3E64D92E0387"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68C04E0238"
+			parameters 	(list Parameters
+			    (object Parameter "aIndex"
+				type       	"TUint")
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68C055015E"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Stop"
+			quid       	"3E68E02C0219"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "EnumerateSubConnections"
+			quid       	"3E6F3DE3014C"
+			parameters 	(list Parameters
+			    (object Parameter "aCount"
+				type       	"TUint&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataTransferred"
+			quid       	"3E6F4683013C"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint&")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AllSubConnectionNotificationEnable"
+			quid       	"3E71C93301D0"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IfProgress"
+			quid       	"3E75AE7B00E9"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aStage"
+				type       	"TInt")
+			    (object Parameter "aError"
+				type       	"TInt"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AgentProgress"
+			quid       	"3E75AF68028F"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aStage"
+				type       	"TInt")
+			    (object Parameter "aError"
+				type       	"TInt"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Progress"
+			quid       	"3E75AFF600F9"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aStage"
+				type       	"TInt")
+			    (object Parameter "aError"
+				type       	"TInt"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataSent"
+			quid       	"3E75BF06003D"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataReceived"
+			quid       	"3E75BF060040"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NetworkAdaptorEvent"
+			quid       	"3E75C3380157"
+			parameters 	(list Parameters
+			    (object Parameter "aEventType"
+				type       	"TNetworkAdaptorEventType")
+			    (object Parameter "aEvent"
+				type       	"TUint")
+			    (object Parameter "aEventData"
+				type       	"const TDesC8&")
+			    (object Parameter "aSource"
+				type       	"TAny*"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationCancel"
+			quid       	"3E77481A03D5"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetDataSentNotificationGranularity"
+			quid       	"3E7749EC0210"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkGranularity"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetDataReceivedNotificationGranularity"
+			quid       	"3E774A2802AD"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkGranularity"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CConnectionProvdBase"
+		quid       	"3E649A070339"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"3E75B7FF002E"
+			supplier   	"Logical View::MConnectionNotify"
+			quidu      	"3E75AC4403E7"))
+		operations 	(list Operations
+		    (object Operation "Stop"
+			quid       	"3E65FE370118"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68BBF7015E"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aIndex"
+				type       	"TUint")
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68BECB0323"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Stop"
+			quid       	"3E68DF5C0371"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ProgressL"
+			quid       	"3E6CA92D019F"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aBuffer"
+				type       	"TNifProgressBuf&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "EnumerateSubConnections"
+			quid       	"3E6DD72301A4"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aCount"
+				type       	"TUint&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataTransferred"
+			quid       	"3E6F45010256"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint&")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AllSubConnectionNotificationEnable"
+			quid       	"3E71C758000B"
+			stereotype 	"abstract"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetDataSentNotificationGranularity"
+			quid       	"3E7746DE0164"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkGranularity"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationCancel"
+			quid       	"3E7747BB0136"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetDataReceivedNotificationGranularity"
+			quid       	"3E774991032A"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkGranularity"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CNifExtendedManagementCompatibilityLayer"
+		quid       	"3E649B48024E"
+		operations 	(list Operations
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68C247019C"
+			parameters 	(list Parameters
+			    (object Parameter "aIndex"
+				type       	"TUint")
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8& "))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68C24B013E"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "MNifIfExtendedManagementInterface"
+		quid       	"3E649B6A0135"
+		operations 	(list Operations
+		    (object Operation "Stop"
+			quid       	"3E66168D002D"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aReason"
+				type       	"TInt"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetDataTransferred"
+			quid       	"3E6F3FBB03AD"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aSentBytes"
+				type       	"TUint&")
+			    (object Parameter "aReceivedBytes"
+				type       	"TUint&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationCancel"
+			quid       	"3E7748830155"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetDataSentNotificationGranularity"
+			quid       	"3E774A6F02DB"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkGranularity"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetDataReceivedNotificationGranularity"
+			quid       	"3E774A6F02DE"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkGranularity"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "MNifAgentExtendedManagementInterface"
+		quid       	"3E649C870106"
+		operations 	(list Operations
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68C1500371"
+			parameters 	(list Parameters
+			    (object Parameter "aIndex"
+				type       	"TUint")
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8& "))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSubConnectionInfo"
+			quid       	"3E68C1550006"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionInfo"
+				type       	"TDes8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "EnumerateSubConnections"
+			quid       	"3E6F3EF302A4"
+			parameters 	(list Parameters
+			    (object Parameter "aCount"
+				type       	"TUint&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CSubConnection"
+		quid       	"3E67298803C8"
+		operations 	(list Operations
+		    (object Operation "GetCurrentProgress"
+			quid       	"3E6CAC6F0393"
+			parameters 	(list Parameters
+			    (object Parameter "aProgress"
+				type       	"TNifProgress&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SubConnectionUniqueId"
+			quid       	"3E6CD16F00C4"
+			result     	"TSubConnectionUniqueId"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RequestSubConnectionProgressNotificationL"
+			quid       	"3E6CD1EF0047"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CancelSubConnectionProgressNotification"
+			quid       	"3E6CE45D0335"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataTransferred"
+			quid       	"3E6F4DA50217"
+			parameters 	(list Parameters
+			    (object Parameter "aUplinkVolume"
+				type       	"const TUint")
+			    (object Parameter "aDownlinkVolume"
+				type       	"const TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataSent"
+			quid       	"3E6F4E8F0340"
+			parameters 	(list Parameters
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint")
+			    (object Parameter "aCurrentGranularity"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataReceived"
+			quid       	"3E6F4F7C01F8"
+			parameters 	(list Parameters
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint")
+			    (object Parameter "aCurrentGranularity"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationRequestL"
+			quid       	"3E70A78B005B"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationCancel"
+			quid       	"3E70CB77031B"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationRequestL"
+			quid       	"3E70CF61003C"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationCancel"
+			quid       	"3E70CF61004C"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsSubConnectionActiveRequestL"
+			quid       	"3E71DD770172"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsSubConnectionActiveCancel"
+			quid       	"3E71F03C0097"
+			parameters 	(list Parameters
+			    (object Parameter "aMessage"
+				type       	"const RMessage&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataSent"
+			quid       	"3E75BD020389"
+			parameters 	(list Parameters
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataReceived"
+			quid       	"3E75BD020399"
+			parameters 	(list Parameters
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ProgressNotification"
+			quid       	"3E75BD0203A8"
+			parameters 	(list Parameters
+			    (object Parameter "aStage"
+				type       	"TInt")
+			    (object Parameter "aError"
+				type       	"TInt")
+			    (object Parameter "aInfo"
+				type       	"const TDesC8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CSubConnection"
+			quid       	"3E75C8560195"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aOwningConnection"
+				type       	"CConnection*")
+			    (object Parameter "aOwningSubInterface"
+				type       	"CSubInterface*"))
+			result     	"CSubConnection*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CSubInterface"
+		quid       	"3E6729F10280"
+		operations 	(list Operations
+		    (object Operation "SubConnectionUniqueId"
+			quid       	"3E6F4BCE01AA"
+			result     	"TSubConnectionUniqueId"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataTransferred"
+			quid       	"3E6F4CAF0302"
+			parameters 	(list Parameters
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationRequest"
+			quid       	"3E70A88A008A"
+			parameters 	(list Parameters
+			    (object Parameter "aRequestedGranularity"
+				type       	"TUint")
+			    (object Parameter "aRequestedNotificationVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataSentNotificationCancel"
+			quid       	"3E70CBF10240"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationRequest"
+			quid       	"3E70CF810165"
+			parameters 	(list Parameters
+			    (object Parameter "aRequestedGranularity"
+				type       	"TUint")
+			    (object Parameter "aRequestedNotificationVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DataReceivedNotificationCancel"
+			quid       	"3E70CF810168"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataSent"
+			quid       	"3E75BAE4007C"
+			parameters 	(list Parameters
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataReceived"
+			quid       	"3E75BAE4007F"
+			parameters 	(list Parameters
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ProgressNotification"
+			quid       	"3E75BAE4008C"
+			parameters 	(list Parameters
+			    (object Parameter "aStage"
+				type       	"TInt")
+			    (object Parameter "aError"
+				type       	"TInt")
+			    (object Parameter "aInfo"
+				type       	"const TDesC8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetNextUplinkGranularity"
+			quid       	"3E75C0600118"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NewL"
+			quid       	"3E75C61502AE"
+			parameters 	(list Parameters
+			    (object Parameter "aThisSubConnectionsUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aOwningInterface"
+				type       	"CInterface*"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ConstructL"
+			quid       	"3E75C731030C"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CalculateNewUplinkGranularity"
+			quid       	"3E7745EC027E"
+			parameters 	(list Parameters
+			    (object Parameter "aRequestedGranularity"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetNextUplinkGranularity"
+			quid       	"3E7746610230"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetNextDownlinkGranularity"
+			quid       	"3E774AEE0116"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CNifIfLink"
+		quid       	"3E68E698014E"
+		operations 	(list Operations
+		    (object Operation "Stop"
+			quid       	"3E68E6A9019C"
+			parameters 	(list Parameters
+			    (object Parameter "aReason"
+				type       	"TInt")
+			    (object Parameter "aAction"
+				type       	"MNifIfNotify::TAction"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "MConnectionNotify"
+		quid       	"3E75AC4403E7"
+		operations 	(list Operations
+		    (object Operation "NotifyDataSent"
+			quid       	"3E75AC7501E3"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataReceived"
+			quid       	"3E75ACE0008C"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ProgressNotification"
+			quid       	"3E75AD86031C"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aStage"
+				type       	"TInt")
+			    (object Parameter "aError"
+				type       	"TInt"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "MNifSessionNotify"
+		quid       	"3E75B1F902FD"
+		operations 	(list Operations
+		    (object Operation "NotifyDataSent"
+			quid       	"3E75B2280280"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aUplinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NotifyDataReceived"
+			quid       	"3E75B228028F"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aDownlinkVolume"
+				type       	"TUint"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ProgressNotification"
+			quid       	"3E75B2280292"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionUniqueId"
+				type       	"TSubConnectionUniqueId")
+			    (object Parameter "aStage"
+				type       	"TInt")
+			    (object Parameter "aError"
+				type       	"TInt"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SubConnectionEvent"
+			quid       	"3E75C4E20270"
+			stereotype 	"abstract"
+			parameters 	(list Parameters
+			    (object Parameter "aSubConnectionEvent"
+				type       	"const TSubConnectionEvent&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Association "$UNNAMED$0"
+		quid       	"3E672B1F0399"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$1"
+			quid       	"3E672B20030C"
+			supplier   	"Logical View::MNifAgentExtendedManagementInterface"
+			quidu      	"3E649C870106"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$2"
+			quid       	"3E672B20030E"
+			supplier   	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280")))
+	    (object Association "$UNNAMED$3"
+		quid       	"3E672B3B01F3"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$4"
+			quid       	"3E672B3D0222"
+			supplier   	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$5"
+			quid       	"3E672B3D0231"
+			supplier   	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			client_cardinality 	(value cardinality "1"))))
+	    (object Association "$UNNAMED$6"
+		quid       	"3E6732D20212"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$7"
+			quid       	"3E6732D30399"
+			supplier   	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			client_cardinality 	(value cardinality "1"))
+		    (object Role "$UNNAMED$8"
+			quid       	"3E6732D3039B"
+			supplier   	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			client_cardinality 	(value cardinality "0..*"))))
+	    (object Association "$UNNAMED$9"
+		quid       	"3E67338E031C"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$10"
+			quid       	"3E67338F0212"
+			supplier   	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			client_cardinality 	(value cardinality "1..*")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$11"
+			quid       	"3E67338F0214"
+			supplier   	"Logical View::CInterface"
+			quidu      	"3E6499170116")))
+	    (object Association "$UNNAMED$12"
+		quid       	"3E6734B9003D"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$13"
+			quid       	"3E6734B90203"
+			supplier   	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$14"
+			quid       	"3E6734B90212"
+			supplier   	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8")))
+	    (object Association "$UNNAMED$15"
+		quid       	"3E6737DC033B"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$16"
+			quid       	"3E6737DF02ED"
+			supplier   	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$17"
+			quid       	"3E6737DF02EF"
+			supplier   	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8")))
+	    (object Association "$UNNAMED$18"
+		quid       	"3E6737F102CE"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$19"
+			quid       	"3E6737F203A8"
+			supplier   	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			client_cardinality 	(value cardinality "1")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$20"
+			quid       	"3E6737F203AA"
+			supplier   	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8")))
+	    (object Mechanism @2
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$21"
+			quid       	"3E64D79E00C8"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E64D7AA00A8"
+				supplier   	"$UNNAMED$22"
+				quidu      	"3E64D7A3022F"
+				messages   	(list Messages
+				    (object Message "Stop(TSubConnectionUniqueId)"
+					quid       	"3E64D7AA00A9"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4"
+					ordinal    	3
+					quidu      	"3E64D7FC027D")))
+			    (object Link
+				quid       	"3E65F0C301D3"
+				supplier   	"$UNNAMED$21"
+				quidu      	"3E64D79E00C8"
+				messages   	(list Messages
+				    (object Message "StopSubConnection(RMessage&)"
+					quid       	"3E65F0C301D4"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3"
+					ordinal    	2
+					quidu      	"3E68D01402E4"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$22"
+			quid       	"3E64D7A3022F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E64D85D01E1"
+				supplier   	"$UNNAMED$23"
+				quidu      	"3E64D8580089"
+				messages   	(list Messages
+				    (object Message "Stop(TSubConnectionUniqueId)"
+					quid       	"3E64D85D01E2"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4.1"
+					ordinal    	4
+					quidu      	"3E65FE370118"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$23"
+			quid       	"3E64D8580089"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E64D8E40099"
+				supplier   	"$UNNAMED$24"
+				quidu      	"3E64D8DF01B2"
+				messages   	(list Messages
+				    (object Message "Stop(TSubConnectionUniqueId)"
+					quid       	"3E64D8E4009A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4.1.1"
+					ordinal    	5
+					quidu      	"3E64D92E0387"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$24"
+			quid       	"3E64D8DF01B2"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E66134C0221"
+				supplier   	"$UNNAMED$25"
+				quidu      	"3E66130C000E"
+				messages   	(list Messages
+				    (object Message ""
+					quid       	"3E66134C0222"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4.1.1.1"
+					ordinal    	6
+					quidu      	"000000000000"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$25"
+			quid       	"3E66130C000E"
+			class      	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$26"
+			quid       	"3E68CE41010F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68CE4F019C"
+				supplier   	"$UNNAMED$21"
+				quidu      	"3E64D79E00C8"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E68CE4F019D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$27"
+			quid       	"3E68CE6600C1"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68CF640313"
+				supplier   	"$UNNAMED$26"
+				quidu      	"3E68CE41010F"
+				messages   	(list Messages
+				    (object Message "Stop(TSubConnectionUniqueId)"
+					quid       	"3E68CF640314"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E64D0CF0319"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @3
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$28"
+			quid       	"3E688BB700B2"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E688C1B0006"
+				supplier   	"$UNNAMED$28"
+				quidu      	"3E688BB700B2"
+				messages   	(list Messages
+				    (object Message "GetConnectionInfoL(RMessage& )"
+					quid       	"3E688C1B0007"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3E688B470092"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$29"
+			quid       	"3E688C0F00D1"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E688C590342"
+				supplier   	"$UNNAMED$28"
+				quidu      	"3E688BB700B2"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E688C590343"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E64D619005A")
+				    (object Message ""
+					quid       	"3E688C7A01FA"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.1"
+					ordinal    	2
+					quidu      	"000000000000"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @4
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$30"
+			quid       	"3E6897420267"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E689ECA0025"
+				supplier   	"$UNNAMED$31"
+				quidu      	"3E68974700C1"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E689ECA0026"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3"
+					ordinal    	2
+					quidu      	"3E64D619005A")))
+			    (object Link
+				quid       	"3E68A023012F"
+				supplier   	"$UNNAMED$30"
+				quidu      	"3E6897420267"
+				messages   	(list Messages
+				    (object Message "GetSubConnectionInfo(TUint, TDes8&)"
+					quid       	"3E68A0230130"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3E68970F0229"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$31"
+			quid       	"3E68974700C1"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E689ED500B2"
+				supplier   	"$UNNAMED$31"
+				quidu      	"3E68974700C1")
+			    (object Link
+				quid       	"3E68A1740313"
+				supplier   	"$UNNAMED$32"
+				quidu      	"3E68A1700342"
+				messages   	(list Messages
+				    (object Message "GetSubConnectionInfo(TDes8&)"
+					quid       	"3E68A1740314"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1"
+					ordinal    	3
+					quidu      	"3E68BDFF00A2"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$33"
+			quid       	"3E68A0680267"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68A0770100"
+				supplier   	"$UNNAMED$30"
+				quidu      	"3E6897420267"
+				messages   	(list Messages
+				    (object Message "GetSubConnectionInfo(TDes8&)"
+					quid       	"3E68A0770101"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E6897B80296"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$32"
+			quid       	"3E68A1700342"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68BC9F0219"
+				supplier   	"$UNNAMED$34"
+				quidu      	"3E68BC9B010F"
+				messages   	(list Messages
+				    (object Message "GetSubConnectionInfo(TDes8&)"
+					quid       	"3E68BC9F021A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1.1"
+					ordinal    	4
+					quidu      	"3E68BECB0323"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$34"
+			quid       	"3E68BC9B010F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68C0D10006"
+				supplier   	"$UNNAMED$35"
+				quidu      	"3E68C0CC0025"
+				messages   	(list Messages
+				    (object Message "GetSubConnectionInfo(TDes8&)"
+					quid       	"3E68C0D10007"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1.1.1"
+					ordinal    	5
+					quidu      	"3E68C055015E"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$35"
+			quid       	"3E68C0CC0025"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68C1CC0209"
+				supplier   	"$UNNAMED$36"
+				quidu      	"3E68C1BA0258"
+				messages   	(list Messages
+				    (object Message "GetSubConnectionInfo(TDes8&)"
+					quid       	"3E68C1CC020A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1.1.1.1"
+					ordinal    	6
+					quidu      	"3E68C1550006"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$36"
+			quid       	"3E68C1BA0258"
+			class      	"Logical View::MNifAgentExtendedManagementInterface"
+			quidu      	"3E649C870106"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @5
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$37"
+			quid       	"3E68DC3F017D"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68DC4601AC"
+				supplier   	"$UNNAMED$38"
+				quidu      	"3E68DC42014E"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E68DC4601AD"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$38"
+			quid       	"3E68DC42014E"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68DC5803CF"
+				supplier   	"$UNNAMED$38"
+				quidu      	"3E68DC42014E"
+				messages   	(list Messages
+				    (object Message "StopL(RMessage&)"
+					quid       	"3E68DC5803D0"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2.1"
+					ordinal    	2
+					quidu      	"3E65F12200E9")))
+			    (object Link
+				quid       	"3E68DCD601BB"
+				supplier   	"$UNNAMED$39"
+				quidu      	"3E68DCD10238"
+				messages   	(list Messages
+				    (object Message "Stop(TInt )"
+					quid       	"3E68DCD601BC"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2.2"
+					ordinal    	3
+					quidu      	"3E68DCAB02C5"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$39"
+			quid       	"3E68DCD10238"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68DFA40296"
+				supplier   	"$UNNAMED$40"
+				quidu      	"3E68DF9F011F"
+				messages   	(list Messages
+				    (object Message "Stop(TInt)"
+					quid       	"3E68DFA40297"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2.2.1"
+					ordinal    	4
+					quidu      	"3E68DF5C0371"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$41"
+			quid       	"3E68DCF30219"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68DD050361"
+				supplier   	"$UNNAMED$37"
+				quidu      	"3E68DC3F017D"
+				messages   	(list Messages
+				    (object Message "Stop(TConnStopType)"
+					quid       	"3E68DD050362"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E64D1B5023F"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$40"
+			quid       	"3E68DF9F011F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68E0AD0209"
+				supplier   	"$UNNAMED$42"
+				quidu      	"3E68E08203AF"
+				messages   	(list Messages
+				    (object Message "Stop(TInt)"
+					quid       	"3E68E0AD020A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2.2.1.1"
+					ordinal    	5
+					quidu      	"3E68E02C0219"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$42"
+			quid       	"3E68E08203AF"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E68E7BC00D1"
+				supplier   	"$UNNAMED$43"
+				quidu      	"3E68E6A10323"
+				messages   	(list Messages
+				    (object Message "Stop(TInt, MNifIfNotify::TAction)"
+					quid       	"3E68E7BC00D2"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2.2.1.1.1"
+					ordinal    	6
+					quidu      	"3E68E6A9019C"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$43"
+			quid       	"3E68E6A10323"
+			class      	"Logical View::CNifIfLink"
+			quidu      	"3E68E698014E"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @6
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$44"
+			quid       	"3E6CAA910076"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CAA9C025A"
+				supplier   	"$UNNAMED$45"
+				quidu      	"3E6CAA970095"
+				messages   	(list Messages
+				    (object Message "Progress(TSubConnectionUniqueId, TNifProgress&)"
+					quid       	"3E6CAA9C025B"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E6CAA330085"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$45"
+			quid       	"3E6CAA970095"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CAAC00076"
+				supplier   	"$UNNAMED$46"
+				quidu      	"3E6CAAB7022B"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E6CAAC00077"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$46"
+			quid       	"3E6CAAB7022B"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CAAC701CD"
+				supplier   	"$UNNAMED$46"
+				quidu      	"3E6CAAB7022B"
+				messages   	(list Messages
+				    (object Message "SubConnectionProgressL(RMessage&)"
+					quid       	"3E6CAAC701CE"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E6CAB30024A")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E6CD2A8022B"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	3
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E6CACBD0102"
+				supplier   	"$UNNAMED$47"
+				quidu      	"3E6CAC590066"
+				messages   	(list Messages
+				    (object Message "GetCurrentProgress(TNifProgress&)"
+					quid       	"3E6CACBD0103"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4"
+					ordinal    	5
+					quidu      	"3E6CAC6F0393")
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E6CD2940056"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.3"
+					ordinal    	4
+					quidu      	"3E6CD16F00C4"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$47"
+			quid       	"3E6CAC590066"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @7
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$48"
+			quid       	"3E6CCA570170"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CCA670122"
+				supplier   	"$UNNAMED$49"
+				quidu      	"3E6CCA5F02C7"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TSubConnectionUniqueId, TNifProgressBuf&, TRequestStatus&, TUint)"
+					quid       	"3E6CCA670123"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E6CCA7301DD"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$49"
+			quid       	"3E6CCA5F02C7"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CCE6A03D1"
+				supplier   	"$UNNAMED$50"
+				quidu      	"3E6CCA6103C1"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E6CCE6A03D2"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$50"
+			quid       	"3E6CCA6103C1"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CD0820373"
+				supplier   	"$UNNAMED$50"
+				quidu      	"3E6CCA6103C1"
+				messages   	(list Messages
+				    (object Message "RequestSubConnectionProgressNotificationL(RMessage&)"
+					quid       	"3E6CD0820374"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E6CD0AB0393")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E6CD0DA024A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.1"
+					ordinal    	3
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E6CD1AC0095"
+				supplier   	"$UNNAMED$51"
+				quidu      	"3E6CD1A003C1"
+				messages   	(list Messages
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E6CD1AC0096"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2"
+					ordinal    	4
+					quidu      	"3E6CD16F00C4")
+				    (object Message "RequestSubConnectionProgressNotificationL(RMessage&)"
+					quid       	"3E6CD2090085"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	5
+					quidu      	"3E6CD1EF0047"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$51"
+			quid       	"3E6CD1A003C1"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @8
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$52"
+			quid       	"3E6CE3560095"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CE370020C"
+				supplier   	"$UNNAMED$53"
+				quidu      	"3E6CE3670028"
+				messages   	(list Messages
+				    (object Message "CancelProgressNotification(TSubConnectionUniqueId)"
+					quid       	"3E6CE370020D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E6CE3E00008"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$54"
+			quid       	"3E6CE35B00C4"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CE37502D7"
+				supplier   	"$UNNAMED$54"
+				quidu      	"3E6CE35B00C4"
+				messages   	(list Messages
+				    (object Message "CancelSubConnectionProgressNotification(RMessage&)"
+					quid       	"3E6CE37502D8"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E6CE3060037")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E6CE44300D3"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	3
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E6CE44C0102"
+				supplier   	"$UNNAMED$55"
+				quidu      	"3E6CE43B0393"
+				messages   	(list Messages
+				    (object Message "CancelSubConnectionProgressNotification(const RMessage&)"
+					quid       	"3E6CE44C0103"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.3"
+					ordinal    	4
+					quidu      	"3E6CE45D0335"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$53"
+			quid       	"3E6CE3670028"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6CE3730085"
+				supplier   	"$UNNAMED$54"
+				quidu      	"3E6CE35B00C4"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E6CE3730086"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$55"
+			quid       	"3E6CE43B0393"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @9
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$56"
+			quid       	"3E6DD2750231"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6DD281027F"
+				supplier   	"$UNNAMED$57"
+				quidu      	"3E6DD27D0369"
+				messages   	(list Messages
+				    (object Message "EnumerateSubConnections(TUint&)"
+					quid       	"3E6DD28102AE"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E6DD2290212"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$57"
+			quid       	"3E6DD27D0369"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6DD28C028F"
+				supplier   	"$UNNAMED$58"
+				quidu      	"3E6DD28902FC"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E6DD28C0290"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$58"
+			quid       	"3E6DD28902FC"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6DD291005C"
+				supplier   	"$UNNAMED$58"
+				quidu      	"3E6DD28902FC"
+				messages   	(list Messages
+				    (object Message "EnumerateSubConnectionsL(const RMessage&)"
+					quid       	"3E6DD291005D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E6DD66202BD")))
+			    (object Link
+				quid       	"3E6DD6F0030C"
+				supplier   	"$UNNAMED$59"
+				quidu      	"3E6DD6E302AE"
+				messages   	(list Messages
+				    (object Message "EnumerateSubConnectionsL(TUint&)"
+					quid       	"3E6DD6F0030D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	3
+					quidu      	"3E6DD6B600F8"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$59"
+			quid       	"3E6DD6E302AE"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6DD83D0369"
+				supplier   	"$UNNAMED$60"
+				quidu      	"3E6DD8390379"
+				messages   	(list Messages
+				    (object Message "EnumerateSubConnections(TUint&)"
+					quid       	"3E6DD83D036A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2.1"
+					ordinal    	4
+					quidu      	"3E6DD72301A4"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$60"
+			quid       	"3E6DD8390379"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F3E2300CF"
+				supplier   	"$UNNAMED$61"
+				quidu      	"3E6F3E1D03DC"
+				messages   	(list Messages
+				    (object Message "EnumerateSubConnections(TUint&)"
+					quid       	"3E6F3E2300D0"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2.1.1"
+					ordinal    	5
+					quidu      	"3E6F3DE3014C"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$61"
+			quid       	"3E6F3E1D03DC"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F3F1C03DC"
+				supplier   	"$UNNAMED$62"
+				quidu      	"3E6F3F16013C"
+				messages   	(list Messages
+				    (object Message "EnumerateSubConnections(TUint&)"
+					quid       	"3E6F3F1C03DD"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2.1.1.1"
+					ordinal    	6
+					quidu      	"3E6F3EF302A4"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$62"
+			quid       	"3E6F3F16013C"
+			class      	"Logical View::MNifAgentExtendedManagementInterface"
+			quidu      	"3E649C870106"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @10
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$63"
+			quid       	"3E6F41580236"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F41600265"
+				supplier   	"$UNNAMED$64"
+				quidu      	"3E6F415C035F"
+				messages   	(list Messages
+				    (object Message "DataTransferredRequest(TPckg<TUint>&, TPckg<TUint>&, TRequestStatus&)"
+					quid       	"3E6F41600266"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E6F40B101E8"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$64"
+			quid       	"3E6F415C035F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F416E02A4"
+				supplier   	"$UNNAMED$65"
+				quidu      	"3E6F416702D3"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E6F416E02A5"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2"
+					ordinal    	2
+					quidu      	"3E64D619005A")))
+			    (object Link
+				quid       	"3E6F431A00EE"
+				supplier   	"$UNNAMED$64"
+				quidu      	"3E6F415C035F"
+				messages   	(list Messages
+				    (object Message "DataTransferredRequest(TSubConnectionUniqueId, TPckg<TUint>&, TPckg<TUint>&, TRequestStatus&)"
+					quid       	"3E6F431A00EF"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E6F41F1038E"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$65"
+			quid       	"3E6F416702D3"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F41770004"
+				supplier   	"$UNNAMED$65"
+				quidu      	"3E6F416702D3"
+				messages   	(list Messages
+				    (object Message "DataTransferredL(const RMessage&)"
+					quid       	"3E6F41770005"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1"
+					ordinal    	3
+					quidu      	"3E6F43B30081")))
+			    (object Link
+				quid       	"3E6F44DF0052"
+				supplier   	"$UNNAMED$66"
+				quidu      	"3E6F44D7038E"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E6F44DF0053"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2"
+					ordinal    	4
+					quidu      	"3E6F44570321"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$66"
+			quid       	"3E6F44D7038E"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F460B0091"
+				supplier   	"$UNNAMED$67"
+				quidu      	"3E6F460601AA"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E6F460B0092"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.1"
+					ordinal    	5
+					quidu      	"3E6F45010256")))
+			    (object Link
+				quid       	"3E6F4C2F0091"
+				supplier   	"$UNNAMED$68"
+				quidu      	"3E6F4C1C037F"
+				messages   	(list Messages
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E6F4C2F0092"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.3"
+					ordinal    	9
+					quidu      	"3E6F4BCE01AA")
+				    (object Message "NotifyDataTransferred(TUint, TUint)"
+					quid       	"3E6F4D54010E"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.4"
+					ordinal    	10
+					quidu      	"3E6F4CAF0302")))
+			    (object Link
+				quid       	"3E6F4C4F00BF"
+				supplier   	"$UNNAMED$66"
+				quidu      	"3E6F44D7038E"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E6F4C4F00C0"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.2"
+					ordinal    	8
+					quidu      	"3E6F4AAA038E"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$67"
+			quid       	"3E6F460601AA"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F47220330"
+				supplier   	"$UNNAMED$69"
+				quidu      	"3E6F471D016B"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E6F47220331"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.1.1"
+					ordinal    	6
+					quidu      	"3E6F4683013C"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$69"
+			quid       	"3E6F471D016B"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F474F036F"
+				supplier   	"$UNNAMED$70"
+				quidu      	"3E6F474600A0"
+				messages   	(list Messages
+				    (object Message "GetDataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E6F474F0370"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.1.1.1"
+					ordinal    	7
+					quidu      	"3E6F3FBB03AD"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$70"
+			quid       	"3E6F474600A0"
+			class      	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$71"
+			quid       	"3E6F4C060091"
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$72"
+			quid       	"3E6F4C0D0265"
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$68"
+			quid       	"3E6F4C1C037F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F4E1A0208"
+				supplier   	"$UNNAMED$73"
+				quidu      	"3E6F4E0A014C"
+				messages   	(list Messages
+				    (object Message "NotifyDataTransferred(const TUint, const TUint)"
+					quid       	"3E6F4E1A0209"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.4.1"
+					ordinal    	11
+					quidu      	"3E6F4DA50217"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$73"
+			quid       	"3E6F4E0A014C"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E6F4EE00256"
+				supplier   	"$UNNAMED$73"
+				quidu      	"3E6F4E0A014C"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TUint, TUint)"
+					quid       	"3E6F4EE00257"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.4.1.1"
+					ordinal    	12
+					quidu      	"3E6F4E8F0340")
+				    (object Message "NotifyDataReceived(TUint, TUint)"
+					quid       	"3E6F4FC50208"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2.4.1.2"
+					ordinal    	13
+					quidu      	"3E6F4F7C01F8"))))
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @11
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$74"
+			quid       	"3E70A5D900B9"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70A5E0009A"
+				supplier   	"$UNNAMED$75"
+				quidu      	"3E70A5DD00B9"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationRequest(TUint, TPckg<TUint>&, TRequestStatus&)"
+					quid       	"3E70A5E0009B"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E70A53B0211"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$75"
+			quid       	"3E70A5DD00B9"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70A5E8007B"
+				supplier   	"$UNNAMED$75"
+				quidu      	"3E70A5DD00B9"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationRequest(TSubConnectionUniqueId, TUint, TPckg<TUint>&, TRequestStatus&)"
+					quid       	"3E70A5E8007C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					Operation  	"DataSentNotificationRequest(TUint, TPckg<TUint>&, TRequestStatus&)"
+					quidu      	"3E70A53B0211")))
+			    (object Link
+				quid       	"3E70A698031B"
+				supplier   	"$UNNAMED$76"
+				quidu      	"3E70A6940398"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E70A698031C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2"
+					ordinal    	2
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$76"
+			quid       	"3E70A6940398"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70A73002CC"
+				supplier   	"$UNNAMED$76"
+				quidu      	"3E70A6940398"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationRequestL(const RMessage&)"
+					quid       	"3E70A73002CD"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1"
+					ordinal    	3
+					quidu      	"3E70A709008A")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E70A7470165"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2"
+					ordinal    	4
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E70A7DA0165"
+				supplier   	"$UNNAMED$77"
+				quidu      	"3E70A7D60165"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationRequestL(const RMessage&)"
+					quid       	"3E70A7DA0166"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3"
+					ordinal    	5
+					quidu      	"3E70A78B005B"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$77"
+			quid       	"3E70A7D60165"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70AA19025F"
+				supplier   	"$UNNAMED$78"
+				quidu      	"3E70AA13025F"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationRequest(TUint, TUint)"
+					quid       	"3E70AA190260"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1"
+					ordinal    	6
+					quidu      	"3E70A88A008A")
+				    (object Message "NotifyDataTransferred(const TUint, const TUint)"
+					quid       	"3E70B2E1006B"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.2.3.1.2"
+					ordinal    	14
+					quidu      	"3E6F4DA50217")))
+			    (object Link
+				quid       	"3E70B36F002D"
+				supplier   	"$UNNAMED$77"
+				quidu      	"3E70A7D60165"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TUint, TUint)"
+					quid       	"3E70B36F002E"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.2"
+					ordinal    	15
+					quidu      	"3E6F4E8F0340")
+				    (object Message "NotifyDataReceived(TUint, TUint)"
+					quid       	"3E70B37A03A7"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.3"
+					ordinal    	16
+					quidu      	"3E6F4F7C01F8"))))
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$78"
+			quid       	"3E70AA13025F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70AA6F0194"
+				supplier   	"$UNNAMED$79"
+				quidu      	"3E70AA680388"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E70AA6F0195"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1"
+					ordinal    	7
+					quidu      	"3E6F44570321")
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E70B083031B"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.2.3.1.1.3"
+					ordinal    	12
+					quidu      	"3E6F4BCE01AA")
+				    (object Message "NotifyDataTransferred(TUint, TUint)"
+					quid       	"3E70B2CB02AD"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.2.3.1.1.4"
+					ordinal    	13
+					quidu      	"3E6F4CAF0302")))
+			    (object Link
+				quid       	"3E77462100A9"
+				supplier   	"$UNNAMED$78"
+				quidu      	"3E70AA13025F"
+				messages   	(list Messages
+				    (object Message "CalculateNewUplinkGranularity(TUint)"
+					quid       	"3E77462100AA"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.3"
+					ordinal    	17
+					quidu      	"3E7745EC027E")
+				    (object Message "SetNextUplinkGranularity( )"
+					quid       	"3E774688032A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.4"
+					ordinal    	18
+					quidu      	"3E75C0600118")))
+			    (object Link
+				quid       	"3E7747800145"
+				supplier   	"$UNNAMED$80"
+				quidu      	"3E70AAE500F8"
+				messages   	(list Messages
+				    (object Message "SetDataSentNotificationGranularity(TSubConnectionUniqueId, TUint)"
+					quid       	"3E7747800146"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.5"
+					ordinal    	19
+					quidu      	"3E7746DE0164"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$79"
+			quid       	"3E70AA680388"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70AAE9025F"
+				supplier   	"$UNNAMED$80"
+				quidu      	"3E70AAE500F8"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E70AAE90260"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1.1"
+					ordinal    	8
+					quidu      	"3E6F45010256")))
+			    (object Link
+				quid       	"3E70B057029E"
+				supplier   	"$UNNAMED$79"
+				quidu      	"3E70AA680388"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E70B057029F"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1.2"
+					ordinal    	11
+					quidu      	"3E6F4AAA038E"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$80"
+			quid       	"3E70AAE500F8"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70AB09003C"
+				supplier   	"$UNNAMED$81"
+				quidu      	"3E70AB0300B9"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E70AB09003D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1.1.1"
+					ordinal    	9
+					quidu      	"3E6F4683013C"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$81"
+			quid       	"3E70AB0300B9"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70AB380127"
+				supplier   	"$UNNAMED$82"
+				quidu      	"3E70AB30000D"
+				messages   	(list Messages
+				    (object Message "GetDataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E70AB380128"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1.1.1.1"
+					ordinal    	10
+					quidu      	"3E6F3FBB03AD"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$82"
+			quid       	"3E70AB30000D"
+			class      	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @12
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$83"
+			quid       	"3E70CA09002D"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CA0F031B"
+				supplier   	"$UNNAMED$84"
+				quidu      	"3E70CA0D00B9"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationCancel( )"
+					quid       	"3E70CA0F031C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E70C91C0240"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$84"
+			quid       	"3E70CA0D00B9"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CA1503B7"
+				supplier   	"$UNNAMED$84"
+				quidu      	"3E70CA0D00B9"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationCancel(TSubConnectionUniqueId)"
+					quid       	"3E70CA1503B8"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					Operation  	"DataSentNotificationCancel( )"
+					quidu      	"3E70C91C0240")))
+			    (object Link
+				quid       	"3E70CA21028E"
+				supplier   	"$UNNAMED$85"
+				quidu      	"3E70CA1E001D"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E70CA21028F"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3"
+					ordinal    	2
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$85"
+			quid       	"3E70CA1E001D"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CAA2007B"
+				supplier   	"$UNNAMED$85"
+				quidu      	"3E70CA1E001D"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationCancel(const RMessage&)"
+					quid       	"3E70CAA2007C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1"
+					ordinal    	3
+					quidu      	"3E70CA5E0146")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E70CAC80369"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.2"
+					ordinal    	4
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E70CB21000D"
+				supplier   	"$UNNAMED$86"
+				quidu      	"3E70CB1D005B"
+				messages   	(list Messages
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E70CB21000E"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.3"
+					ordinal    	5
+					quidu      	"3E6CD16F00C4")
+				    (object Message "DataSentNotificationCancel(const RMessage&)"
+					quid       	"3E70CBC70349"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.4"
+					ordinal    	6
+					quidu      	"3E70CB77031B"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$86"
+			quid       	"3E70CB1D005B"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CC0A0359"
+				supplier   	"$UNNAMED$87"
+				quidu      	"3E70CC00030B"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationCancel( )"
+					quid       	"3E70CC0A035A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.4.1"
+					ordinal    	7
+					quidu      	"3E70CBF10240"))))
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$87"
+			quid       	"3E70CC00030B"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E7748DF0387"
+				supplier   	"$UNNAMED$88"
+				quidu      	"3E7748D60155"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationCancel(TSubConnectionUniqueId)"
+					quid       	"3E7748DF0388"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.4.1.1"
+					ordinal    	8
+					quidu      	"3E7747BB0136"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$88"
+			quid       	"3E7748D60155"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E7748E9025E"
+				supplier   	"$UNNAMED$89"
+				quidu      	"3E7748D80387"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationCancel(TSubConnectionUniqueId)"
+					quid       	"3E7748E9025F"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.4.1.1.1"
+					ordinal    	9
+					quidu      	"3E77481A03D5"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$89"
+			quid       	"3E7748D80387"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E7749020164"
+				supplier   	"$UNNAMED$90"
+				quidu      	"3E7748F70349"
+				messages   	(list Messages
+				    (object Message "DataSentNotificationCancel(TSubConnectionUniqueId)"
+					quid       	"3E7749020165"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.4.1.1.1.1"
+					ordinal    	10
+					quidu      	"3E7748830155"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$90"
+			quid       	"3E7748F70349"
+			class      	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @13
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$91"
+			quid       	"3E70CE7801C3"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CE7801C4"
+				supplier   	"$UNNAMED$92"
+				quidu      	"3E70CE7801C8"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationRequest(TUint, TPckg<TUint>&, TRequestStatus&)"
+					quid       	"3E70CE7801C5"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E70CEBB01E2"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$92"
+			quid       	"3E70CE7801C8"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CE7801C7"
+				supplier   	"$UNNAMED$92"
+				quidu      	"3E70CE7801C8"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationRequest(TSubConnectionUniqueId, TUint, TPckg<TUint>&, TRequestStatus&)"
+					quid       	"3E70CE7801C6"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E70CEBB01F2")))
+			    (object Link
+				quid       	"3E70CE7801C9"
+				supplier   	"$UNNAMED$93"
+				quidu      	"3E70CE7801CD"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E70CE7801CA"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2"
+					ordinal    	2
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$93"
+			quid       	"3E70CE7801CD"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CE7801CC"
+				supplier   	"$UNNAMED$93"
+				quidu      	"3E70CE7801CD"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationRequestL(const RMessage&)"
+					quid       	"3E70CE7801CB"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1"
+					ordinal    	3
+					quidu      	"3E70CEFC004C")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E70CE7801D0"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.2"
+					ordinal    	4
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E70CE7801CE"
+				supplier   	"$UNNAMED$94"
+				quidu      	"3E70CE7801D3"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationRequestL(const RMessage&)"
+					quid       	"3E70CE7801CF"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3"
+					ordinal    	5
+					quidu      	"3E70CF61003C"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$94"
+			quid       	"3E70CE7801D3"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CE7801D2"
+				supplier   	"$UNNAMED$95"
+				quidu      	"3E70CE7801DA"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationRequest(TUint, TUint)"
+					quid       	"3E70CE7801D1"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1"
+					ordinal    	6
+					quidu      	"3E70CF810165")
+				    (object Message "NotifyDataTransferred(const TUint, const TUint)"
+					quid       	"3E70CE7801D7"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.2.3.1.2"
+					ordinal    	14
+					quidu      	"3E6F4DA50217")))
+			    (object Link
+				quid       	"3E70CE7801D4"
+				supplier   	"$UNNAMED$94"
+				quidu      	"3E70CE7801D3"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TUint, TUint)"
+					quid       	"3E70CE7801D5"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.2"
+					ordinal    	15
+					quidu      	"3E6F4E8F0340")
+				    (object Message "NotifyDataReceived(TUint, TUint)"
+					quid       	"3E70CE7801D6"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.3"
+					ordinal    	16
+					quidu      	"3E6F4F7C01F8"))))
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$95"
+			quid       	"3E70CE7801DA"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CE7801D9"
+				supplier   	"$UNNAMED$96"
+				quidu      	"3E70CE7801DF"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E70CE7801D8"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1"
+					ordinal    	7
+					quidu      	"3E6F44570321")
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E70CE7801DB"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.2.3.1.1.3"
+					ordinal    	12
+					quidu      	"3E6F4BCE01AA")
+				    (object Message "NotifyDataTransferred(TUint, TUint)"
+					quid       	"3E70CE7801DC"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.2.3.1.1.4"
+					ordinal    	13
+					quidu      	"3E6F4CAF0302"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$96"
+			quid       	"3E70CE7801DF"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CE7801DE"
+				supplier   	"$UNNAMED$97"
+				quidu      	"3E70CE7801E4"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E70CE7801DD"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1.1"
+					ordinal    	8
+					quidu      	"3E6F45010256")))
+			    (object Link
+				quid       	"3E70CE7801E0"
+				supplier   	"$UNNAMED$96"
+				quidu      	"3E70CE7801DF"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E70CE7801E1"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1.2"
+					ordinal    	11
+					quidu      	"3E6F4AAA038E"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$97"
+			quid       	"3E70CE7801E4"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CE7801E3"
+				supplier   	"$UNNAMED$98"
+				quidu      	"3E70CE7801E7"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E70CE7801E2"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1.1.1"
+					ordinal    	9
+					quidu      	"3E6F4683013C"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$98"
+			quid       	"3E70CE7801E7"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CE7801E6"
+				supplier   	"$UNNAMED$99"
+				quidu      	"3E70CE7801E8"
+				messages   	(list Messages
+				    (object Message "GetDataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E70CE7801E5"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.3.1.1.1.1.1"
+					ordinal    	10
+					quidu      	"3E6F3FBB03AD"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$99"
+			quid       	"3E70CE7801E8"
+			class      	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @14
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$100"
+			quid       	"3E70CFEC02EC"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CFEC02ED"
+				supplier   	"$UNNAMED$101"
+				quidu      	"3E70CFEC02EF"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationCancel( )"
+					quid       	"3E70CFEC02EE"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E70CEBB0201"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$101"
+			quid       	"3E70CFEC02EF"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CFEC02F0"
+				supplier   	"$UNNAMED$101"
+				quidu      	"3E70CFEC02EF"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationCancel(TSubConnectionUniqueId)"
+					quid       	"3E70CFEC02F1"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3E70CEBB0211")))
+			    (object Link
+				quid       	"3E70CFEC02F2"
+				supplier   	"$UNNAMED$102"
+				quidu      	"3E70CFEC02F6"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E70CFEC02F3"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3"
+					ordinal    	2
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$102"
+			quid       	"3E70CFEC02F6"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CFEC02F5"
+				supplier   	"$UNNAMED$102"
+				quidu      	"3E70CFEC02F6"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationCancel(const RMessage&)"
+					quid       	"3E70CFEC02F4"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1"
+					ordinal    	3
+					quidu      	"3E70CEFC005B")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E70CFEC02FA"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.2"
+					ordinal    	4
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E70CFEC02F7"
+				supplier   	"$UNNAMED$103"
+				quidu      	"3E70CFEC02FB"
+				messages   	(list Messages
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E70CFEC02F8"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.3"
+					ordinal    	5
+					quidu      	"3E6CD16F00C4")
+				    (object Message "DataReceivedNotificationCancel(const RMessage&)"
+					quid       	"3E70CFEC02F9"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.4"
+					ordinal    	6
+					quidu      	"3E70CF61004C"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$103"
+			quid       	"3E70CFEC02FB"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70CFEC02FC"
+				supplier   	"$UNNAMED$104"
+				quidu      	"3E70CFEC02FE"
+				messages   	(list Messages
+				    (object Message "DataReceivedNotificationCancel( )"
+					quid       	"3E70CFEC02FD"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.4.1"
+					ordinal    	7
+					quidu      	"3E70CF810168"))))
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$104"
+			quid       	"3E70CFEC02FE"
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @15
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$105"
+			quid       	"3E70D1590107"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70D160006B"
+				supplier   	"$UNNAMED$106"
+				quidu      	"3E70D15D02BD"
+				messages   	(list Messages
+				    (object Message "AllSubConnectionNotification(TSubConnectionNotificationBuf&, TRequestStatus&)"
+					quid       	"3E70D160006C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E70D0CA0201"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$106"
+			quid       	"3E70D15D02BD"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70D191003C"
+				supplier   	"$UNNAMED$107"
+				quidu      	"3E70D18C004C"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E70D191003D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$107"
+			quid       	"3E70D18C004C"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E70D1E3007B"
+				supplier   	"$UNNAMED$107"
+				quidu      	"3E70D18C004C"
+				messages   	(list Messages
+				    (object Message "AllSubConnectionNotificationL(const RMessage&)"
+					quid       	"3E70D1E3007C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E70D1BF02CC")))
+			    (object Link
+				quid       	"3E71CDF802E9"
+				supplier   	"$UNNAMED$108"
+				quidu      	"3E71CDF401E0"
+				messages   	(list Messages
+				    (object Message "AllSubConnectionNotificationEnableL( )"
+					quid       	"3E71CDF802EA"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	3
+					quidu      	"3E71C72C0097"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$108"
+			quid       	"3E71CDF401E0"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71CE2403E3"
+				supplier   	"$UNNAMED$109"
+				quidu      	"3E71CE2100D6"
+				messages   	(list Messages
+				    (object Message "AllSubConnectionNotificationEnable( )"
+					quid       	"3E71CE2403E4"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2.1"
+					ordinal    	4
+					quidu      	"3E71C758000B"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$109"
+			quid       	"3E71CE2100D6"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71CE320328"
+				supplier   	"$UNNAMED$110"
+				quidu      	"3E71CE2F020E"
+				messages   	(list Messages
+				    (object Message "AllSubConnectionNotificationEnable( )"
+					quid       	"3E71CE320329"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2.1.1"
+					ordinal    	5
+					quidu      	"3E71C93301D0"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$110"
+			quid       	"3E71CE2F020E"
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @16
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$111"
+			quid       	"3E71D12E0357"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71D1370191"
+				supplier   	"$UNNAMED$112"
+				quidu      	"3E71D13401E0"
+				messages   	(list Messages
+				    (object Message "CancelAllSubConnectionNotification( )"
+					quid       	"3E71D1370192"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E71D09302BA"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$112"
+			quid       	"3E71D13401E0"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71D14C0337"
+				supplier   	"$UNNAMED$113"
+				quidu      	"3E71D14A024D"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E71D14C0338"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$113"
+			quid       	"3E71D14A024D"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71D16C0337"
+				supplier   	"$UNNAMED$113"
+				quidu      	"3E71D14A024D"
+				messages   	(list Messages
+				    (object Message "CancelAllSubConnectionNotification(const RMessage&)"
+					quid       	"3E71D16C0338"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E71D0CC01D0"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @17
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$114"
+			quid       	"3E71DAC50337"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71DAD40049"
+				supplier   	"$UNNAMED$115"
+				quidu      	"3E71DACD01A1"
+				messages   	(list Messages
+				    (object Message "IsSubConnectionActiveRequest(TSubConnectionUniqueId, TUint, TPckg<TBool>&, TRequestStatus&)"
+					quid       	"3E71DAD4004A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E71D99602E9"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$115"
+			quid       	"3E71DACD01A1"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71DC3E028B"
+				supplier   	"$UNNAMED$116"
+				quidu      	"3E71DC3B0059"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E71DC3E028C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$116"
+			quid       	"3E71DC3B0059"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71DC460191"
+				supplier   	"$UNNAMED$116"
+				quidu      	"3E71DC3B0059"
+				messages   	(list Messages
+				    (object Message "IsSubConnectionActiveRequestL(const RMessage&)"
+					quid       	"3E71DC460192"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E71DC59022E")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E71DCDF0357"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	3
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E71DD2800E6"
+				supplier   	"$UNNAMED$117"
+				quidu      	"3E71DD2500B7"
+				messages   	(list Messages
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E71DD2800E7"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.3"
+					ordinal    	4
+					quidu      	"3E6CD16F00C4")
+				    (object Message "IsSubConnectionActiveRequestL(const RMessage&)"
+					quid       	"3E71DD9402F9"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4"
+					ordinal    	5
+					quidu      	"3E71DD770172")
+				    (object Message "SetReturn(TInt, TInt, TUid)"
+					quid       	"3E71E7A702CA"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.1.4.2"
+					ordinal    	15
+					quidu      	"3E71E70800D6"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$117"
+			quid       	"3E71DD2500B7"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71DE0703E3"
+				supplier   	"$UNNAMED$118"
+				quidu      	"3E71DDE90395"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E71DE0703E4"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1"
+					ordinal    	6
+					quidu      	"3E6F44570321"))))
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$118"
+			quid       	"3E71DDE90395"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71DE2101C0"
+				supplier   	"$UNNAMED$119"
+				quidu      	"3E71DE1C0376"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E71DE2101C1"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1.1"
+					ordinal    	7
+					quidu      	"3E6F45010256")))
+			    (object Link
+				quid       	"3E71DEA60114"
+				supplier   	"$UNNAMED$118"
+				quidu      	"3E71DDE90395"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E71DEA60115"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1.2"
+					ordinal    	10
+					quidu      	"3E6F4AAA038E")))
+			    (object Link
+				quid       	"3E71DEE603D4"
+				supplier   	"$UNNAMED$120"
+				quidu      	"3E71DEC5000B"
+				messages   	(list Messages
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E71DEE603D5"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1.3"
+					ordinal    	11
+					quidu      	"3E6F4BCE01AA")
+				    (object Message "NotifyDataTransferred(TUint, TUint)"
+					quid       	"3E71DEF701C0"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1.4"
+					ordinal    	12
+					quidu      	"3E6F4CAF0302"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$119"
+			quid       	"3E71DE1C0376"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71DE340395"
+				supplier   	"$UNNAMED$121"
+				quidu      	"3E71DE3000C6"
+				messages   	(list Messages
+				    (object Message "DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E71DE340396"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1.1.1"
+					ordinal    	8
+					quidu      	"3E6F4683013C"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$121"
+			quid       	"3E71DE3000C6"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71DE54023D"
+				supplier   	"$UNNAMED$122"
+				quidu      	"3E71DE4A0376"
+				messages   	(list Messages
+				    (object Message "GetDataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+					quid       	"3E71DE54023E"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1.1.1.1"
+					ordinal    	9
+					quidu      	"3E6F3FBB03AD"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$122"
+			quid       	"3E71DE4A0376"
+			class      	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$120"
+			quid       	"3E71DEC5000B"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71DF0B02DA"
+				supplier   	"$UNNAMED$117"
+				quidu      	"3E71DD2500B7"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TUint, TUint)"
+					quid       	"3E71DF0B02DB"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1.4.1"
+					ordinal    	13
+					quidu      	"3E6F4E8F0340")
+				    (object Message "NotifyDataReceived(TUint, TUint)"
+					quid       	"3E71DF1802E9"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4.1.4.2"
+					ordinal    	14
+					quidu      	"3E6F4F7C01F8"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @18
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$123"
+			quid       	"3E71EEB30318"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71EEBA0049"
+				supplier   	"$UNNAMED$124"
+				quidu      	"3E71EEB7029B"
+				messages   	(list Messages
+				    (object Message "IsSubConnectionActiveCancel(TSubConnectionUniqueId)"
+					quid       	"3E71EEBA004A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E71EE7B02BA"))))
+			class      	"Use Case View::Application"
+			quidu      	"3E68A05302C5"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$124"
+			quid       	"3E71EEB7029B"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71EEC80328"
+				supplier   	"$UNNAMED$125"
+				quidu      	"3E71EEC50328"
+				messages   	(list Messages
+				    (object Message "ServiceL(RMessage&)"
+					quid       	"3E71EEC80329"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E64D619005A"))))
+			class      	"Logical View::RConnection"
+			quidu      	"3E64985D0173"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$125"
+			quid       	"3E71EEC50328"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E71EED3028B"
+				supplier   	"$UNNAMED$125"
+				quidu      	"3E71EEC50328"
+				messages   	(list Messages
+				    (object Message "IsSubConnectionActiveCancel(const RMessage&)"
+					quid       	"3E71EED3028C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E71EE2101EF")
+				    (object Message "FindSubConnection(TSubConnectionUniqueId)"
+					quid       	"3E71EF9B00C6"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	3
+					quidu      	"3E6CD0FB020C")))
+			    (object Link
+				quid       	"3E71EFC80059"
+				supplier   	"$UNNAMED$126"
+				quidu      	"3E71EFC10318"
+				messages   	(list Messages
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E71EFC8005A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.3"
+					ordinal    	4
+					quidu      	"3E6CD16F00C4")
+				    (object Message "IsSubConnectionActiveCancel(const RMessage&)"
+					quid       	"3E71F06B0308"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.4"
+					ordinal    	5
+					quidu      	"3E71F03C0097"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$126"
+			quid       	"3E71EFC10318"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @19
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$127"
+			quid       	"3E75AE5701A5"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75AE6600AB"
+				supplier   	"$UNNAMED$128"
+				quidu      	"3E75AE6300DA"
+				messages   	(list Messages
+				    (object Message "IfProgress(TSubConnectionUniqueId, TInt, TInt)"
+					quid       	"3E75AE6600AC"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E75AE7B00E9"))))
+			class      	"Use Case View::Nif"
+			quidu      	"3E75AE460280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$128"
+			quid       	"3E75AE6300DA"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75B0F50128"
+				supplier   	"$UNNAMED$128"
+				quidu      	"3E75AE6300DA"
+				messages   	(list Messages
+				    (object Message "Progress(TSubConnectionUniqueId, TInt, TInt)"
+					quid       	"3E75B0F50129"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E75AFF600F9")))
+			    (object Link
+				quid       	"3E75B50F003D"
+				supplier   	"$UNNAMED$129"
+				quidu      	"3E75B50C000F"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TSubConnectionUniqueId, TInt, TInt)"
+					quid       	"3E75B50F003E"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2"
+					ordinal    	2
+					quidu      	"3E75B2280292"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$129"
+			quid       	"3E75B50C000F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75B52E0389"
+				supplier   	"$UNNAMED$130"
+				quidu      	"3E75B52B00E9"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TSubConnectionUniqueId, TInt, TInt)"
+					quid       	"3E75B52E038A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1"
+					ordinal    	3
+					quidu      	"3E75AD86031C"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$130"
+			quid       	"3E75B52B00E9"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BA0D00E9"
+				supplier   	"$UNNAMED$130"
+				quidu      	"3E75B52B00E9"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E75BA0D00EA"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1.1"
+					ordinal    	4
+					quidu      	"3E6F4AAA038E")))
+			    (object Link
+				quid       	"3E75BA210251"
+				supplier   	"$UNNAMED$131"
+				quidu      	"3E75BA1E00BA"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TInt, TInt, const TDesC8&)"
+					quid       	"3E75BA210252"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1.2"
+					ordinal    	5
+					quidu      	"3E75BAE4008C"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$131"
+			quid       	"3E75BA1E00BA"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BD8C002E"
+				supplier   	"$UNNAMED$132"
+				quidu      	"3E75BD8603A8"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TInt, TInt, const TDesC8&)"
+					quid       	"3E75BD8C002F"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1.2.1"
+					ordinal    	6
+					quidu      	"3E75BD0203A8"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$132"
+			quid       	"3E75BD8603A8"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @20
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$133"
+			quid       	"3E75BDD60311"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BDD60310"
+				supplier   	"$UNNAMED$133"
+				quidu      	"3E75BDD60311"
+				messages   	(list Messages
+				    (object Message "Progress(TSubConnectionUniqueId, TInt, TInt)"
+					quid       	"3E75BDD6030F"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E75AFF600F9")))
+			    (object Link
+				quid       	"3E75BDD60312"
+				supplier   	"$UNNAMED$134"
+				quidu      	"3E75BDD60316"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TSubConnectionUniqueId, TInt, TInt)"
+					quid       	"3E75BDD60313"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2"
+					ordinal    	2
+					quidu      	"3E75B2280292"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$134"
+			quid       	"3E75BDD60316"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BDD60315"
+				supplier   	"$UNNAMED$135"
+				quidu      	"3E75BDD60319"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TSubConnectionUniqueId, TInt, TInt)"
+					quid       	"3E75BDD60314"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1"
+					ordinal    	3
+					quidu      	"3E75AD86031C"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$135"
+			quid       	"3E75BDD60319"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BDD60318"
+				supplier   	"$UNNAMED$135"
+				quidu      	"3E75BDD60319"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E75BDD60317"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1.1"
+					ordinal    	4
+					quidu      	"3E6F4AAA038E")))
+			    (object Link
+				quid       	"3E75BDD6031A"
+				supplier   	"$UNNAMED$136"
+				quidu      	"3E75BDD6031E"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TInt, TInt, const TDesC8&)"
+					quid       	"3E75BDD6031B"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1.2"
+					ordinal    	5
+					quidu      	"3E75BAE4008C"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$136"
+			quid       	"3E75BDD6031E"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BDD6031D"
+				supplier   	"$UNNAMED$137"
+				quidu      	"3E75BDD6031F"
+				messages   	(list Messages
+				    (object Message "ProgressNotification(TInt, TInt, const TDesC8&)"
+					quid       	"3E75BDD6031C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2.1.2.1"
+					ordinal    	6
+					quidu      	"3E75BD0203A8"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$137"
+			quid       	"3E75BDD6031F"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$138"
+			quid       	"3E75BDD6030C"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BDD6030D"
+				supplier   	"$UNNAMED$133"
+				quidu      	"3E75BDD60311"
+				messages   	(list Messages
+				    (object Message "AgentProgress(TSubConnectionUniqueId, TInt, TInt)"
+					quid       	"3E75BDD6030E"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E75AF68028F"))))
+			class      	"Use Case View::Agent"
+			quidu      	"3E75BDF5037A"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @21
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$139"
+			quid       	"3E75BF73007C"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BF7F0176"
+				supplier   	"$UNNAMED$140"
+				quidu      	"3E75BF7903E7"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TSubConnectionUniqueId, TUint)"
+					quid       	"3E75BF7F0177"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E75BF06003D"))))
+			class      	"Use Case View::Nif"
+			quidu      	"3E75AE460280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$140"
+			quid       	"3E75BF7903E7"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BFAB034B"
+				supplier   	"$UNNAMED$141"
+				quidu      	"3E75BFA80389"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TSubConnectionUniqueId, TUint)"
+					quid       	"3E75BFAB034C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E75B2280280")
+				    (object Message "SetDataSentNotificationGranularity(TSubConnectionUniqueId, TUint)"
+					quid       	"3E774BC401C2"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.1.2"
+					ordinal    	8
+					quidu      	"3E7749EC0210")))
+			    (object Link
+				quid       	"3E774C510339"
+				supplier   	"$UNNAMED$142"
+				quidu      	"3E774BDD0116"
+				messages   	(list Messages
+				    (object Message "SetDataSentNotificationGranularity(TSubConnectionUniqueId, TUint)"
+					quid       	"3E774C51033A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2"
+					ordinal    	9
+					quidu      	"3E774A6F02DB"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$141"
+			quid       	"3E75BFA80389"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BFC60166"
+				supplier   	"$UNNAMED$143"
+				quidu      	"3E75BFC202DD"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TSubConnectionUniqueId, TUint)"
+					quid       	"3E75BFC60167"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E75AC7501E3"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$143"
+			quid       	"3E75BFC202DD"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75BFFA01E3"
+				supplier   	"$UNNAMED$143"
+				quidu      	"3E75BFC202DD"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E75BFFA01E4"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.1"
+					ordinal    	3
+					quidu      	"3E6F4AAA038E")))
+			    (object Link
+				quid       	"3E75C01601F3"
+				supplier   	"$UNNAMED$144"
+				quidu      	"3E75C0130128"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TUint)"
+					quid       	"3E75C01601F4"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2"
+					ordinal    	4
+					quidu      	"3E75BAE4007C"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$144"
+			quid       	"3E75C0130128"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C042000F"
+				supplier   	"$UNNAMED$145"
+				quidu      	"3E75C03C02ED"
+				messages   	(list Messages
+				    (object Message "NotifyDataSent(TUint)"
+					quid       	"3E75C0420010"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.1"
+					ordinal    	5
+					Operation  	"NotifyDataSent(TUint, TUint)"
+					quidu      	"3E6F4E8F0340")))
+			    (object Link
+				quid       	"3E75C06C0231"
+				supplier   	"$UNNAMED$144"
+				quidu      	"3E75C0130128"
+				messages   	(list Messages
+				    (object Message "SetNextUplinkGranularity( )"
+					quid       	"3E75C06C0232"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.2"
+					ordinal    	6
+					quidu      	"3E75C0600118")))
+			    (object Link
+				quid       	"3E774BA201E1"
+				supplier   	"$UNNAMED$141"
+				quidu      	"3E75BFA80389"
+				messages   	(list Messages
+				    (object Message "SetDataSentNotificationGranularity(TSubConnectionUniqueId, TUint)"
+					quid       	"3E774BA201E2"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.3"
+					ordinal    	7
+					quidu      	"3E7746DE0164"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$145"
+			quid       	"3E75C03C02ED"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$142"
+			quid       	"3E774BDD0116"
+			class      	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @22
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$146"
+			quid       	"3E75C0960222"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C0960223"
+				supplier   	"$UNNAMED$147"
+				quidu      	"3E75C0960227"
+				messages   	(list Messages
+				    (object Message "NotifyDataReceived(TSubConnectionUniqueId, TUint)"
+					quid       	"3E75C0960224"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E75BF060040"))))
+			class      	"Use Case View::Nif"
+			quidu      	"3E75AE460280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$147"
+			quid       	"3E75C0960227"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C0960226"
+				supplier   	"$UNNAMED$148"
+				quidu      	"3E75C096022A"
+				messages   	(list Messages
+				    (object Message "NotifyDataReceived(TSubConnectionUniqueId, TUint)"
+					quid       	"3E75C0960225"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E75B228028F")
+				    (object Message "SetDataReceivedNotificationGranularity(TSubConnectionUniqueId, TUint)"
+					quid       	"3E774CF60201"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"ToClientFromSupplier"
+					sequence   	"1.1.2"
+					ordinal    	8
+					quidu      	"3E774A2802AD")))
+			    (object Link
+				quid       	"3E774D690397"
+				supplier   	"$UNNAMED$149"
+				quidu      	"3E774D0602BC"
+				messages   	(list Messages
+				    (object Message "SetDataReceivedNotificationGranularity(TSubConnectionUniqueId, TUint)"
+					quid       	"3E774D690398"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.2"
+					ordinal    	9
+					quidu      	"3E774A6F02DE"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$148"
+			quid       	"3E75C096022A"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C0960229"
+				supplier   	"$UNNAMED$150"
+				quidu      	"3E75C096022D"
+				messages   	(list Messages
+				    (object Message "NotifyDataReceived(TSubConnectionUniqueId, TUint)"
+					quid       	"3E75C0960228"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E75ACE0008C"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$150"
+			quid       	"3E75C096022D"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C096022C"
+				supplier   	"$UNNAMED$150"
+				quidu      	"3E75C096022D"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E75C096022B"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.1"
+					ordinal    	3
+					quidu      	"3E6F4AAA038E")))
+			    (object Link
+				quid       	"3E75C096022E"
+				supplier   	"$UNNAMED$151"
+				quidu      	"3E75C0960232"
+				messages   	(list Messages
+				    (object Message "NotifyDataReceived(TUint)"
+					quid       	"3E75C096022F"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2"
+					ordinal    	4
+					quidu      	"3E75BAE4007F"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$151"
+			quid       	"3E75C0960232"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C0960231"
+				supplier   	"$UNNAMED$152"
+				quidu      	"3E75C0960235"
+				messages   	(list Messages
+				    (object Message "NotifyDataReceived(TUint)"
+					quid       	"3E75C0960230"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.1"
+					ordinal    	5
+					quidu      	"3E75BD020399")))
+			    (object Link
+				quid       	"3E75C0960233"
+				supplier   	"$UNNAMED$151"
+				quidu      	"3E75C0960232"
+				messages   	(list Messages
+				    (object Message "SetNextUplinkGranularity( )"
+					quid       	"3E75C0960234"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.2"
+					ordinal    	6
+					quidu      	"3E75C0600118")))
+			    (object Link
+				quid       	"3E774CD7023F"
+				supplier   	"$UNNAMED$148"
+				quidu      	"3E75C096022A"
+				messages   	(list Messages
+				    (object Message "SetDataReceivedNotificationGranularity(TSubConnectionUniqueId, TUint)"
+					quid       	"3E774CD70240"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.3"
+					ordinal    	7
+					quidu      	"3E774991032A"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$152"
+			quid       	"3E75C0960235"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$149"
+			quid       	"3E774D0602BC"
+			class      	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E649B6A0135"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @23
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$153"
+			quid       	"3E75C49F0109"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C4A60195"
+				supplier   	"$UNNAMED$154"
+				quidu      	"3E75C4A300DA"
+				messages   	(list Messages
+				    (object Message "SubConnectionEvent(const TSubConnectionEvent&)"
+					quid       	"3E75C4A60196"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E75C4E20270"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$154"
+			quid       	"3E75C4A300DA"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C5460176"
+				supplier   	"$UNNAMED$155"
+				quidu      	"3E75C54201D4"
+				messages   	(list Messages
+				    (object Message "SubConnectionEvent(const TSubConnectionEvent&)"
+					quid       	"3E75C5460177"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E75C57E0118"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$155"
+			quid       	"3E75C54201D4"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C68303E7"
+				supplier   	"$UNNAMED$156"
+				quidu      	"3E75C680033B"
+				messages   	(list Messages
+				    (object Message "NewL(TSubConnectionUniqueId, CInterface*)"
+					quid       	"3E75C68303E8"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E75C61502AE")))
+			    (object Link
+				quid       	"3E75CD59008C"
+				supplier   	"$UNNAMED$157"
+				quidu      	"3E75C81300AB"
+				messages   	(list Messages
+				    (object Message "SubConnectionEvent(const TSubConnectionEvent&)"
+					quid       	"3E75CD59008D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	8
+					quidu      	"3E75CCEB0166"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$156"
+			quid       	"3E75C680033B"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C71F00BA"
+				supplier   	"$UNNAMED$156"
+				quidu      	"3E75C680033B"
+				messages   	(list Messages
+				    (object Message "ConstructL( )"
+					quid       	"3E75C71F00BB"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.1"
+					ordinal    	3
+					quidu      	"3E75C731030C")))
+			    (object Link
+				quid       	"3E75C9170147"
+				supplier   	"$UNNAMED$157"
+				quidu      	"3E75C81300AB"
+				messages   	(list Messages
+				    (object Message "CreateSubConnectionL(TSubConnectionUniqueId, CSubInterface*)"
+					quid       	"3E75C9170148"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2"
+					ordinal    	4
+					quidu      	"3E75C7A502BE"))))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$157"
+			quid       	"3E75C81300AB"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75C92A003D"
+				supplier   	"$UNNAMED$158"
+				quidu      	"3E75C9260270"
+				messages   	(list Messages
+				    (object Message "CSubConnection(TSubConnectionUniqueId, CConnection*, CSubInterface*)"
+					quid       	"3E75C92A003E"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.1"
+					ordinal    	5
+					quidu      	"3E75C8560195")
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E75CA690241"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.3"
+					ordinal    	7
+					quidu      	"3E6CD16F00C4")))
+			    (object Link
+				quid       	"3E75CA37008C"
+				supplier   	"$UNNAMED$157"
+				quidu      	"3E75C81300AB"
+				messages   	(list Messages
+				    (object Message "FindPositionForInsertInOrder(TSubConnectionUniqueId)"
+					quid       	"3E75CA37008D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1.2.2"
+					ordinal    	6
+					quidu      	"3E75C95E0241"))))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$158"
+			quid       	"3E75C9260270"
+			class      	"Logical View::CSubConnection"
+			quidu      	"3E67298803C8"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @24
+		logical_models 	(list unit_reference_list
+		    (object Object "$UNNAMED$159"
+			quid       	"3E75CD9F03C8"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75CD9F03C9"
+				supplier   	"$UNNAMED$160"
+				quidu      	"3E75CD9F03CD"
+				messages   	(list Messages
+				    (object Message "SubConnectionEvent(const TSubConnectionEvent&)"
+					quid       	"3E75CD9F03CA"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3E75C4E20270"))))
+			class      	"Logical View::CNifAgentRef"
+			quidu      	"3E64999A00F6"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$160"
+			quid       	"3E75CD9F03CD"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75CD9F03CC"
+				supplier   	"$UNNAMED$161"
+				quidu      	"3E75CD9F03D0"
+				messages   	(list Messages
+				    (object Message "SubConnectionEvent(const TSubConnectionEvent&)"
+					quid       	"3E75CD9F03CB"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1"
+					ordinal    	1
+					quidu      	"3E75C57E0118"))))
+			class      	"Logical View::CNifSession"
+			quidu      	"3E649990026D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$162"
+			quid       	"3E75CD9F03D5"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75CD9F03D4"
+				supplier   	"$UNNAMED$162"
+				quidu      	"3E75CD9F03D5")
+			    (object Link
+				quid       	"3E75CD9F03D6"
+				supplier   	"$UNNAMED$163"
+				quidu      	"3E75CD9F03DA"))
+			class      	"Logical View::CSubInterface"
+			quidu      	"3E6729F10280"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$163"
+			quid       	"3E75CD9F03DA"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75CD9F03DB"
+				supplier   	"$UNNAMED$163"
+				quidu      	"3E75CD9F03DA"))
+			class      	"Logical View::CConnection"
+			quidu      	"3E6498720358"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$161"
+			quid       	"3E75CD9F03D0"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E75CD9F03CF"
+				supplier   	"$UNNAMED$162"
+				quidu      	"3E75CD9F03D5"
+				messages   	(list Messages
+				    (object Message "SubConnectionUniqueId( )"
+					quid       	"3E75CDEC007C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.2"
+					ordinal    	3
+					quidu      	"3E6F4BCE01AA")))
+			    (object Link
+				quid       	"3E75CD9F03D1"
+				supplier   	"$UNNAMED$163"
+				quidu      	"3E75CD9F03DA"
+				messages   	(list Messages
+				    (object Message "SubConnectionEvent(const TSubConnectionEvent&)"
+					quid       	"3E75CD9F03D2"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.3"
+					ordinal    	4
+					quidu      	"3E75CCEB0166")))
+			    (object Link
+				quid       	"3E75CDB8031C"
+				supplier   	"$UNNAMED$161"
+				quidu      	"3E75CD9F03D0"
+				messages   	(list Messages
+				    (object Message "FindSubInterface(TSubConnectionUniqueId)"
+					quid       	"3E75CDB8031D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1.1.1"
+					ordinal    	2
+					quidu      	"3E6F4AAA038E"))))
+			class      	"Logical View::CInterface"
+			quidu      	"3E6499170116"
+			persistence 	"Transient"
+			multi      	FALSE))))
+	logical_presentations 	(list unit_reference_list
+	    (object ClassDiagram "Main"
+		quid       	"3E6471E801D1"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	150
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::RConnection" @25
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(2176, 176)
+			label      	(object ItemLabel
+			    Parent_View 	@25
+			    location   	(2045, 120)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	262
+			    justify    	0
+			    label      	"RConnection")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E64985D0173"
+			width      	280
+			height     	134
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNifSession" @26
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1760, 1392)
+			label      	(object ItemLabel
+			    Parent_View 	@26
+			    location   	(1629, 1337)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	262
+			    justify    	0
+			    label      	"CNifSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E649990026D"
+			width      	280
+			height     	134
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNifAgentRef" @27
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1088, 1392)
+			label      	(object ItemLabel
+			    Parent_View 	@27
+			    location   	(950, 1337)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	276
+			    justify    	0
+			    label      	"CNifAgentRef")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E64999A00F6"
+			width      	294
+			height     	134
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CConnectionProvdBase" @28
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1760, 1120)
+			label      	(object ItemLabel
+			    Parent_View 	@28
+			    location   	(1528, 1068)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	464
+			    justify    	0
+			    label      	"CConnectionProvdBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E649A070339"
+			width      	482
+			height     	128
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNifExtendedManagementCompatibilityLayer" @29
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(768, 1680)
+			label      	(object ItemLabel
+			    Parent_View 	@29
+			    location   	(343, 1625)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	850
+			    justify    	0
+			    label      	"CNifExtendedManagementCompatibilityLayer")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E649B48024E"
+			width      	868
+			height     	134
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MNifIfExtendedManagementInterface" @30
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1088, 1136)
+			label      	(object ItemLabel
+			    Parent_View 	@30
+			    location   	(742, 1081)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	692
+			    justify    	0
+			    label      	"MNifIfExtendedManagementInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E649B6A0135"
+			width      	710
+			height     	134
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MNifAgentExtendedManagementInterface" @31
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1712, 1680)
+			label      	(object ItemLabel
+			    Parent_View 	@31
+			    location   	(1320, 1625)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	784
+			    justify    	0
+			    label      	"MNifAgentExtendedManagementInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E649C870106"
+			width      	802
+			height     	134
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CInterface" @32
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1232, 752)
+			label      	(object ItemLabel
+			    Parent_View 	@32
+			    location   	(1119, 696)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	226
+			    justify    	0
+			    label      	"CInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6499170116"
+			width      	244
+			height     	134
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CSubInterface" @33
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeOperation 	TRUE
+			location   	(448, 768)
+			label      	(object ItemLabel
+			    Parent_View 	@33
+			    location   	(306, 712)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	284
+			    justify    	0
+			    label      	"CSubInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6729F10280"
+			width      	302
+			height     	134
+			autoResize 	TRUE)
+		    (object AssociationViewNew "$UNNAMED$3" @34
+			location   	(854, 719)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E672B3B01F3"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$4" @35
+				Parent_View 	@34
+				location   	(-922, 271)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E672B3D0222"
+				client     	@34
+				supplier   	@32
+				line_style 	3
+				origin_attachment 	(854, 719)
+				terminal_attachment 	(1110, 719))
+			    (object RoleView "$UNNAMED$5" @36
+				Parent_View 	@34
+				location   	(-922, 271)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E672B3D0231"
+				client     	@34
+				supplier   	@33
+				line_style 	3
+				origin_attachment 	(854, 719)
+				terminal_attachment 	(599, 719)
+				label      	(object SegLabel @37
+				    Parent_View 	@36
+				    location   	(669, 697)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	0.727273
+				    height     	23
+				    orientation 	1))))
+		    (object ClassView "Class" "Logical View::CConnection" @38
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1248, 240)
+			label      	(object ItemLabel
+			    Parent_View 	@38
+			    location   	(1117, 188)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	262
+			    justify    	0
+			    label      	"CConnection")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6498720358"
+			width      	280
+			height     	128
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "$UNNAMED$9" @39
+			location   	(1278, 494)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E67338E031C"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$10" @40
+				Parent_View 	@39
+				location   	(-2, 46)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E67338F0212"
+				client     	@39
+				supplier   	@38
+				line_style 	3
+				origin_attachment 	(1278, 494)
+				terminal_attachment 	(1278, 303)
+				label      	(object SegLabel @41
+				    Parent_View 	@40
+				    location   	(1251, 622)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1..*"
+				    pctDist    	-0.670732
+				    height     	28
+				    orientation 	0))
+			    (object RoleView "$UNNAMED$11" @42
+				Parent_View 	@39
+				location   	(-2, 46)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E67338F0214"
+				client     	@39
+				supplier   	@32
+				line_style 	3
+				origin_attachment 	(1278, 494)
+				terminal_attachment 	(1278, 685))))
+		    (object ClassView "Class" "Logical View::CSubConnection" @43
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeOperation 	TRUE
+			location   	(560, 240)
+			label      	(object ItemLabel
+			    Parent_View 	@43
+			    location   	(394, 184)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	332
+			    justify    	0
+			    label      	"CSubConnection")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E67298803C8"
+			width      	350
+			height     	134
+			autoResize 	TRUE)
+		    (object AssociationViewNew "$UNNAMED$6" @44
+			location   	(453, 503)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E6732D20212"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$7" @45
+				Parent_View 	@44
+				location   	(-1323, 55)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E6732D30399"
+				client     	@44
+				supplier   	@43
+				line_style 	3
+				origin_attachment 	(453, 503)
+				terminal_attachment 	(453, 306)
+				label      	(object SegLabel @46
+				    Parent_View 	@45
+				    location   	(476, 353)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	0.759615
+				    height     	23
+				    orientation 	1))
+			    (object RoleView "$UNNAMED$8" @47
+				Parent_View 	@44
+				location   	(-1323, 55)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E6732D3039B"
+				client     	@44
+				supplier   	@33
+				line_style 	3
+				origin_attachment 	(453, 503)
+				terminal_attachment 	(453, 700)
+				label      	(object SegLabel @48
+				    Parent_View 	@47
+				    location   	(506, 643)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"0..*"
+				    pctDist    	0.714286
+				    height     	53
+				    orientation 	0))))
+		    (object AssociationViewNew "$UNNAMED$18" @49
+			location   	(921, 194)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E6737F102CE"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$19" @50
+				Parent_View 	@49
+				location   	(-855, 50)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E6737F203A8"
+				client     	@49
+				supplier   	@38
+				line_style 	3
+				origin_attachment 	(921, 194)
+				terminal_attachment 	(1108, 194)
+				label      	(object SegLabel @51
+				    Parent_View 	@50
+				    location   	(785, 219)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	-0.734375
+				    height     	25
+				    orientation 	1))
+			    (object RoleView "$UNNAMED$20" @52
+				Parent_View 	@49
+				location   	(-855, 50)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E6737F203AA"
+				client     	@49
+				supplier   	@43
+				line_style 	3
+				origin_attachment 	(921, 194)
+				terminal_attachment 	(735, 194))))
+		    (object UsesView "" @53
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E649AFC03C5"
+			client     	@26
+			supplier   	@27
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::CNifIfLink" @54
+			ShowCompartmentStereotypes 	TRUE
+			location   	(1760, 176)
+			label      	(object ItemLabel
+			    Parent_View 	@54
+			    location   	(1634, 124)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	252
+			    justify    	0
+			    label      	"CNifIfLink")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68E698014E"
+			width      	270
+			height     	126
+			autoResize 	TRUE)
+		    (object InheritView "" @55
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E649A630387"
+			client     	@26
+			supplier   	@28
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::MConnectionNotify" @56
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1760, 752)
+			label      	(object ItemLabel
+			    Parent_View 	@56
+			    location   	(1572, 696)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	376
+			    justify    	0
+			    label      	"MConnectionNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75AC4403E7"
+			width      	394
+			height     	134
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @57
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E75AD2B00AB"
+			client     	@32
+			supplier   	@56
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::MNifSessionNotify" @58
+			ShowCompartmentStereotypes 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(2272, 1392)
+			label      	(object ItemLabel
+			    Parent_View 	@58
+			    location   	(2086, 1340)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	372
+			    justify    	0
+			    label      	"MNifSessionNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75B1F902FD"
+			width      	390
+			height     	128
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @59
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E75B2020212"
+			client     	@26
+			supplier   	@58
+			line_style 	0)
+		    (object UsesView "" @60
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E75B7FF002E"
+			client     	@28
+			supplier   	@56
+			line_style 	0)
+		    (object UsesView "" @61
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E649B5501D1"
+			client     	@27
+			supplier   	@29
+			line_style 	0)
+		    (object UsesView "" @62
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E649C7302CB"
+			client     	@27
+			supplier   	@30
+			line_style 	0)
+		    (object UsesView "" @63
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E649CA000B8"
+			client     	@27
+			supplier   	@31
+			line_style 	0)
+		    (object UsesView "" @64
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E672AB1000F"
+			client     	@32
+			supplier   	@33
+			line_style 	3
+			origin_attachment 	(1110, 779)
+			terminal_attachment 	(599, 779))
+		    (object UsesView "" @65
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E649A200125"
+			client     	@32
+			supplier   	@28
+			line_style 	0)
+		    (object UsesView "" @66
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E67330B030C"
+			client     	@38
+			supplier   	@43
+			line_style 	3
+			origin_attachment 	(1108, 275)
+			terminal_attachment 	(735, 275))
+		    (object UsesView "" @67
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E6CE25A0028"
+			client     	@38
+			supplier   	@32
+			line_style 	3
+			origin_attachment 	(1278, 303)
+			terminal_attachment 	(1278, 685))))
+	    (object InteractionDiagram "Stop (SubConnectionID specified)"
+		mechanism_ref 	@2
+		quid       	"3E64CF4701B2"
+		title      	"Stop (SubConnectionID specified)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	106
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$26" @68
+			location   	(576, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@68
+			    location   	(576, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68CE41010F"
+			width      	300
+			height     	1245
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @69
+			    location   	(576, 384)
+			    line_color 	3342489
+			    InterObjView 	@68
+			    height     	936
+			    y_coord    	876
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$21" @70
+			location   	(928, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@70
+			    location   	(928, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E64D79E00C8"
+			width      	300
+			height     	1245
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @71
+			    location   	(928, 480)
+			    line_color 	3342489
+			    InterObjView 	@70
+			    height     	780
+			    y_coord    	720
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @72
+			    location   	(928, 576)
+			    line_color 	3342489
+			    InterObjView 	@70
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$22" @73
+			location   	(1264, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@73
+			    location   	(1264, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E64D7A3022F"
+			width      	300
+			height     	1245
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @74
+			    location   	(1264, 704)
+			    line_color 	3342489
+			    InterObjView 	@73
+			    height     	496
+			    y_coord    	436
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$23" @75
+			location   	(1600, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@75
+			    location   	(1600, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E64D8580089"
+			width      	300
+			height     	1245
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @76
+			    location   	(1600, 832)
+			    line_color 	3342489
+			    InterObjView 	@75
+			    height     	308
+			    y_coord    	248
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$24" @77
+			location   	(1936, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@77
+			    location   	(1936, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E64D8DF01B2"
+			width      	300
+			height     	1245
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @78
+			    location   	(1936, 928)
+			    line_color 	3342489
+			    InterObjView 	@77
+			    height     	152
+			    y_coord    	92
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$25" @79
+			location   	(2464, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@79
+			    location   	(2464, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	672
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E66130C000E"
+			width      	690
+			height     	1245
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @80
+			    location   	(2464, 960)
+			    line_color 	3342489
+			    InterObjView 	@79
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$27" @81
+			location   	(192, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@81
+			    location   	(192, 250)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68CE6600C1"
+			width      	336
+			height     	1245
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @82
+			    location   	(192, 384)
+			    line_color 	3342489
+			    InterObjView 	@81
+			    height     	996
+			    y_coord    	936
+			    Nested     	FALSE))
+		    (object InterMessView "" @83
+			location   	(1440, 704)
+			label      	(object SegLabel @84
+			    Parent_View 	@83
+			    location   	(1095, 660)
+			    quidu      	"3E64D7AA00A9"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	563
+			    justify    	0
+			    label      	"Stop(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@70
+			supplier   	@73
+			Focus_Src  	@71
+			Focus_Entry 	@74
+			origin     	(943, 704)
+			terminus   	(1248, 704)
+			ordinal    	3)
+		    (object InterMessView "" @85
+			location   	(16, 832)
+			label      	(object SegLabel @86
+			    Parent_View 	@85
+			    location   	(1431, 788)
+			    quidu      	"3E64D85D01E2"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	563
+			    justify    	0
+			    label      	"Stop(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@73
+			supplier   	@75
+			Focus_Src  	@74
+			Focus_Entry 	@76
+			origin     	(1279, 832)
+			terminus   	(1584, 832)
+			ordinal    	4)
+		    (object InterMessView "" @87
+			location   	(16, 928)
+			label      	(object SegLabel @88
+			    Parent_View 	@87
+			    location   	(1767, 884)
+			    quidu      	"3E64D8E4009A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	563
+			    justify    	0
+			    label      	"Stop(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@75
+			supplier   	@77
+			Focus_Src  	@76
+			Focus_Entry 	@78
+			origin     	(1615, 928)
+			terminus   	(1920, 928)
+			ordinal    	5)
+		    (object SelfMessView "" @89
+			location   	(16, 576)
+			label      	(object SegLabel @90
+			    Parent_View 	@89
+			    location   	(1019, 532)
+			    quidu      	"3E65F0C301D4"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	616
+			    justify    	0
+			    label      	"StopSubConnection(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@70
+			supplier   	@70
+			Focus_Src  	@71
+			Focus_Entry 	@72
+			origin     	(944, 576)
+			terminus   	(1094, 576)
+			ordinal    	2)
+		    (object InterMessView "" @91
+			location   	(16, 960)
+			label      	(object SegLabel @92
+			    Parent_View 	@91
+			    location   	(2199, 916)
+			    quidu      	"3E66134C0222"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	0
+			    justify    	0
+			    label      	""
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@77
+			supplier   	@79
+			Focus_Src  	@78
+			Focus_Entry 	@80
+			origin     	(1951, 960)
+			terminus   	(2448, 960)
+			ordinal    	6)
+		    (object InterMessView "" @93
+			location   	(752, 480)
+			label      	(object SegLabel @94
+			    Parent_View 	@93
+			    location   	(751, 436)
+			    quidu      	"3E68CE4F019D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@68
+			supplier   	@70
+			Focus_Src  	@69
+			Focus_Entry 	@71
+			origin     	(591, 480)
+			terminus   	(912, 480)
+			ordinal    	1)
+		    (object InterMessView "" @95
+			location   	(16, 384)
+			label      	(object SegLabel @96
+			    Parent_View 	@95
+			    location   	(383, 340)
+			    quidu      	"3E68CF640314"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	572
+			    justify    	0
+			    label      	"Stop(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@81
+			supplier   	@68
+			Focus_Src  	@82
+			Focus_Entry 	@69
+			origin     	(207, 384)
+			terminus   	(560, 384)
+			ordinal    	0)))
+	    (object InteractionDiagram "GetConnectionInfo"
+		mechanism_ref 	@3
+		quid       	"3E688BA50015"
+		title      	"GetConnectionInfo"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$28" @97
+			location   	(1024, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@97
+			    location   	(1024, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E688BB700B2"
+			width      	300
+			height     	605
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @98
+			    location   	(1024, 352)
+			    line_color 	3342489
+			    InterObjView 	@97
+			    height     	328
+			    y_coord    	268
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @99
+			    location   	(1024, 464)
+			    line_color 	3342489
+			    InterObjView 	@97
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$29" @100
+			location   	(256, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@100
+			    location   	(256, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E688C0F00D1"
+			width      	300
+			height     	605
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @101
+			    location   	(256, 352)
+			    line_color 	3342489
+			    InterObjView 	@100
+			    height     	388
+			    y_coord    	328
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @102
+			    location   	(256, 560)
+			    line_color 	3342489
+			    InterObjView 	@100
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object SelfMessView "" @103
+			location   	(16, 464)
+			label      	(object SegLabel @104
+			    Parent_View 	@103
+			    location   	(1115, 420)
+			    quidu      	"3E688C1B0007"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	623
+			    justify    	0
+			    label      	"GetConnectionInfoL(RMessage& )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@97
+			supplier   	@97
+			Focus_Src  	@98
+			Focus_Entry 	@99
+			origin     	(1040, 464)
+			terminus   	(1190, 464)
+			ordinal    	1)
+		    (object InterMessView "" @105
+			location   	(16, 352)
+			label      	(object SegLabel @106
+			    Parent_View 	@105
+			    location   	(639, 308)
+			    quidu      	"3E688C590343"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@100
+			supplier   	@97
+			Focus_Src  	@101
+			Focus_Entry 	@98
+			origin     	(271, 352)
+			terminus   	(1008, 352)
+			ordinal    	0)
+		    (object InterMessView "" @107
+			location   	(16, 560)
+			label      	(object SegLabel @108
+			    Parent_View 	@107
+			    location   	(640, 516)
+			    quidu      	"3E688C7A01FA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	0
+			    justify    	0
+			    label      	""
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@97
+			supplier   	@100
+			Focus_Src  	@98
+			Focus_Entry 	@102
+			origin     	(1008, 560)
+			terminus   	(272, 560)
+			ordinal    	2)
+		    (object NoteView @109
+			location   	(1360, 112)
+			label      	(object ItemLabel
+			    Parent_View 	@109
+			    location   	(1219, 27)
+			    fill_color 	13434879
+			    nlines     	3
+			    max_width  	246
+			    label      	"Server Side Boundary interface")
+			line_color 	3342489
+			fill_color 	13434879
+			width      	306
+			height     	182)
+		    (object AttachView "" @110
+			stereotype 	TRUE
+			line_color 	3342489
+			client     	@109
+			supplier   	@97
+			vertices   	(list Points
+			    (1206, 134)
+			    (1158, 134)
+			    (1158, 164))
+			line_style 	3
+			origin_attachment 	(1206, 184)
+			terminal_attachment 	(1174, 184))
+		    (object NoteView @111
+			location   	(592, 96)
+			label      	(object ItemLabel
+			    Parent_View 	@111
+			    location   	(451, 18)
+			    fill_color 	13434879
+			    nlines     	3
+			    max_width  	246
+			    label      	"Ckient Side boundary interface")
+			line_color 	3342489
+			fill_color 	13434879
+			width      	306
+			height     	169)
+		    (object AttachView "" @112
+			stereotype 	TRUE
+			line_color 	3342489
+			client     	@111
+			supplier   	@100
+			vertices   	(list Points
+			    (438, 134)
+			    (390, 134)
+			    (390, 164))
+			line_style 	3
+			origin_attachment 	(438, 172)
+			terminal_attachment 	(406, 172))))
+	    (object InteractionDiagram "GetSubConnectionInfo (UniqueID known)"
+		mechanism_ref 	@4
+		quid       	"3E6897340313"
+		title      	"GetSubConnectionInfo (UniqueID known)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$33" @113
+			location   	(192, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@113
+			    location   	(192, 250)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68A0680267"
+			width      	336
+			height     	1293
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @114
+			    location   	(192, 384)
+			    line_color 	3342489
+			    InterObjView 	@113
+			    height     	1044
+			    y_coord    	984
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$30" @115
+			location   	(528, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@115
+			    location   	(528, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6897420267"
+			width      	300
+			height     	1293
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @116
+			    location   	(528, 384)
+			    line_color 	3342489
+			    InterObjView 	@115
+			    height     	984
+			    y_coord    	924
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @117
+			    location   	(528, 496)
+			    line_color 	3342489
+			    InterObjView 	@115
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$31" @118
+			location   	(1056, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@118
+			    location   	(1056, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68974700C1"
+			width      	300
+			height     	1293
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @119
+			    location   	(1056, 640)
+			    line_color 	3342489
+			    InterObjView 	@118
+			    height     	668
+			    y_coord    	608
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$32" @120
+			location   	(1392, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@120
+			    location   	(1392, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68A1700342"
+			width      	300
+			height     	1293
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @121
+			    location   	(1392, 736)
+			    line_color 	3342489
+			    InterObjView 	@120
+			    height     	512
+			    y_coord    	452
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$34" @122
+			location   	(1728, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@122
+			    location   	(1728, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68BC9B010F"
+			width      	300
+			height     	1293
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @123
+			    location   	(1728, 832)
+			    line_color 	3342489
+			    InterObjView 	@122
+			    height     	356
+			    y_coord    	296
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$35" @124
+			location   	(2064, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@124
+			    location   	(2064, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68C0CC0025"
+			width      	300
+			height     	1293
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @125
+			    location   	(2064, 928)
+			    line_color 	3342489
+			    InterObjView 	@124
+			    height     	200
+			    y_coord    	140
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$36" @126
+			location   	(2640, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@126
+			    location   	(2640, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	766
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68C1BA0258"
+			width      	784
+			height     	1293
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @127
+			    location   	(2640, 1008)
+			    line_color 	3342489
+			    InterObjView 	@126
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @128
+			location   	(800, 640)
+			label      	(object SegLabel @129
+			    Parent_View 	@128
+			    location   	(791, 596)
+			    quidu      	"3E689ECA0026"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@115
+			supplier   	@118
+			Focus_Src  	@116
+			Focus_Entry 	@119
+			origin     	(543, 640)
+			terminus   	(1040, 640)
+			ordinal    	2)
+		    (object SelfMessView "" @130
+			location   	(16, 496)
+			label      	(object SegLabel @131
+			    Parent_View 	@130
+			    location   	(716, 455)
+			    quidu      	"3E68A0230130"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	701
+			    justify    	0
+			    label      	"GetSubConnectionInfo(TUint, TDes8&)"
+			    pctDist    	1.153333
+			    height     	42
+			    orientation 	0)
+			line_color 	3342489
+			client     	@115
+			supplier   	@115
+			Focus_Src  	@116
+			Focus_Entry 	@117
+			origin     	(544, 496)
+			terminus   	(694, 496)
+			ordinal    	1)
+		    (object InterMessView "" @132
+			location   	(416, 384)
+			label      	(object SegLabel @133
+			    Parent_View 	@132
+			    location   	(359, 340)
+			    quidu      	"3E68A0770101"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	582
+			    justify    	0
+			    label      	"GetSubConnectionInfo(TDes8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@113
+			supplier   	@115
+			Focus_Src  	@114
+			Focus_Entry 	@116
+			origin     	(207, 384)
+			terminus   	(512, 384)
+			ordinal    	0)
+		    (object InterMessView "" @134
+			location   	(1120, 736)
+			label      	(object SegLabel @135
+			    Parent_View 	@134
+			    location   	(1223, 692)
+			    quidu      	"3E68A1740314"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	582
+			    justify    	0
+			    label      	"GetSubConnectionInfo(TDes8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@118
+			supplier   	@120
+			Focus_Src  	@119
+			Focus_Entry 	@121
+			origin     	(1071, 736)
+			terminus   	(1376, 736)
+			ordinal    	3)
+		    (object InterMessView "" @136
+			location   	(1472, 832)
+			label      	(object SegLabel @137
+			    Parent_View 	@136
+			    location   	(1559, 788)
+			    quidu      	"3E68BC9F021A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	582
+			    justify    	0
+			    label      	"GetSubConnectionInfo(TDes8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@120
+			supplier   	@122
+			Focus_Src  	@121
+			Focus_Entry 	@123
+			origin     	(1407, 832)
+			terminus   	(1712, 832)
+			ordinal    	4)
+		    (object InterMessView "" @138
+			location   	(1888, 928)
+			label      	(object SegLabel @139
+			    Parent_View 	@138
+			    location   	(1895, 884)
+			    quidu      	"3E68C0D10007"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	582
+			    justify    	0
+			    label      	"GetSubConnectionInfo(TDes8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@122
+			supplier   	@124
+			Focus_Src  	@123
+			Focus_Entry 	@125
+			origin     	(1743, 928)
+			terminus   	(2048, 928)
+			ordinal    	5)
+		    (object InterMessView "" @140
+			location   	(2352, 1008)
+			label      	(object SegLabel @141
+			    Parent_View 	@140
+			    location   	(2351, 964)
+			    quidu      	"3E68C1CC020A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	582
+			    justify    	0
+			    label      	"GetSubConnectionInfo(TDes8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@124
+			supplier   	@126
+			Focus_Src  	@125
+			Focus_Entry 	@127
+			origin     	(2079, 1008)
+			terminus   	(2624, 1008)
+			ordinal    	6)))
+	    (object InteractionDiagram "Stop (TConnStopType specified)"
+		mechanism_ref 	@5
+		quid       	"3E68DBEF0006"
+		title      	"Stop (TConnStopType specified)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$41" @142
+			location   	(176, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@142
+			    location   	(176, 250)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68DCF30219"
+			width      	336
+			height     	1133
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @143
+			    location   	(176, 368)
+			    line_color 	3342489
+			    InterObjView 	@142
+			    height     	900
+			    y_coord    	840
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$37" @144
+			location   	(560, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@144
+			    location   	(560, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68DC3F017D"
+			width      	300
+			height     	1133
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @145
+			    location   	(560, 368)
+			    line_color 	3342489
+			    InterObjView 	@144
+			    height     	840
+			    y_coord    	780
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$38" @146
+			location   	(1152, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@146
+			    location   	(1152, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68DC42014E"
+			width      	300
+			height     	1133
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @147
+			    location   	(1152, 416)
+			    line_color 	3342489
+			    InterObjView 	@146
+			    height     	732
+			    y_coord    	672
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @148
+			    location   	(1152, 512)
+			    line_color 	3342489
+			    InterObjView 	@146
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$39" @149
+			location   	(1488, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@149
+			    location   	(1488, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68DCD10238"
+			width      	300
+			height     	1133
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @150
+			    location   	(1488, 640)
+			    line_color 	3342489
+			    InterObjView 	@149
+			    height     	448
+			    y_coord    	388
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$40" @151
+			location   	(1824, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@151
+			    location   	(1824, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68DF9F011F"
+			width      	300
+			height     	1133
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @152
+			    location   	(1824, 704)
+			    line_color 	3342489
+			    InterObjView 	@151
+			    height     	324
+			    y_coord    	264
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$42" @153
+			location   	(2160, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@153
+			    location   	(2160, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68E08203AF"
+			width      	300
+			height     	1133
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @154
+			    location   	(2160, 752)
+			    line_color 	3342489
+			    InterObjView 	@153
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$43" @155
+			location   	(2496, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@155
+			    location   	(2496, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E68E6A10323"
+			width      	300
+			height     	1133
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @156
+			    location   	(2496, 848)
+			    line_color 	3342489
+			    InterObjView 	@155
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @157
+			location   	(848, 416)
+			label      	(object SegLabel @158
+			    Parent_View 	@157
+			    location   	(855, 372)
+			    quidu      	"3E68DC4601AD"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@146
+			Focus_Src  	@145
+			Focus_Entry 	@147
+			origin     	(575, 416)
+			terminus   	(1136, 416)
+			ordinal    	1)
+		    (object SelfMessView "" @159
+			location   	(16, 512)
+			label      	(object SegLabel @160
+			    Parent_View 	@159
+			    location   	(1243, 468)
+			    quidu      	"3E68DC5803D0"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	363
+			    justify    	0
+			    label      	"StopL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@146
+			supplier   	@146
+			Focus_Src  	@147
+			Focus_Entry 	@148
+			origin     	(1168, 512)
+			terminus   	(1318, 512)
+			ordinal    	2)
+		    (object InterMessView "" @161
+			location   	(1312, 640)
+			label      	(object SegLabel @162
+			    Parent_View 	@161
+			    location   	(1319, 596)
+			    quidu      	"3E68DCD601BC"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	198
+			    justify    	0
+			    label      	"Stop(TInt )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@146
+			supplier   	@149
+			Focus_Src  	@147
+			Focus_Entry 	@150
+			origin     	(1167, 640)
+			terminus   	(1472, 640)
+			ordinal    	3)
+		    (object InterMessView "" @163
+			location   	(368, 368)
+			label      	(object SegLabel @164
+			    Parent_View 	@163
+			    location   	(367, 324)
+			    quidu      	"3E68DD050362"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	407
+			    justify    	0
+			    label      	"Stop(TConnStopType)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@142
+			supplier   	@144
+			Focus_Src  	@143
+			Focus_Entry 	@145
+			origin     	(191, 368)
+			terminus   	(544, 368)
+			ordinal    	0)
+		    (object InterMessView "" @165
+			location   	(1664, 704)
+			label      	(object SegLabel @166
+			    Parent_View 	@165
+			    location   	(1655, 660)
+			    quidu      	"3E68DFA40297"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	185
+			    justify    	0
+			    label      	"Stop(TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@149
+			supplier   	@151
+			Focus_Src  	@150
+			Focus_Entry 	@152
+			origin     	(1503, 704)
+			terminus   	(1808, 704)
+			ordinal    	4)
+		    (object InterMessView "" @167
+			location   	(16, 752)
+			label      	(object SegLabel @168
+			    Parent_View 	@167
+			    location   	(1991, 708)
+			    quidu      	"3E68E0AD020A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	185
+			    justify    	0
+			    label      	"Stop(TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@151
+			supplier   	@153
+			Focus_Src  	@152
+			Focus_Entry 	@154
+			origin     	(1839, 752)
+			terminus   	(2144, 752)
+			ordinal    	5)
+		    (object InterMessView "" @169
+			location   	(2336, 848)
+			label      	(object SegLabel @170
+			    Parent_View 	@169
+			    location   	(2327, 804)
+			    quidu      	"3E68E7BC00D2"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	576
+			    justify    	0
+			    label      	"Stop(TInt, MNifIfNotify::TAction)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@153
+			supplier   	@155
+			Focus_Src  	@154
+			Focus_Entry 	@156
+			origin     	(2175, 848)
+			terminus   	(2480, 848)
+			ordinal    	6)))
+	    (object InteractionDiagram "Progress (SubConnectionID specified)"
+		mechanism_ref 	@6
+		quid       	"3E6CAA7A021C"
+		title      	"Progress (SubConnectionID specified)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$44" @171
+			location   	(320, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@171
+			    location   	(320, 250)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CAA910076"
+			width      	336
+			height     	1049
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @172
+			    location   	(320, 368)
+			    line_color 	3342489
+			    InterObjView 	@171
+			    height     	816
+			    y_coord    	756
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$45" @173
+			location   	(704, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@173
+			    location   	(704, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CAA970095"
+			width      	300
+			height     	1049
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @174
+			    location   	(704, 368)
+			    line_color 	3342489
+			    InterObjView 	@173
+			    height     	756
+			    y_coord    	696
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$46" @175
+			location   	(1040, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@175
+			    location   	(1040, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CAAB7022B"
+			width      	300
+			height     	1049
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @176
+			    location   	(1040, 448)
+			    line_color 	3342489
+			    InterObjView 	@175
+			    height     	616
+			    y_coord    	556
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @177
+			    location   	(1040, 544)
+			    line_color 	3342489
+			    InterObjView 	@175
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @178
+			    location   	(1040, 672)
+			    line_color 	3342489
+			    InterObjView 	@175
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$47" @179
+			location   	(1568, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@179
+			    location   	(1568, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CAC590066"
+			width      	340
+			height     	1049
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @180
+			    location   	(1568, 816)
+			    line_color 	3342489
+			    InterObjView 	@179
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @181
+			    location   	(1568, 944)
+			    line_color 	3342489
+			    InterObjView 	@179
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @182
+			location   	(16, 368)
+			label      	(object SegLabel @183
+			    Parent_View 	@182
+			    location   	(511, 324)
+			    quidu      	"3E6CAA9C025B"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	935
+			    justify    	0
+			    label      	"Progress(TSubConnectionUniqueId, TNifProgress&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@171
+			supplier   	@173
+			Focus_Src  	@172
+			Focus_Entry 	@174
+			origin     	(335, 368)
+			terminus   	(688, 368)
+			ordinal    	0)
+		    (object InterMessView "" @184
+			location   	(880, 448)
+			label      	(object SegLabel @185
+			    Parent_View 	@184
+			    location   	(871, 404)
+			    quidu      	"3E6CAAC00077"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@173
+			supplier   	@175
+			Focus_Src  	@174
+			Focus_Entry 	@176
+			origin     	(719, 448)
+			terminus   	(1024, 448)
+			ordinal    	1)
+		    (object SelfMessView "" @186
+			location   	(16, 544)
+			label      	(object SegLabel @187
+			    Parent_View 	@186
+			    location   	(1131, 500)
+			    quidu      	"3E6CAAC701CE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	716
+			    justify    	0
+			    label      	"SubConnectionProgressL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@175
+			supplier   	@175
+			Focus_Src  	@176
+			Focus_Entry 	@177
+			origin     	(1056, 544)
+			terminus   	(1206, 544)
+			ordinal    	2)
+		    (object InterMessView "" @188
+			location   	(1216, 944)
+			label      	(object SegLabel @189
+			    Parent_View 	@188
+			    location   	(1303, 900)
+			    quidu      	"3E6CACBD0103"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	654
+			    justify    	0
+			    label      	"GetCurrentProgress(TNifProgress&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@175
+			supplier   	@179
+			Focus_Src  	@176
+			Focus_Entry 	@181
+			origin     	(1055, 944)
+			terminus   	(1552, 944)
+			ordinal    	5)
+		    (object InterMessView "" @190
+			location   	(1216, 816)
+			label      	(object SegLabel @191
+			    Parent_View 	@190
+			    location   	(1303, 772)
+			    quidu      	"3E6CD2940056"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	479
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@175
+			supplier   	@179
+			Focus_Src  	@176
+			Focus_Entry 	@180
+			origin     	(1055, 816)
+			terminus   	(1552, 816)
+			ordinal    	4)
+		    (object SelfMessView "" @192
+			location   	(16, 672)
+			label      	(object SegLabel @193
+			    Parent_View 	@192
+			    location   	(1131, 628)
+			    quidu      	"3E6CD2A8022B"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	841
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@175
+			supplier   	@175
+			Focus_Src  	@176
+			Focus_Entry 	@178
+			origin     	(1056, 672)
+			terminus   	(1206, 672)
+			ordinal    	3)))
+	    (object InteractionDiagram "SubConnectionProgressNotification"
+		mechanism_ref 	@7
+		quid       	"3E6CBB3D0354"
+		title      	"SubConnectionProgressNotification"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$48" @194
+			location   	(592, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@194
+			    location   	(592, 250)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CCA570170"
+			width      	336
+			height     	1033
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @195
+			    location   	(592, 368)
+			    line_color 	3342489
+			    InterObjView 	@194
+			    height     	800
+			    y_coord    	740
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$49" @196
+			location   	(1120, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@196
+			    location   	(1120, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CCA5F02C7"
+			width      	300
+			height     	1033
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @197
+			    location   	(1120, 368)
+			    line_color 	3342489
+			    InterObjView 	@196
+			    height     	740
+			    y_coord    	680
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$50" @198
+			location   	(1456, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@198
+			    location   	(1456, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CCA6103C1"
+			width      	300
+			height     	1033
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @199
+			    location   	(1456, 464)
+			    line_color 	3342489
+			    InterObjView 	@198
+			    height     	584
+			    y_coord    	524
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @200
+			    location   	(1456, 560)
+			    line_color 	3342489
+			    InterObjView 	@198
+			    height     	360
+			    y_coord    	300
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @201
+			    location   	(1456, 688)
+			    line_color 	3342489
+			    InterObjView 	@198
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$51" @202
+			location   	(2176, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@202
+			    location   	(2176, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CD1A003C1"
+			width      	340
+			height     	1033
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @203
+			    location   	(2176, 800)
+			    line_color 	3342489
+			    InterObjView 	@202
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @204
+			    location   	(2176, 928)
+			    line_color 	3342489
+			    InterObjView 	@202
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @205
+			location   	(16, 368)
+			label      	(object SegLabel @206
+			    Parent_View 	@205
+			    location   	(855, 324)
+			    quidu      	"3E6CCA670123"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1657
+			    justify    	0
+			    label      	"ProgressNotification(TSubConnectionUniqueId, TNifProgressBuf&, TRequestStatus&, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@194
+			supplier   	@196
+			Focus_Src  	@195
+			Focus_Entry 	@197
+			origin     	(607, 368)
+			terminus   	(1104, 368)
+			ordinal    	0)
+		    (object InterMessView "" @207
+			location   	(1296, 464)
+			label      	(object SegLabel @208
+			    Parent_View 	@207
+			    location   	(1287, 420)
+			    quidu      	"3E6CCE6A03D2"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@196
+			supplier   	@198
+			Focus_Src  	@197
+			Focus_Entry 	@199
+			origin     	(1135, 464)
+			terminus   	(1440, 464)
+			ordinal    	1)
+		    (object SelfMessView "" @209
+			location   	(16, 560)
+			label      	(object SegLabel @210
+			    Parent_View 	@209
+			    location   	(1547, 516)
+			    quidu      	"3E6CD0820374"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1066
+			    justify    	0
+			    label      	"RequestSubConnectionProgressNotificationL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@198
+			supplier   	@198
+			Focus_Src  	@199
+			Focus_Entry 	@200
+			origin     	(1472, 560)
+			terminus   	(1622, 560)
+			ordinal    	2)
+		    (object SelfMessView "" @211
+			location   	(16, 688)
+			label      	(object SegLabel @212
+			    Parent_View 	@211
+			    location   	(1547, 644)
+			    quidu      	"3E6CD0DA024A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	841
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@198
+			supplier   	@198
+			Focus_Src  	@200
+			Focus_Entry 	@201
+			origin     	(1472, 688)
+			terminus   	(1622, 688)
+			ordinal    	3)
+		    (object InterMessView "" @213
+			location   	(1808, 800)
+			label      	(object SegLabel @214
+			    Parent_View 	@213
+			    location   	(1815, 756)
+			    quidu      	"3E6CD1AC0096"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	479
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@198
+			supplier   	@202
+			Focus_Src  	@200
+			Focus_Entry 	@203
+			origin     	(1471, 800)
+			terminus   	(2160, 800)
+			ordinal    	4)
+		    (object InterMessView "" @215
+			location   	(16, 928)
+			label      	(object SegLabel @216
+			    Parent_View 	@215
+			    location   	(1815, 884)
+			    quidu      	"3E6CD2090085"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1067
+			    justify    	0
+			    label      	"RequestSubConnectionProgressNotificationL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@198
+			supplier   	@202
+			Focus_Src  	@199
+			Focus_Entry 	@204
+			origin     	(1471, 928)
+			terminus   	(2160, 928)
+			ordinal    	5)))
+	    (object InteractionDiagram "Cancel SubConnection ProgressNotification"
+		mechanism_ref 	@8
+		quid       	"3E6CE3440095"
+		title      	"Cancel SubConnection ProgressNotification"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$52" @217
+			location   	(320, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@217
+			    location   	(320, 250)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CE3560095"
+			width      	336
+			height     	937
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @218
+			    location   	(320, 384)
+			    line_color 	3342489
+			    InterObjView 	@217
+			    height     	688
+			    y_coord    	628
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$53" @219
+			location   	(736, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@219
+			    location   	(736, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CE3670028"
+			width      	300
+			height     	937
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @220
+			    location   	(736, 384)
+			    line_color 	3342489
+			    InterObjView 	@219
+			    height     	628
+			    y_coord    	568
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$54" @221
+			location   	(1168, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@221
+			    location   	(1168, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CE35B00C4"
+			width      	300
+			height     	937
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @222
+			    location   	(1168, 480)
+			    line_color 	3342489
+			    InterObjView 	@221
+			    height     	472
+			    y_coord    	412
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @223
+			    location   	(1168, 576)
+			    line_color 	3342489
+			    InterObjView 	@221
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @224
+			    location   	(1168, 704)
+			    line_color 	3342489
+			    InterObjView 	@221
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$55" @225
+			location   	(1536, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@225
+			    location   	(1536, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6CE43B0393"
+			width      	340
+			height     	937
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @226
+			    location   	(1536, 832)
+			    line_color 	3342489
+			    InterObjView 	@225
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @227
+			location   	(400, 384)
+			label      	(object SegLabel @228
+			    Parent_View 	@227
+			    location   	(527, 340)
+			    quidu      	"3E6CE370020D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	976
+			    justify    	0
+			    label      	"CancelProgressNotification(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@217
+			supplier   	@219
+			Focus_Src  	@218
+			Focus_Entry 	@220
+			origin     	(335, 384)
+			terminus   	(720, 384)
+			ordinal    	0)
+		    (object InterMessView "" @229
+			location   	(720, 480)
+			label      	(object SegLabel @230
+			    Parent_View 	@229
+			    location   	(951, 436)
+			    quidu      	"3E6CE3730086"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@219
+			supplier   	@221
+			Focus_Src  	@220
+			Focus_Entry 	@222
+			origin     	(751, 480)
+			terminus   	(1152, 480)
+			ordinal    	1)
+		    (object SelfMessView "" @231
+			location   	(16, 576)
+			label      	(object SegLabel @232
+			    Parent_View 	@231
+			    location   	(1259, 532)
+			    quidu      	"3E6CE37502D8"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"CancelSubConnectionProgressNotification(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@221
+			supplier   	@221
+			Focus_Src  	@222
+			Focus_Entry 	@223
+			origin     	(1184, 576)
+			terminus   	(1334, 576)
+			ordinal    	2)
+		    (object SelfMessView "" @233
+			location   	(16, 704)
+			label      	(object SegLabel @234
+			    Parent_View 	@233
+			    location   	(1259, 660)
+			    quidu      	"3E6CE44300D3"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	841
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@221
+			supplier   	@221
+			Focus_Src  	@222
+			Focus_Entry 	@224
+			origin     	(1184, 704)
+			terminus   	(1334, 704)
+			ordinal    	3)
+		    (object InterMessView "" @235
+			location   	(1344, 832)
+			label      	(object SegLabel @236
+			    Parent_View 	@235
+			    location   	(1351, 788)
+			    quidu      	"3E6CE44C0103"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1132
+			    justify    	0
+			    label      	"CancelSubConnectionProgressNotification(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@221
+			supplier   	@225
+			Focus_Src  	@222
+			Focus_Entry 	@226
+			origin     	(1183, 832)
+			terminus   	(1520, 832)
+			ordinal    	4)))
+	    (object InteractionDiagram "Enumerate SubConnections"
+		mechanism_ref 	@9
+		quid       	"3E6DD26501C3"
+		title      	"Enumerate SubConnections"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$56" @237
+			location   	(208, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@237
+			    location   	(208, 250)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6DD2750231"
+			width      	336
+			height     	1181
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @238
+			    location   	(208, 368)
+			    line_color 	3342489
+			    InterObjView 	@237
+			    height     	948
+			    y_coord    	888
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$57" @239
+			location   	(544, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@239
+			    location   	(544, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6DD27D0369"
+			width      	300
+			height     	1181
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @240
+			    location   	(544, 368)
+			    line_color 	3342489
+			    InterObjView 	@239
+			    height     	888
+			    y_coord    	828
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$58" @241
+			location   	(976, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@241
+			    location   	(976, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6DD28902FC"
+			width      	300
+			height     	1181
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @242
+			    location   	(976, 416)
+			    line_color 	3342489
+			    InterObjView 	@241
+			    height     	780
+			    y_coord    	720
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @243
+			    location   	(976, 512)
+			    line_color 	3342489
+			    InterObjView 	@241
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$59" @244
+			location   	(1456, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@244
+			    location   	(1456, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6DD6E302AE"
+			width      	300
+			height     	1181
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @245
+			    location   	(1456, 624)
+			    line_color 	3342489
+			    InterObjView 	@244
+			    height     	512
+			    y_coord    	452
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$60" @246
+			location   	(1792, 225)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@246
+			    location   	(1792, 225)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6DD8390379"
+			width      	300
+			height     	1181
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @247
+			    location   	(1792, 704)
+			    line_color 	3342489
+			    InterObjView 	@246
+			    height     	372
+			    y_coord    	312
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$61" @248
+			location   	(2128, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@248
+			    location   	(2128, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F3E1D03DC"
+			width      	300
+			height     	1181
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @249
+			    location   	(2128, 800)
+			    line_color 	3342489
+			    InterObjView 	@248
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$62" @250
+			location   	(2720, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@250
+			    location   	(2720, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	766
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F3F16013C"
+			width      	784
+			height     	1181
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @251
+			    location   	(2720, 896)
+			    line_color 	3342489
+			    InterObjView 	@250
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @252
+			location   	(384, 368)
+			label      	(object SegLabel @253
+			    Parent_View 	@252
+			    location   	(375, 324)
+			    quidu      	"3E6DD28102AE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	651
+			    justify    	0
+			    label      	"EnumerateSubConnections(TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@237
+			supplier   	@239
+			Focus_Src  	@238
+			Focus_Entry 	@240
+			origin     	(223, 368)
+			terminus   	(528, 368)
+			ordinal    	0)
+		    (object InterMessView "" @254
+			location   	(16, 416)
+			label      	(object SegLabel @255
+			    Parent_View 	@254
+			    location   	(759, 372)
+			    quidu      	"3E6DD28C0290"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@239
+			supplier   	@241
+			Focus_Src  	@240
+			Focus_Entry 	@242
+			origin     	(559, 416)
+			terminus   	(960, 416)
+			ordinal    	1)
+		    (object SelfMessView "" @256
+			location   	(16, 512)
+			label      	(object SegLabel @257
+			    Parent_View 	@256
+			    location   	(1067, 468)
+			    quidu      	"3E6DD291005D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	885
+			    justify    	0
+			    label      	"EnumerateSubConnectionsL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@241
+			supplier   	@241
+			Focus_Src  	@242
+			Focus_Entry 	@243
+			origin     	(992, 512)
+			terminus   	(1142, 512)
+			ordinal    	2)
+		    (object InterMessView "" @258
+			location   	(1216, 624)
+			label      	(object SegLabel @259
+			    Parent_View 	@258
+			    location   	(1215, 580)
+			    quidu      	"3E6DD6F0030D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	673
+			    justify    	0
+			    label      	"EnumerateSubConnectionsL(TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@241
+			supplier   	@244
+			Focus_Src  	@242
+			Focus_Entry 	@245
+			origin     	(991, 624)
+			terminus   	(1440, 624)
+			ordinal    	3)
+		    (object InterMessView "" @260
+			location   	(1616, 704)
+			label      	(object SegLabel @261
+			    Parent_View 	@260
+			    location   	(1623, 660)
+			    quidu      	"3E6DD83D036A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	651
+			    justify    	0
+			    label      	"EnumerateSubConnections(TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@244
+			supplier   	@246
+			Focus_Src  	@245
+			Focus_Entry 	@247
+			origin     	(1471, 704)
+			terminus   	(1776, 704)
+			ordinal    	4)
+		    (object InterMessView "" @262
+			location   	(16, 800)
+			label      	(object SegLabel @263
+			    Parent_View 	@262
+			    location   	(1959, 756)
+			    quidu      	"3E6F3E2300D0"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	619
+			    justify    	0
+			    label      	"EnumerateSubConnections(TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@246
+			supplier   	@248
+			Focus_Src  	@247
+			Focus_Entry 	@249
+			origin     	(1807, 800)
+			terminus   	(2112, 800)
+			ordinal    	5)
+		    (object InterMessView "" @264
+			location   	(16, 896)
+			label      	(object SegLabel @265
+			    Parent_View 	@264
+			    location   	(2423, 852)
+			    quidu      	"3E6F3F1C03DD"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	619
+			    justify    	0
+			    label      	"EnumerateSubConnections(TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@248
+			supplier   	@250
+			Focus_Src  	@249
+			Focus_Entry 	@251
+			origin     	(2143, 896)
+			terminus   	(2704, 896)
+			ordinal    	6)))
+	    (object InteractionDiagram "DataTransferredRequest (For Connection)"
+		mechanism_ref 	@10
+		quid       	"3E6F4141018B"
+		title      	"DataTransferredRequest (For Connection)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	1006
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$63" @266
+			location   	(144, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@266
+			    location   	(144, 237)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F41580236"
+			width      	336
+			height     	2189
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	12
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @267
+			    location   	(144, 400)
+			    line_color 	3342489
+			    InterObjView 	@266
+			    height     	1924
+			    y_coord    	1864
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$64" @268
+			location   	(1248, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@268
+			    location   	(1248, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F415C035F"
+			width      	300
+			height     	2189
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @269
+			    location   	(1248, 400)
+			    line_color 	3342489
+			    InterObjView 	@268
+			    height     	1864
+			    y_coord    	1804
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @270
+			    location   	(1248, 496)
+			    line_color 	3342489
+			    InterObjView 	@268
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$65" @271
+			location   	(1568, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@271
+			    location   	(1568, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F416702D3"
+			width      	300
+			height     	2189
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @272
+			    location   	(1568, 624)
+			    line_color 	3342489
+			    InterObjView 	@271
+			    height     	1580
+			    y_coord    	1520
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @273
+			    location   	(1568, 720)
+			    line_color 	3342489
+			    InterObjView 	@271
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$66" @274
+			location   	(1888, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@274
+			    location   	(1888, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F44D7038E"
+			width      	300
+			height     	2189
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @275
+			    location   	(1888, 848)
+			    line_color 	3342489
+			    InterObjView 	@274
+			    height     	1296
+			    y_coord    	1236
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @276
+			    location   	(1888, 1424)
+			    line_color 	3342489
+			    InterObjView 	@274
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$67" @277
+			location   	(2208, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@277
+			    location   	(2208, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F460601AA"
+			width      	300
+			height     	2189
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @278
+			    location   	(2208, 944)
+			    line_color 	3342489
+			    InterObjView 	@277
+			    height     	372
+			    y_coord    	312
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$69" @279
+			location   	(2528, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@279
+			    location   	(2528, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F471D016B"
+			width      	300
+			height     	2189
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @280
+			    location   	(2528, 1040)
+			    line_color 	3342489
+			    InterObjView 	@279
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$70" @281
+			location   	(3040, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@281
+			    location   	(3040, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	672
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F474600A0"
+			width      	690
+			height     	2189
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @282
+			    location   	(3040, 1136)
+			    line_color 	3342489
+			    InterObjView 	@281
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$68" @283
+			location   	(3552, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@283
+			    location   	(3552, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F4C1C037F"
+			width      	300
+			height     	2189
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @284
+			    location   	(3552, 1520)
+			    line_color 	3342489
+			    InterObjView 	@283
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @285
+			    location   	(3552, 1600)
+			    line_color 	3342489
+			    InterObjView 	@283
+			    height     	484
+			    y_coord    	424
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$73" @286
+			location   	(3888, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@286
+			    location   	(3888, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E6F4E0A014C"
+			width      	340
+			height     	2189
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @287
+			    location   	(3888, 1696)
+			    line_color 	3342489
+			    InterObjView 	@286
+			    height     	328
+			    y_coord    	268
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @288
+			    location   	(3888, 1792)
+			    line_color 	3342489
+			    InterObjView 	@286
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @289
+			    location   	(3888, 1904)
+			    line_color 	3342489
+			    InterObjView 	@286
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterMessView "" @290
+			location   	(16, 400)
+			label      	(object SegLabel @291
+			    Parent_View 	@290
+			    location   	(695, 356)
+			    quidu      	"3E6F41600266"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1325
+			    justify    	0
+			    label      	"DataTransferredRequest(TPckg<TUint>&, TPckg<TUint>&, TRequestStatus&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@266
+			supplier   	@268
+			Focus_Src  	@267
+			Focus_Entry 	@269
+			origin     	(159, 400)
+			terminus   	(1232, 400)
+			ordinal    	0)
+		    (object InterMessView "" @292
+			location   	(16, 624)
+			label      	(object SegLabel @293
+			    Parent_View 	@292
+			    location   	(1407, 580)
+			    quidu      	"3E6F416E02A5"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	400
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@268
+			supplier   	@271
+			Focus_Src  	@269
+			Focus_Entry 	@272
+			origin     	(1263, 624)
+			terminus   	(1552, 624)
+			ordinal    	2)
+		    (object SelfMessView "" @294
+			location   	(16, 720)
+			label      	(object SegLabel @295
+			    Parent_View 	@294
+			    location   	(1659, 676)
+			    quidu      	"3E6F41770005"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	644
+			    justify    	0
+			    label      	"DataTransferredL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@271
+			supplier   	@271
+			Focus_Src  	@272
+			Focus_Entry 	@273
+			origin     	(1584, 720)
+			terminus   	(1734, 720)
+			ordinal    	3)
+		    (object SelfMessView "" @296
+			location   	(16, 496)
+			label      	(object SegLabel @297
+			    Parent_View 	@296
+			    location   	(1339, 452)
+			    quidu      	"3E6F431A00EF"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1788
+			    justify    	0
+			    label      	"DataTransferredRequest(TSubConnectionUniqueId, TPckg<TUint>&, TPckg<TUint>&, TRequestStatus&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@268
+			supplier   	@268
+			Focus_Src  	@269
+			Focus_Entry 	@270
+			origin     	(1264, 496)
+			terminus   	(1414, 496)
+			ordinal    	1)
+		    (object InterMessView "" @298
+			location   	(16, 848)
+			label      	(object SegLabel @299
+			    Parent_View 	@298
+			    location   	(1727, 804)
+			    quidu      	"3E6F44DF0053"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@271
+			supplier   	@274
+			Focus_Src  	@272
+			Focus_Entry 	@275
+			origin     	(1583, 848)
+			terminus   	(1872, 848)
+			ordinal    	4)
+		    (object InterMessView "" @300
+			location   	(16, 944)
+			label      	(object SegLabel @301
+			    Parent_View 	@300
+			    location   	(2047, 900)
+			    quidu      	"3E6F460B0092"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@274
+			supplier   	@277
+			Focus_Src  	@275
+			Focus_Entry 	@278
+			origin     	(1903, 944)
+			terminus   	(2192, 944)
+			ordinal    	5)
+		    (object InterMessView "" @302
+			location   	(16, 1040)
+			label      	(object SegLabel @303
+			    Parent_View 	@302
+			    location   	(2367, 996)
+			    quidu      	"3E6F47220331"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@277
+			supplier   	@279
+			Focus_Src  	@278
+			Focus_Entry 	@280
+			origin     	(2223, 1040)
+			terminus   	(2512, 1040)
+			ordinal    	6)
+		    (object InterMessView "" @304
+			location   	(16, 1136)
+			label      	(object SegLabel @305
+			    Parent_View 	@304
+			    location   	(2783, 1092)
+			    quidu      	"3E6F474F0370"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1078
+			    justify    	0
+			    label      	"GetDataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@279
+			supplier   	@281
+			Focus_Src  	@280
+			Focus_Entry 	@282
+			origin     	(2543, 1136)
+			terminus   	(3024, 1136)
+			ordinal    	7)
+		    (object InterMessView "" @306
+			location   	(16, 1520)
+			label      	(object SegLabel @307
+			    Parent_View 	@306
+			    location   	(2719, 1476)
+			    quidu      	"3E6F4C2F0092"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	497
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@274
+			supplier   	@283
+			Focus_Src  	@275
+			Focus_Entry 	@284
+			origin     	(1903, 1520)
+			terminus   	(3536, 1520)
+			ordinal    	9)
+		    (object SelfMessView "" @308
+			location   	(16, 1424)
+			label      	(object SegLabel @309
+			    Parent_View 	@308
+			    location   	(1979, 1380)
+			    quidu      	"3E6F4C4F00C0"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	759
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@274
+			supplier   	@274
+			Focus_Src  	@275
+			Focus_Entry 	@276
+			origin     	(1904, 1424)
+			terminus   	(2054, 1424)
+			ordinal    	8)
+		    (object InterMessView "" @310
+			location   	(16, 1600)
+			label      	(object SegLabel @311
+			    Parent_View 	@310
+			    location   	(2719, 1556)
+			    quidu      	"3E6F4D54010E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	668
+			    justify    	0
+			    label      	"NotifyDataTransferred(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@274
+			supplier   	@283
+			Focus_Src  	@275
+			Focus_Entry 	@285
+			origin     	(1903, 1600)
+			terminus   	(3536, 1600)
+			ordinal    	10)
+		    (object InterMessView "" @312
+			location   	(16, 1696)
+			label      	(object SegLabel @313
+			    Parent_View 	@312
+			    location   	(3719, 1652)
+			    quidu      	"3E6F4E1A0209"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	806
+			    justify    	0
+			    label      	"NotifyDataTransferred(const TUint, const TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@283
+			supplier   	@286
+			Focus_Src  	@285
+			Focus_Entry 	@287
+			origin     	(3567, 1696)
+			terminus   	(3872, 1696)
+			ordinal    	11)
+		    (object SelfMessView "" @314
+			location   	(16, 1792)
+			label      	(object SegLabel @315
+			    Parent_View 	@314
+			    location   	(3979, 1748)
+			    quidu      	"3E6F4EE00257"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	483
+			    justify    	0
+			    label      	"NotifyDataSent(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@286
+			supplier   	@286
+			Focus_Src  	@287
+			Focus_Entry 	@288
+			origin     	(3904, 1792)
+			terminus   	(4054, 1792)
+			ordinal    	12)
+		    (object SelfMessView "" @316
+			location   	(16, 1904)
+			label      	(object SegLabel @317
+			    Parent_View 	@316
+			    location   	(3979, 1860)
+			    quidu      	"3E6F4FC50208"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	564
+			    justify    	0
+			    label      	"NotifyDataReceived(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@286
+			supplier   	@286
+			Focus_Src  	@287
+			Focus_Entry 	@289
+			origin     	(3904, 1904)
+			terminus   	(4054, 1904)
+			ordinal    	13)))
+	    (object InteractionDiagram "DataSent Notification Request"
+		mechanism_ref 	@11
+		quid       	"3E70A5C400C9"
+		title      	"DataSent Notification Request"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	2325
+		origin_y   	1463
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$74" @318
+			location   	(352, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@318
+			    location   	(352, 281)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70A5D900B9"
+			width      	336
+			height     	2593
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-32
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @319
+			    location   	(352, 352)
+			    line_color 	3342489
+			    InterObjView 	@318
+			    height     	2172
+			    y_coord    	2112
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$75" @320
+			location   	(896, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@320
+			    location   	(896, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70A5DD00B9"
+			width      	300
+			height     	2593
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @321
+			    location   	(896, 352)
+			    line_color 	3342489
+			    InterObjView 	@320
+			    height     	2112
+			    y_coord    	2052
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @322
+			    location   	(896, 448)
+			    line_color 	3342489
+			    InterObjView 	@320
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$76" @323
+			location   	(1232, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@323
+			    location   	(1232, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70A6940398"
+			width      	300
+			height     	2593
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @324
+			    location   	(1232, 592)
+			    line_color 	3342489
+			    InterObjView 	@323
+			    height     	1812
+			    y_coord    	1752
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @325
+			    location   	(1232, 688)
+			    line_color 	3342489
+			    InterObjView 	@323
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @326
+			    location   	(1232, 832)
+			    line_color 	3342489
+			    InterObjView 	@323
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$77" @327
+			location   	(1584, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@327
+			    location   	(1584, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70A7D60165"
+			width      	340
+			height     	2593
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @328
+			    location   	(1584, 960)
+			    line_color 	3342489
+			    InterObjView 	@327
+			    height     	1384
+			    y_coord    	1324
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @329
+			    location   	(1584, 2000)
+			    line_color 	3342489
+			    InterObjView 	@327
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @330
+			    location   	(1584, 2096)
+			    line_color 	3342489
+			    InterObjView 	@327
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @331
+			    location   	(1584, 2224)
+			    line_color 	3342489
+			    InterObjView 	@327
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$78" @332
+			location   	(1936, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@332
+			    location   	(1936, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70AA13025F"
+			width      	300
+			height     	2593
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @333
+			    location   	(1936, 1056)
+			    line_color 	3342489
+			    InterObjView 	@332
+			    height     	1672
+			    y_coord    	1612
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @334
+			    location   	(1936, 1824)
+			    line_color 	3342489
+			    InterObjView 	@332
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @335
+			    location   	(1936, 1920)
+			    line_color 	3342489
+			    InterObjView 	@332
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @336
+			    location   	(1936, 2352)
+			    line_color 	3342489
+			    InterObjView 	@332
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @337
+			    location   	(1936, 2480)
+			    line_color 	3342489
+			    InterObjView 	@332
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$79" @338
+			location   	(2304, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@338
+			    location   	(2304, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70AA680388"
+			width      	300
+			height     	2593
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @339
+			    location   	(2304, 1152)
+			    line_color 	3342489
+			    InterObjView 	@338
+			    height     	888
+			    y_coord    	828
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @340
+			    location   	(2304, 1696)
+			    line_color 	3342489
+			    InterObjView 	@338
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$80" @341
+			location   	(2608, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@341
+			    location   	(2608, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70AAE500F8"
+			width      	300
+			height     	2593
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @342
+			    location   	(2608, 1248)
+			    line_color 	3342489
+			    InterObjView 	@341
+			    height     	356
+			    y_coord    	296
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @343
+			    location   	(2608, 2608)
+			    line_color 	3342489
+			    InterObjView 	@341
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$81" @344
+			location   	(2944, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@344
+			    location   	(2944, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70AB0300B9"
+			width      	300
+			height     	2593
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @345
+			    location   	(2944, 1344)
+			    line_color 	3342489
+			    InterObjView 	@344
+			    height     	200
+			    y_coord    	140
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$82" @346
+			location   	(3472, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@346
+			    location   	(3472, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	672
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70AB30000D"
+			width      	690
+			height     	2593
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @347
+			    location   	(3472, 1424)
+			    line_color 	3342489
+			    InterObjView 	@346
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @348
+			location   	(16, 352)
+			label      	(object SegLabel @349
+			    Parent_View 	@348
+			    location   	(623, 308)
+			    quidu      	"3E70A5E0009B"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1219
+			    justify    	0
+			    label      	"DataSentNotificationRequest(TUint, TPckg<TUint>&, TRequestStatus&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@318
+			supplier   	@320
+			Focus_Src  	@319
+			Focus_Entry 	@321
+			origin     	(367, 352)
+			terminus   	(880, 352)
+			ordinal    	0)
+		    (object SelfMessView "" @350
+			location   	(16, 448)
+			label      	(object SegLabel @351
+			    Parent_View 	@350
+			    location   	(987, 404)
+			    quidu      	"3E70A5E8007C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1682
+			    justify    	0
+			    label      	"DataSentNotificationRequest(TSubConnectionUniqueId, TUint, TPckg<TUint>&, TRequestStatus&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@320
+			supplier   	@320
+			Focus_Src  	@321
+			Focus_Entry 	@322
+			origin     	(912, 448)
+			terminus   	(1062, 448)
+			ordinal    	1)
+		    (object InterMessView "" @352
+			location   	(16, 592)
+			label      	(object SegLabel @353
+			    Parent_View 	@352
+			    location   	(1063, 548)
+			    quidu      	"3E70A698031C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	384
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@320
+			supplier   	@323
+			Focus_Src  	@321
+			Focus_Entry 	@324
+			origin     	(911, 592)
+			terminus   	(1216, 592)
+			ordinal    	2)
+		    (object SelfMessView "" @354
+			location   	(16, 688)
+			label      	(object SegLabel @355
+			    Parent_View 	@354
+			    location   	(1323, 644)
+			    quidu      	"3E70A73002CD"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	860
+			    justify    	0
+			    label      	"DataSentNotificationRequestL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@323
+			supplier   	@323
+			Focus_Src  	@324
+			Focus_Entry 	@325
+			origin     	(1248, 688)
+			terminus   	(1398, 688)
+			ordinal    	3)
+		    (object SelfMessView "" @356
+			location   	(16, 832)
+			label      	(object SegLabel @357
+			    Parent_View 	@356
+			    location   	(1323, 788)
+			    quidu      	"3E70A7470165"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	809
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@323
+			supplier   	@323
+			Focus_Src  	@324
+			Focus_Entry 	@326
+			origin     	(1248, 832)
+			terminus   	(1398, 832)
+			ordinal    	4)
+		    (object InterMessView "" @358
+			location   	(16, 960)
+			label      	(object SegLabel @359
+			    Parent_View 	@358
+			    location   	(1407, 916)
+			    quidu      	"3E70A7DA0166"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	860
+			    justify    	0
+			    label      	"DataSentNotificationRequestL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@323
+			supplier   	@327
+			Focus_Src  	@324
+			Focus_Entry 	@328
+			origin     	(1247, 960)
+			terminus   	(1568, 960)
+			ordinal    	5)
+		    (object InterMessView "" @360
+			location   	(16, 1056)
+			label      	(object SegLabel @361
+			    Parent_View 	@360
+			    location   	(1759, 1012)
+			    quidu      	"3E70AA190260"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	722
+			    justify    	0
+			    label      	"DataSentNotificationRequest(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@327
+			supplier   	@332
+			Focus_Src  	@328
+			Focus_Entry 	@333
+			origin     	(1599, 1056)
+			terminus   	(1920, 1056)
+			ordinal    	6)
+		    (object InterMessView "" @362
+			location   	(16, 1152)
+			label      	(object SegLabel @363
+			    Parent_View 	@362
+			    location   	(2119, 1108)
+			    quidu      	"3E70AA6F0195"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@332
+			supplier   	@338
+			Focus_Src  	@333
+			Focus_Entry 	@339
+			origin     	(1951, 1152)
+			terminus   	(2288, 1152)
+			ordinal    	7)
+		    (object InterMessView "" @364
+			location   	(16, 1248)
+			label      	(object SegLabel @365
+			    Parent_View 	@364
+			    location   	(2455, 1204)
+			    quidu      	"3E70AAE90260"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@338
+			supplier   	@341
+			Focus_Src  	@339
+			Focus_Entry 	@342
+			origin     	(2319, 1248)
+			terminus   	(2592, 1248)
+			ordinal    	8)
+		    (object InterMessView "" @366
+			location   	(16, 1344)
+			label      	(object SegLabel @367
+			    Parent_View 	@366
+			    location   	(2775, 1300)
+			    quidu      	"3E70AB09003D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@341
+			supplier   	@344
+			Focus_Src  	@342
+			Focus_Entry 	@345
+			origin     	(2623, 1344)
+			terminus   	(2928, 1344)
+			ordinal    	9)
+		    (object InterMessView "" @368
+			location   	(16, 1424)
+			label      	(object SegLabel @369
+			    Parent_View 	@368
+			    location   	(3207, 1380)
+			    quidu      	"3E70AB380128"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1078
+			    justify    	0
+			    label      	"GetDataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@344
+			supplier   	@346
+			Focus_Src  	@345
+			Focus_Entry 	@347
+			origin     	(2959, 1424)
+			terminus   	(3456, 1424)
+			ordinal    	10)
+		    (object SelfMessView "" @370
+			location   	(16, 1696)
+			label      	(object SegLabel @371
+			    Parent_View 	@370
+			    location   	(2395, 1652)
+			    quidu      	"3E70B057029F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	759
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@338
+			supplier   	@338
+			Focus_Src  	@339
+			Focus_Entry 	@340
+			origin     	(2320, 1696)
+			terminus   	(2470, 1696)
+			ordinal    	11)
+		    (object InterMessView "" @372
+			location   	(16, 1824)
+			label      	(object SegLabel @373
+			    Parent_View 	@372
+			    location   	(2120, 1780)
+			    quidu      	"3E70B083031B"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	456
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@338
+			supplier   	@332
+			Focus_Src  	@339
+			Focus_Entry 	@334
+			origin     	(2288, 1824)
+			terminus   	(1952, 1824)
+			ordinal    	12)
+		    (object InterMessView "" @374
+			location   	(16, 1920)
+			label      	(object SegLabel @375
+			    Parent_View 	@374
+			    location   	(2120, 1876)
+			    quidu      	"3E70B2CB02AD"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	600
+			    justify    	0
+			    label      	"NotifyDataTransferred(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@338
+			supplier   	@332
+			Focus_Src  	@339
+			Focus_Entry 	@335
+			origin     	(2288, 1920)
+			terminus   	(1952, 1920)
+			ordinal    	13)
+		    (object InterMessView "" @376
+			location   	(16, 2000)
+			label      	(object SegLabel @377
+			    Parent_View 	@376
+			    location   	(1760, 1956)
+			    quidu      	"3E70B2E1006B"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	806
+			    justify    	0
+			    label      	"NotifyDataTransferred(const TUint, const TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@332
+			supplier   	@327
+			Focus_Src  	@333
+			Focus_Entry 	@329
+			origin     	(1920, 2000)
+			terminus   	(1600, 2000)
+			ordinal    	14)
+		    (object SelfMessView "" @378
+			location   	(16, 2096)
+			label      	(object SegLabel @379
+			    Parent_View 	@378
+			    location   	(1675, 2052)
+			    quidu      	"3E70B36F002E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	478
+			    justify    	0
+			    label      	"NotifyDataSent(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@327
+			supplier   	@327
+			Focus_Src  	@328
+			Focus_Entry 	@330
+			origin     	(1600, 2096)
+			terminus   	(1750, 2096)
+			ordinal    	15)
+		    (object SelfMessView "" @380
+			location   	(16, 2224)
+			label      	(object SegLabel @381
+			    Parent_View 	@380
+			    location   	(1675, 2180)
+			    quidu      	"3E70B37A03A7"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	559
+			    justify    	0
+			    label      	"NotifyDataReceived(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@327
+			supplier   	@327
+			Focus_Src  	@328
+			Focus_Entry 	@331
+			origin     	(1600, 2224)
+			terminus   	(1750, 2224)
+			ordinal    	16)
+		    (object SelfMessView "" @382
+			location   	(16, 2352)
+			label      	(object SegLabel @383
+			    Parent_View 	@382
+			    location   	(2027, 2308)
+			    quidu      	"3E77462100AA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	650
+			    justify    	0
+			    label      	"CalculateNewUplinkGranularity(TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@332
+			supplier   	@332
+			Focus_Src  	@333
+			Focus_Entry 	@336
+			origin     	(1952, 2352)
+			terminus   	(2102, 2352)
+			ordinal    	17)
+		    (object SelfMessView "" @384
+			location   	(16, 2480)
+			label      	(object SegLabel @385
+			    Parent_View 	@384
+			    location   	(2027, 2436)
+			    quidu      	"3E774688032A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	459
+			    justify    	0
+			    label      	"SetNextUplinkGranularity( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@332
+			supplier   	@332
+			Focus_Src  	@333
+			Focus_Entry 	@337
+			origin     	(1952, 2480)
+			terminus   	(2102, 2480)
+			ordinal    	18)
+		    (object InterMessView "" @386
+			location   	(16, 2608)
+			label      	(object SegLabel @387
+			    Parent_View 	@386
+			    location   	(2271, 2564)
+			    quidu      	"3E7747800146"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1169
+			    justify    	0
+			    label      	"SetDataSentNotificationGranularity(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@332
+			supplier   	@341
+			Focus_Src  	@333
+			Focus_Entry 	@343
+			origin     	(1951, 2608)
+			terminus   	(2592, 2608)
+			ordinal    	19)))
+	    (object InteractionDiagram "DataSent Notification Cancel (SubConnection unspecified)"
+		mechanism_ref 	@12
+		quid       	"3E70CA010117"
+		title      	"DataSent Notification Cancel (SubConnection unspecified)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$83" @388
+			location   	(144, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@388
+			    location   	(144, 265)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CA09002D"
+			width      	336
+			height     	1773
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-16
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @389
+			    location   	(144, 384)
+			    line_color 	3342489
+			    InterObjView 	@388
+			    height     	120
+			    y_coord    	60
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$84" @390
+			location   	(480, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@390
+			    location   	(480, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CA0D00B9"
+			width      	300
+			height     	1773
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @391
+			    location   	(480, 384)
+			    line_color 	3342489
+			    InterObjView 	@390
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @392
+			    location   	(480, 448)
+			    line_color 	3342489
+			    InterObjView 	@390
+			    height     	1460
+			    y_coord    	1400
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @393
+			    location   	(480, 480)
+			    line_color 	3342489
+			    InterObjView 	@390
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$85" @394
+			location   	(816, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@394
+			    location   	(816, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CA1E001D"
+			width      	300
+			height     	1773
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @395
+			    location   	(816, 608)
+			    line_color 	3342489
+			    InterObjView 	@394
+			    height     	1240
+			    y_coord    	1180
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @396
+			    location   	(816, 720)
+			    line_color 	3342489
+			    InterObjView 	@394
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @397
+			    location   	(816, 848)
+			    line_color 	3342489
+			    InterObjView 	@394
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$86" @398
+			location   	(1168, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@398
+			    location   	(1168, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CB1D005B"
+			width      	340
+			height     	1773
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @399
+			    location   	(1168, 976)
+			    line_color 	3342489
+			    InterObjView 	@398
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @400
+			    location   	(1168, 1104)
+			    line_color 	3342489
+			    InterObjView 	@398
+			    height     	684
+			    y_coord    	624
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$87" @401
+			location   	(1520, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@401
+			    location   	(1520, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CC00030B"
+			width      	300
+			height     	1773
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @402
+			    location   	(1520, 1200)
+			    line_color 	3342489
+			    InterObjView 	@401
+			    height     	528
+			    y_coord    	468
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$88" @403
+			location   	(1856, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@403
+			    location   	(1856, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E7748D60155"
+			width      	300
+			height     	1773
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @404
+			    location   	(1856, 1296)
+			    line_color 	3342489
+			    InterObjView 	@403
+			    height     	372
+			    y_coord    	312
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$89" @405
+			location   	(2192, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@405
+			    location   	(2192, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E7748D80387"
+			width      	300
+			height     	1773
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @406
+			    location   	(2192, 1392)
+			    line_color 	3342489
+			    InterObjView 	@405
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$90" @407
+			location   	(2720, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@407
+			    location   	(2720, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	672
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E7748F70349"
+			width      	690
+			height     	1773
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @408
+			    location   	(2720, 1488)
+			    line_color 	3342489
+			    InterObjView 	@407
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @409
+			location   	(16, 384)
+			label      	(object SegLabel @410
+			    Parent_View 	@409
+			    location   	(311, 340)
+			    quidu      	"3E70CA0F031C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	507
+			    justify    	0
+			    label      	"DataSentNotificationCancel( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@388
+			supplier   	@390
+			Focus_Src  	@389
+			Focus_Entry 	@391
+			origin     	(159, 384)
+			terminus   	(464, 384)
+			ordinal    	0)
+		    (object SelfMessView "" @411
+			location   	(16, 480)
+			label      	(object SegLabel @412
+			    Parent_View 	@411
+			    location   	(571, 436)
+			    quidu      	"3E70CA1503B8"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	942
+			    justify    	0
+			    label      	"DataSentNotificationCancel(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@390
+			supplier   	@390
+			Focus_Src  	@392
+			Focus_Entry 	@393
+			origin     	(496, 480)
+			terminus   	(646, 480)
+			ordinal    	1)
+		    (object InterMessView "" @413
+			location   	(16, 608)
+			label      	(object SegLabel @414
+			    Parent_View 	@413
+			    location   	(647, 564)
+			    quidu      	"3E70CA21028F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	385
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@390
+			supplier   	@394
+			Focus_Src  	@392
+			Focus_Entry 	@395
+			origin     	(495, 608)
+			terminus   	(800, 608)
+			ordinal    	2)
+		    (object SelfMessView "" @415
+			location   	(16, 720)
+			label      	(object SegLabel @416
+			    Parent_View 	@415
+			    location   	(907, 676)
+			    quidu      	"3E70CAA2007C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	814
+			    justify    	0
+			    label      	"DataSentNotificationCancel(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@394
+			supplier   	@394
+			Focus_Src  	@395
+			Focus_Entry 	@396
+			origin     	(832, 720)
+			terminus   	(982, 720)
+			ordinal    	3)
+		    (object SelfMessView "" @417
+			location   	(16, 848)
+			label      	(object SegLabel @418
+			    Parent_View 	@417
+			    location   	(907, 804)
+			    quidu      	"3E70CAC80369"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	811
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@394
+			supplier   	@394
+			Focus_Src  	@395
+			Focus_Entry 	@397
+			origin     	(832, 848)
+			terminus   	(982, 848)
+			ordinal    	4)
+		    (object InterMessView "" @419
+			location   	(16, 976)
+			label      	(object SegLabel @420
+			    Parent_View 	@419
+			    location   	(991, 932)
+			    quidu      	"3E70CB21000E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	457
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@394
+			supplier   	@398
+			Focus_Src  	@395
+			Focus_Entry 	@399
+			origin     	(831, 976)
+			terminus   	(1152, 976)
+			ordinal    	5)
+		    (object InterMessView "" @421
+			location   	(16, 1104)
+			label      	(object SegLabel @422
+			    Parent_View 	@421
+			    location   	(991, 1060)
+			    quidu      	"3E70CBC70349"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	814
+			    justify    	0
+			    label      	"DataSentNotificationCancel(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@394
+			supplier   	@398
+			Focus_Src  	@395
+			Focus_Entry 	@400
+			origin     	(831, 1104)
+			terminus   	(1152, 1104)
+			ordinal    	6)
+		    (object InterMessView "" @423
+			location   	(16, 1200)
+			label      	(object SegLabel @424
+			    Parent_View 	@423
+			    location   	(1343, 1156)
+			    quidu      	"3E70CC0A035A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	507
+			    justify    	0
+			    label      	"DataSentNotificationCancel( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@398
+			supplier   	@401
+			Focus_Src  	@400
+			Focus_Entry 	@402
+			origin     	(1183, 1200)
+			terminus   	(1504, 1200)
+			ordinal    	7)
+		    (object InterMessView "" @425
+			location   	(16, 1296)
+			label      	(object SegLabel @426
+			    Parent_View 	@425
+			    location   	(1687, 1252)
+			    quidu      	"3E7748DF0388"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	941
+			    justify    	0
+			    label      	"DataSentNotificationCancel(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@401
+			supplier   	@403
+			Focus_Src  	@402
+			Focus_Entry 	@404
+			origin     	(1535, 1296)
+			terminus   	(1840, 1296)
+			ordinal    	8)
+		    (object InterMessView "" @427
+			location   	(16, 1392)
+			label      	(object SegLabel @428
+			    Parent_View 	@427
+			    location   	(2023, 1348)
+			    quidu      	"3E7748E9025F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	941
+			    justify    	0
+			    label      	"DataSentNotificationCancel(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@403
+			supplier   	@405
+			Focus_Src  	@404
+			Focus_Entry 	@406
+			origin     	(1871, 1392)
+			terminus   	(2176, 1392)
+			ordinal    	9)
+		    (object InterMessView "" @429
+			location   	(16, 1488)
+			label      	(object SegLabel @430
+			    Parent_View 	@429
+			    location   	(2455, 1444)
+			    quidu      	"3E7749020165"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	941
+			    justify    	0
+			    label      	"DataSentNotificationCancel(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@405
+			supplier   	@407
+			Focus_Src  	@406
+			Focus_Entry 	@408
+			origin     	(2207, 1488)
+			terminus   	(2704, 1488)
+			ordinal    	10)))
+	    (object InteractionDiagram "DataReceived Notification Request"
+		mechanism_ref 	@13
+		quid       	"3E70CE68005B"
+		title      	"DataReceived Notification Request"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$91" @431
+			location   	(400, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@431
+			    location   	(400, 281)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801C3"
+			width      	336
+			height     	2389
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-32
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @432
+			    location   	(400, 352)
+			    line_color 	3342489
+			    InterObjView 	@431
+			    height     	2172
+			    y_coord    	2112
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$92" @433
+			location   	(896, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@433
+			    location   	(896, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801C8"
+			width      	300
+			height     	2389
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @434
+			    location   	(896, 352)
+			    line_color 	3342489
+			    InterObjView 	@433
+			    height     	2112
+			    y_coord    	2052
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @435
+			    location   	(896, 448)
+			    line_color 	3342489
+			    InterObjView 	@433
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$93" @436
+			location   	(1232, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@436
+			    location   	(1232, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801CD"
+			width      	300
+			height     	2389
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @437
+			    location   	(1232, 592)
+			    line_color 	3342489
+			    InterObjView 	@436
+			    height     	1812
+			    y_coord    	1752
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @438
+			    location   	(1232, 688)
+			    line_color 	3342489
+			    InterObjView 	@436
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @439
+			    location   	(1232, 832)
+			    line_color 	3342489
+			    InterObjView 	@436
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$94" @440
+			location   	(1584, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@440
+			    location   	(1584, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801D3"
+			width      	340
+			height     	2389
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @441
+			    location   	(1584, 960)
+			    line_color 	3342489
+			    InterObjView 	@440
+			    height     	1384
+			    y_coord    	1324
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @442
+			    location   	(1584, 2000)
+			    line_color 	3342489
+			    InterObjView 	@440
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @443
+			    location   	(1584, 2096)
+			    line_color 	3342489
+			    InterObjView 	@440
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @444
+			    location   	(1584, 2224)
+			    line_color 	3342489
+			    InterObjView 	@440
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$95" @445
+			location   	(1936, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@445
+			    location   	(1936, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801DA"
+			width      	300
+			height     	2389
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @446
+			    location   	(1936, 1056)
+			    line_color 	3342489
+			    InterObjView 	@445
+			    height     	1064
+			    y_coord    	1004
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @447
+			    location   	(1936, 1824)
+			    line_color 	3342489
+			    InterObjView 	@445
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @448
+			    location   	(1936, 1920)
+			    line_color 	3342489
+			    InterObjView 	@445
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$96" @449
+			location   	(2304, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@449
+			    location   	(2304, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801DF"
+			width      	300
+			height     	2389
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @450
+			    location   	(2304, 1152)
+			    line_color 	3342489
+			    InterObjView 	@449
+			    height     	888
+			    y_coord    	828
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @451
+			    location   	(2304, 1696)
+			    line_color 	3342489
+			    InterObjView 	@449
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$97" @452
+			location   	(2608, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@452
+			    location   	(2608, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801E4"
+			width      	300
+			height     	2389
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @453
+			    location   	(2608, 1248)
+			    line_color 	3342489
+			    InterObjView 	@452
+			    height     	356
+			    y_coord    	296
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$98" @454
+			location   	(2944, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@454
+			    location   	(2944, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801E7"
+			width      	300
+			height     	2389
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @455
+			    location   	(2944, 1344)
+			    line_color 	3342489
+			    InterObjView 	@454
+			    height     	200
+			    y_coord    	140
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$99" @456
+			location   	(3472, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@456
+			    location   	(3472, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	672
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CE7801E8"
+			width      	690
+			height     	2389
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @457
+			    location   	(3472, 1424)
+			    line_color 	3342489
+			    InterObjView 	@456
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @458
+			location   	(16, 352)
+			label      	(object SegLabel @459
+			    Parent_View 	@458
+			    location   	(647, 308)
+			    quidu      	"3E70CE7801C5"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1300
+			    justify    	0
+			    label      	"DataReceivedNotificationRequest(TUint, TPckg<TUint>&, TRequestStatus&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@431
+			supplier   	@433
+			Focus_Src  	@432
+			Focus_Entry 	@434
+			origin     	(415, 352)
+			terminus   	(880, 352)
+			ordinal    	0)
+		    (object SelfMessView "" @460
+			location   	(16, 448)
+			label      	(object SegLabel @461
+			    Parent_View 	@460
+			    location   	(987, 404)
+			    quidu      	"3E70CE7801C6"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1772
+			    justify    	0
+			    label      	"DataReceivedNotificationRequest(TSubConnectionUniqueId, TUint, TPckg<TUint>&, TRequestStatus&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@433
+			supplier   	@433
+			Focus_Src  	@434
+			Focus_Entry 	@435
+			origin     	(912, 448)
+			terminus   	(1062, 448)
+			ordinal    	1)
+		    (object InterMessView "" @462
+			location   	(16, 592)
+			label      	(object SegLabel @463
+			    Parent_View 	@462
+			    location   	(1063, 548)
+			    quidu      	"3E70CE7801CA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	400
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@433
+			supplier   	@436
+			Focus_Src  	@434
+			Focus_Entry 	@437
+			origin     	(911, 592)
+			terminus   	(1216, 592)
+			ordinal    	2)
+		    (object SelfMessView "" @464
+			location   	(16, 688)
+			label      	(object SegLabel @465
+			    Parent_View 	@464
+			    location   	(1323, 644)
+			    quidu      	"3E70CE7801CB"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	941
+			    justify    	0
+			    label      	"DataReceivedNotificationRequestL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@436
+			supplier   	@436
+			Focus_Src  	@437
+			Focus_Entry 	@438
+			origin     	(1248, 688)
+			terminus   	(1398, 688)
+			ordinal    	3)
+		    (object SelfMessView "" @466
+			location   	(16, 832)
+			label      	(object SegLabel @467
+			    Parent_View 	@466
+			    location   	(1323, 788)
+			    quidu      	"3E70CE7801D0"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	831
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@436
+			supplier   	@436
+			Focus_Src  	@437
+			Focus_Entry 	@439
+			origin     	(1248, 832)
+			terminus   	(1398, 832)
+			ordinal    	4)
+		    (object InterMessView "" @468
+			location   	(16, 960)
+			label      	(object SegLabel @469
+			    Parent_View 	@468
+			    location   	(1407, 916)
+			    quidu      	"3E70CE7801CF"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	941
+			    justify    	0
+			    label      	"DataReceivedNotificationRequestL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@436
+			supplier   	@440
+			Focus_Src  	@437
+			Focus_Entry 	@441
+			origin     	(1247, 960)
+			terminus   	(1568, 960)
+			ordinal    	5)
+		    (object SelfMessView "" @470
+			location   	(16, 2096)
+			label      	(object SegLabel @471
+			    Parent_View 	@470
+			    location   	(1675, 2052)
+			    quidu      	"3E70CE7801D5"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	509
+			    justify    	0
+			    label      	"NotifyDataSent(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@440
+			supplier   	@440
+			Focus_Src  	@441
+			Focus_Entry 	@443
+			origin     	(1600, 2096)
+			terminus   	(1750, 2096)
+			ordinal    	15)
+		    (object SelfMessView "" @472
+			location   	(16, 2224)
+			label      	(object SegLabel @473
+			    Parent_View 	@472
+			    location   	(1675, 2180)
+			    quidu      	"3E70CE7801D6"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	588
+			    justify    	0
+			    label      	"NotifyDataReceived(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@440
+			supplier   	@440
+			Focus_Src  	@441
+			Focus_Entry 	@444
+			origin     	(1600, 2224)
+			terminus   	(1750, 2224)
+			ordinal    	16)
+		    (object InterMessView "" @474
+			location   	(16, 1056)
+			label      	(object SegLabel @475
+			    Parent_View 	@474
+			    location   	(1759, 1012)
+			    quidu      	"3E70CE7801D1"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	803
+			    justify    	0
+			    label      	"DataReceivedNotificationRequest(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@440
+			supplier   	@445
+			Focus_Src  	@441
+			Focus_Entry 	@446
+			origin     	(1599, 1056)
+			terminus   	(1920, 1056)
+			ordinal    	6)
+		    (object InterMessView "" @476
+			location   	(16, 2000)
+			label      	(object SegLabel @477
+			    Parent_View 	@476
+			    location   	(1760, 1956)
+			    quidu      	"3E70CE7801D7"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	850
+			    justify    	0
+			    label      	"NotifyDataTransferred(const TUint, const TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@445
+			supplier   	@440
+			Focus_Src  	@446
+			Focus_Entry 	@442
+			origin     	(1920, 2000)
+			terminus   	(1600, 2000)
+			ordinal    	14)
+		    (object InterMessView "" @478
+			location   	(16, 1152)
+			label      	(object SegLabel @479
+			    Parent_View 	@478
+			    location   	(2119, 1108)
+			    quidu      	"3E70CE7801D8"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1056
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@445
+			supplier   	@449
+			Focus_Src  	@446
+			Focus_Entry 	@450
+			origin     	(1951, 1152)
+			terminus   	(2288, 1152)
+			ordinal    	7)
+		    (object SelfMessView "" @480
+			location   	(16, 1696)
+			label      	(object SegLabel @481
+			    Parent_View 	@480
+			    location   	(2395, 1652)
+			    quidu      	"3E70CE7801E1"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	781
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@449
+			supplier   	@449
+			Focus_Src  	@450
+			Focus_Entry 	@451
+			origin     	(2320, 1696)
+			terminus   	(2470, 1696)
+			ordinal    	11)
+		    (object InterMessView "" @482
+			location   	(16, 1824)
+			label      	(object SegLabel @483
+			    Parent_View 	@482
+			    location   	(2120, 1780)
+			    quidu      	"3E70CE7801DB"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	469
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@449
+			supplier   	@445
+			Focus_Src  	@450
+			Focus_Entry 	@447
+			origin     	(2288, 1824)
+			terminus   	(1952, 1824)
+			ordinal    	12)
+		    (object InterMessView "" @484
+			location   	(16, 1920)
+			label      	(object SegLabel @485
+			    Parent_View 	@484
+			    location   	(2120, 1876)
+			    quidu      	"3E70CE7801DC"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	625
+			    justify    	0
+			    label      	"NotifyDataTransferred(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@449
+			supplier   	@445
+			Focus_Src  	@450
+			Focus_Entry 	@448
+			origin     	(2288, 1920)
+			terminus   	(1952, 1920)
+			ordinal    	13)
+		    (object InterMessView "" @486
+			location   	(16, 1248)
+			label      	(object SegLabel @487
+			    Parent_View 	@486
+			    location   	(2455, 1204)
+			    quidu      	"3E70CE7801DD"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1056
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@449
+			supplier   	@452
+			Focus_Src  	@450
+			Focus_Entry 	@453
+			origin     	(2319, 1248)
+			terminus   	(2592, 1248)
+			ordinal    	8)
+		    (object InterMessView "" @488
+			location   	(16, 1344)
+			label      	(object SegLabel @489
+			    Parent_View 	@488
+			    location   	(2775, 1300)
+			    quidu      	"3E70CE7801E2"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1056
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@452
+			supplier   	@454
+			Focus_Src  	@453
+			Focus_Entry 	@455
+			origin     	(2623, 1344)
+			terminus   	(2928, 1344)
+			ordinal    	9)
+		    (object InterMessView "" @490
+			location   	(16, 1424)
+			label      	(object SegLabel @491
+			    Parent_View 	@490
+			    location   	(3207, 1380)
+			    quidu      	"3E70CE7801E5"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1122
+			    justify    	0
+			    label      	"GetDataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@454
+			supplier   	@456
+			Focus_Src  	@455
+			Focus_Entry 	@457
+			origin     	(2959, 1424)
+			terminus   	(3456, 1424)
+			ordinal    	10)))
+	    (object InteractionDiagram "DataReceived Notification Cancel (SubConnection unspecified)"
+		mechanism_ref 	@14
+		quid       	"3E70CFD60175"
+		title      	"DataReceived Notification Cancel (SubConnection unspecified)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$100" @492
+			location   	(160, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@492
+			    location   	(160, 284)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CFEC02EC"
+			width      	336
+			height     	1305
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-35
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @493
+			    location   	(160, 384)
+			    line_color 	3342489
+			    InterObjView 	@492
+			    height     	120
+			    y_coord    	60
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$101" @494
+			location   	(480, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@494
+			    location   	(480, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CFEC02EF"
+			width      	300
+			height     	1305
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @495
+			    location   	(480, 384)
+			    line_color 	3342489
+			    InterObjView 	@494
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @496
+			    location   	(480, 448)
+			    line_color 	3342489
+			    InterObjView 	@494
+			    height     	992
+			    y_coord    	932
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @497
+			    location   	(480, 480)
+			    line_color 	3342489
+			    InterObjView 	@494
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$102" @498
+			location   	(816, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@498
+			    location   	(816, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CFEC02F6"
+			width      	300
+			height     	1305
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @499
+			    location   	(816, 608)
+			    line_color 	3342489
+			    InterObjView 	@498
+			    height     	772
+			    y_coord    	712
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @500
+			    location   	(816, 720)
+			    line_color 	3342489
+			    InterObjView 	@498
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @501
+			    location   	(816, 848)
+			    line_color 	3342489
+			    InterObjView 	@498
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$103" @502
+			location   	(1168, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@502
+			    location   	(1168, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CFEC02FB"
+			width      	340
+			height     	1305
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @503
+			    location   	(1168, 976)
+			    line_color 	3342489
+			    InterObjView 	@502
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @504
+			    location   	(1168, 1104)
+			    line_color 	3342489
+			    InterObjView 	@502
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$104" @505
+			location   	(1520, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@505
+			    location   	(1520, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70CFEC02FE"
+			width      	300
+			height     	1305
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @506
+			    location   	(1520, 1200)
+			    line_color 	3342489
+			    InterObjView 	@505
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @507
+			location   	(16, 384)
+			label      	(object SegLabel @508
+			    Parent_View 	@507
+			    location   	(319, 340)
+			    quidu      	"3E70CFEC02EE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	588
+			    justify    	0
+			    label      	"DataReceivedNotificationCancel( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@492
+			supplier   	@494
+			Focus_Src  	@493
+			Focus_Entry 	@495
+			origin     	(175, 384)
+			terminus   	(464, 384)
+			ordinal    	0)
+		    (object SelfMessView "" @509
+			location   	(16, 480)
+			label      	(object SegLabel @510
+			    Parent_View 	@509
+			    location   	(571, 436)
+			    quidu      	"3E70CFEC02F1"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1022
+			    justify    	0
+			    label      	"DataReceivedNotificationCancel(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@494
+			supplier   	@494
+			Focus_Src  	@496
+			Focus_Entry 	@497
+			origin     	(496, 480)
+			terminus   	(646, 480)
+			ordinal    	1)
+		    (object InterMessView "" @511
+			location   	(16, 608)
+			label      	(object SegLabel @512
+			    Parent_View 	@511
+			    location   	(647, 564)
+			    quidu      	"3E70CFEC02F3"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	400
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@494
+			supplier   	@498
+			Focus_Src  	@496
+			Focus_Entry 	@499
+			origin     	(495, 608)
+			terminus   	(800, 608)
+			ordinal    	2)
+		    (object SelfMessView "" @513
+			location   	(16, 720)
+			label      	(object SegLabel @514
+			    Parent_View 	@513
+			    location   	(907, 676)
+			    quidu      	"3E70CFEC02F4"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	894
+			    justify    	0
+			    label      	"DataReceivedNotificationCancel(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@498
+			supplier   	@498
+			Focus_Src  	@499
+			Focus_Entry 	@500
+			origin     	(832, 720)
+			terminus   	(982, 720)
+			ordinal    	3)
+		    (object SelfMessView "" @515
+			location   	(16, 848)
+			label      	(object SegLabel @516
+			    Parent_View 	@515
+			    location   	(907, 804)
+			    quidu      	"3E70CFEC02FA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	831
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@498
+			supplier   	@498
+			Focus_Src  	@499
+			Focus_Entry 	@501
+			origin     	(832, 848)
+			terminus   	(982, 848)
+			ordinal    	4)
+		    (object InterMessView "" @517
+			location   	(16, 976)
+			label      	(object SegLabel @518
+			    Parent_View 	@517
+			    location   	(991, 932)
+			    quidu      	"3E70CFEC02F8"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	469
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@498
+			supplier   	@502
+			Focus_Src  	@499
+			Focus_Entry 	@503
+			origin     	(831, 976)
+			terminus   	(1152, 976)
+			ordinal    	5)
+		    (object InterMessView "" @519
+			location   	(16, 1104)
+			label      	(object SegLabel @520
+			    Parent_View 	@519
+			    location   	(991, 1060)
+			    quidu      	"3E70CFEC02F9"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	894
+			    justify    	0
+			    label      	"DataReceivedNotificationCancel(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@498
+			supplier   	@502
+			Focus_Src  	@499
+			Focus_Entry 	@504
+			origin     	(831, 1104)
+			terminus   	(1152, 1104)
+			ordinal    	6)
+		    (object InterMessView "" @521
+			location   	(16, 1200)
+			label      	(object SegLabel @522
+			    Parent_View 	@521
+			    location   	(1343, 1156)
+			    quidu      	"3E70CFEC02FD"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	588
+			    justify    	0
+			    label      	"DataReceivedNotificationCancel( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@502
+			supplier   	@505
+			Focus_Src  	@504
+			Focus_Entry 	@506
+			origin     	(1183, 1200)
+			terminus   	(1504, 1200)
+			ordinal    	7)))
+	    (object InteractionDiagram "All SubConnection Notification (First time called on nif)"
+		mechanism_ref 	@15
+		quid       	"3E70D14602EC"
+		title      	"All SubConnection Notification (First time called on nif)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$105" @523
+			location   	(464, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@523
+			    location   	(464, 284)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70D1590107"
+			width      	336
+			height     	1057
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-35
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @524
+			    location   	(464, 368)
+			    line_color 	3342489
+			    InterObjView 	@523
+			    height     	824
+			    y_coord    	764
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$106" @525
+			location   	(960, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@525
+			    location   	(960, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70D15D02BD"
+			width      	300
+			height     	1057
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @526
+			    location   	(960, 368)
+			    line_color 	3342489
+			    InterObjView 	@525
+			    height     	764
+			    y_coord    	704
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$107" @527
+			location   	(1296, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@527
+			    location   	(1296, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E70D18C004C"
+			width      	300
+			height     	1057
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @528
+			    location   	(1296, 464)
+			    line_color 	3342489
+			    InterObjView 	@527
+			    height     	608
+			    y_coord    	548
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @529
+			    location   	(1296, 560)
+			    line_color 	3342489
+			    InterObjView 	@527
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$108" @530
+			location   	(1632, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@530
+			    location   	(1632, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71CDF401E0"
+			width      	300
+			height     	1057
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @531
+			    location   	(1632, 672)
+			    line_color 	3342489
+			    InterObjView 	@530
+			    height     	340
+			    y_coord    	280
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$109" @532
+			location   	(1968, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@532
+			    location   	(1968, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71CE2100D6"
+			width      	300
+			height     	1057
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @533
+			    location   	(1968, 752)
+			    line_color 	3342489
+			    InterObjView 	@532
+			    height     	200
+			    y_coord    	140
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$110" @534
+			location   	(2304, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@534
+			    location   	(2304, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71CE2F020E"
+			width      	300
+			height     	1057
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @535
+			    location   	(2304, 832)
+			    line_color 	3342489
+			    InterObjView 	@534
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @536
+			location   	(16, 368)
+			label      	(object SegLabel @537
+			    Parent_View 	@536
+			    location   	(711, 324)
+			    quidu      	"3E70D160006C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1403
+			    justify    	0
+			    label      	"AllSubConnectionNotification(TSubConnectionNotificationBuf&, TRequestStatus&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@523
+			supplier   	@525
+			Focus_Src  	@524
+			Focus_Entry 	@526
+			origin     	(479, 368)
+			terminus   	(944, 368)
+			ordinal    	0)
+		    (object InterMessView "" @538
+			location   	(16, 464)
+			label      	(object SegLabel @539
+			    Parent_View 	@538
+			    location   	(1127, 420)
+			    quidu      	"3E70D191003D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	384
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@525
+			supplier   	@527
+			Focus_Src  	@526
+			Focus_Entry 	@528
+			origin     	(975, 464)
+			terminus   	(1280, 464)
+			ordinal    	1)
+		    (object SelfMessView "" @540
+			location   	(16, 560)
+			label      	(object SegLabel @541
+			    Parent_View 	@540
+			    location   	(1387, 516)
+			    quidu      	"3E70D1E3007C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	859
+			    justify    	0
+			    label      	"AllSubConnectionNotificationL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@527
+			supplier   	@527
+			Focus_Src  	@528
+			Focus_Entry 	@529
+			origin     	(1312, 560)
+			terminus   	(1462, 560)
+			ordinal    	2)
+		    (object InterMessView "" @542
+			location   	(16, 672)
+			label      	(object SegLabel @543
+			    Parent_View 	@542
+			    location   	(1463, 628)
+			    quidu      	"3E71CDF802EA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	675
+			    justify    	0
+			    label      	"AllSubConnectionNotificationEnableL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@527
+			supplier   	@530
+			Focus_Src  	@528
+			Focus_Entry 	@531
+			origin     	(1311, 672)
+			terminus   	(1616, 672)
+			ordinal    	3)
+		    (object InterMessView "" @544
+			location   	(16, 752)
+			label      	(object SegLabel @545
+			    Parent_View 	@544
+			    location   	(1799, 708)
+			    quidu      	"3E71CE2403E4"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	653
+			    justify    	0
+			    label      	"AllSubConnectionNotificationEnable( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@530
+			supplier   	@532
+			Focus_Src  	@531
+			Focus_Entry 	@533
+			origin     	(1647, 752)
+			terminus   	(1952, 752)
+			ordinal    	4)
+		    (object InterMessView "" @546
+			location   	(16, 832)
+			label      	(object SegLabel @547
+			    Parent_View 	@546
+			    location   	(2135, 788)
+			    quidu      	"3E71CE320329"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	653
+			    justify    	0
+			    label      	"AllSubConnectionNotificationEnable( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@532
+			supplier   	@534
+			Focus_Src  	@533
+			Focus_Entry 	@535
+			origin     	(1983, 832)
+			terminus   	(2288, 832)
+			ordinal    	5)))
+	    (object InteractionDiagram "CancelAllSubConnectionNotification"
+		mechanism_ref 	@16
+		quid       	"3E71D1110078"
+		title      	"CancelAllSubConnectionNotification"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$111" @548
+			location   	(144, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@548
+			    location   	(144, 265)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71D12E0357"
+			width      	336
+			height     	649
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-16
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @549
+			    location   	(144, 368)
+			    line_color 	3342489
+			    InterObjView 	@548
+			    height     	416
+			    y_coord    	356
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$112" @550
+			location   	(576, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@550
+			    location   	(576, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71D13401E0"
+			width      	300
+			height     	649
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @551
+			    location   	(576, 368)
+			    line_color 	3342489
+			    InterObjView 	@550
+			    height     	356
+			    y_coord    	296
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$113" @552
+			location   	(928, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@552
+			    location   	(928, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71D14A024D"
+			width      	300
+			height     	649
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @553
+			    location   	(928, 448)
+			    line_color 	3342489
+			    InterObjView 	@552
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @554
+			    location   	(928, 544)
+			    line_color 	3342489
+			    InterObjView 	@552
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterMessView "" @555
+			location   	(16, 368)
+			label      	(object SegLabel @556
+			    Parent_View 	@555
+			    location   	(359, 324)
+			    quidu      	"3E71D1370192"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	653
+			    justify    	0
+			    label      	"CancelAllSubConnectionNotification( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@548
+			supplier   	@550
+			Focus_Src  	@549
+			Focus_Entry 	@551
+			origin     	(159, 368)
+			terminus   	(560, 368)
+			ordinal    	0)
+		    (object InterMessView "" @557
+			location   	(16, 448)
+			label      	(object SegLabel @558
+			    Parent_View 	@557
+			    location   	(751, 404)
+			    quidu      	"3E71D14C0338"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	400
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@550
+			supplier   	@552
+			Focus_Src  	@551
+			Focus_Entry 	@553
+			origin     	(591, 448)
+			terminus   	(912, 448)
+			ordinal    	1)
+		    (object SelfMessView "" @559
+			location   	(16, 544)
+			label      	(object SegLabel @560
+			    Parent_View 	@559
+			    location   	(1019, 500)
+			    quidu      	"3E71D16C0338"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	959
+			    justify    	0
+			    label      	"CancelAllSubConnectionNotification(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@552
+			supplier   	@552
+			Focus_Src  	@553
+			Focus_Entry 	@554
+			origin     	(944, 544)
+			terminus   	(1094, 544)
+			ordinal    	2)))
+	    (object InteractionDiagram "IsSubConnectionActiveRequest"
+		mechanism_ref 	@17
+		quid       	"3E71DA510105"
+		title      	"IsSubConnectionActiveRequest"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$114" @561
+			location   	(672, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@561
+			    location   	(672, 265)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DAC50337"
+			width      	336
+			height     	2325
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-16
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @562
+			    location   	(672, 400)
+			    line_color 	3342489
+			    InterObjView 	@561
+			    height     	2060
+			    y_coord    	2000
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$115" @563
+			location   	(1104, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@563
+			    location   	(1104, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DACD01A1"
+			width      	300
+			height     	2325
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @564
+			    location   	(1104, 400)
+			    line_color 	3342489
+			    InterObjView 	@563
+			    height     	2000
+			    y_coord    	1940
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$116" @565
+			location   	(1440, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@565
+			    location   	(1440, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DC3B0059"
+			width      	300
+			height     	2325
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @566
+			    location   	(1440, 496)
+			    line_color 	3342489
+			    InterObjView 	@565
+			    height     	1844
+			    y_coord    	1784
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @567
+			    location   	(1440, 592)
+			    line_color 	3342489
+			    InterObjView 	@565
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @568
+			    location   	(1440, 720)
+			    line_color 	3342489
+			    InterObjView 	@565
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @569
+			    location   	(1440, 2160)
+			    line_color 	3342489
+			    InterObjView 	@565
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$117" @570
+			location   	(1792, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@570
+			    location   	(1792, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DD2500B7"
+			width      	340
+			height     	2325
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @571
+			    location   	(1792, 832)
+			    line_color 	3342489
+			    InterObjView 	@570
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @572
+			    location   	(1792, 928)
+			    line_color 	3342489
+			    InterObjView 	@570
+			    height     	1352
+			    y_coord    	1292
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @573
+			    location   	(1792, 1872)
+			    line_color 	3342489
+			    InterObjView 	@570
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @574
+			    location   	(1792, 1968)
+			    line_color 	3342489
+			    InterObjView 	@570
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$118" @575
+			location   	(2480, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@575
+			    location   	(2480, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DDE90395"
+			width      	300
+			height     	2325
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @576
+			    location   	(2480, 1024)
+			    line_color 	3342489
+			    InterObjView 	@575
+			    height     	1124
+			    y_coord    	1064
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @577
+			    location   	(2480, 1552)
+			    line_color 	3342489
+			    InterObjView 	@575
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$119" @578
+			location   	(2816, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@578
+			    location   	(2816, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DE1C0376"
+			width      	300
+			height     	2325
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @579
+			    location   	(2816, 1120)
+			    line_color 	3342489
+			    InterObjView 	@578
+			    height     	372
+			    y_coord    	312
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$121" @580
+			location   	(3152, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@580
+			    location   	(3152, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DE3000C6"
+			width      	300
+			height     	2325
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @581
+			    location   	(3152, 1216)
+			    line_color 	3342489
+			    InterObjView 	@580
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$122" @582
+			location   	(3680, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@582
+			    location   	(3680, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	672
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DE4A0376"
+			width      	690
+			height     	2325
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @583
+			    location   	(3680, 1312)
+			    line_color 	3342489
+			    InterObjView 	@582
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$120" @584
+			location   	(2144, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@584
+			    location   	(2144, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71DEC5000B"
+			width      	300
+			height     	2325
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @585
+			    location   	(2144, 1664)
+			    line_color 	3342489
+			    InterObjView 	@584
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @586
+			    location   	(2144, 1792)
+			    line_color 	3342489
+			    InterObjView 	@584
+			    height     	296
+			    y_coord    	236
+			    Nested     	FALSE))
+		    (object InterMessView "" @587
+			location   	(16, 400)
+			label      	(object SegLabel @588
+			    Parent_View 	@587
+			    location   	(887, 356)
+			    quidu      	"3E71DAD4004A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1871
+			    justify    	0
+			    label      	"IsSubConnectionActiveRequest(TSubConnectionUniqueId, TUint, TPckg<TBool>&, TRequestStatus&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@561
+			supplier   	@563
+			Focus_Src  	@562
+			Focus_Entry 	@564
+			origin     	(687, 400)
+			terminus   	(1088, 400)
+			ordinal    	0)
+		    (object InterMessView "" @589
+			location   	(16, 496)
+			label      	(object SegLabel @590
+			    Parent_View 	@589
+			    location   	(1271, 452)
+			    quidu      	"3E71DC3E028C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	384
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@563
+			supplier   	@565
+			Focus_Src  	@564
+			Focus_Entry 	@566
+			origin     	(1119, 496)
+			terminus   	(1424, 496)
+			ordinal    	1)
+		    (object SelfMessView "" @591
+			location   	(16, 592)
+			label      	(object SegLabel @592
+			    Parent_View 	@591
+			    location   	(1531, 548)
+			    quidu      	"3E71DC460192"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	903
+			    justify    	0
+			    label      	"IsSubConnectionActiveRequestL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@565
+			supplier   	@565
+			Focus_Src  	@566
+			Focus_Entry 	@567
+			origin     	(1456, 592)
+			terminus   	(1606, 592)
+			ordinal    	2)
+		    (object SelfMessView "" @593
+			location   	(16, 720)
+			label      	(object SegLabel @594
+			    Parent_View 	@593
+			    location   	(1531, 676)
+			    quidu      	"3E71DCDF0357"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	809
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@565
+			supplier   	@565
+			Focus_Src  	@566
+			Focus_Entry 	@568
+			origin     	(1456, 720)
+			terminus   	(1606, 720)
+			ordinal    	3)
+		    (object InterMessView "" @595
+			location   	(16, 832)
+			label      	(object SegLabel @596
+			    Parent_View 	@595
+			    location   	(1615, 788)
+			    quidu      	"3E71DD2800E7"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	456
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@565
+			supplier   	@570
+			Focus_Src  	@566
+			Focus_Entry 	@571
+			origin     	(1455, 832)
+			terminus   	(1776, 832)
+			ordinal    	4)
+		    (object InterMessView "" @597
+			location   	(16, 928)
+			label      	(object SegLabel @598
+			    Parent_View 	@597
+			    location   	(1615, 884)
+			    quidu      	"3E71DD9402F9"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	903
+			    justify    	0
+			    label      	"IsSubConnectionActiveRequestL(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@565
+			supplier   	@570
+			Focus_Src  	@566
+			Focus_Entry 	@572
+			origin     	(1455, 928)
+			terminus   	(1776, 928)
+			ordinal    	5)
+		    (object InterMessView "" @599
+			location   	(16, 1024)
+			label      	(object SegLabel @600
+			    Parent_View 	@599
+			    location   	(2135, 980)
+			    quidu      	"3E71DE0703E4"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@570
+			supplier   	@575
+			Focus_Src  	@572
+			Focus_Entry 	@576
+			origin     	(1807, 1024)
+			terminus   	(2464, 1024)
+			ordinal    	6)
+		    (object InterMessView "" @601
+			location   	(16, 1120)
+			label      	(object SegLabel @602
+			    Parent_View 	@601
+			    location   	(2647, 1076)
+			    quidu      	"3E71DE2101C1"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@575
+			supplier   	@578
+			Focus_Src  	@576
+			Focus_Entry 	@579
+			origin     	(2495, 1120)
+			terminus   	(2800, 1120)
+			ordinal    	7)
+		    (object InterMessView "" @603
+			location   	(16, 1216)
+			label      	(object SegLabel @604
+			    Parent_View 	@603
+			    location   	(2983, 1172)
+			    quidu      	"3E71DE340396"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1019
+			    justify    	0
+			    label      	"DataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@578
+			supplier   	@580
+			Focus_Src  	@579
+			Focus_Entry 	@581
+			origin     	(2831, 1216)
+			terminus   	(3136, 1216)
+			ordinal    	8)
+		    (object InterMessView "" @605
+			location   	(16, 1312)
+			label      	(object SegLabel @606
+			    Parent_View 	@605
+			    location   	(3415, 1268)
+			    quidu      	"3E71DE54023E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1078
+			    justify    	0
+			    label      	"GetDataTransferred(TSubConnectionUniqueId, TUint&, TUint&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@580
+			supplier   	@582
+			Focus_Src  	@581
+			Focus_Entry 	@583
+			origin     	(3167, 1312)
+			terminus   	(3664, 1312)
+			ordinal    	9)
+		    (object SelfMessView "" @607
+			location   	(16, 1552)
+			label      	(object SegLabel @608
+			    Parent_View 	@607
+			    location   	(2571, 1508)
+			    quidu      	"3E71DEA60115"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	759
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@575
+			supplier   	@575
+			Focus_Src  	@576
+			Focus_Entry 	@577
+			origin     	(2496, 1552)
+			terminus   	(2646, 1552)
+			ordinal    	10)
+		    (object InterMessView "" @609
+			location   	(16, 1664)
+			label      	(object SegLabel @610
+			    Parent_View 	@609
+			    location   	(2312, 1620)
+			    quidu      	"3E71DEE603D5"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	456
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@575
+			supplier   	@584
+			Focus_Src  	@576
+			Focus_Entry 	@585
+			origin     	(2464, 1664)
+			terminus   	(2160, 1664)
+			ordinal    	11)
+		    (object InterMessView "" @611
+			location   	(16, 1792)
+			label      	(object SegLabel @612
+			    Parent_View 	@611
+			    location   	(2312, 1748)
+			    quidu      	"3E71DEF701C0"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	600
+			    justify    	0
+			    label      	"NotifyDataTransferred(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@575
+			supplier   	@584
+			Focus_Src  	@576
+			Focus_Entry 	@586
+			origin     	(2464, 1792)
+			terminus   	(2160, 1792)
+			ordinal    	12)
+		    (object InterMessView "" @613
+			location   	(16, 1872)
+			label      	(object SegLabel @614
+			    Parent_View 	@613
+			    location   	(1968, 1828)
+			    quidu      	"3E71DF0B02DB"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	478
+			    justify    	0
+			    label      	"NotifyDataSent(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@584
+			supplier   	@570
+			Focus_Src  	@586
+			Focus_Entry 	@573
+			origin     	(2128, 1872)
+			terminus   	(1808, 1872)
+			ordinal    	13)
+		    (object InterMessView "" @615
+			location   	(16, 1968)
+			label      	(object SegLabel @616
+			    Parent_View 	@615
+			    location   	(1968, 1924)
+			    quidu      	"3E71DF1802E9"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	559
+			    justify    	0
+			    label      	"NotifyDataReceived(TUint, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@584
+			supplier   	@570
+			Focus_Src  	@586
+			Focus_Entry 	@574
+			origin     	(2128, 1968)
+			terminus   	(1808, 1968)
+			ordinal    	14)
+		    (object InterMessView "" @617
+			location   	(16, 2160)
+			label      	(object SegLabel @618
+			    Parent_View 	@617
+			    location   	(1616, 2116)
+			    quidu      	"3E71E7A702CA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	441
+			    justify    	0
+			    label      	"SetReturn(TInt, TInt, TUid)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@570
+			supplier   	@565
+			Focus_Src  	@572
+			Focus_Entry 	@569
+			origin     	(1776, 2160)
+			terminus   	(1456, 2160)
+			ordinal    	15)))
+	    (object InteractionDiagram "IsSubConnectionActiveCancel"
+		mechanism_ref 	@18
+		quid       	"3E71EEA40078"
+		title      	"IsSubConnectionActiveCancel"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$123" @619
+			location   	(176, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@619
+			    location   	(176, 265)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71EEB30318"
+			width      	336
+			height     	1033
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-16
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @620
+			    location   	(176, 352)
+			    line_color 	3342489
+			    InterObjView 	@619
+			    height     	816
+			    y_coord    	756
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$124" @621
+			location   	(512, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@621
+			    location   	(512, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71EEB7029B"
+			width      	300
+			height     	1033
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @622
+			    location   	(512, 384)
+			    line_color 	3342489
+			    InterObjView 	@621
+			    height     	724
+			    y_coord    	664
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$125" @623
+			location   	(848, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@623
+			    location   	(848, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71EEC50328"
+			width      	300
+			height     	1033
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @624
+			    location   	(848, 464)
+			    line_color 	3342489
+			    InterObjView 	@623
+			    height     	584
+			    y_coord    	524
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @625
+			    location   	(848, 560)
+			    line_color 	3342489
+			    InterObjView 	@623
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @626
+			    location   	(848, 672)
+			    line_color 	3342489
+			    InterObjView 	@623
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$126" @627
+			location   	(1200, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@627
+			    location   	(1200, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E71EFC10318"
+			width      	340
+			height     	1033
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @628
+			    location   	(1200, 784)
+			    line_color 	3342489
+			    InterObjView 	@627
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @629
+			    location   	(1200, 928)
+			    line_color 	3342489
+			    InterObjView 	@627
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @630
+			location   	(16, 384)
+			label      	(object SegLabel @631
+			    Parent_View 	@630
+			    location   	(343, 340)
+			    quidu      	"3E71EEBA004A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	984
+			    justify    	0
+			    label      	"IsSubConnectionActiveCancel(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@619
+			supplier   	@621
+			Focus_Src  	@620
+			Focus_Entry 	@622
+			origin     	(191, 384)
+			terminus   	(496, 384)
+			ordinal    	0)
+		    (object InterMessView "" @632
+			location   	(16, 464)
+			label      	(object SegLabel @633
+			    Parent_View 	@632
+			    location   	(679, 420)
+			    quidu      	"3E71EEC80329"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	384
+			    justify    	0
+			    label      	"ServiceL(RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@621
+			supplier   	@623
+			Focus_Src  	@622
+			Focus_Entry 	@624
+			origin     	(527, 464)
+			terminus   	(832, 464)
+			ordinal    	1)
+		    (object SelfMessView "" @634
+			location   	(16, 560)
+			label      	(object SegLabel @635
+			    Parent_View 	@634
+			    location   	(939, 516)
+			    quidu      	"3E71EED3028C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	856
+			    justify    	0
+			    label      	"IsSubConnectionActiveCancel(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@623
+			supplier   	@623
+			Focus_Src  	@624
+			Focus_Entry 	@625
+			origin     	(864, 560)
+			terminus   	(1014, 560)
+			ordinal    	2)
+		    (object SelfMessView "" @636
+			location   	(16, 672)
+			label      	(object SegLabel @637
+			    Parent_View 	@636
+			    location   	(939, 628)
+			    quidu      	"3E71EF9B00C6"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	809
+			    justify    	0
+			    label      	"FindSubConnection(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@623
+			supplier   	@623
+			Focus_Src  	@624
+			Focus_Entry 	@626
+			origin     	(864, 672)
+			terminus   	(1014, 672)
+			ordinal    	3)
+		    (object InterMessView "" @638
+			location   	(16, 784)
+			label      	(object SegLabel @639
+			    Parent_View 	@638
+			    location   	(1023, 740)
+			    quidu      	"3E71EFC8005A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	456
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@623
+			supplier   	@627
+			Focus_Src  	@624
+			Focus_Entry 	@628
+			origin     	(863, 784)
+			terminus   	(1184, 784)
+			ordinal    	4)
+		    (object InterMessView "" @640
+			location   	(16, 928)
+			label      	(object SegLabel @641
+			    Parent_View 	@640
+			    location   	(1023, 884)
+			    quidu      	"3E71F06B0308"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	856
+			    justify    	0
+			    label      	"IsSubConnectionActiveCancel(const RMessage&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@623
+			supplier   	@627
+			Focus_Src  	@624
+			Focus_Entry 	@629
+			origin     	(863, 928)
+			terminus   	(1184, 928)
+			ordinal    	5)))
+	    (object InteractionDiagram "Subconnection Progress Notification (upcall from Nif)"
+		mechanism_ref 	@19
+		quid       	"3E75AE21032B"
+		title      	"Subconnection Progress Notification (upcall from Nif)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$127" @642
+			location   	(192, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@642
+			    location   	(192, 250)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75AE5701A5"
+			width      	336
+			height     	1249
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-1
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @643
+			    location   	(192, 400)
+			    line_color 	3342489
+			    InterObjView 	@642
+			    height     	984
+			    y_coord    	924
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$128" @644
+			location   	(656, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@644
+			    location   	(656, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75AE6300DA"
+			width      	300
+			height     	1249
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @645
+			    location   	(656, 400)
+			    line_color 	3342489
+			    InterObjView 	@644
+			    height     	924
+			    y_coord    	864
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @646
+			    location   	(656, 496)
+			    line_color 	3342489
+			    InterObjView 	@644
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$129" @647
+			location   	(992, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@647
+			    location   	(992, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75B50C000F"
+			width      	300
+			height     	1249
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @648
+			    location   	(992, 624)
+			    line_color 	3342489
+			    InterObjView 	@647
+			    height     	640
+			    y_coord    	580
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$130" @649
+			location   	(1328, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@649
+			    location   	(1328, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75B52B00E9"
+			width      	300
+			height     	1249
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @650
+			    location   	(1328, 720)
+			    line_color 	3342489
+			    InterObjView 	@649
+			    height     	484
+			    y_coord    	424
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @651
+			    location   	(1328, 816)
+			    line_color 	3342489
+			    InterObjView 	@649
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$131" @652
+			location   	(1664, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@652
+			    location   	(1664, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BA1E00BA"
+			width      	300
+			height     	1249
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @653
+			    location   	(1664, 928)
+			    line_color 	3342489
+			    InterObjView 	@652
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$132" @654
+			location   	(2000, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@654
+			    location   	(2000, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BD8603A8"
+			width      	340
+			height     	1249
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @655
+			    location   	(2000, 1024)
+			    line_color 	3342489
+			    InterObjView 	@654
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @656
+			location   	(16, 400)
+			label      	(object SegLabel @657
+			    Parent_View 	@656
+			    location   	(423, 356)
+			    quidu      	"3E75AE6600AC"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	810
+			    justify    	0
+			    label      	"IfProgress(TSubConnectionUniqueId, TInt, TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@642
+			supplier   	@644
+			Focus_Src  	@643
+			Focus_Entry 	@645
+			origin     	(207, 400)
+			terminus   	(640, 400)
+			ordinal    	0)
+		    (object SelfMessView "" @658
+			location   	(16, 496)
+			label      	(object SegLabel @659
+			    Parent_View 	@658
+			    location   	(747, 452)
+			    quidu      	"3E75B0F50129"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	791
+			    justify    	0
+			    label      	"Progress(TSubConnectionUniqueId, TInt, TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@644
+			supplier   	@644
+			Focus_Src  	@645
+			Focus_Entry 	@646
+			origin     	(672, 496)
+			terminus   	(822, 496)
+			ordinal    	1)
+		    (object InterMessView "" @660
+			location   	(16, 624)
+			label      	(object SegLabel @661
+			    Parent_View 	@660
+			    location   	(823, 580)
+			    quidu      	"3E75B50F003E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	982
+			    justify    	0
+			    label      	"ProgressNotification(TSubConnectionUniqueId, TInt, TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@644
+			supplier   	@647
+			Focus_Src  	@645
+			Focus_Entry 	@648
+			origin     	(671, 624)
+			terminus   	(976, 624)
+			ordinal    	2)
+		    (object InterMessView "" @662
+			location   	(16, 720)
+			label      	(object SegLabel @663
+			    Parent_View 	@662
+			    location   	(1159, 676)
+			    quidu      	"3E75B52E038A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	982
+			    justify    	0
+			    label      	"ProgressNotification(TSubConnectionUniqueId, TInt, TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@647
+			supplier   	@649
+			Focus_Src  	@648
+			Focus_Entry 	@650
+			origin     	(1007, 720)
+			terminus   	(1312, 720)
+			ordinal    	3)
+		    (object SelfMessView "" @664
+			location   	(16, 816)
+			label      	(object SegLabel @665
+			    Parent_View 	@664
+			    location   	(1419, 772)
+			    quidu      	"3E75BA0D00EA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	760
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@649
+			supplier   	@649
+			Focus_Src  	@650
+			Focus_Entry 	@651
+			origin     	(1344, 816)
+			terminus   	(1494, 816)
+			ordinal    	4)
+		    (object InterMessView "" @666
+			location   	(16, 928)
+			label      	(object SegLabel @667
+			    Parent_View 	@666
+			    location   	(1495, 884)
+			    quidu      	"3E75BA210252"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	810
+			    justify    	0
+			    label      	"ProgressNotification(TInt, TInt, const TDesC8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@649
+			supplier   	@652
+			Focus_Src  	@650
+			Focus_Entry 	@653
+			origin     	(1343, 928)
+			terminus   	(1648, 928)
+			ordinal    	5)
+		    (object InterMessView "" @668
+			location   	(16, 1024)
+			label      	(object SegLabel @669
+			    Parent_View 	@668
+			    location   	(1831, 980)
+			    quidu      	"3E75BD8C002F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	810
+			    justify    	0
+			    label      	"ProgressNotification(TInt, TInt, const TDesC8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@652
+			supplier   	@654
+			Focus_Src  	@653
+			Focus_Entry 	@655
+			origin     	(1679, 1024)
+			terminus   	(1984, 1024)
+			ordinal    	6)))
+	    (object InteractionDiagram "Subconnection Progress Notification (upcall from Agent)"
+		mechanism_ref 	@20
+		quid       	"3E75BDC60270"
+		title      	"Subconnection Progress Notification (upcall from Agent)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$133" @670
+			location   	(640, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@670
+			    location   	(640, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BDD60311"
+			width      	300
+			height     	1281
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @671
+			    location   	(640, 400)
+			    line_color 	3342489
+			    InterObjView 	@670
+			    height     	956
+			    y_coord    	896
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @672
+			    location   	(640, 512)
+			    line_color 	3342489
+			    InterObjView 	@670
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$134" @673
+			location   	(976, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@673
+			    location   	(976, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BDD60316"
+			width      	300
+			height     	1281
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @674
+			    location   	(976, 624)
+			    line_color 	3342489
+			    InterObjView 	@673
+			    height     	672
+			    y_coord    	612
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$135" @675
+			location   	(1312, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@675
+			    location   	(1312, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BDD60319"
+			width      	300
+			height     	1281
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @676
+			    location   	(1312, 720)
+			    line_color 	3342489
+			    InterObjView 	@675
+			    height     	516
+			    y_coord    	456
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @677
+			    location   	(1312, 832)
+			    line_color 	3342489
+			    InterObjView 	@675
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$136" @678
+			location   	(1648, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@678
+			    location   	(1648, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BDD6031E"
+			width      	300
+			height     	1281
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @679
+			    location   	(1648, 960)
+			    line_color 	3342489
+			    InterObjView 	@678
+			    height     	216
+			    y_coord    	156
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$137" @680
+			location   	(1984, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@680
+			    location   	(1984, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BDD6031F"
+			width      	340
+			height     	1281
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @681
+			    location   	(1984, 1056)
+			    line_color 	3342489
+			    InterObjView 	@680
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$138" @682
+			location   	(288, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@682
+			    location   	(288, 265)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BDD6030C"
+			width      	336
+			height     	1281
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-16
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @683
+			    location   	(288, 400)
+			    line_color 	3342489
+			    InterObjView 	@682
+			    height     	1016
+			    y_coord    	956
+			    Nested     	FALSE))
+		    (object InterMessView "" @684
+			location   	(16, 400)
+			label      	(object SegLabel @685
+			    Parent_View 	@684
+			    location   	(463, 356)
+			    quidu      	"3E75BDD6030E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	888
+			    justify    	0
+			    label      	"AgentProgress(TSubConnectionUniqueId, TInt, TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@682
+			supplier   	@670
+			Focus_Src  	@683
+			Focus_Entry 	@671
+			origin     	(303, 400)
+			terminus   	(624, 400)
+			ordinal    	0)
+		    (object SelfMessView "" @686
+			location   	(16, 512)
+			label      	(object SegLabel @687
+			    Parent_View 	@686
+			    location   	(731, 468)
+			    quidu      	"3E75BDD6030F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	822
+			    justify    	0
+			    label      	"Progress(TSubConnectionUniqueId, TInt, TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@670
+			supplier   	@670
+			Focus_Src  	@671
+			Focus_Entry 	@672
+			origin     	(656, 512)
+			terminus   	(806, 512)
+			ordinal    	1)
+		    (object InterMessView "" @688
+			location   	(16, 624)
+			label      	(object SegLabel @689
+			    Parent_View 	@688
+			    location   	(807, 580)
+			    quidu      	"3E75BDD60313"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1022
+			    justify    	0
+			    label      	"ProgressNotification(TSubConnectionUniqueId, TInt, TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@670
+			supplier   	@673
+			Focus_Src  	@671
+			Focus_Entry 	@674
+			origin     	(655, 624)
+			terminus   	(960, 624)
+			ordinal    	2)
+		    (object InterMessView "" @690
+			location   	(16, 720)
+			label      	(object SegLabel @691
+			    Parent_View 	@690
+			    location   	(1143, 676)
+			    quidu      	"3E75BDD60314"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1022
+			    justify    	0
+			    label      	"ProgressNotification(TSubConnectionUniqueId, TInt, TInt)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@673
+			supplier   	@675
+			Focus_Src  	@674
+			Focus_Entry 	@676
+			origin     	(991, 720)
+			terminus   	(1296, 720)
+			ordinal    	3)
+		    (object SelfMessView "" @692
+			location   	(16, 832)
+			label      	(object SegLabel @693
+			    Parent_View 	@692
+			    location   	(1403, 788)
+			    quidu      	"3E75BDD60317"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	781
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@675
+			supplier   	@675
+			Focus_Src  	@676
+			Focus_Entry 	@677
+			origin     	(1328, 832)
+			terminus   	(1478, 832)
+			ordinal    	4)
+		    (object InterMessView "" @694
+			location   	(16, 960)
+			label      	(object SegLabel @695
+			    Parent_View 	@694
+			    location   	(1479, 916)
+			    quidu      	"3E75BDD6031B"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	853
+			    justify    	0
+			    label      	"ProgressNotification(TInt, TInt, const TDesC8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@675
+			supplier   	@678
+			Focus_Src  	@676
+			Focus_Entry 	@679
+			origin     	(1327, 960)
+			terminus   	(1632, 960)
+			ordinal    	5)
+		    (object InterMessView "" @696
+			location   	(16, 1056)
+			label      	(object SegLabel @697
+			    Parent_View 	@696
+			    location   	(1815, 1012)
+			    quidu      	"3E75BDD6031C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	853
+			    justify    	0
+			    label      	"ProgressNotification(TInt, TInt, const TDesC8&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@678
+			supplier   	@680
+			Focus_Src  	@679
+			Focus_Entry 	@681
+			origin     	(1663, 1056)
+			terminus   	(1968, 1056)
+			ordinal    	6)))
+	    (object InteractionDiagram "Notify Data Sent"
+		mechanism_ref 	@21
+		quid       	"3E75BF67000F"
+		title      	"Notify Data Sent"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$139" @698
+			location   	(192, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@698
+			    location   	(192, 265)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BF73007C"
+			width      	336
+			height     	1437
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-16
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @699
+			    location   	(192, 400)
+			    line_color 	3342489
+			    InterObjView 	@698
+			    height     	1172
+			    y_coord    	1112
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$140" @700
+			location   	(1152, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@700
+			    location   	(1152, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BF7903E7"
+			width      	300
+			height     	1437
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @701
+			    location   	(1152, 400)
+			    line_color 	3342489
+			    InterObjView 	@700
+			    height     	1112
+			    y_coord    	1052
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @702
+			    location   	(1152, 1296)
+			    line_color 	3342489
+			    InterObjView 	@700
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$141" @703
+			location   	(1472, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@703
+			    location   	(1472, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BFA80389"
+			width      	300
+			height     	1437
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @704
+			    location   	(1472, 496)
+			    line_color 	3342489
+			    InterObjView 	@703
+			    height     	920
+			    y_coord    	860
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @705
+			    location   	(1472, 1200)
+			    line_color 	3342489
+			    InterObjView 	@703
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$143" @706
+			location   	(1792, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@706
+			    location   	(1792, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75BFC202DD"
+			width      	300
+			height     	1437
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @707
+			    location   	(1792, 592)
+			    line_color 	3342489
+			    InterObjView 	@706
+			    height     	788
+			    y_coord    	728
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @708
+			    location   	(1792, 704)
+			    line_color 	3342489
+			    InterObjView 	@706
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$144" @709
+			location   	(2112, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@709
+			    location   	(2112, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C0130128"
+			width      	300
+			height     	1437
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @710
+			    location   	(2112, 832)
+			    line_color 	3342489
+			    InterObjView 	@709
+			    height     	488
+			    y_coord    	428
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @711
+			    location   	(2112, 1072)
+			    line_color 	3342489
+			    InterObjView 	@709
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$145" @712
+			location   	(2448, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@712
+			    location   	(2448, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C03C02ED"
+			width      	340
+			height     	1437
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @713
+			    location   	(2448, 928)
+			    line_color 	3342489
+			    InterObjView 	@712
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$142" @714
+			location   	(624, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@714
+			    location   	(624, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	672
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E774BDD0116"
+			width      	690
+			height     	1437
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @715
+			    location   	(624, 1392)
+			    line_color 	3342489
+			    InterObjView 	@714
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @716
+			location   	(16, 400)
+			label      	(object SegLabel @717
+			    Parent_View 	@716
+			    location   	(671, 356)
+			    quidu      	"3E75BF7F0177"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	869
+			    justify    	0
+			    label      	"NotifyDataSent(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@698
+			supplier   	@700
+			Focus_Src  	@699
+			Focus_Entry 	@701
+			origin     	(207, 400)
+			terminus   	(1136, 400)
+			ordinal    	0)
+		    (object InterMessView "" @718
+			location   	(16, 496)
+			label      	(object SegLabel @719
+			    Parent_View 	@718
+			    location   	(1311, 452)
+			    quidu      	"3E75BFAB034C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	869
+			    justify    	0
+			    label      	"NotifyDataSent(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@700
+			supplier   	@703
+			Focus_Src  	@701
+			Focus_Entry 	@704
+			origin     	(1167, 496)
+			terminus   	(1456, 496)
+			ordinal    	1)
+		    (object InterMessView "" @720
+			location   	(16, 592)
+			label      	(object SegLabel @721
+			    Parent_View 	@720
+			    location   	(1631, 548)
+			    quidu      	"3E75BFC60167"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	869
+			    justify    	0
+			    label      	"NotifyDataSent(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@703
+			supplier   	@706
+			Focus_Src  	@704
+			Focus_Entry 	@707
+			origin     	(1487, 592)
+			terminus   	(1776, 592)
+			ordinal    	2)
+		    (object SelfMessView "" @722
+			location   	(16, 704)
+			label      	(object SegLabel @723
+			    Parent_View 	@722
+			    location   	(1883, 660)
+			    quidu      	"3E75BFFA01E4"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	760
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@706
+			supplier   	@706
+			Focus_Src  	@707
+			Focus_Entry 	@708
+			origin     	(1808, 704)
+			terminus   	(1958, 704)
+			ordinal    	3)
+		    (object InterMessView "" @724
+			location   	(16, 832)
+			label      	(object SegLabel @725
+			    Parent_View 	@724
+			    location   	(1951, 788)
+			    quidu      	"3E75C01601F4"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	391
+			    justify    	0
+			    label      	"NotifyDataSent(TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@706
+			supplier   	@709
+			Focus_Src  	@707
+			Focus_Entry 	@710
+			origin     	(1807, 832)
+			terminus   	(2096, 832)
+			ordinal    	4)
+		    (object InterMessView "" @726
+			location   	(16, 928)
+			label      	(object SegLabel @727
+			    Parent_View 	@726
+			    location   	(2279, 884)
+			    quidu      	"3E75C0420010"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	391
+			    justify    	0
+			    label      	"NotifyDataSent(TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@709
+			supplier   	@712
+			Focus_Src  	@710
+			Focus_Entry 	@713
+			origin     	(2127, 928)
+			terminus   	(2432, 928)
+			ordinal    	5)
+		    (object SelfMessView "" @728
+			location   	(16, 1072)
+			label      	(object SegLabel @729
+			    Parent_View 	@728
+			    location   	(2203, 1028)
+			    quidu      	"3E75C06C0232"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	460
+			    justify    	0
+			    label      	"SetNextUplinkGranularity( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@709
+			supplier   	@709
+			Focus_Src  	@710
+			Focus_Entry 	@711
+			origin     	(2128, 1072)
+			terminus   	(2278, 1072)
+			ordinal    	6)
+		    (object InterMessView "" @730
+			location   	(16, 1200)
+			label      	(object SegLabel @731
+			    Parent_View 	@730
+			    location   	(1792, 1156)
+			    quidu      	"3E774BA201E2"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1225
+			    justify    	0
+			    label      	"SetDataSentNotificationGranularity(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@709
+			supplier   	@703
+			Focus_Src  	@710
+			Focus_Entry 	@705
+			origin     	(2096, 1200)
+			terminus   	(1488, 1200)
+			ordinal    	7)
+		    (object InterMessView "" @732
+			location   	(16, 1296)
+			label      	(object SegLabel @733
+			    Parent_View 	@732
+			    location   	(1312, 1252)
+			    quidu      	"3E774BC401C2"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1169
+			    justify    	0
+			    label      	"SetDataSentNotificationGranularity(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@703
+			supplier   	@700
+			Focus_Src  	@704
+			Focus_Entry 	@702
+			origin     	(1456, 1296)
+			terminus   	(1168, 1296)
+			ordinal    	8)
+		    (object InterMessView "" @734
+			location   	(16, 1392)
+			label      	(object SegLabel @735
+			    Parent_View 	@734
+			    location   	(888, 1348)
+			    quidu      	"3E774C51033A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1169
+			    justify    	0
+			    label      	"SetDataSentNotificationGranularity(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@700
+			supplier   	@714
+			Focus_Src  	@701
+			Focus_Entry 	@715
+			origin     	(1136, 1392)
+			terminus   	(640, 1392)
+			ordinal    	9)))
+	    (object InteractionDiagram "Notify Data Received"
+		mechanism_ref 	@22
+		quid       	"3E75C08B003D"
+		title      	"Notify Data Received"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$146" @736
+			location   	(144, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@736
+			    location   	(144, 346)
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	360
+			    justify    	0
+			    label      	"")
+			icon       	"Actor"
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C0960222"
+			width      	336
+			height     	1453
+			icon_height 	162
+			icon_width 	120
+			icon_y_offset 	-97
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @737
+			    location   	(144, 400)
+			    line_color 	3342489
+			    InterObjView 	@736
+			    height     	1188
+			    y_coord    	1128
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$147" @738
+			location   	(1120, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@738
+			    location   	(1120, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C0960227"
+			width      	300
+			height     	1453
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @739
+			    location   	(1120, 400)
+			    line_color 	3342489
+			    InterObjView 	@738
+			    height     	1128
+			    y_coord    	1068
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @740
+			    location   	(1120, 1296)
+			    line_color 	3342489
+			    InterObjView 	@738
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$148" @741
+			location   	(1440, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@741
+			    location   	(1440, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C096022A"
+			width      	300
+			height     	1453
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @742
+			    location   	(1440, 496)
+			    line_color 	3342489
+			    InterObjView 	@741
+			    height     	920
+			    y_coord    	860
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @743
+			    location   	(1440, 1200)
+			    line_color 	3342489
+			    InterObjView 	@741
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$150" @744
+			location   	(1760, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@744
+			    location   	(1760, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C096022D"
+			width      	300
+			height     	1453
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @745
+			    location   	(1760, 592)
+			    line_color 	3342489
+			    InterObjView 	@744
+			    height     	788
+			    y_coord    	728
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @746
+			    location   	(1760, 704)
+			    line_color 	3342489
+			    InterObjView 	@744
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$151" @747
+			location   	(2080, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@747
+			    location   	(2080, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C0960232"
+			width      	300
+			height     	1453
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @748
+			    location   	(2080, 832)
+			    line_color 	3342489
+			    InterObjView 	@747
+			    height     	488
+			    y_coord    	428
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @749
+			    location   	(2080, 1072)
+			    line_color 	3342489
+			    InterObjView 	@747
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$152" @750
+			location   	(2416, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@750
+			    location   	(2416, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C0960235"
+			width      	340
+			height     	1453
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @751
+			    location   	(2416, 928)
+			    line_color 	3342489
+			    InterObjView 	@750
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$149" @752
+			location   	(608, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@752
+			    location   	(608, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	672
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E774D0602BC"
+			width      	690
+			height     	1453
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @753
+			    location   	(608, 1408)
+			    line_color 	3342489
+			    InterObjView 	@752
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @754
+			location   	(16, 400)
+			label      	(object SegLabel @755
+			    Parent_View 	@754
+			    location   	(631, 356)
+			    quidu      	"3E75C0960224"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	947
+			    justify    	0
+			    label      	"NotifyDataReceived(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@736
+			supplier   	@738
+			Focus_Src  	@737
+			Focus_Entry 	@739
+			origin     	(159, 400)
+			terminus   	(1104, 400)
+			ordinal    	0)
+		    (object InterMessView "" @756
+			location   	(16, 496)
+			label      	(object SegLabel @757
+			    Parent_View 	@756
+			    location   	(1279, 452)
+			    quidu      	"3E75C0960225"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	947
+			    justify    	0
+			    label      	"NotifyDataReceived(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@738
+			supplier   	@741
+			Focus_Src  	@739
+			Focus_Entry 	@742
+			origin     	(1135, 496)
+			terminus   	(1424, 496)
+			ordinal    	1)
+		    (object InterMessView "" @758
+			location   	(16, 592)
+			label      	(object SegLabel @759
+			    Parent_View 	@758
+			    location   	(1599, 548)
+			    quidu      	"3E75C0960228"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	913
+			    justify    	0
+			    label      	"NotifyDataReceived(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@741
+			supplier   	@744
+			Focus_Src  	@742
+			Focus_Entry 	@745
+			origin     	(1455, 592)
+			terminus   	(1744, 592)
+			ordinal    	2)
+		    (object SelfMessView "" @760
+			location   	(16, 704)
+			label      	(object SegLabel @761
+			    Parent_View 	@760
+			    location   	(1851, 660)
+			    quidu      	"3E75C096022B"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	781
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@744
+			supplier   	@744
+			Focus_Src  	@745
+			Focus_Entry 	@746
+			origin     	(1776, 704)
+			terminus   	(1926, 704)
+			ordinal    	3)
+		    (object InterMessView "" @762
+			location   	(16, 832)
+			label      	(object SegLabel @763
+			    Parent_View 	@762
+			    location   	(1919, 788)
+			    quidu      	"3E75C096022F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	469
+			    justify    	0
+			    label      	"NotifyDataReceived(TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@744
+			supplier   	@747
+			Focus_Src  	@745
+			Focus_Entry 	@748
+			origin     	(1775, 832)
+			terminus   	(2064, 832)
+			ordinal    	4)
+		    (object SelfMessView "" @764
+			location   	(16, 1072)
+			label      	(object SegLabel @765
+			    Parent_View 	@764
+			    location   	(2171, 1028)
+			    quidu      	"3E75C0960234"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	494
+			    justify    	0
+			    label      	"SetNextUplinkGranularity( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@747
+			supplier   	@747
+			Focus_Src  	@748
+			Focus_Entry 	@749
+			origin     	(2096, 1072)
+			terminus   	(2246, 1072)
+			ordinal    	6)
+		    (object InterMessView "" @766
+			location   	(16, 928)
+			label      	(object SegLabel @767
+			    Parent_View 	@766
+			    location   	(2247, 884)
+			    quidu      	"3E75C0960230"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	469
+			    justify    	0
+			    label      	"NotifyDataReceived(TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@747
+			supplier   	@750
+			Focus_Src  	@748
+			Focus_Entry 	@751
+			origin     	(2095, 928)
+			terminus   	(2400, 928)
+			ordinal    	5)
+		    (object InterMessView "" @768
+			location   	(16, 1200)
+			label      	(object SegLabel @769
+			    Parent_View 	@768
+			    location   	(1760, 1156)
+			    quidu      	"3E774CD70240"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1250
+			    justify    	0
+			    label      	"SetDataReceivedNotificationGranularity(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@747
+			supplier   	@741
+			Focus_Src  	@748
+			Focus_Entry 	@743
+			origin     	(2064, 1200)
+			terminus   	(1456, 1200)
+			ordinal    	7)
+		    (object InterMessView "" @770
+			location   	(16, 1296)
+			label      	(object SegLabel @771
+			    Parent_View 	@770
+			    location   	(1280, 1252)
+			    quidu      	"3E774CF60201"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1250
+			    justify    	0
+			    label      	"SetDataReceivedNotificationGranularity(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@741
+			supplier   	@738
+			Focus_Src  	@742
+			Focus_Entry 	@740
+			origin     	(1424, 1296)
+			terminus   	(1136, 1296)
+			ordinal    	8)
+		    (object InterMessView "" @772
+			location   	(16, 1408)
+			label      	(object SegLabel @773
+			    Parent_View 	@772
+			    location   	(864, 1364)
+			    quidu      	"3E774D690398"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1250
+			    justify    	0
+			    label      	"SetDataReceivedNotificationGranularity(TSubConnectionUniqueId, TUint)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	1)
+			line_color 	3342489
+			client     	@738
+			supplier   	@752
+			Focus_Src  	@739
+			Focus_Entry 	@753
+			origin     	(1104, 1408)
+			terminus   	(624, 1408)
+			ordinal    	9)))
+	    (object InteractionDiagram "SubconnectionEvent (ESubConnectionOpened)"
+		mechanism_ref 	@23
+		quid       	"3E75C431031C"
+		title      	"SubconnectionEvent (ESubConnectionOpened)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$153" @774
+			location   	(448, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@774
+			    location   	(448, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C49F0109"
+			width      	300
+			height     	1561
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @775
+			    location   	(448, 416)
+			    line_color 	3342489
+			    InterObjView 	@774
+			    height     	1280
+			    y_coord    	1220
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$154" @776
+			location   	(784, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@776
+			    location   	(784, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C4A300DA"
+			width      	300
+			height     	1561
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @777
+			    location   	(784, 416)
+			    line_color 	3342489
+			    InterObjView 	@776
+			    height     	1220
+			    y_coord    	1160
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$155" @778
+			location   	(1120, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@778
+			    location   	(1120, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C54201D4"
+			width      	300
+			height     	1561
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @779
+			    location   	(1120, 512)
+			    line_color 	3342489
+			    InterObjView 	@778
+			    height     	1064
+			    y_coord    	1004
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$156" @780
+			location   	(1456, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@780
+			    location   	(1456, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C680033B"
+			width      	300
+			height     	1561
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @781
+			    location   	(1456, 592)
+			    line_color 	3342489
+			    InterObjView 	@780
+			    height     	788
+			    y_coord    	728
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @782
+			    location   	(1456, 688)
+			    line_color 	3342489
+			    InterObjView 	@780
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$157" @783
+			location   	(1792, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@783
+			    location   	(1792, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C81300AB"
+			width      	300
+			height     	1561
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @784
+			    location   	(1792, 816)
+			    line_color 	3342489
+			    InterObjView 	@783
+			    height     	504
+			    y_coord    	444
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @785
+			    location   	(1792, 1072)
+			    line_color 	3342489
+			    InterObjView 	@783
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @786
+			    location   	(1792, 1456)
+			    line_color 	3342489
+			    InterObjView 	@783
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$158" @787
+			location   	(2128, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@787
+			    location   	(2128, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	322
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75C9260270"
+			width      	340
+			height     	1561
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @788
+			    location   	(2128, 912)
+			    line_color 	3342489
+			    InterObjView 	@787
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @789
+			    location   	(2128, 1200)
+			    line_color 	3342489
+			    InterObjView 	@787
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @790
+			location   	(16, 416)
+			label      	(object SegLabel @791
+			    Parent_View 	@790
+			    location   	(615, 372)
+			    quidu      	"3E75C4A60196"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	895
+			    justify    	0
+			    label      	"SubConnectionEvent(const TSubConnectionEvent&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@774
+			supplier   	@776
+			Focus_Src  	@775
+			Focus_Entry 	@777
+			origin     	(463, 416)
+			terminus   	(768, 416)
+			ordinal    	0)
+		    (object InterMessView "" @792
+			location   	(16, 512)
+			label      	(object SegLabel @793
+			    Parent_View 	@792
+			    location   	(951, 468)
+			    quidu      	"3E75C5460177"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	895
+			    justify    	0
+			    label      	"SubConnectionEvent(const TSubConnectionEvent&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@776
+			supplier   	@778
+			Focus_Src  	@777
+			Focus_Entry 	@779
+			origin     	(799, 512)
+			terminus   	(1104, 512)
+			ordinal    	1)
+		    (object InterMessView "" @794
+			location   	(16, 592)
+			label      	(object SegLabel @795
+			    Parent_View 	@794
+			    location   	(1287, 548)
+			    quidu      	"3E75C68303E8"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	779
+			    justify    	0
+			    label      	"NewL(TSubConnectionUniqueId, CInterface*)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@778
+			supplier   	@780
+			Focus_Src  	@779
+			Focus_Entry 	@781
+			origin     	(1135, 592)
+			terminus   	(1440, 592)
+			ordinal    	2)
+		    (object SelfMessView "" @796
+			location   	(16, 688)
+			label      	(object SegLabel @797
+			    Parent_View 	@796
+			    location   	(1547, 644)
+			    quidu      	"3E75C71F00BB"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	222
+			    justify    	0
+			    label      	"ConstructL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@780
+			supplier   	@780
+			Focus_Src  	@781
+			Focus_Entry 	@782
+			origin     	(1472, 688)
+			terminus   	(1622, 688)
+			ordinal    	3)
+		    (object InterMessView "" @798
+			location   	(16, 816)
+			label      	(object SegLabel @799
+			    Parent_View 	@798
+			    location   	(1623, 772)
+			    quidu      	"3E75C9170148"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1151
+			    justify    	0
+			    label      	"CreateSubConnectionL(TSubConnectionUniqueId, CSubInterface*)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@780
+			supplier   	@783
+			Focus_Src  	@781
+			Focus_Entry 	@784
+			origin     	(1471, 816)
+			terminus   	(1776, 816)
+			ordinal    	4)
+		    (object InterMessView "" @800
+			location   	(16, 912)
+			label      	(object SegLabel @801
+			    Parent_View 	@800
+			    location   	(1959, 868)
+			    quidu      	"3E75C92A003E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1301
+			    justify    	0
+			    label      	"CSubConnection(TSubConnectionUniqueId, CConnection*, CSubInterface*)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@783
+			supplier   	@787
+			Focus_Src  	@784
+			Focus_Entry 	@788
+			origin     	(1807, 912)
+			terminus   	(2112, 912)
+			ordinal    	5)
+		    (object SelfMessView "" @802
+			location   	(16, 1072)
+			label      	(object SegLabel @803
+			    Parent_View 	@802
+			    location   	(1883, 1028)
+			    quidu      	"3E75CA37008D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	967
+			    justify    	0
+			    label      	"FindPositionForInsertInOrder(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@783
+			supplier   	@783
+			Focus_Src  	@784
+			Focus_Entry 	@785
+			origin     	(1808, 1072)
+			terminus   	(1958, 1072)
+			ordinal    	6)
+		    (object InterMessView "" @804
+			location   	(16, 1200)
+			label      	(object SegLabel @805
+			    Parent_View 	@804
+			    location   	(1959, 1156)
+			    quidu      	"3E75CA690241"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	457
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@783
+			supplier   	@787
+			Focus_Src  	@784
+			Focus_Entry 	@789
+			origin     	(1807, 1200)
+			terminus   	(2112, 1200)
+			ordinal    	7)
+		    (object InterMessView "" @806
+			location   	(16, 1456)
+			label      	(object SegLabel @807
+			    Parent_View 	@806
+			    location   	(1455, 1412)
+			    quidu      	"3E75CD59008D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	938
+			    justify    	0
+			    label      	"SubConnectionEvent(const TSubConnectionEvent&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@778
+			supplier   	@783
+			Focus_Src  	@779
+			Focus_Entry 	@786
+			origin     	(1135, 1456)
+			terminus   	(1776, 1456)
+			ordinal    	8)))
+	    (object InteractionDiagram "SubconnectionEvent (ESubConnectionClosed)"
+		mechanism_ref 	@24
+		quid       	"3E75CCB201D4"
+		title      	"SubconnectionEvent (ESubConnectionClosed)"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "$UNNAMED$159" @808
+			location   	(448, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@808
+			    location   	(448, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75CD9F03C8"
+			width      	300
+			height     	1001
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @809
+			    location   	(448, 416)
+			    line_color 	3342489
+			    InterObjView 	@808
+			    height     	720
+			    y_coord    	660
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$160" @810
+			location   	(784, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@810
+			    location   	(784, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75CD9F03CD"
+			width      	300
+			height     	1001
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @811
+			    location   	(784, 416)
+			    line_color 	3342489
+			    InterObjView 	@810
+			    height     	660
+			    y_coord    	600
+			    Nested     	FALSE))
+		    (object InterMessView "" @812
+			location   	(16, 416)
+			label      	(object SegLabel @813
+			    Parent_View 	@812
+			    location   	(615, 372)
+			    quidu      	"3E75CD9F03CA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	938
+			    justify    	0
+			    label      	"SubConnectionEvent(const TSubConnectionEvent&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@808
+			supplier   	@810
+			Focus_Src  	@809
+			Focus_Entry 	@811
+			origin     	(463, 416)
+			terminus   	(768, 416)
+			ordinal    	0)
+		    (object InterObjView "$UNNAMED$161" @814
+			location   	(1120, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@814
+			    location   	(1120, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75CD9F03D0"
+			width      	300
+			height     	1001
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @815
+			    location   	(1120, 512)
+			    line_color 	3342489
+			    InterObjView 	@814
+			    height     	504
+			    y_coord    	444
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @816
+			    location   	(1120, 624)
+			    line_color 	3342489
+			    InterObjView 	@814
+			    height     	60
+			    y_coord    	0
+			    Nested     	TRUE))
+		    (object InterObjView "$UNNAMED$162" @817
+			location   	(1456, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@817
+			    location   	(1456, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75CD9F03D5"
+			width      	300
+			height     	1001
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @818
+			    location   	(1456, 736)
+			    line_color 	3342489
+			    InterObjView 	@817
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$163" @819
+			location   	(1776, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@819
+			    location   	(1776, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E75CD9F03DA"
+			width      	300
+			height     	1001
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @820
+			    location   	(1776, 896)
+			    line_color 	3342489
+			    InterObjView 	@819
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @821
+			location   	(16, 512)
+			label      	(object SegLabel @822
+			    Parent_View 	@821
+			    location   	(951, 468)
+			    quidu      	"3E75CD9F03CB"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	938
+			    justify    	0
+			    label      	"SubConnectionEvent(const TSubConnectionEvent&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@810
+			supplier   	@814
+			Focus_Src  	@811
+			Focus_Entry 	@815
+			origin     	(799, 512)
+			terminus   	(1104, 512)
+			ordinal    	1)
+		    (object SelfMessView "" @823
+			location   	(16, 624)
+			label      	(object SegLabel @824
+			    Parent_View 	@823
+			    location   	(1211, 580)
+			    quidu      	"3E75CDB8031D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	759
+			    justify    	0
+			    label      	"FindSubInterface(TSubConnectionUniqueId)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@814
+			supplier   	@814
+			Focus_Src  	@815
+			Focus_Entry 	@816
+			origin     	(1136, 624)
+			terminus   	(1286, 624)
+			ordinal    	2)
+		    (object InterMessView "" @825
+			location   	(16, 736)
+			label      	(object SegLabel @826
+			    Parent_View 	@825
+			    location   	(1287, 692)
+			    quidu      	"3E75CDEC007C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	469
+			    justify    	0
+			    label      	"SubConnectionUniqueId( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@814
+			supplier   	@817
+			Focus_Src  	@815
+			Focus_Entry 	@818
+			origin     	(1135, 736)
+			terminus   	(1440, 736)
+			ordinal    	3)
+		    (object InterMessView "" @827
+			location   	(16, 896)
+			label      	(object SegLabel @828
+			    Parent_View 	@827
+			    location   	(1447, 852)
+			    quidu      	"3E75CD9F03D2"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	938
+			    justify    	0
+			    label      	"SubConnectionEvent(const TSubConnectionEvent&)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@814
+			supplier   	@819
+			Focus_Src  	@815
+			Focus_Entry 	@820
+			origin     	(1135, 896)
+			terminus   	(1760, 896)
+			ordinal    	4)))))
+    root_subsystem 	(object SubSystem "Component View"
+	quid       	"3E6471E70367"
+	physical_models 	(list unit_reference_list)
+	physical_presentations 	(list unit_reference_list
+	    (object Module_Diagram "Main"
+		quid       	"3E6471E801C2"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    process_structure 	(object Processes
+	quid       	"3E6471E70368"
+	ProcsNDevs 	(list
+	    (object Process_Diagram "Deployment View"
+		quid       	"3E6471E70377"
+		title      	"Deployment View"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    properties 	(object Properties
+	attributes 	(list Attribute_Set
+	    (object Attribute
+		tool       	"DDL"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"DDL"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Directory"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DataBase"
+			value      	("DataBaseSet" 800))
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DataBaseSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"DDL"
+				name       	"ANSI"
+				value      	800)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Oracle"
+				value      	801)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"SQLServer"
+				value      	802)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Sybase"
+				value      	803)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Watcom"
+				value      	804)))
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKeyColumnName"
+			value      	"Id")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKeyColumnType"
+			value      	"NUMBER(5)")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"ViewName"
+			value      	"V_")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"TableName"
+			value      	"T_")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"InheritSuffix"
+			value      	"_V")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DropClause"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"BaseViews"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DDLScriptFilename"
+			value      	"DDL1.SQL")))
+	    (object Attribute
+		tool       	"DDL"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"DDL"
+			name       	"ColumnType"
+			value      	"VARCHAR")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Length"
+			value      	"")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"NullsOK"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKey"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Unique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"CompositeUnique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"CheckConstraint"
+			value      	"")))
+	    (object Attribute
+		tool       	"DDL"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Rose Model Integrator"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Rose Web Publisher"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Version Control"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialValue"
+			value      	"")))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Inherit"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"RevEngRootDirectory"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"RootPackage"
+			value      	"C++ Reverse Engineered")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"RevEngDirectoriesAsPackages"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"HeaderFileExtension"
+			value      	".h")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ImplementationFileExtension"
+			value      	".cpp")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"NewHeaderFileDirectory"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"NewImplementationFileDirectory"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"FileCapitalization"
+			value      	("FileCapitalizationSet" 0))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeGenExtraDirectories"
+			value      	("CodeGenExtraDirectoriesSet" 0))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"StripClassPrefix"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"UseTabs"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"TabWidth"
+			value      	8)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"IndentWidth"
+			value      	4)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"AccessIndentation"
+			value      	-2)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ModelIdCommentRules"
+			value      	("ModelIdCommentRulesSet" 1))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"PageWidth"
+			value      	80)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ClassMemberOrder"
+			value      	("MemberOrderSet" 1))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"OneParameterPerLine"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"NamespaceBraceStyle"
+			value      	("BraceStyleSet" 2))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ClassBraceStyle"
+			value      	("BraceStyleSet" 2))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"FunctionBraceStyle"
+			value      	("BraceStyleSet" 2))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Copyright"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialHeaderIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialBodyIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeGenExtraDirectoriesSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Namespaces"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Packages"
+				value      	2)))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"FileCapitalizationSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Same as model"
+				value      	0)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Lower case"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Upper case"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Lower case with underscores"
+				value      	3)))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"BraceStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B1"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B2"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B3"
+				value      	3)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B4"
+				value      	4)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B5"
+				value      	5)))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"MemberOrderSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Public First"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Private First"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Order by kind"
+				value      	3)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Unordered"
+				value      	4)))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ModelIdCommentRulesSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Code generation only"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Code generation and reverse engineering"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Never generate model IDs"
+				value      	3)))))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"RevEngRootDirectory"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"RootPackage"
+			value      	"C++ Reverse Engineered")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"RevEngDirectoriesAsPackages"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"HeaderFileExtension"
+			value      	".h")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ImplementationFileExtension"
+			value      	".cpp")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"NewHeaderFileDirectory"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"NewImplementationFileDirectory"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"FileCapitalization"
+			value      	("FileCapitalizationSet" 0))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeGenExtraDirectories"
+			value      	("CodeGenExtraDirectoriesSet" 0))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"StripClassPrefix"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"UseTabs"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"TabWidth"
+			value      	8)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"IndentWidth"
+			value      	4)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"AccessIndentation"
+			value      	-2)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ModelIdCommentRules"
+			value      	("ModelIdCommentRulesSet" 1))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"PageWidth"
+			value      	80)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ClassMemberOrder"
+			value      	("MemberOrderSet" 1))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"OneParameterPerLine"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"NamespaceBraceStyle"
+			value      	("BraceStyleSet" 2))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ClassBraceStyle"
+			value      	("BraceStyleSet" 2))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"FunctionBraceStyle"
+			value      	("BraceStyleSet" 2))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Copyright"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialHeaderIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialBodyIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeGenExtraDirectoriesSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Namespaces"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Packages"
+				value      	2)))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"FileCapitalizationSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Same as model"
+				value      	0)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Lower case"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Upper case"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Lower case with underscores"
+				value      	3)))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"BraceStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B1"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B2"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B3"
+				value      	3)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B4"
+				value      	4)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"B5"
+				value      	5)))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"MemberOrderSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Public First"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Private First"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Order by kind"
+				value      	3)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Unordered"
+				value      	4)))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ModelIdCommentRulesSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Code generation only"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Code generation and reverse engineering"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Never generate model IDs"
+				value      	3)))))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Param"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialCodeBody"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Inline"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"GenerateFunctionBody"
+			value      	("GenerateFunctionBodySet" 2))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"GenerateFunctionBodySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"Default"
+				value      	2)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"Cplusplus"
+				name       	"False"
+				value      	0)))))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ImplementationType"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"HeaderSourceFile"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"BodySourceFile"
+			value      	"")))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"IsNamespace"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"ANSI C++ Event Watcher"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"ANSIConvert"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Editor"
+			value      	("EditorType" 100))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IncludePath"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"StopOnError"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"EditorType"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"BuiltIn"
+				value      	100)
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"WindowsShell"
+				value      	101)))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"PathSeparator"
+			value      	"")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ConstValue"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ImplementationType"
+			value      	"")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Context"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"OperationIsOneWay"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CaseSpecifier"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IsReadOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Order"
+			value      	"")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CaseSpecifier"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"GenerateForwardReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IsReadOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Order"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"BoundedRoleType"
+			value      	("AssocTypeSet" 47))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AssocTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"GenerateForwardReference"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"framework"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"COM"
+		name       	"propertyId"
+		value      	"783606378")
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"TypeKinds"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"COM"
+				name       	"enum"
+				value      	100)
+			    (object Attribute
+				tool       	"COM"
+				name       	"record"
+				value      	101)
+			    (object Attribute
+				tool       	"COM"
+				name       	"module"
+				value      	102)
+			    (object Attribute
+				tool       	"COM"
+				name       	"interface"
+				value      	103)
+			    (object Attribute
+				tool       	"COM"
+				name       	"dispinterface"
+				value      	104)
+			    (object Attribute
+				tool       	"COM"
+				name       	"coclass"
+				value      	105)
+			    (object Attribute
+				tool       	"COM"
+				name       	"alias"
+				value      	106)
+			    (object Attribute
+				tool       	"COM"
+				name       	"union"
+				value      	107)
+			    (object Attribute
+				tool       	"COM"
+				name       	"max"
+				value      	108)
+			    (object Attribute
+				tool       	"COM"
+				name       	"(none)"
+				value      	109)))
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"kind"
+			value      	("TypeKinds" 109))
+		    (object Attribute
+			tool       	"COM"
+			name       	"uuid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"version"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpcontext"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"dllname"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"alias"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"id"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"id"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"filename"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"library"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"uuid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"version"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpfile"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpcontext"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"lcid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Param"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"VC++"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UpdateATL"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"SmartPointersOnAssoc"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"GenerateImports"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"PutImportsIn"
+			value      	"stdafx.h")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"FullPathInImports"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UseImportAttributes"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ImportAttributes"
+			value      	"no_namespace named_guids")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ImportProjTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"TypeLibLocation"
+			value      	"")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CompileProjTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlInterfaceAttributes"
+			value      	(value Text 
+|endpoint("")
+|local
+|object
+|pointer_default()
+|uuid("")
+|version("")
+|encode
+|decode
+|auto_handle
+|implicit_handle("")
+|code
+|nocode
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlCoClassAttributes"
+			value      	(value Text 
+|uuid("")
+|helpstring("")
+|helpcontext("")
+|licensed
+|version("")
+|control
+|hidden
+|appobject
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlCoClassInterfaceAttributes"
+			value      	(value Text 
+|default
+|source
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlParameterAttributes"
+			value      	(value Text 
+|in
+|out
+|retval
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlMethodAttributes"
+			value      	(value Text 
+|id(1)
+|helpstring("")
+|call_as("")
+|callback
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlPropertyAttributes"
+			value      	(value Text 
+|id()
+|helpstring("")
+|call_as("")
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+|bindable
+|defaultbind
+|defaultcallelem
+|displaybind
+|immediatebind
+|nonbrowseable
+|requestedit
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"RvcPtyVersion"
+			value      	"1.4")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ModelIDStyle"
+			value      	2)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DocStyle"
+			value      	1)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"GenerateIncludes"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ApplyPattern"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CreateBackupFiles"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"SupportCodeName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DocRevEngineer"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CreateOverviewDiagrams"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UpdateModelIDsInCode"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AttributeTypes"
+			value      	(value Text 
+|attr1=bool
+|attr2=short
+|attr3=int
+|attr4=long
+|attr5=char
+|attr6=float
+|attr7=double
+|attr8=void
+|attr9=clock_t
+|attr10=_complex
+|attr11=_dev_t
+|attr12=div_t
+|attr13=_exception
+|attr14=FILE
+|attr15=_finddata_t
+|attr16=_FPIEEE_RECORD
+|attr17=fpos_t
+|attr18=_HEAPINFO
+|attr19=jmp_buf
+|attr20=lconv
+|attr21=ldiv_t
+|attr22=_off_t
+|attr23=_onexit_t
+|attr24=_PNH
+|attr25=ptrdiff_t
+|attr26=sig_atomic_t
+|attr27=size_t
+|attr28=_stat
+|attr29=time_t
+|attr30=_timeb
+|attr31=tm
+|attr32=_utimbuf
+|attr33=va_list
+|attr34=wchar_t
+|attr35=wctrans_t
+|attr36=wctype_t
+|attr37=_wfinddata_t
+|attr38=_wfinddatai64_t
+|attr39=wint_t
+|attr40=ABORTPROC
+|attr41=ACMDRIVERENUMCB
+|attr42=ACMDRIVERPROC
+|attr43=ACMFILTERCHOOSEHOOKPROC
+|attr44=ACMFILTERENUMCB
+|attr45=ACMFILTERTAGENUMCB
+|attr46=ACMFORMATCHOOSEHOOKPROC
+|attr47=ACMFORMATENUMCB
+|attr48=ACMFORMATTAGENUMCB
+|attr49=APPLET_PROC
+|attr50=ATOM
+|attr51=BOOL
+|attr52=BOOLEAN
+|attr53=BYTE
+|attr54=CALINFO_ENUMPROC
+|attr55=CALLBACK
+|attr56=CHAR
+|attr57=COLORREF
+|attr58=CONST
+|attr59=CRITICAL_SECTION
+|attr60=CTRYID
+|attr61=DATEFMT_ENUMPROC
+|attr62=DESKTOPENUMPROC
+|attr63=DLGPROC
+|attr64=DRAWSTATEPROC
+|attr65=DWORD
+|attr66=EDITWORDBREAKPROC
+|attr67=ENHMFENUMPROC
+|attr68=ENUMRESLANGPROC
+|attr69=ENUMRESNAMEPROC
+|attr70=ENUMRESTYPEPROC
+|attr71=FARPROC
+|attr72=FILE_SEGMENT_ELEMENT
+|attr73=FLOAT
+|attr74=FONTENUMPROC
+|attr75=GOBJENUMPROC
+|attr76=GRAYSTRINGPROC
+|attr77=HACCEL
+|attr78=HANDLE
+|attr79=HBITMAP
+|attr80=HBRUSH
+|attr81=HCOLORSPACE
+|attr82=HCONV
+|attr83=HCONVLIST
+|attr84=HCURSOR
+|attr85=HDC
+|attr86=HDDEDATA
+|attr87=HDESK
+|attr88=HDROP
+|attr89=HDWP
+|attr90=HENHMETAFILE
+|attr91=HFILE
+|attr92=HFONT
+|attr93=HGDIOBJ
+|attr94=HGLOBAL
+|attr95=HHOOK
+|attr96=HICON
+|attr97=HIMAGELIST
+|attr98=HIMC
+|attr99=HINSTANCE
+|attr100=HKEY
+|attr101=HKL
+|attr102=HLOCAL
+|attr103=HMENU
+|attr104=HMETAFILE
+|attr105=HMODULE
+|attr106=HMONITOR
+|attr107=HOOKPROC
+|attr108=HPALETTE
+|attr109=HPEN
+|attr110=HRGN
+|attr111=HRSRC
+|attr112=HSZ
+|attr113=HTREEITEM
+|attr114=HWINSTA
+|attr115=HWND
+|attr116=INT
+|attr117=IPADDR
+|attr118=LANGID
+|attr119=LCID
+|attr120=LCSCSTYPE
+|attr121=LCSGAMUTMATCH
+|attr122=LCTYPE
+|attr123=LINEDDAPROC
+|attr124=LOCALE_ENUMPROC
+|attr125=LONG
+|attr126=LONGLONG
+|attr127=LPARAM
+|attr128=LPBOOL
+|attr129=LPBYTE
+|attr130=LPCCHOOKPROC
+|attr131=LPCFHOOKPROC
+|attr132=LPCOLORREF
+|attr133=LPCRITICAL_SECTION
+|attr134=LPCSTR
+|attr135=LPCTSTR
+|attr136=LPCVOID
+|attr137=LPCWSTR
+|attr138=LPDWORD
+|attr139=LPFIBER_START_ROUTINE
+|attr140=LPFRHOOKPROC
+|attr141=LPHANDLE
+|attr142=LPHANDLER_FUNCTION
+|attr143=LPINT
+|attr144=LPLONG
+|attr145=LPOFNHOOKPROC
+|attr146=LPPAGEPAINTHOOK
+|attr147=LPPAGESETUPHOOK
+|attr148=LPPRINTHOOKPROC
+|attr149=LPPROGRESS_ROUTINE
+|attr150=LPSETUPHOOKPROC
+|attr151=LPSTR
+|attr152=LPSTREAM
+|attr153=LPTHREAD_START_ROUTINE
+|attr154=LPTSTR
+|attr155=LPVOID
+|attr156=LPWORD
+|attr157=LPWSTR
+|attr158=LRESULT
+|attr159=LUID
+|attr160=PBOOL
+|attr161=PBOOLEAN
+|attr162=PBYTE
+|attr163=PCHAR
+|attr164=PCRITICAL_SECTION
+|attr165=PCSTR
+|attr166=PCTSTR
+|attr167=PCWCH
+|attr168=PCWSTR
+|attr169=PDWORD
+|attr170=PFLOAT
+|attr171=PFNCALLBACK
+|attr172=PHANDLE
+|attr173=PHANDLER_ROUTINE
+|attr174=PHKEY
+|attr175=PINT
+|attr176=PLCID
+|attr177=PLONG
+|attr178=PLUID
+|attr179=PROPENUMPROC
+|attr180=PROPENUMPROCEX
+|attr181=PSHORT
+|attr182=PSTR
+|attr183=PTBYTE
+|attr184=PTCHAR
+|attr185=PTIMERAPCROUTINE
+|attr186=PTSTR
+|attr187=PUCHAR
+|attr188=PUINT
+|attr189=PULONG
+|attr190=PUSHORT
+|attr191=PVOID
+|attr192=PWCHAR
+|attr193=PWORD
+|attr194=PWSTR
+|attr195=REGISTERWORDENUMPROC
+|attr196=REGSAM
+|attr197=SC_HANDLE
+|attr198=SC_LOCK
+|attr199=SENDASYNCPROC
+|attr200=SERVICE_STATUS_HANDLE
+|attr201=SHORT
+|attr202=TBYTE
+|attr203=TCHAR
+|attr204=TIMEFMT_ENUMPROC
+|attr205=TIMERPROC
+|attr206=UCHAR
+|attr207=UINT
+|attr208=ULONG
+|attr209=ULONGLONG
+|attr210=UNSIGNED
+|attr211=USHORT
+|attr212=VOID
+|attr213=WCHAR
+|attr214=WINAPI
+|attr215=WINSTAENUMPROC
+|attr216=WNDENUMPROC
+|attr217=WNDPROC
+|attr218=WORD
+|attr219=WPARAM
+|attr220=YIELDPROC
+|attr221=CPoint
+|attr222=CRect
+|attr223=CSize
+|attr224=CString
+|attr225=CTime
+|attr226=CTimeSpan
+|attr227=CCreateContext
+|attr228=CMemoryState
+|attr229=COleSafeArray
+|attr230=CPrintInfo
+|attr231=HRESULT
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Containers"
+			value      	(value Text 
+|cont1=CArray<$TYPE, $TYPE&>
+|cont2=CByteArray
+|cont3=CDWordArray
+|cont4=CObArray
+|cont5=CPtrArray
+|cont6=CStringArray
+|cont7=CUIntArray
+|cont8=CWordArray
+|cont9=CList<$TYPE, $TYPE&>
+|cont10=CPtrList
+|cont11=CObList
+|cont12=CStringList
+|cont13=CMapWordToPtr
+|cont14=CMapPtrToWord
+|cont15=CMapPtrToPtr
+|cont16=CMapWordToOb
+|cont17=CMapStringToPtr
+|cont18=CMapStringToOb
+|cont19=CMapStringToString
+|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
+|cont21=CTypedPtrArray<CObArray, $TYPE*>
+|cont22=CTypedPtrList<CObList, $TYPE*>
+|cont23=CTypedPtrList<CPtrList, $TYPE*>
+|cont24=CComObject<$TYPE>
+|cont25=CComPtr<$TYPE>
+|cont26=CComQIPtr<$TYPE>
+|cont27=CComQIPtr<$TYPE, IID*>
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ClassMethods"
+			value      	(value Text 
+|*_body=// ToDo: Add your specialized code here and/or call the base class
+|cm1=$NAME()
+|cm2=$NAME(orig:const $NAME&)
+|cm3=<<virtual>> ~$NAME()
+|cm4=operator=(rhs:$NAME&):$NAME&
+|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
+|cm5=<<const>> operator==(rhs:const $NAME&):bool
+|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm6=<<const>> operator!=(rhs:$NAME&):bool
+|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm7=<<const>> operator<(rhs:$NAME&):bool
+|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm8=<<const>> operator>(rhs:$NAME&):bool
+|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm9=<<const>> operator<=(rhs:$NAME&):bool
+|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm10=<<const>> operator>=(rhs:$NAME&):bool
+|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
+|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
+|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
+|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Accessors"
+			value      	(value Text 
+|agf=<<const>> get_$BASICNAME():const $TYPE
+|agf_body=return $NAME;
+|asf=set_$BASICNAME(value:$TYPE):void
+|asf_body=$NAME = value;|return;
+|agv=<<const>> get_$BASICNAME():const $TYPE&
+|agv_body=return $NAME;
+|asv=set_$BASICNAME(value:$TYPE&):void
+|asv_body=$NAME = value;|return;
+|agp=<<const>> get_$BASICNAME():const $TYPE
+|agp_body=return $NAME;
+|asp=set_$BASICNAME(value:$TYPE):void
+|asp_body=$NAME = value;|return;
+|agr=<<const>> get_$BASICNAME():const $TYPE
+|agr_body=return $NAME;
+|asr=set_$BASICNAME(value:$TYPE):void
+|asr_body=$NAME = value;|return;
+|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
+|aga_body=return $NAME[index];
+|asa=set_$BASICNAME(index:int, value:$TYPE):void
+|asa_body=$NAME[index] = value;|return;
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Conditionals"
+			value      	(value Text 
+|*_decl=#ifdef _DEBUG
+|*_base=CObject
+|cond1=<<virtual, const>> AssertValid():void
+|cond1_body=$SUPERNAME::AssertValid();
+|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
+|cond2_body=$SUPERNAME::Dump(dc);
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Patterns"
+			value      	(value Text 
+|patrn1=cm1,cm3,cond1,cond2
+|Patrn1_name=Default
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlClassPrefix"
+			value      	"C")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlInterfacePrefix"
+			value      	"I")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlTypeDescription"
+			value      	"Class")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultLogicalPackage"
+			value      	"$language Reverse Engineered/$component")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultComponentPackage"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"HeaderFileName"
+			value      	"")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CodeFileName"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InternalMap"
+			value      	(value Text 
+|*:AUTO:AUTO
+|
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ExportMap"
+			value      	(value Text 
+|*:AUTO:AUTO
+|
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialSourceIncludes"
+			value      	(value Text 
+|"stdafx.h"
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialHeaderIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Copyright"
+			value      	(value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"KindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"VC++"
+				name       	"(none)"
+				value      	300)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"DLL"
+				value      	301)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"EXE"
+				value      	302)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"MIDL"
+				value      	303)))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Kind"
+			value      	("KindSet" 300))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"BodyExtensions"
+			value      	(value Text 
+|.cpp
+|.cxx
+|.inl
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"HeaderExtensions"
+			value      	(value Text 
+|.h
+|.hpp
+|.hxx
+|inl
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ProjectFolders"
+			value      	(value Text 
+|Source Files
+|Header Files
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UsePathMap"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Const"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialValue"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IsDirectory"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Directory"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Inline"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultBody"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"VisualStudio"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"cg"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"UseMSVC"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CommentWidth"
+			value      	60)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"compiler2.1__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue(sizeof($targetClass),$limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue(sizeof($targetClass),$limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference($limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference($limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"compiler3.0__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ClassKey"
+			value      	"class")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"PutBodiesInSpec"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DefaultConstructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDefaultConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExplicitDefaultConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateCopyConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyConstructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineCopyConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExplicitCopyConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DestructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DestructorKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDestructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssignmentOperation"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssignmentVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssignmentKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssignmentOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEqualityOperations"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"EqualityVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"EqualityKind"
+			value      	("FriendKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineEqualityOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateRelationalOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"RelationalVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"RelationalKind"
+			value      	("FriendKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineRelationalOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateStorageMgmtOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StorageMgmtVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineStorageMgmtOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSubscriptOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSubscriptOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDereferenceOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDereferenceOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateIndirectionOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineIndirectionOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateStreamOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StreamVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineStreamOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ThreeKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"KindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FriendKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"DeclareAndDefine"
+				value      	199)
+			    (object Attribute
+				tool       	"cg"
+				name       	"DeclareOnly"
+				value      	205)
+			    (object Attribute
+				tool       	"cg"
+				name       	"DoNotDeclare"
+				value      	206)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"VisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileName"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExtensionlessFileName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeFormat"
+			value      	(value Text 
+|// $package
+|#include "$file"
+|
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeBySimpleName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludePrecompiledHeader"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeOrder"
+			value      	"AMIR")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyle"
+			value      	("InliningStyleSet" 207))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"InClassDeclaration"
+				value      	208)
+			    (object Attribute
+				tool       	"cg"
+				name       	"FollowingClassDeclaration"
+				value      	207)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"TypesDefined"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeClosure"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileName"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExtensionlessFileName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeFormat"
+			value      	(value Text 
+|// $package
+|#include "$file"
+|
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeBySimpleName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludePrecompiledHeader"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeOrder"
+			value      	"AMIR")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyle"
+			value      	("InliningStyleSet" 207))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"InClassDeclaration"
+				value      	208)
+			    (object Attribute
+				tool       	"cg"
+				name       	"FollowingClassDeclaration"
+				value      	207)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"TypesDefined"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeClosure"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationKind"
+			value      	("OperationKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAbstractBody"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateFriendBody"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateFriendDecl"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SpecialDeclReturnType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationIsConst"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationIsExplicit"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Inline"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"EntryCode"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExitCode"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CCRegion"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"BodyAnnotations"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Has"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"Ordered"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$supplier")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SelectorName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SelectorType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HasRelTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Association"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$targetClass")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Inherit"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"InstanceArguments"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateInclude"
+			value      	("GenerateIncludeSet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateIncludeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Default"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Always"
+				value      	1)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerGet"
+			value      	"$data.get($keys)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerSet"
+			value      	"$data.set($keys,$value)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedContainer"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassContainer"
+			value      	"$supplier *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassInitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetSetByReference"
+			value      	("QualifiedGetSetByReferenceSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetSetByReferenceSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_GetSetByReference"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateQualifiedGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineQualifiedGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateQualifiedSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedSetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedSetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineQualifiedSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberName"
+			value      	"$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssocClassGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassSetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassSetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssocClassSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassForwardReferenceOnly"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtAttributeVisibility"
+				value      	211)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CCRegion"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"BodyReferenceOnly"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Subsystem"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DirectoryIsOnSearchList"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"PrecompiledHeader"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"IsNamespace"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Indent"
+			value      	2)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Version"
+			value      	"5.0")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCClassTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCClassTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Interface_Part"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Connection_Part"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Class_Factory"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CObjectFunctionality"
+			value      	("CObjectFunctionalitySet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CObjectFunctionalitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dynamic"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dyncreate"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Serial"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOverrideGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDataGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DATA_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateFieldGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_FIELD_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMessageGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMessageMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MESSAGE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEFactory"
+			value      	("OLEFactorySet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEFactorySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Built_in"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Simple"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Licensed"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEName"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEClassID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOLECtlType"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLECtlType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOLETypeLib"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibMajor"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibMinor"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GeneratePropPageIDs"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEPropPageIDs"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDispatchMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockProperties"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockFunctions"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DispatchDefValue"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDispIdEnum"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISP_ID_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInterfaceMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"INTERFACE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"InitInterface"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateEventMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockEvents"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateEventSinkMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PropNotifySinks"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateConnectionMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CONNECTION_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"ConnectionPointIID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"InheritanceType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLECommands"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MFCDeclares"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MFCImplements"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"ATL_Declares"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateCOMMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"COM_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateConnectionPointMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CONNECTION_POINT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMsgMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GeneratePropertyMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PROPERTY_MAP_Entries"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCOperationTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCOperationTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Virtual_Override"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Message_Handler"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dispatch_Handler"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Event_Firing_Function"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Event_Sink_Handler"
+				value      	5)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Std_OLE_Method"
+				value      	6)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Command_Parser"
+				value      	7)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Get_Function"
+				value      	8)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Set_Function"
+				value      	9)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Notify_Function"
+				value      	10)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Macro_Generated_Function"
+				value      	11)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MESSAGE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"BodyImage"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Has"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateIncludesGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_INCLUDES_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInsertLocation"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateIncludesGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_INCLUDES_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInsertLocation"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"RequisitePro"
+		name       	"HiddenTool"
+		value      	FALSE))
+	quid       	"3E6471E70369"))
--- a/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_documentation
 
 source	\sf\os\commsfw\commsfw_info\commsinfrastructuredocs\
--- a/commsfw_info/commsinfrastructuredocs/esock_arch.mdl	Mon May 24 18:49:19 2010 +0100
+++ b/commsfw_info/commsinfrastructuredocs/esock_arch.mdl	Tue Jul 20 18:12:15 2010 +0100
@@ -1,7178 +1,7178 @@
-
-(object Petal
-    version    	43
-    _written   	"Rose 6.5.9232.10"
-    charSet    	0)
-
-(object Design "Logical View"
-    is_unit    	TRUE
-    is_loaded  	TRUE
-    quid       	"3DD372A101C9"
-    defaults   	(object defaults
-	rightMargin 	0.250000
-	leftMargin 	0.250000
-	topMargin  	0.250000
-	bottomMargin 	0.500000
-	pageOverlap 	0.250000
-	clipIconLabels 	TRUE
-	autoResize 	TRUE
-	snapToGrid 	FALSE
-	gridX      	31
-	gridY      	31
-	defaultFont 	(object Font
-	    size       	10
-	    face       	"Arial"
-	    bold       	FALSE
-	    italics    	FALSE
-	    underline  	FALSE
-	    strike     	FALSE
-	    color      	0
-	    default_color 	TRUE)
-	showMessageNum 	3
-	showClassOfObject 	TRUE
-	notation   	"Unified")
-    root_usecase_package 	(object Class_Category "Use Case View"
-	quid       	"3DD372A101CB"
-	exportControl 	"Public"
-	global     	TRUE
-	logical_models 	(list unit_reference_list)
-	logical_presentations 	(list unit_reference_list
-	    (object UseCaseDiagram "Main"
-		quid       	"3DD372A30191"
-		title      	"Main"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list))))
-    root_category 	(object Class_Category "Logical View"
-	quid       	"3DD372A101CA"
-	exportControl 	"Public"
-	global     	TRUE
-	subsystem  	"Component View"
-	quidu      	"3DD372A101CC"
-	logical_models 	(list unit_reference_list
-	    (object Class "RSubSessionBase"
-		quid       	"3DD372D80395")
-	    (object Class "RSocket"
-		quid       	"3DD3732F0191"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD373380018"
-			supplier   	"Logical View::RSubSessionBase"
-			quidu      	"3DD372D80395")))
-	    (object Class "RHostResolver"
-		quid       	"3DD3733C0046"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD373480147"
-			supplier   	"Logical View::RSubSessionBase"
-			quidu      	"3DD372D80395")))
-	    (object Class "RSocketServ"
-		quid       	"3DD373560332"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD3737301E9"
-			supplier   	"Logical View::RSessionBase"
-			quidu      	"3DD3736B01F2")))
-	    (object Class "RSessionBase"
-		quid       	"3DD3736B01F2")
-	    (object Class "RConnection"
-		quid       	"3DD3738D0038"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD3739602E4"
-			supplier   	"Logical View::RSubSessionBase"
-			quidu      	"3DD372D80395")))
-	    (object Class "CSocket"
-		quid       	"3DD373F7026B"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD374DF025B"
-			supplier   	"Logical View::CSockSubSession"
-			quidu      	"3DD374480131")
-		    (object Inheritance_Relationship
-			quid       	"3DD374E2015B"
-			supplier   	"Logical View::MSocketNotify"
-			quidu      	"3DD374C600B0"))
-		used_nodes 	(list uses_relationship_list
-		    (object Uses_Relationship
-			quid       	"3DD376CA030B"
-			supplier   	"Logical View::RSocket"
-			quidu      	"3DD3732F0191")))
-	    (object Class "CHostResolver"
-		quid       	"3DD373FC03A9"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD3753C013C"
-			supplier   	"Logical View::CSockSubSession"
-			quidu      	"3DD374480131")
-		    (object Inheritance_Relationship
-			quid       	"3DD3754E034B"
-			supplier   	"Logical View::MResolverNotify"
-			quidu      	"3DD3754402A6")))
-	    (object Class "CSockSubSession"
-		quid       	"3DD374480131"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD374AC02C6"
-			supplier   	"Logical View::CObject"
-			quidu      	"3DD37454020B")))
-	    (object Class "CObject"
-		quid       	"3DD37454020B")
-	    (object Class "MSocketNotify"
-		quid       	"3DD374C600B0")
-	    (object Class "MResolverNotify"
-		quid       	"3DD3754402A6")
-	    (object Class "CServProviderBase"
-		quid       	"3DD37576029E")
-	    (object Class "CHostResolvProvdBase"
-		quid       	"3DD3759100EE"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD3761F01CF"
-			supplier   	"Logical View::CResolverProvdBase"
-			quidu      	"3DD376140060")))
-	    (object Class "CResolverProvdBase"
-		quid       	"3DD376140060")
-	    (object Class "Protocol Derived Socket Class"
-		quid       	"3DD37996030B"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD379B80165"
-			supplier   	"Logical View::CServProviderBase"
-			quidu      	"3DD37576029E")))
-	    (object Class "Protocol Derived Host Resolver Class"
-		quid       	"3DD379C30374"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD379D00278"
-			supplier   	"Logical View::CHostResolvProvdBase"
-			quidu      	"3DD3759100EE")))
-	    (object Class "CSockSession"
-		quid       	"3DD37A8C01C4"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD37AB00071"
-			supplier   	"Logical View::CSharableSession"
-			quidu      	"3DD37AA10387"))
-		class_attributes 	(list class_attribute_list
-		    (object ClassAttribute "iSockets"
-			quid       	"3DD37B82004B")
-		    (object ClassAttribute "iHostResolvers"
-			quid       	"3DD37BC303CA")
-		    (object ClassAttribute "iConnections"
-			quid       	"3DD37BDE0198")))
-	    (object Class "CSharableSession"
-		quid       	"3DD37AA10387")
-	    (object Class "RMessage"
-		quid       	"3DD37AE201C8")
-	    (object Class "CObjectIx"
-		quid       	"3DD37B1802FC")
-	    (object Class "TSockManData"
-		quid       	"3DD37DCC018E")
-	    (object Class "CProtocolRef"
-		quid       	"3DD37DDC0304")
-	    (object Class "CProtocolBase"
-		quid       	"3DD37E030206")
-	    (object Class "CProtocolFamilyRef"
-		quid       	"3DD37E5102C6")
-	    (object Class "CProtocolFamilyBase"
-		quid       	"3DD37F6402C1")
-	    (object Class "CInterface"
-		quid       	"3DD380C40015"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD4D8F401E5"
-			supplier   	"Logical View::MConnectionNotify"
-			quidu      	"3DD4D72601B9")))
-	    (object Class "CNifAgentRef"
-		quid       	"3DD4CA410352"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD4CA7C032E"
-			supplier   	"Logical View::CObject"
-			quidu      	"3DD37454020B")
-		    (object Inheritance_Relationship
-			quid       	"3DD4CAA0020E"
-			supplier   	"Logical View::MNifAgentNotify"
-			quidu      	"3DD4CA89003E")
-		    (object Inheritance_Relationship
-			quid       	"3DD4CAA300D2"
-			supplier   	"Logical View::MNifIfNotify"
-			quidu      	"3DD4CA910307"))
-		used_nodes 	(list uses_relationship_list
-		    (object Uses_Relationship
-			quid       	"3E77322A02EB"
-			supplier   	"Logical View::CNifExtendedManagementCompatibilityLayer"
-			quidu      	"3E772BB30145")
-		    (object Uses_Relationship
-			quid       	"3E77323703D5"
-			supplier   	"Logical View::MNifIfExtendedManagementInterface"
-			quidu      	"3E772C000116")
-		    (object Uses_Relationship
-			quid       	"3E77323B03C6"
-			supplier   	"Logical View::MNifAgentExtendedManagementInterface"
-			quidu      	"3E772C2703B6")))
-	    (object Class "CNifServer"
-		quid       	"3DD4CA49026D")
-	    (object Class "CNifAgentBase"
-		quid       	"3DD4CA4F00D1")
-	    (object Class "MNifAgentNotify"
-		quid       	"3DD4CA89003E")
-	    (object Class "MNifIfNotify"
-		quid       	"3DD4CA910307")
-	    (object Class "CNifIfLink"
-		quid       	"3DD4CAC6037B")
-	    (object Class "CNetworkControllerBase"
-		quid       	"3DD4CAE30232")
-	    (object Class "CBinderRef"
-		quid       	"3DD4CAF900A3")
-	    (object Class "MAgentSessionNotify"
-		quid       	"3DD4CB0E0360")
-	    (object Class "CNifSession"
-		quid       	"3DD4CB9900D5"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3DD4D75E0227"
-			supplier   	"Logical View::CConnectionProvdBase"
-			quidu      	"3DD4D71D007F")
-		    (object Inheritance_Relationship
-			quid       	"3DD4D88002CF"
-			supplier   	"Logical View::MAgentSessionNotify"
-			quidu      	"3DD4CB0E0360")))
-	    (object Class "CConnectionProvdBase"
-		quid       	"3DD4D71D007F")
-	    (object Class "MConnectionNotify"
-		quid       	"3DD4D72601B9")
-	    (object Class "NewClass"
-		quid       	"3DD4D7310291")
-	    (object Class "NewClass2"
-		quid       	"3DD4D74A00D4")
-	    (object Class "CNifIfBase"
-		quid       	"3DD4DE63028F")
-	    (object Class "MNifIfUser"
-		quid       	"3DD4DEA303DC")
-	    (object Class "CNifExtendedManagementCompatibilityLayer"
-		quid       	"3E772BB30145")
-	    (object Class "MNifIfExtendedManagementInterface"
-		quid       	"3E772C000116")
-	    (object Class "MNifAgentExtendedManagementInterface"
-		quid       	"3E772C2703B6")
-	    (object Class "RServiceResolver"
-		quid       	"3E81DE6E01E2"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3E81DEA6012E"
-			supplier   	"Logical View::RSubSessionBase"
-			quidu      	"3DD372D80395")))
-	    (object Class "RNetDatabase"
-		quid       	"3E81DE7F00C4"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"3E81DEAE00FD"
-			supplier   	"Logical View::RSubSessionBase"
-			quidu      	"3DD372D80395")))
-	    (object Class "CNifSecureSession"
-		quid       	"4119011E00E9"
-		superclasses 	(list inheritance_relationship_list
-		    (object Inheritance_Relationship
-			quid       	"4119012E0241"
-			supplier   	"Logical View::CNifSession"
-			quidu      	"3DD4CB9900D5")))
-	    (object Association "iSSP"
-		quid       	"3DD375A30176"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$0"
-			quid       	"3DD375A303BB"
-			supplier   	"Logical View::CServProviderBase"
-			quidu      	"3DD37576029E"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$1"
-			quid       	"3DD375A303BD"
-			supplier   	"Logical View::CSocket"
-			quidu      	"3DD373F7026B")))
-	    (object Association "iRSP"
-		quid       	"3DD375AA0054"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$2"
-			quid       	"3DD375AA01BD"
-			supplier   	"Logical View::CHostResolvProvdBase"
-			quidu      	"3DD3759100EE"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$3"
-			quid       	"3DD375AA01C7"
-			supplier   	"Logical View::CHostResolver"
-			quidu      	"3DD373FC03A9")))
-	    (object Association "iSocket"
-		quid       	"3DD375CA014A"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$4"
-			quid       	"3DD375CB0192"
-			supplier   	"Logical View::MSocketNotify"
-			quidu      	"3DD374C600B0"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$5"
-			quid       	"3DD375CB019C"
-			supplier   	"Logical View::CServProviderBase"
-			quidu      	"3DD37576029E")))
-	    (object Association "$UNNAMED$6"
-		quid       	"3DD375CE0132"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$7"
-			quid       	"3DD375CF0061"
-			supplier   	"Logical View::MResolverNotify"
-			quidu      	"3DD3754402A6"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$8"
-			quid       	"3DD375CF006B"
-			supplier   	"Logical View::CHostResolvProvdBase"
-			quidu      	"3DD3759100EE")))
-	    (object Association "iNotify"
-		quid       	"3DD3765203C7"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$9"
-			quid       	"3DD37653029C"
-			supplier   	"Logical View::MResolverNotify"
-			quidu      	"3DD3754402A6"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$10"
-			quid       	"3DD37653029E"
-			supplier   	"Logical View::CResolverProvdBase"
-			quidu      	"3DD376140060")))
-	    (object Association "$UNNAMED$11"
-		quid       	"3DD376D6007D"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$12"
-			quid       	"3DD376D603D1"
-			supplier   	"Logical View::RSocket"
-			quidu      	"3DD3732F0191"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$13"
-			quid       	"3DD376D603DB"
-			supplier   	"Logical View::CSocket"
-			quidu      	"3DD373F7026B"
-			is_navigable 	TRUE)))
-	    (object Association "$UNNAMED$14"
-		quid       	"3DD376E30357"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$15"
-			quid       	"3DD376E40204"
-			supplier   	"Logical View::RHostResolver"
-			quidu      	"3DD3733C0046"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$16"
-			quid       	"3DD376E4020E"
-			supplier   	"Logical View::CHostResolver"
-			quidu      	"3DD373FC03A9"
-			is_navigable 	TRUE)))
-	    (object Association "iOurMessage"
-		quid       	"3DD37AEB01DF"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$17"
-			quid       	"3DD37AEC0009"
-			supplier   	"Logical View::RMessage"
-			quidu      	"3DD37AE201C8"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$18"
-			quid       	"3DD37AEC0013"
-			supplier   	"Logical View::CSockSession"
-			quidu      	"3DD37A8C01C4")))
-	    (object Association "iSockets, iHostResolvers, iServResolvers, iNetDbs, iConnections"
-		quid       	"3DD37B23012B"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$19"
-			quid       	"3DD37B230348"
-			supplier   	"Logical View::CObjectIx"
-			quidu      	"3DD37B1802FC"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$20"
-			quid       	"3DD37B230352"
-			supplier   	"Logical View::CSockSession"
-			quidu      	"3DD37A8C01C4")))
-	    (object Association "$UNNAMED$21"
-		quid       	"3DD37CB40268"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$22"
-			quid       	"3DD37CB50115"
-			supplier   	"Logical View::CSockSession"
-			quidu      	"3DD37A8C01C4"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$23"
-			quid       	"3DD37CB5011F"
-			supplier   	"Logical View::RSocketServ"
-			quidu      	"3DD373560332"
-			is_navigable 	TRUE)))
-	    (object Association "iProtocols"
-		quid       	"3DD37DE50220"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$24"
-			quid       	"3DD37DE600B9"
-			supplier   	"Logical View::CProtocolRef"
-			quidu      	"3DD37DDC0304"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$25"
-			quid       	"3DD37DE600BB"
-			supplier   	"Logical View::TSockManData"
-			quidu      	"3DD37DCC018E")))
-	    (object Association "iProtocol"
-		quid       	"3DD37E0C0367"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$26"
-			quid       	"3DD37E0D01BA"
-			supplier   	"Logical View::CProtocolBase"
-			quidu      	"3DD37E030206"
-			is_navigable 	TRUE)
-		    (object Role "theCProtocolRef"
-			quid       	"3DD37E0D01C4"
-			label      	"theCProtocolRef"
-			supplier   	"Logical View::CProtocolRef"
-			quidu      	"3DD37DDC0304")))
-	    (object Association "iManagerRef"
-		quid       	"3DD37E2900DE"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$27"
-			quid       	"3DD37E2A00D5"
-			supplier   	"Logical View::CProtocolRef"
-			quidu      	"3DD37DDC0304"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$28"
-			quid       	"3DD37E2A00DF"
-			supplier   	"Logical View::CProtocolBase"
-			quidu      	"3DD37E030206")))
-	    (object Association "iProtocolFamilies"
-		quid       	"3DD37E5E0058"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$29"
-			quid       	"3DD37E5E0224"
-			supplier   	"Logical View::CProtocolFamilyRef"
-			quidu      	"3DD37E5102C6"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$30"
-			quid       	"3DD37E5E022E"
-			supplier   	"Logical View::TSockManData"
-			quidu      	"3DD37DCC018E")))
-	    (object Association "$UNNAMED$31"
-		quid       	"3DD37E98014C"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$32"
-			quid       	"3DD37E990049"
-			supplier   	"Logical View::CProtocolFamilyRef"
-			quidu      	"3DD37E5102C6"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$33"
-			quid       	"3DD37E990053"
-			supplier   	"Logical View::CProtocolBase"
-			quidu      	"3DD37E030206")))
-	    (object Association "iFamily"
-		quid       	"3DD37F3B0182"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$34"
-			quid       	"3DD37F3C0011"
-			supplier   	"Logical View::CProtocolFamilyRef"
-			quidu      	"3DD37E5102C6"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$35"
-			quid       	"3DD37F3C0013"
-			supplier   	"Logical View::CProtocolRef"
-			quidu      	"3DD37DDC0304")))
-	    (object Association "iManagerRef"
-		quid       	"3DD37F770283"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$36"
-			quid       	"3DD37F780112"
-			supplier   	"Logical View::CProtocolFamilyRef"
-			quidu      	"3DD37E5102C6"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$37"
-			quid       	"3DD37F78011C"
-			supplier   	"Logical View::CProtocolFamilyBase"
-			quidu      	"3DD37F6402C1")))
-	    (object Association "iProtocolFamily"
-		quid       	"3DD37F9100DB"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$38"
-			quid       	"3DD37F9103A2"
-			supplier   	"Logical View::CProtocolFamilyBase"
-			quidu      	"3DD37F6402C1"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$39"
-			quid       	"3DD37F9103AD"
-			supplier   	"Logical View::CProtocolFamilyRef"
-			quidu      	"3DD37E5102C6")))
-	    (object Association "iAgent"
-		quid       	"3DD4CACF016B"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$40"
-			quid       	"3DD4CACF0306"
-			supplier   	"Logical View::CNifAgentBase"
-			quidu      	"3DD4CA4F00D1"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$41"
-			quid       	"3DD4CACF0308"
-			supplier   	"Logical View::CNifAgentRef"
-			quidu      	"3DD4CA410352")))
-	    (object Association "iInterface"
-		quid       	"3DD4CAD20242"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$42"
-			quid       	"3DD4CAD3003A"
-			supplier   	"Logical View::CNifIfLink"
-			quidu      	"3DD4CAC6037B"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$43"
-			quid       	"3DD4CAD30044"
-			supplier   	"Logical View::CNifAgentRef"
-			quidu      	"3DD4CA410352")))
-	    (object Association "iNetCon"
-		quid       	"3DD4CAEC0127"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$44"
-			quid       	"3DD4CAEC0325"
-			supplier   	"Logical View::CNetworkControllerBase"
-			quidu      	"3DD4CAE30232"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$45"
-			quid       	"3DD4CAEC032F"
-			supplier   	"Logical View::CNifAgentRef"
-			quidu      	"3DD4CA410352")))
-	    (object Association "iBinders"
-		quid       	"3DD4CB0102FE"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$46"
-			quid       	"3DD4CB0201E7"
-			supplier   	"Logical View::CBinderRef"
-			quidu      	"3DD4CAF900A3"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$47"
-			quid       	"3DD4CB0201E9"
-			supplier   	"Logical View::CNifAgentRef"
-			quidu      	"3DD4CA410352")))
-	    (object Association "iSessions"
-		quid       	"3DD4CB1900A9"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$48"
-			quid       	"3DD4CB1A0014"
-			supplier   	"Logical View::MAgentSessionNotify"
-			quidu      	"3DD4CB0E0360"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$49"
-			quid       	"3DD4CB1A001F"
-			supplier   	"Logical View::CNifAgentRef"
-			quidu      	"3DD4CA410352")))
-	    (object Association "iProvider"
-		quid       	"3DD4D75A031C"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$50"
-			quid       	"3DD4D75B0179"
-			supplier   	"Logical View::CConnectionProvdBase"
-			quidu      	"3DD4D71D007F"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$51"
-			quid       	"3DD4D75B0183"
-			supplier   	"Logical View::CInterface"
-			quidu      	"3DD380C40015")))
-	    (object Association "iNotify"
-		quid       	"3DD4D90103CE"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$52"
-			quid       	"3DD4D9020235"
-			supplier   	"Logical View::MConnectionNotify"
-			quidu      	"3DD4D72601B9"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$53"
-			quid       	"3DD4D9020237"
-			supplier   	"Logical View::CConnectionProvdBase"
-			quidu      	"3DD4D71D007F")))
-	    (object Association "iAgentRef"
-		quid       	"3DD4D91600B7"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$54"
-			quid       	"3DD4D91603CF"
-			supplier   	"Logical View::CNifAgentRef"
-			quidu      	"3DD4CA410352"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$55"
-			quid       	"3DD4D91603D9"
-			supplier   	"Logical View::CNifSession"
-			quidu      	"3DD4CB9900D5")))
-	    (object Association "iNetCon"
-		quid       	"3DD4DCD901D5"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$56"
-			quid       	"3DD4DCDA004F"
-			supplier   	"Logical View::CNetworkControllerBase"
-			quidu      	"3DD4CAE30232"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$57"
-			quid       	"3DD4DCDA0051"
-			supplier   	"Logical View::CNifSession"
-			quidu      	"3DD4CB9900D5")))
-	    (object Association "iLinkLayer"
-		quid       	"3DD4DE730076"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$58"
-			quid       	"3DD4DE730292"
-			supplier   	"Logical View::CNifIfBase"
-			quidu      	"3DD4DE63028F"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$59"
-			quid       	"3DD4DE730294"
-			supplier   	"Logical View::CBinderRef"
-			quidu      	"3DD4CAF900A3")))
-	    (object Association "iNetworkLayer"
-		quid       	"3DD4DEAB01AD"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$60"
-			quid       	"3DD4DEAC001D"
-			supplier   	"Logical View::MNifIfUser"
-			quidu      	"3DD4DEA303DC"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$61"
-			quid       	"3DD4DEAC001F"
-			supplier   	"Logical View::CBinderRef"
-			quidu      	"3DD4CAF900A3")))
-	    (object Association "$UNNAMED$62"
-		quid       	"3E77344002BC"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$63"
-			quid       	"3E7734410136"
-			supplier   	"Logical View::MNifIfExtendedManagementInterface"
-			quidu      	"3E772C000116"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$64"
-			quid       	"3E7734410137"
-			supplier   	"Logical View::CNifAgentRef"
-			quidu      	"3DD4CA410352")))
-	    (object Association "$UNNAMED$65"
-		quid       	"3E773444028D"
-		roles      	(list role_list
-		    (object Role "$UNNAMED$66"
-			quid       	"3E7734450201"
-			supplier   	"Logical View::MNifAgentExtendedManagementInterface"
-			quidu      	"3E772C2703B6"
-			is_navigable 	TRUE)
-		    (object Role "$UNNAMED$67"
-			quid       	"3E7734450202"
-			supplier   	"Logical View::CNifAgentRef"
-			quidu      	"3DD4CA410352"))))
-	logical_presentations 	(list unit_reference_list
-	    (object ClassDiagram "ESOCK Client API"
-		quid       	"3DD372A3019A"
-		title      	"ESOCK Client API"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list
-		    (object ClassView "Class" "Logical View::RSubSessionBase" @1
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1578, 144)
-			label      	(object ItemLabel
-			    Parent_View 	@1
-			    location   	(1262, 87)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	632
-			    justify    	0
-			    label      	"RSubSessionBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD372D80395"
-			width      	650
-			height     	138
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::RSocket" @2
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(2494, 576)
-			label      	(object ItemLabel
-			    Parent_View 	@2
-			    location   	(2402, 525)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	184
-			    justify    	0
-			    label      	"RSocket")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD3732F0191"
-			width      	202
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @3
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD373380018"
-			client     	@2
-			supplier   	@1
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::RHostResolver" @4
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1107, 576)
-			label      	(object ItemLabel
-			    Parent_View 	@4
-			    location   	(956, 525)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	302
-			    justify    	0
-			    label      	"RHostResolver")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD3733C0046"
-			width      	320
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @5
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD373480147"
-			client     	@4
-			supplier   	@1
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::RSocketServ" @6
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(219, 576)
-			label      	(object ItemLabel
-			    Parent_View 	@6
-			    location   	(84, 525)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	270
-			    justify    	0
-			    label      	"RSocketServ")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD373560332"
-			width      	288
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::RSessionBase" @7
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(308, 138)
-			label      	(object ItemLabel
-			    Parent_View 	@7
-			    location   	(159, 87)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	298
-			    justify    	0
-			    label      	"RSessionBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD3736B01F2"
-			width      	316
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @8
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD3737301E9"
-			client     	@6
-			supplier   	@7
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::RConnection" @9
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(655, 576)
-			label      	(object ItemLabel
-			    Parent_View 	@9
-			    location   	(522, 525)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	266
-			    justify    	0
-			    label      	"RConnection")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD3738D0038"
-			width      	284
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @10
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD3739602E4"
-			client     	@9
-			supplier   	@1
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::RServiceResolver" @11
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(2061, 576)
-			label      	(object ItemLabel
-			    Parent_View 	@11
-			    location   	(1888, 525)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	346
-			    justify    	0
-			    label      	"RServiceResolver")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3E81DE6E01E2"
-			width      	364
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::RNetDatabase" @12
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1573, 576)
-			label      	(object ItemLabel
-			    Parent_View 	@12
-			    location   	(1426, 525)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	294
-			    justify    	0
-			    label      	"RNetDatabase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3E81DE7F00C4"
-			width      	312
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @13
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3E81DEA6012E"
-			client     	@11
-			supplier   	@1
-			line_style 	0)
-		    (object InheritView "" @14
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3E81DEAE00FD"
-			client     	@12
-			supplier   	@1
-			line_style 	0)))
-	    (object ClassDiagram "ESOCK Server SAP Objects"
-		quid       	"3DD3741B030D"
-		title      	"ESOCK Server SAP Objects"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list
-		    (object ClassView "Class" "Logical View::CObject" @15
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(922, 312)
-			label      	(object ItemLabel
-			    Parent_View 	@15
-			    location   	(833, 261)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	178
-			    justify    	0
-			    label      	"CObject")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37454020B"
-			width      	196
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CSockSubSession" @16
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(922, 534)
-			label      	(object ItemLabel
-			    Parent_View 	@16
-			    location   	(731, 483)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	382
-			    justify    	0
-			    label      	"CSockSubSession")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD374480131"
-			width      	400
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @17
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD374AC02C6"
-			client     	@16
-			supplier   	@15
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::MResolverNotify" @18
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(231, 593)
-			label      	(object ItemLabel
-			    Parent_View 	@18
-			    location   	(71, 542)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	320
-			    justify    	0
-			    label      	"MResolverNotify")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD3754402A6"
-			width      	338
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CResolverProvdBase" @19
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(231, 1062)
-			label      	(object ItemLabel
-			    Parent_View 	@19
-			    location   	(24, 1011)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	414
-			    justify    	0
-			    label      	"CResolverProvdBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD376140060"
-			width      	432
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object AssociationViewNew "iNotify" @20
-			location   	(231, 827)
-			label      	(object SegLabel @21
-			    Parent_View 	@20
-			    location   	(303, 821)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iNotify"
-			    pctDist    	1.700000
-			    height     	7
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD3765203C7"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$9" @22
-				Parent_View 	@20
-				location   	(-100, -210)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37653029C"
-				client     	@20
-				supplier   	@18
-				line_style 	0)
-			    (object RoleView "$UNNAMED$10" @23
-				Parent_View 	@20
-				location   	(-100, -210)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37653029E"
-				client     	@20
-				supplier   	@19
-				line_style 	0)))
-		    (object ClassView "Class" "Logical View::MSocketNotify" @24
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1573, 618)
-			label      	(object ItemLabel
-			    Parent_View 	@24
-			    location   	(1424, 567)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	298
-			    justify    	0
-			    label      	"MSocketNotify")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD374C600B0"
-			width      	316
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CServProviderBase" @25
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1209, 1137)
-			label      	(object ItemLabel
-			    Parent_View 	@25
-			    location   	(1015, 1086)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	388
-			    justify    	0
-			    label      	"CServProviderBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37576029E"
-			width      	406
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object AssociationViewNew "iSocket" @26
-			location   	(1390, 877)
-			label      	(object SegLabel @27
-			    Parent_View 	@26
-			    location   	(1487, 862)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iSocket"
-			    pctDist    	2.133333
-			    height     	16
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD375CA014A"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$4" @28
-				Parent_View 	@26
-				location   	(268, -257)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD375CB0192"
-				client     	@26
-				supplier   	@24
-				line_style 	0)
-			    (object RoleView "$UNNAMED$5" @29
-				Parent_View 	@26
-				location   	(268, -257)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD375CB019C"
-				client     	@26
-				supplier   	@25
-				line_style 	0)))
-		    (object ClassView "Class" "Logical View::RSocket" @30
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1444, 112)
-			label      	(object ItemLabel
-			    Parent_View 	@30
-			    location   	(1352, 61)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	184
-			    justify    	0
-			    label      	"RSocket")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD3732F0191"
-			width      	202
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CSocket" @31
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1211, 787)
-			label      	(object ItemLabel
-			    Parent_View 	@31
-			    location   	(1112, 736)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	198
-			    justify    	0
-			    label      	"CSocket")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD373F7026B"
-			width      	216
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @32
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD374DF025B"
-			client     	@31
-			supplier   	@16
-			line_style 	0)
-		    (object InheritView "" @33
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD374E2015B"
-			client     	@31
-			supplier   	@24
-			line_style 	0)
-		    (object AssociationViewNew "iSSP" @34
-			location   	(1209, 961)
-			label      	(object SegLabel @35
-			    Parent_View 	@34
-			    location   	(1266, 899)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iSSP"
-			    pctDist    	1.450000
-			    height     	63
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD375A30176"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$0" @36
-				Parent_View 	@34
-				location   	(86, 202)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD375A303BB"
-				client     	@34
-				supplier   	@25
-				line_style 	0)
-			    (object RoleView "$UNNAMED$1" @37
-				Parent_View 	@34
-				location   	(86, 202)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD375A303BD"
-				client     	@34
-				supplier   	@31
-				line_style 	0)))
-		    (object AssociationViewNew "$UNNAMED$11" @38
-			location   	(1326, 449)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD376D6007D"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$12" @39
-				Parent_View 	@38
-				location   	(143, -310)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD376D603D1"
-				client     	@38
-				supplier   	@30
-				line_style 	0)
-			    (object RoleView "$UNNAMED$13" @40
-				Parent_View 	@38
-				location   	(143, -310)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD376D603DB"
-				client     	@38
-				supplier   	@31
-				line_style 	0)))
-		    (object ClassView "Class" "Logical View::CHostResolvProvdBase" @41
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(650, 1268)
-			label      	(object ItemLabel
-			    Parent_View 	@41
-			    location   	(418, 1217)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	464
-			    justify    	0
-			    label      	"CHostResolvProvdBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD3759100EE"
-			width      	482
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @42
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD3761F01CF"
-			client     	@41
-			supplier   	@19
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::RHostResolver" @43
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(428, 112)
-			label      	(object ItemLabel
-			    Parent_View 	@43
-			    location   	(277, 61)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	302
-			    justify    	0
-			    label      	"RHostResolver")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD3733C0046"
-			width      	320
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CHostResolver" @44
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(650, 781)
-			label      	(object ItemLabel
-			    Parent_View 	@44
-			    location   	(500, 730)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	300
-			    justify    	0
-			    label      	"CHostResolver")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD373FC03A9"
-			width      	318
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @45
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD3753C013C"
-			client     	@44
-			supplier   	@16
-			line_style 	0)
-		    (object InheritView "" @46
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD3754E034B"
-			client     	@44
-			supplier   	@18
-			line_style 	0)
-		    (object AssociationViewNew "iRSP" @47
-			location   	(650, 1024)
-			label      	(object SegLabel @48
-			    Parent_View 	@47
-			    location   	(708, 895)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iRSP"
-			    pctDist    	1.483333
-			    height     	130
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD375AA0054"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$2" @49
-				Parent_View 	@47
-				location   	(32, 262)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD375AA01BD"
-				client     	@47
-				supplier   	@41
-				line_style 	0)
-			    (object RoleView "$UNNAMED$3" @50
-				Parent_View 	@47
-				location   	(32, 262)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD375AA01C7"
-				client     	@47
-				supplier   	@44
-				line_style 	0)))
-		    (object AssociationViewNew "$UNNAMED$14" @51
-			location   	(538, 446)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD376E30357"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$15" @52
-				Parent_View 	@51
-				location   	(-112, -304)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD376E40204"
-				client     	@51
-				supplier   	@43
-				line_style 	0)
-			    (object RoleView "$UNNAMED$16" @53
-				Parent_View 	@51
-				location   	(-112, -304)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD376E4020E"
-				client     	@51
-				supplier   	@44
-				line_style 	0)))
-		    (object Label @54
-			location   	(69, 181)
-			nlines     	2
-			max_width  	2181
-			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
-		    (object Label @55
-			location   	(47, 181)
-			nlines     	2
-			max_width  	1837
-			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
-		    (object Label @56
-			location   	(31, 903)
-			nlines     	2
-			max_width  	2206
-			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
-		    (object Label @57
-			location   	(1725, 81)
-			nlines     	2
-			max_width  	325
-			label      	"Client")
-		    (object Label @58
-			location   	(1734, 469)
-			nlines     	3
-			max_width  	343
-			label      	"ESOCK")
-		    (object Label @59
-			location   	(1725, 1069)
-			nlines     	3
-			max_width  	368
-			label      	"Protocol Module")
-		    (object ClassView "Class" "Logical View::Protocol Derived Socket Class" @60
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1209, 1575)
-			label      	(object ItemLabel
-			    Parent_View 	@60
-			    location   	(1028, 1499)
-			    fill_color 	13434879
-			    nlines     	2
-			    max_width  	362
-			    justify    	0
-			    label      	"Protocol Derived Socket Class")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37996030B"
-			width      	380
-			height     	176
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @61
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD379B80165"
-			client     	@60
-			supplier   	@25
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::Protocol Derived Host Resolver Class" @62
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(653, 1578)
-			label      	(object ItemLabel
-			    Parent_View 	@62
-			    location   	(452, 1502)
-			    fill_color 	13434879
-			    nlines     	2
-			    max_width  	402
-			    justify    	0
-			    label      	"Protocol Derived Host Resolver Class")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD379C30374"
-			width      	420
-			height     	176
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @63
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD379D00278"
-			client     	@62
-			supplier   	@41
-			line_style 	0)))
-	    (object ClassDiagram "ESOCK Server Session Objects"
-		quid       	"3DD37A83010D"
-		title      	"ESOCK Server Session Objects"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list
-		    (object ClassView "Class" "Logical View::CSharableSession" @64
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(307, 581)
-			label      	(object ItemLabel
-			    Parent_View 	@64
-			    location   	(117, 530)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	380
-			    justify    	0
-			    label      	"CSharableSession")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37AA10387"
-			width      	398
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object Label @65
-			location   	(50, 288)
-			nlines     	2
-			max_width  	2206
-			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
-		    (object ClassView "Class" "Logical View::RMessage" @66
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1208, 531)
-			label      	(object ItemLabel
-			    Parent_View 	@66
-			    location   	(1088, 480)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	240
-			    justify    	0
-			    label      	"RMessage")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37AE201C8"
-			width      	258
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CObjectIx" @67
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1158, 1095)
-			label      	(object ItemLabel
-			    Parent_View 	@67
-			    location   	(1047, 1043)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	222
-			    justify    	0
-			    label      	"CObjectIx")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37B1802FC"
-			width      	240
-			height     	128
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CSockSession" @68
-			ShowCompartmentStereotypes 	TRUE
-			IncludeOperation 	TRUE
-			location   	(639, 878)
-			label      	(object ItemLabel
-			    Parent_View 	@68
-			    location   	(481, 826)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	316
-			    justify    	0
-			    label      	"CSockSession")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37A8C01C4"
-			width      	334
-			height     	128
-			autoResize 	TRUE)
-		    (object InheritView "" @69
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37AB00071"
-			client     	@68
-			supplier   	@64
-			line_style 	0)
-		    (object AssociationViewNew "iOurMessage" @70
-			location   	(921, 703)
-			label      	(object SegLabel @71
-			    Parent_View 	@70
-			    location   	(1102, 695)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iOurMessage"
-			    pctDist    	3.533333
-			    height     	9
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37AEB01DF"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$17" @72
-				Parent_View 	@70
-				location   	(253, 216)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37AEC0009"
-				client     	@70
-				supplier   	@66
-				line_style 	0)
-			    (object RoleView "$UNNAMED$18" @73
-				Parent_View 	@70
-				location   	(253, 216)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37AEC0013"
-				client     	@70
-				supplier   	@68
-				line_style 	0)))
-		    (object AssociationViewNew "iSockets, iHostResolvers, iServResolvers, iNetDbs, iConnections" @74
-			location   	(915, 992)
-			label      	(object SegLabel @75
-			    Parent_View 	@74
-			    location   	(1440, 936)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	1138
-			    justify    	0
-			    label      	"iSockets, iHostResolvers, iServResolvers, iNetDbs, iConnections"
-			    pctDist    	9.250000
-			    height     	56
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37B23012B"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$19" @76
-				Parent_View 	@74
-				location   	(273, 192)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37B230348"
-				client     	@74
-				supplier   	@67
-				line_style 	0)
-			    (object RoleView "$UNNAMED$20" @77
-				Parent_View 	@74
-				location   	(273, 192)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37B230352"
-				client     	@74
-				supplier   	@68
-				line_style 	0)))
-		    (object ClassView "Class" "Logical View::RSocketServ" @78
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(637, 150)
-			label      	(object ItemLabel
-			    Parent_View 	@78
-			    location   	(502, 99)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	270
-			    justify    	0
-			    label      	"RSocketServ")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD373560332"
-			width      	288
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object AssociationViewNew "$UNNAMED$21" @79
-			location   	(637, 513)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37CB40268"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$22" @80
-				Parent_View 	@79
-				location   	(6, 363)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37CB50115"
-				client     	@79
-				supplier   	@68
-				line_style 	0)
-			    (object RoleView "$UNNAMED$23" @81
-				Parent_View 	@79
-				location   	(6, 363)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37CB5011F"
-				client     	@79
-				supplier   	@78
-				line_style 	0)))))
-	    (object ClassDiagram "ESOCK Global Data"
-		quid       	"3DD37DC2034D"
-		title      	"ESOCK Global Data"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list
-		    (object ClassView "Class" "Logical View::CProtocolBase" @82
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1609, 865)
-			label      	(object ItemLabel
-			    Parent_View 	@82
-			    location   	(1459, 814)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	300
-			    justify    	0
-			    label      	"CProtocolBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37E030206"
-			width      	318
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::TSockManData" @83
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(359, 672)
-			label      	(object ItemLabel
-			    Parent_View 	@83
-			    location   	(206, 621)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	306
-			    justify    	0
-			    label      	"TSockManData")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37DCC018E"
-			width      	324
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CProtocolRef" @84
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(865, 868)
-			label      	(object ItemLabel
-			    Parent_View 	@84
-			    location   	(729, 817)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	272
-			    justify    	0
-			    label      	"CProtocolRef")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37DDC0304"
-			width      	290
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object AssociationViewNew "iProtocols" @85
-			location   	(620, 772)
-			label      	(object SegLabel @86
-			    Parent_View 	@85
-			    location   	(517, 795)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iProtocols"
-			    pctDist    	-1.216667
-			    height     	23
-			    orientation 	1)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37DE50220"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$24" @87
-				Parent_View 	@85
-				location   	(261, 100)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37DE600B9"
-				client     	@85
-				supplier   	@84
-				line_style 	0)
-			    (object RoleView "$UNNAMED$25" @88
-				Parent_View 	@85
-				location   	(261, 100)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37DE600BB"
-				client     	@85
-				supplier   	@83
-				line_style 	0)))
-		    (object AssociationViewNew "iProtocol" @89
-			location   	(1282, 905)
-			label      	(object SegLabel @90
-			    Parent_View 	@89
-			    location   	(1234, 948)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iProtocol"
-			    pctDist    	-0.300000
-			    height     	43
-			    orientation 	1)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37E0C0367"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$26" @91
-				Parent_View 	@89
-				location   	(485, -208)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37E0D01BA"
-				client     	@89
-				supplier   	@82
-				line_style 	0)
-			    (object RoleView "theCProtocolRef" @92
-				Parent_View 	@89
-				location   	(485, -208)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37E0D01C4"
-				client     	@89
-				supplier   	@84
-				vertices   	(list Points
-				    (1282, 905)
-				    (1222, 913)
-				    (1010, 885))
-				line_style 	0)))
-		    (object AssociationViewNew "iManagerRef" @93
-			location   	(1279, 833)
-			label      	(object SegLabel @94
-			    Parent_View 	@93
-			    location   	(1239, 790)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iManagerRef"
-			    pctDist    	-0.166667
-			    height     	44
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37E2900DE"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$27" @95
-				Parent_View 	@93
-				location   	(229, -614)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37E2A00D5"
-				client     	@93
-				supplier   	@84
-				vertices   	(list Points
-				    (1279, 833)
-				    (1219, 828)
-				    (1010, 850))
-				line_style 	0)
-			    (object RoleView "$UNNAMED$28" @96
-				Parent_View 	@93
-				location   	(229, -614)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37E2A00DF"
-				client     	@93
-				supplier   	@82
-				line_style 	0)))
-		    (object ClassView "Class" "Logical View::CProtocolFamilyBase" @97
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1650, 421)
-			label      	(object ItemLabel
-			    Parent_View 	@97
-			    location   	(1437, 370)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	426
-			    justify    	0
-			    label      	"CProtocolFamilyBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37F6402C1"
-			width      	444
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CProtocolFamilyRef" @98
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(864, 425)
-			label      	(object ItemLabel
-			    Parent_View 	@98
-			    location   	(665, 374)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	398
-			    justify    	0
-			    label      	"CProtocolFamilyRef")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37E5102C6"
-			width      	416
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object AssociationViewNew "iProtocolFamilies" @99
-			location   	(609, 548)
-			label      	(object SegLabel @100
-			    Parent_View 	@99
-			    location   	(459, 530)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iProtocolFamilies"
-			    pctDist    	-2.000000
-			    height     	19
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37E5E0058"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$29" @101
-				Parent_View 	@99
-				location   	(250, -124)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37E5E0224"
-				client     	@99
-				supplier   	@98
-				line_style 	0)
-			    (object RoleView "$UNNAMED$30" @102
-				Parent_View 	@99
-				location   	(250, -124)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37E5E022E"
-				client     	@99
-				supplier   	@83
-				line_style 	0)))
-		    (object AssociationViewNew "iFamily" @103
-			location   	(864, 646)
-			label      	(object SegLabel @104
-			    Parent_View 	@103
-			    location   	(945, 650)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	140
-			    justify    	0
-			    label      	"iFamily"
-			    pctDist    	1.850000
-			    height     	4
-			    orientation 	1)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37F3B0182"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$34" @105
-				Parent_View 	@103
-				location   	(67, -467)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37F3C0011"
-				client     	@103
-				supplier   	@98
-				line_style 	0)
-			    (object RoleView "$UNNAMED$35" @106
-				Parent_View 	@103
-				location   	(67, -467)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37F3C0013"
-				client     	@103
-				supplier   	@84
-				line_style 	0)))
-		    (object AssociationViewNew "iManagerRef" @107
-			location   	(1298, 374)
-			label      	(object SegLabel @108
-			    Parent_View 	@107
-			    location   	(1258, 320)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iManagerRef"
-			    pctDist    	-0.166667
-			    height     	55
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37F770283"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$36" @109
-				Parent_View 	@107
-				location   	(-274, -310)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37F780112"
-				client     	@107
-				supplier   	@98
-				vertices   	(list Points
-				    (1298, 374)
-				    (1238, 366)
-				    (1072, 391))
-				line_style 	0)
-			    (object RoleView "$UNNAMED$37" @110
-				Parent_View 	@107
-				location   	(-274, -310)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37F78011C"
-				client     	@107
-				supplier   	@97
-				line_style 	0)))
-		    (object AssociationViewNew "iProtocolFamily" @111
-			location   	(1304, 462)
-			label      	(object SegLabel @112
-			    Parent_View 	@111
-			    location   	(1379, 506)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iProtocolFamily"
-			    pctDist    	1.750000
-			    height     	44
-			    orientation 	1)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD37F9100DB"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$38" @113
-				Parent_View 	@111
-				location   	(249, -103)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37F9103A2"
-				client     	@111
-				supplier   	@97
-				line_style 	0)
-			    (object RoleView "$UNNAMED$39" @114
-				Parent_View 	@111
-				location   	(249, -103)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD37F9103AD"
-				client     	@111
-				supplier   	@98
-				vertices   	(list Points
-				    (1304, 462)
-				    (1244, 469)
-				    (1072, 448))
-				line_style 	0)))))
-	    (object ClassDiagram "NIFMAN Relationship with ESOCK"
-		quid       	"3DD4C9DB0052"
-		title      	"NIFMAN Relationship with ESOCK"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	-274
-		origin_y   	0
-		items      	(list diagram_item_list
-		    (object ClassView "Class" "Logical View::CObject" @115
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(687, 143)
-			label      	(object ItemLabel
-			    Parent_View 	@115
-			    location   	(598, 92)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	178
-			    justify    	0
-			    label      	"CObject")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37454020B"
-			width      	196
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::MNifAgentNotify" @116
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1044, 140)
-			label      	(object ItemLabel
-			    Parent_View 	@116
-			    location   	(885, 89)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	318
-			    justify    	0
-			    label      	"MNifAgentNotify")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CA89003E"
-			width      	336
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::MNifIfNotify" @117
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(320, 137)
-			label      	(object ItemLabel
-			    Parent_View 	@117
-			    location   	(196, 86)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	248
-			    justify    	0
-			    label      	"MNifIfNotify")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CA910307"
-			width      	266
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CInterface" @118
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1031, 1428)
-			label      	(object ItemLabel
-			    Parent_View 	@118
-			    location   	(918, 1377)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	226
-			    justify    	0
-			    label      	"CInterface")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD380C40015"
-			width      	244
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::MConnectionNotify" @119
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1347, 1218)
-			label      	(object ItemLabel
-			    Parent_View 	@119
-			    location   	(1156, 1167)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	382
-			    justify    	0
-			    label      	"MConnectionNotify")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4D72601B9"
-			width      	400
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @120
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4D8F401E5"
-			client     	@118
-			supplier   	@119
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::CConnectionProvdBase" @121
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1031, 718)
-			label      	(object ItemLabel
-			    Parent_View 	@121
-			    location   	(799, 667)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	464
-			    justify    	0
-			    label      	"CConnectionProvdBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4D71D007F"
-			width      	482
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object AssociationViewNew "iProvider" @122
-			location   	(1031, 1072)
-			label      	(object SegLabel @123
-			    Parent_View 	@122
-			    location   	(939, 1264)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iProvider"
-			    pctDist    	-1.033333
-			    height     	192
-			    orientation 	1)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4D75A031C"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$50" @124
-				Parent_View 	@122
-				location   	(444, -612)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4D75B0179"
-				client     	@122
-				supplier   	@121
-				line_style 	0)
-			    (object RoleView "$UNNAMED$51" @125
-				Parent_View 	@122
-				location   	(444, -612)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4D75B0183"
-				client     	@122
-				supplier   	@118
-				line_style 	0)))
-		    (object AssociationViewNew "iNotify" @126
-			location   	(1188, 967)
-			label      	(object SegLabel @127
-			    Parent_View 	@126
-			    location   	(1200, 848)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iNotify"
-			    pctDist    	0.700000
-			    height     	119
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4D90103CE"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$52" @128
-				Parent_View 	@126
-				location   	(663, 108)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4D9020235"
-				client     	@126
-				supplier   	@119
-				line_style 	0)
-			    (object RoleView "$UNNAMED$53" @129
-				Parent_View 	@126
-				location   	(663, 108)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4D9020237"
-				client     	@126
-				supplier   	@121
-				line_style 	0)))
-		    (object ClassView "Class" "Logical View::MAgentSessionNotify" @130
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(372, 718)
-			label      	(object ItemLabel
-			    Parent_View 	@130
-			    location   	(159, 667)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	426
-			    justify    	0
-			    label      	"MAgentSessionNotify")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CB0E0360"
-			width      	444
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CNifAgentRef" @131
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(687, 465)
-			label      	(object ItemLabel
-			    Parent_View 	@131
-			    location   	(550, 414)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	274
-			    justify    	0
-			    label      	"CNifAgentRef")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CA410352"
-			width      	292
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @132
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CA7C032E"
-			client     	@131
-			supplier   	@115
-			line_style 	0)
-		    (object InheritView "" @133
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CAA0020E"
-			client     	@131
-			supplier   	@116
-			line_style 	0)
-		    (object InheritView "" @134
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CAA300D2"
-			client     	@131
-			supplier   	@117
-			line_style 	0)
-		    (object AssociationViewNew "iSessions" @135
-			location   	(528, 591)
-			label      	(object SegLabel @136
-			    Parent_View 	@135
-			    location   	(454, 556)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iSessions"
-			    pctDist    	-0.733333
-			    height     	35
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CB1900A9"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$48" @137
-				Parent_View 	@135
-				location   	(-222, -272)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CB1A0014"
-				client     	@135
-				supplier   	@130
-				line_style 	0)
-			    (object RoleView "$UNNAMED$49" @138
-				Parent_View 	@135
-				location   	(-222, -272)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CB1A001F"
-				client     	@135
-				supplier   	@131
-				line_style 	0)))
-		    (object ClassView "Class" "Logical View::CNifSession" @139
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(689, 996)
-			label      	(object ItemLabel
-			    Parent_View 	@139
-			    location   	(558, 945)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	262
-			    justify    	0
-			    label      	"CNifSession")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CB9900D5"
-			width      	280
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @140
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4D75E0227"
-			client     	@139
-			supplier   	@121
-			line_style 	0)
-		    (object InheritView "" @141
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4D88002CF"
-			client     	@139
-			supplier   	@130
-			line_style 	0)
-		    (object AssociationViewNew "iAgentRef" @142
-			location   	(687, 730)
-			label      	(object SegLabel @143
-			    Parent_View 	@142
-			    location   	(665, 839)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iAgentRef"
-			    pctDist    	0.133333
-			    height     	109
-			    orientation 	1)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4D91600B7"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$54" @144
-				Parent_View 	@142
-				location   	(-119, -420)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4D91603CF"
-				client     	@142
-				supplier   	@131
-				line_style 	0)
-			    (object RoleView "$UNNAMED$55" @145
-				Parent_View 	@142
-				location   	(-119, -420)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4D91603D9"
-				client     	@142
-				supplier   	@139
-				line_style 	0)))
-		    (object Label @146
-			location   	(84, 1066)
-			nlines     	2
-			max_width  	1556
-			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
-		    (object Label @147
-			location   	(78, 953)
-			nlines     	1
-			max_width  	193
-			label      	"NIFMAN")
-		    (object Label @148
-			location   	(75, 1169)
-			nlines     	1
-			max_width  	194
-			label      	"ESOCK")))
-	    (object ClassDiagram "NIFMAN Relationship with Agents, NIF's and NetCon"
-		quid       	"3DD4DBE90284"
-		title      	"NIFMAN Relationship with Agents, NIF's and NetCon"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list
-		    (object ClassView "Class" "Logical View::CObject" @149
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1232, 188)
-			label      	(object ItemLabel
-			    Parent_View 	@149
-			    location   	(1143, 137)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	178
-			    justify    	0
-			    label      	"CObject")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD37454020B"
-			width      	196
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::MNifAgentNotify" @150
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1588, 191)
-			label      	(object ItemLabel
-			    Parent_View 	@150
-			    location   	(1429, 140)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	318
-			    justify    	0
-			    label      	"MNifAgentNotify")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CA89003E"
-			width      	336
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::MNifIfNotify" @151
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(915, 185)
-			label      	(object ItemLabel
-			    Parent_View 	@151
-			    location   	(791, 134)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	248
-			    justify    	0
-			    label      	"MNifIfNotify")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CA910307"
-			width      	266
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object Label @152
-			location   	(2179, 267)
-			nlines     	2
-			max_width  	263
-			label      	"(AGENT)")
-		    (object Label @153
-			location   	(2013, 473)
-			nlines     	1
-			max_width  	318
-			label      	"(NIF - Link Layer)")
-		    (object Label @154
-			location   	(935, 1085)
-			nlines     	1
-			max_width  	300
-			label      	"(NETCON)")
-		    (object Label @155
-			location   	(1648, 1242)
-			nlines     	2
-			max_width  	387
-			label      	"(TCP/IP PRT)")
-		    (object Label @156
-			location   	(2017, 685)
-			nlines     	2
-			max_width  	387
-			label      	"(NIF - Network Layer)")
-		    (object ClassView "Class" "Logical View::CNifExtendedManagementCompatibilityLayer" @157
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(467, 371)
-			label      	(object ItemLabel
-			    Parent_View 	@157
-			    location   	(46, 320)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	842
-			    justify    	0
-			    label      	"CNifExtendedManagementCompatibilityLayer")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3E772BB30145"
-			width      	860
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object Label @158
-			location   	(88, 719)
-			nlines     	1
-			max_width  	94
-			label      	"(NIF)")
-		    (object Label @159
-			location   	(56, 484)
-			nlines     	1
-			max_width  	94
-			label      	"(NIF)")
-		    (object ClassView "Class" "Logical View::CNifIfBase" @160
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1876, 716)
-			label      	(object ItemLabel
-			    Parent_View 	@160
-			    location   	(1760, 665)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	232
-			    justify    	0
-			    label      	"CNifIfBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4DE63028F"
-			width      	250
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::MNifIfUser" @161
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1768, 1172)
-			label      	(object ItemLabel
-			    Parent_View 	@161
-			    location   	(1660, 1121)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	216
-			    justify    	0
-			    label      	"MNifIfUser")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4DEA303DC"
-			width      	234
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CNifAgentBase" @162
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1982, 297)
-			label      	(object ItemLabel
-			    Parent_View 	@162
-			    location   	(1831, 246)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	302
-			    justify    	0
-			    label      	"CNifAgentBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CA4F00D1"
-			width      	320
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CNifIfLink" @163
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1882, 500)
-			label      	(object ItemLabel
-			    Parent_View 	@163
-			    location   	(1776, 449)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	212
-			    justify    	0
-			    label      	"CNifIfLink")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CAC6037B"
-			width      	230
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CNetworkControllerBase" @164
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1041, 1004)
-			label      	(object ItemLabel
-			    Parent_View 	@164
-			    location   	(803, 953)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	476
-			    justify    	0
-			    label      	"CNetworkControllerBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CAE30232"
-			width      	494
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CBinderRef" @165
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1532, 875)
-			label      	(object ItemLabel
-			    Parent_View 	@165
-			    location   	(1416, 824)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	232
-			    justify    	0
-			    label      	"CBinderRef")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CAF900A3"
-			width      	250
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object AssociationViewNew "iLinkLayer" @166
-			location   	(1703, 794)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4DE730076"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$58" @167
-				Parent_View 	@166
-				location   	(1462, 335)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4DE730292"
-				client     	@166
-				supplier   	@160
-				line_style 	0)
-			    (object RoleView "$UNNAMED$59" @168
-				Parent_View 	@166
-				location   	(1462, 335)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4DE730294"
-				client     	@166
-				supplier   	@165
-				line_style 	0)))
-		    (object AssociationViewNew "iNetworkLayer" @169
-			location   	(1649, 1023)
-			label      	(object SegLabel @170
-			    Parent_View 	@169
-			    location   	(1774, 990)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iNetworkLayer"
-			    pctDist    	2.600000
-			    height     	34
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4DEAB01AD"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$60" @171
-				Parent_View 	@169
-				location   	(1408, 564)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4DEAC001D"
-				client     	@169
-				supplier   	@161
-				line_style 	0)
-			    (object RoleView "$UNNAMED$61" @172
-				Parent_View 	@169
-				location   	(1408, 564)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4DEAC001F"
-				client     	@169
-				supplier   	@165
-				line_style 	0)))
-		    (object ClassView "Class" "Logical View::MNifIfExtendedManagementInterface" @173
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(401, 609)
-			label      	(object ItemLabel
-			    Parent_View 	@173
-			    location   	(55, 558)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	692
-			    justify    	0
-			    label      	"MNifIfExtendedManagementInterface")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3E772C000116"
-			width      	710
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::MNifAgentExtendedManagementInterface" @174
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(433, 843)
-			label      	(object ItemLabel
-			    Parent_View 	@174
-			    location   	(46, 792)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	774
-			    justify    	0
-			    label      	"MNifAgentExtendedManagementInterface")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3E772C2703B6"
-			width      	792
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CNifAgentRef" @175
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(1232, 500)
-			label      	(object ItemLabel
-			    Parent_View 	@175
-			    location   	(1095, 449)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	274
-			    justify    	0
-			    label      	"CNifAgentRef")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CA410352"
-			width      	292
-			height     	126
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @176
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CA7C032E"
-			client     	@175
-			supplier   	@149
-			line_style 	0)
-		    (object InheritView "" @177
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CAA0020E"
-			client     	@175
-			supplier   	@150
-			line_style 	0)
-		    (object InheritView "" @178
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CAA300D2"
-			client     	@175
-			supplier   	@151
-			line_style 	0)
-		    (object AssociationViewNew "iAgent" @179
-			location   	(1599, 398)
-			label      	(object SegLabel @180
-			    Parent_View 	@179
-			    location   	(1579, 358)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iAgent"
-			    pctDist    	0.166667
-			    height     	41
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CACF016B"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$41" @181
-				Parent_View 	@179
-				location   	(321, 60)
-				label      	(object SegLabel @182
-				    Parent_View 	@181
-				    location   	(1413, 406)
-				    hidden     	TRUE
-				    anchor     	1
-				    anchor_loc 	1
-				    nlines     	1
-				    max_width  	450
-				    justify    	0
-				    label      	""
-				    pctDist    	0.800000
-				    height     	42
-				    orientation 	1)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CACF0308"
-				client     	@179
-				supplier   	@175
-				line_style 	0)
-			    (object RoleView "$UNNAMED$40" @183
-				Parent_View 	@179
-				location   	(321, 60)
-				label      	(object SegLabel @184
-				    Parent_View 	@183
-				    location   	(1767, 310)
-				    hidden     	TRUE
-				    anchor     	1
-				    anchor_loc 	1
-				    nlines     	1
-				    max_width  	450
-				    justify    	0
-				    label      	""
-				    pctDist    	0.800000
-				    height     	42
-				    orientation 	0)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CACF0306"
-				client     	@179
-				supplier   	@162
-				line_style 	0)))
-		    (object AssociationViewNew "iInterface" @185
-			location   	(1572, 500)
-			label      	(object SegLabel @186
-			    Parent_View 	@185
-			    location   	(1588, 470)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iInterface"
-			    pctDist    	0.783333
-			    height     	31
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CAD20242"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$43" @187
-				Parent_View 	@185
-				location   	(344, 6)
-				label      	(object SegLabel @188
-				    Parent_View 	@187
-				    location   	(1417, 459)
-				    hidden     	TRUE
-				    anchor     	1
-				    anchor_loc 	1
-				    nlines     	1
-				    max_width  	450
-				    justify    	0
-				    label      	""
-				    pctDist    	0.800000
-				    height     	42
-				    orientation 	1)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CAD30044"
-				client     	@185
-				supplier   	@175
-				line_style 	0)
-			    (object RoleView "$UNNAMED$42" @189
-				Parent_View 	@185
-				location   	(344, 6)
-				label      	(object SegLabel @190
-				    Parent_View 	@189
-				    location   	(1727, 459)
-				    hidden     	TRUE
-				    anchor     	1
-				    anchor_loc 	1
-				    nlines     	1
-				    max_width  	450
-				    justify    	0
-				    label      	""
-				    pctDist    	0.800000
-				    height     	42
-				    orientation 	0)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CAD3003A"
-				client     	@185
-				supplier   	@163
-				line_style 	0)))
-		    (object AssociationViewNew "iNetCon" @191
-			location   	(1136, 751)
-			label      	(object SegLabel @192
-			    Parent_View 	@191
-			    location   	(1098, 636)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iNetCon"
-			    pctDist    	-0.133333
-			    height     	116
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CAEC0127"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$45" @193
-				Parent_View 	@191
-				location   	(-358, -158)
-				label      	(object SegLabel @194
-				    Parent_View 	@193
-				    location   	(1156, 587)
-				    hidden     	TRUE
-				    anchor     	1
-				    anchor_loc 	1
-				    nlines     	1
-				    max_width  	450
-				    justify    	0
-				    label      	""
-				    pctDist    	0.800000
-				    height     	42
-				    orientation 	0)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CAEC032F"
-				client     	@191
-				supplier   	@175
-				line_style 	0)
-			    (object RoleView "$UNNAMED$44" @195
-				Parent_View 	@191
-				location   	(-358, -158)
-				label      	(object SegLabel @196
-				    Parent_View 	@195
-				    location   	(1041, 887)
-				    hidden     	TRUE
-				    anchor     	1
-				    anchor_loc 	1
-				    nlines     	1
-				    max_width  	450
-				    justify    	0
-				    label      	""
-				    pctDist    	0.800000
-				    height     	42
-				    orientation 	1)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CAEC0325"
-				client     	@191
-				supplier   	@164
-				line_style 	0)))
-		    (object AssociationViewNew "iBinders" @197
-			location   	(1381, 687)
-			label      	(object SegLabel @198
-			    Parent_View 	@197
-			    location   	(1448, 656)
-			    font       	(object Font
-				italics    	TRUE)
-			    anchor     	1
-			    anchor_loc 	1
-			    nlines     	1
-			    max_width  	450
-			    justify    	0
-			    label      	"iBinders"
-			    pctDist    	1.633333
-			    height     	32
-			    orientation 	0)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4CB0102FE"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$47" @199
-				Parent_View 	@197
-				location   	(1137, 262)
-				label      	(object SegLabel @200
-				    Parent_View 	@199
-				    location   	(1271, 614)
-				    hidden     	TRUE
-				    anchor     	1
-				    anchor_loc 	1
-				    nlines     	1
-				    max_width  	450
-				    justify    	0
-				    label      	""
-				    pctDist    	0.800000
-				    height     	42
-				    orientation 	0)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CB0201E9"
-				client     	@197
-				supplier   	@175
-				line_style 	0)
-			    (object RoleView "$UNNAMED$46" @201
-				Parent_View 	@197
-				location   	(1137, 262)
-				label      	(object SegLabel @202
-				    Parent_View 	@201
-				    location   	(1428, 811)
-				    hidden     	TRUE
-				    anchor     	1
-				    anchor_loc 	1
-				    nlines     	1
-				    max_width  	450
-				    justify    	0
-				    label      	""
-				    pctDist    	0.800000
-				    height     	42
-				    orientation 	1)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3DD4CB0201E7"
-				client     	@197
-				supplier   	@165
-				line_style 	0)))
-		    (object UsesView "" @203
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3E77322A02EB"
-			client     	@175
-			supplier   	@157
-			line_style 	0)
-		    (object AssociationViewNew "$UNNAMED$62" @204
-			location   	(920, 539)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3E77344002BC"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$63" @205
-				Parent_View 	@204
-				location   	(-312, 39)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3E7734410136"
-				client     	@204
-				supplier   	@173
-				line_style 	0)
-			    (object RoleView "$UNNAMED$64" @206
-				Parent_View 	@204
-				location   	(-312, 39)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3E7734410137"
-				client     	@204
-				supplier   	@175
-				line_style 	0)))
-		    (object AssociationViewNew "$UNNAMED$65" @207
-			location   	(830, 670)
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3E773444028D"
-			roleview_list 	(list RoleViews
-			    (object RoleView "$UNNAMED$66" @208
-				Parent_View 	@207
-				location   	(-402, 170)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3E7734450201"
-				client     	@207
-				supplier   	@174
-				line_style 	0)
-			    (object RoleView "$UNNAMED$67" @209
-				Parent_View 	@207
-				location   	(-402, 170)
-				stereotype 	TRUE
-				line_color 	3342489
-				quidu      	"3E7734450202"
-				client     	@207
-				supplier   	@175
-				line_style 	0)))))
-	    (object ClassDiagram "PlatSec: NIFMAN security checking classes"
-		quid       	"411900FF0147"
-		title      	"PlatSec: NIFMAN security checking classes"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list
-		    (object ClassView "Class" "Logical View::CNifSession" @210
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(403, 508)
-			label      	(object ItemLabel
-			    Parent_View 	@210
-			    location   	(275, 462)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	256
-			    justify    	0
-			    label      	"CNifSession")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4CB9900D5"
-			width      	274
-			height     	114
-			annotation 	8
-			autoResize 	TRUE)
-		    (object ClassView "Class" "Logical View::CNifSecureSession" @211
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(402, 759)
-			label      	(object ItemLabel
-			    Parent_View 	@211
-			    location   	(220, 713)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	364
-			    justify    	0
-			    label      	"CNifSecureSession")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"4119011E00E9"
-			width      	382
-			height     	114
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @212
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"4119012E0241"
-			client     	@211
-			supplier   	@210
-			line_style 	0)
-		    (object ClassView "Class" "Logical View::CConnectionProvdBase" @213
-			ShowCompartmentStereotypes 	TRUE
-			IncludeAttribute 	TRUE
-			IncludeOperation 	TRUE
-			location   	(404, 240)
-			label      	(object ItemLabel
-			    Parent_View 	@213
-			    location   	(180, 194)
-			    fill_color 	13434879
-			    nlines     	1
-			    max_width  	448
-			    justify    	0
-			    label      	"CConnectionProvdBase")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"3DD4D71D007F"
-			width      	466
-			height     	114
-			annotation 	8
-			autoResize 	TRUE)
-		    (object InheritView "" @214
-			stereotype 	TRUE
-			line_color 	3342489
-			quidu      	"3DD4D75E0227"
-			client     	@210
-			supplier   	@213
-			line_style 	0)))))
-    root_subsystem 	(object SubSystem "Component View"
-	quid       	"3DD372A101CC"
-	physical_models 	(list unit_reference_list)
-	physical_presentations 	(list unit_reference_list
-	    (object Module_Diagram "Main"
-		quid       	"3DD372A30190"
-		title      	"Main"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list))))
-    process_structure 	(object Processes
-	quid       	"3DD372A101CD"
-	ProcsNDevs 	(list
-	    (object Process_Diagram "Deployment View"
-		quid       	"3DD372A101CF"
-		title      	"Deployment View"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list))))
-    properties 	(object Properties
-	attributes 	(list Attribute_Set
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"propertyId"
-		value      	"809135966")
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"default__Role"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Synchronize"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Const"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"InitialValue"
-			value      	"")))
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"default__Inherit"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Synchronize"
-			value      	TRUE)))
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"default__Module-Spec"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Synchronize"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Copyright"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"RootPackage"
-			value      	"C++ Reverse Engineered")
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"InitialHeaderIncludes"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"InitialBodyIncludes"
-			value      	(value Text ""))))
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"default__Param"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"CodeName"
-			value      	"")))
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Synchronize"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"CodeName"
-			value      	"")))
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"default__Operation"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Synchronize"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"InitialCodeBody"
-			value      	"")
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Inline"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"default__Class"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"Synchronize"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"ImplementationType"
-			value      	"")
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"HeaderSourceFile"
-			value      	"")
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"BodySourceFile"
-			value      	"")))
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"default__Category"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"Cplusplus"
-			name       	"IsNamespace"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"Cplusplus"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"ANSI C++ Event Watcher"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"ANSIConvert"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"propertyId"
-		value      	"809135966")
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"default__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"CreateMissingDirectories"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"Editor"
-			value      	("EditorType" 100))
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"IncludePath"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"StopOnError"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"EditorType"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"CORBA"
-				name       	"BuiltIn"
-				value      	100)
-			    (object Attribute
-				tool       	"CORBA"
-				name       	"WindowsShell"
-				value      	101)))))
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"default__Class"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"ArrayDimensions"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"ConstValue"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"ImplementationType"
-			value      	"")))
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"default__Module-Spec"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"AdditionalIncludes"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"CmIdentification"
-			value      	(value Text "  %X% %Q% %Z% %W%"))
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"CopyrightNotice"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"InclusionProtectionSymbol"
-			value      	"AUTO GENERATE")))
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"default__Module-Body"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"AdditionalIncludes"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"CmIdentification"
-			value      	(value Text "  %X% %Q% %Z% %W%"))
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"CopyrightNotice"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"InclusionProtectionSymbol"
-			value      	"AUTO GENERATE")))
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"default__Operation"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"Context"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"OperationIsOneWay"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"ArrayDimensions"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"CaseSpecifier"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"IsReadOnly"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"Order"
-			value      	"")))
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"default__Role"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"ArrayDimensions"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"CaseSpecifier"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"GenerateForwardReference"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"IsReadOnly"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"Order"
-			value      	"")
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"BoundedRoleType"
-			value      	("AssocTypeSet" 47))
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"AssocTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"CORBA"
-				name       	"Array"
-				value      	24)
-			    (object Attribute
-				tool       	"CORBA"
-				name       	"Sequence"
-				value      	47)))))
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"default__Uses"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"CORBA"
-			name       	"GenerateForwardReference"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"CORBA"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"DDL"
-		name       	"propertyId"
-		value      	"809135966")
-	    (object Attribute
-		tool       	"DDL"
-		name       	"default__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"DDL"
-			name       	"Directory"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"DataBase"
-			value      	("DataBaseSet" 800))
-		    (object Attribute
-			tool       	"DDL"
-			name       	"DataBaseSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"DDL"
-				name       	"ANSI"
-				value      	800)
-			    (object Attribute
-				tool       	"DDL"
-				name       	"Oracle"
-				value      	801)
-			    (object Attribute
-				tool       	"DDL"
-				name       	"SQLServer"
-				value      	802)
-			    (object Attribute
-				tool       	"DDL"
-				name       	"Sybase"
-				value      	803)
-			    (object Attribute
-				tool       	"DDL"
-				name       	"Watcom"
-				value      	804)))
-		    (object Attribute
-			tool       	"DDL"
-			name       	"PrimaryKeyColumnName"
-			value      	"Id")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"PrimaryKeyColumnType"
-			value      	"NUMBER(5)")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"ViewName"
-			value      	"V_")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"TableName"
-			value      	"T_")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"InheritSuffix"
-			value      	"_V")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"DropClause"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"BaseViews"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"DDLScriptFilename"
-			value      	"DDL1.SQL")))
-	    (object Attribute
-		tool       	"DDL"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"DDL"
-			name       	"ColumnType"
-			value      	"VARCHAR")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"Length"
-			value      	"")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"NullsOK"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"PrimaryKey"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"Unique"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"CompositeUnique"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"CheckConstraint"
-			value      	"")))
-	    (object Attribute
-		tool       	"DDL"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"framework"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"R2Editor"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"RequisitePro"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"cg"
-		name       	"propertyId"
-		value      	"809135966")
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowGenerateOverNewerAnnotations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowGenerateOverNewerVersion"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"UseMSVC"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileExtension"
-			value      	"h")
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileBackupExtension"
-			value      	"h~")
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileTemporaryExtension"
-			value      	"h#")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileExtension"
-			value      	"cpp")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileBackupExtension"
-			value      	"cp~")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileTemporaryExtension"
-			value      	"cp#")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CreateMissingDirectories"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"StopOnError"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"ErrorLimit"
-			value      	30)
-		    (object Attribute
-			tool       	"cg"
-			name       	"Directory"
-			value      	"$ROSECPP_SOURCE")
-		    (object Attribute
-			tool       	"cg"
-			name       	"PathSeparator"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FileNameFormat"
-			value      	"128vx_b")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BooleanType"
-			value      	"int")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowTemplates"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowExplicitInstantiations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowProtectedInheritance"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"CommentWidth"
-			value      	60)
-		    (object Attribute
-			tool       	"cg"
-			name       	"OneByValueContainer"
-			value      	"$targetClass")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OneByReferenceContainer"
-			value      	"$targetClass *")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OptionalByValueContainer"
-			value      	"OptionalByValue<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OptionalByReferenceContainer"
-			value      	"$targetClass *")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FixedByValueContainer"
-			value      	"$targetClass[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedFixedByValueContainer"
-			value      	"$targetClass[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FixedByReferenceContainer"
-			value      	"$targetClass *[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedFixedByReferenceContainer"
-			value      	"$targetClass *[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BoundedByValueContainer"
-			value      	"BoundedListByValue<$targetClass,$limit>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedBoundedByValueContainer"
-			value      	"BoundedSetByValue<$targetClass,$limit>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BoundedByReferenceContainer"
-			value      	"BoundedListByReference<$targetClass,$limit>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedBoundedByReferenceContainer"
-			value      	"BoundedSetByReference<$targetClass,$limit>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnboundedByValueContainer"
-			value      	"UnboundedListByValue<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedUnboundedByValueContainer"
-			value      	"UnboundedSetByValue<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnboundedByReferenceContainer"
-			value      	"UnboundedListByReference<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedUnboundedByReferenceContainer"
-			value      	"UnboundedSetByReference<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedByValueContainer"
-			value      	"AssociationByValue<$qualtype, $qualcont>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedQualifiedByValueContainer"
-			value      	"DictionaryByValue<$qualtype, $qualcont>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedByReferenceContainer"
-			value      	"AssociationByReference<$qualtype, $qualcont>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedQualifiedByReferenceContainer"
-			value      	"DictionaryByReference<$qualtype, $qualcont>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AlwaysKeepOrphanedCode"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"cg"
-		name       	"compiler2.1__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowGenerateOverNewerAnnotations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowGenerateOverNewerVersion"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileExtension"
-			value      	"h")
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileBackupExtension"
-			value      	"h~")
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileTemporaryExtension"
-			value      	"h#")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileExtension"
-			value      	"cpp")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileBackupExtension"
-			value      	"cp~")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileTemporaryExtension"
-			value      	"cp#")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CreateMissingDirectories"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"StopOnError"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"ErrorLimit"
-			value      	30)
-		    (object Attribute
-			tool       	"cg"
-			name       	"Directory"
-			value      	"$ROSECPP_SOURCE")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BooleanType"
-			value      	"int")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowTemplates"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowExplicitInstantiations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowProtectedInheritance"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"OneByValueContainer"
-			value      	"$targetClass")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OneByReferenceContainer"
-			value      	"$targetClass *")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OptionalByValueContainer"
-			value      	"OptionalByValue(sizeof($targetClass))")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OptionalByReferenceContainer"
-			value      	"$targetClass *")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FixedByValueContainer"
-			value      	"$targetClass[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedFixedByValueContainer"
-			value      	"$targetClass[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FixedByReferenceContainer"
-			value      	"$targetClass *[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedFixedByReferenceContainer"
-			value      	"$targetClass *[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BoundedByValueContainer"
-			value      	"BoundedListByValue(sizeof($targetClass),$limit)")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedBoundedByValueContainer"
-			value      	"BoundedSetByValue(sizeof($targetClass),$limit)")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BoundedByReferenceContainer"
-			value      	"BoundedListByReference($limit)")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedBoundedByReferenceContainer"
-			value      	"BoundedSetByReference($limit)")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnboundedByValueContainer"
-			value      	"UnboundedListByValue(sizeof($targetClass))")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedUnboundedByValueContainer"
-			value      	"UnboundedSetByValue(sizeof($targetClass))")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnboundedByReferenceContainer"
-			value      	"UnboundedListByReference")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedUnboundedByReferenceContainer"
-			value      	"UnboundedSetByReference")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedByValueContainer"
-			value      	"AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedQualifiedByValueContainer"
-			value      	"DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedByReferenceContainer"
-			value      	"AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedQualifiedByReferenceContainer"
-			value      	"DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
-		    (object Attribute
-			tool       	"cg"
-			name       	"PathSeparator"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FileNameFormat"
-			value      	"128vx_b")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AlwaysKeepOrphanedCode"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"cg"
-		name       	"compiler3.0__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowGenerateOverNewerAnnotations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowGenerateOverNewerVersion"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileExtension"
-			value      	"h")
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileBackupExtension"
-			value      	"h~")
-		    (object Attribute
-			tool       	"cg"
-			name       	"HeaderFileTemporaryExtension"
-			value      	"h#")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileExtension"
-			value      	"cpp")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileBackupExtension"
-			value      	"cp~")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeFileTemporaryExtension"
-			value      	"cp#")
-		    (object Attribute
-			tool       	"cg"
-			name       	"CreateMissingDirectories"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"StopOnError"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"ErrorLimit"
-			value      	30)
-		    (object Attribute
-			tool       	"cg"
-			name       	"Directory"
-			value      	"$ROSECPP_SOURCE")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BooleanType"
-			value      	"int")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowTemplates"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowExplicitInstantiations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowProtectedInheritance"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"OneByValueContainer"
-			value      	"$targetClass")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OneByReferenceContainer"
-			value      	"$targetClass *")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OptionalByValueContainer"
-			value      	"OptionalByValue<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OptionalByReferenceContainer"
-			value      	"$targetClass *")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FixedByValueContainer"
-			value      	"$targetClass[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedFixedByValueContainer"
-			value      	"$targetClass[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FixedByReferenceContainer"
-			value      	"$targetClass *[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedFixedByReferenceContainer"
-			value      	"$targetClass *[$limit]")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BoundedByValueContainer"
-			value      	"BoundedListByValue<$targetClass,$limit>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedBoundedByValueContainer"
-			value      	"BoundedSetByValue<$targetClass,$limit>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"BoundedByReferenceContainer"
-			value      	"BoundedListByReference<$targetClass,$limit>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedBoundedByReferenceContainer"
-			value      	"BoundedSetByReference<$targetClass,$limit>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnboundedByValueContainer"
-			value      	"UnboundedListByValue<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedUnboundedByValueContainer"
-			value      	"UnboundedSetByValue<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnboundedByReferenceContainer"
-			value      	"UnboundedListByReference<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedUnboundedByReferenceContainer"
-			value      	"UnboundedSetByReference<$targetClass>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedByValueContainer"
-			value      	"AssociationByValue<$qualtype, $qualcont>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedQualifiedByValueContainer"
-			value      	"DictionaryByValue<$qualtype, $qualcont>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedByReferenceContainer"
-			value      	"AssociationByReference<$qualtype, $qualcont>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"UnorderedQualifiedByReferenceContainer"
-			value      	"DictionaryByReference<$qualtype, $qualcont>")
-		    (object Attribute
-			tool       	"cg"
-			name       	"PathSeparator"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"FileNameFormat"
-			value      	"128vx_b")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AlwaysKeepOrphanedCode"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Class"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"ImplementationType"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"ClassKey"
-			value      	"class")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegions"
-			value      	("GenerateEmptyRegionSet" 3))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegionSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"None"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Preserved"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unpreserved"
-				value      	2)
-			    (object Attribute
-				tool       	"cg"
-				name       	"All"
-				value      	3)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"PutBodiesInSpec"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateDefaultConstructor"
-			value      	("GenerateSet" 199))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DefaultConstructorVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineDefaultConstructor"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"ExplicitDefaultConstructor"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateCopyConstructor"
-			value      	("GenerateSet" 199))
-		    (object Attribute
-			tool       	"cg"
-			name       	"CopyConstructorVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineCopyConstructor"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"ExplicitCopyConstructor"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateDestructor"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"DestructorVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DestructorKind"
-			value      	("ThreeKindSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineDestructor"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateAssignmentOperation"
-			value      	("GenerateSet" 199))
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssignmentVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssignmentKind"
-			value      	("ThreeKindSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineAssignmentOperation"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEqualityOperations"
-			value      	("GenerateSet" 199))
-		    (object Attribute
-			tool       	"cg"
-			name       	"EqualityVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"EqualityKind"
-			value      	("FriendKindSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineEqualityOperations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateRelationalOperations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"RelationalVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"RelationalKind"
-			value      	("FriendKindSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineRelationalOperations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateStorageMgmtOperations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"StorageMgmtVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineStorageMgmtOperations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateSubscriptOperation"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"SubscriptVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"SubscriptKind"
-			value      	("ThreeKindSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"SubscriptResultType"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineSubscriptOperation"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateDereferenceOperation"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"DereferenceVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DereferenceKind"
-			value      	("ThreeKindSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DereferenceResultType"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineDereferenceOperation"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateIndirectionOperation"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"IndirectionVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"IndirectionKind"
-			value      	("ThreeKindSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"IndirectionResultType"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineIndirectionOperation"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateStreamOperations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"StreamVisibility"
-			value      	("VisibilitySet" 45))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineStreamOperations"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"ThreeKindSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Common"
-				value      	200)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Virtual"
-				value      	201)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Abstract"
-				value      	202)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"KindSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Common"
-				value      	200)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Virtual"
-				value      	201)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Abstract"
-				value      	202)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Static"
-				value      	203)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"FriendKindSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Common"
-				value      	200)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Virtual"
-				value      	201)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Abstract"
-				value      	202)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Friend"
-				value      	204)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"DeclareAndDefine"
-				value      	199)
-			    (object Attribute
-				tool       	"cg"
-				name       	"DeclareOnly"
-				value      	205)
-			    (object Attribute
-				tool       	"cg"
-				name       	"DoNotDeclare"
-				value      	206)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"VisibilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Public"
-				value      	45)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Protected"
-				value      	44)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Private"
-				value      	43)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Implementation"
-				value      	14)))))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Module-Spec"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegions"
-			value      	("GenerateEmptyRegionSet" 3))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegionSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"None"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Preserved"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unpreserved"
-				value      	2)
-			    (object Attribute
-				tool       	"cg"
-				name       	"All"
-				value      	3)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"CmIdentification"
-			value      	(value Text "  %X% %Q% %Z% %W%"))
-		    (object Attribute
-			tool       	"cg"
-			name       	"CopyrightNotice"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"FileName"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowExtensionlessFileName"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"InclusionProtectionSymbol"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludeFormat"
-			value      	(value Text 
-|// $package
-|#include "$file"
-|
-			))
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludeBySimpleName"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludePrecompiledHeader"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludeOrder"
-			value      	"AMIR")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AdditionalIncludes"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InliningStyle"
-			value      	("InliningStyleSet" 207))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InliningStyleSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"InClassDeclaration"
-				value      	208)
-			    (object Attribute
-				tool       	"cg"
-				name       	"FollowingClassDeclaration"
-				value      	207)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"TypesDefined"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludeClosure"
-			value      	(value Text ""))))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Module-Body"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegions"
-			value      	("GenerateEmptyRegionSet" 3))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegionSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"None"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Preserved"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unpreserved"
-				value      	2)
-			    (object Attribute
-				tool       	"cg"
-				name       	"All"
-				value      	3)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"CmIdentification"
-			value      	(value Text "  %X% %Q% %Z% %W%"))
-		    (object Attribute
-			tool       	"cg"
-			name       	"CopyrightNotice"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"FileName"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AllowExtensionlessFileName"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludeFormat"
-			value      	(value Text 
-|// $package
-|#include "$file"
-|
-			))
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludeBySimpleName"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludePrecompiledHeader"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludeOrder"
-			value      	"AMIR")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AdditionalIncludes"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InliningStyle"
-			value      	("InliningStyleSet" 207))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InliningStyleSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"InClassDeclaration"
-				value      	208)
-			    (object Attribute
-				tool       	"cg"
-				name       	"FollowingClassDeclaration"
-				value      	207)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"TypesDefined"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"IncludeClosure"
-			value      	(value Text ""))))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Operation"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OperationKind"
-			value      	("OperationKindSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"OperationKindSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Common"
-				value      	200)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Virtual"
-				value      	201)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Abstract"
-				value      	202)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Static"
-				value      	203)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Friend"
-				value      	204)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateAbstractBody"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"SpecialDeclReturnType"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"OperationIsConst"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"OperationIsExplicit"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"Inline"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"EntryCode"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"ExitCode"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"CCRegion"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegions"
-			value      	("GenerateEmptyRegionSet" 3))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegionSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"None"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Preserved"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unpreserved"
-				value      	2)
-			    (object Attribute
-				tool       	"cg"
-				name       	"All"
-				value      	3)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"BodyAnnotations"
-			value      	"")))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Has"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"Ordered"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"NameIfUnlabeled"
-			value      	"the_$supplier")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateDataMember"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberName"
-			value      	"$relationship")
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberVisibility"
-			value      	("DataMemberVisibilitySet" 14))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberVisibilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Public"
-				value      	45)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Protected"
-				value      	44)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Private"
-				value      	43)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Implementation"
-				value      	14)
-			    (object Attribute
-				tool       	"cg"
-				name       	"AtRelationshipVisibility"
-				value      	210)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberMutability"
-			value      	("DataMemberMutabilitySet" 0))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberMutabilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unrestricted"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Mutable"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Const"
-				value      	2)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberIsVolatile"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberFieldSize"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"InitialValue"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateGetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateSetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetName"
-			value      	"get_$relationship")
-		    (object Attribute
-			tool       	"cg"
-			name       	"SetName"
-			value      	"set_$relationship")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetKinds"
-			value      	("GetSetKindsSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetKindsSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Common"
-				value      	200)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Virtual"
-				value      	201)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Abstract"
-				value      	202)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Static"
-				value      	203)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Friend"
-				value      	204)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"ContainerClass"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"SelectorName"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"SelectorType"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetIsConst"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetResultIsConst"
-			value      	("GetResultIsConstSet" 2))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetResultIsConstSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"False"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"True"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Same_As_Function"
-				value      	2)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetByReference"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineGet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"SetReturnsValue"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineSet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"ForwardReferenceOnly"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"HasRelTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Array"
-				value      	24)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Sequence"
-				value      	47)))))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Association"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"NameIfUnlabeled"
-			value      	"the_$targetClass")))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Inherit"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"InstanceArguments"
-			value      	"")))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Role"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"ForwardReferenceOnly"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"NameIfUnlabeled"
-			value      	"the_$targetClass")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateDataMember"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberName"
-			value      	"$target")
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberVisibility"
-			value      	("DataMemberVisibilitySet" 14))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberVisibilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Public"
-				value      	45)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Protected"
-				value      	44)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Private"
-				value      	43)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Implementation"
-				value      	14)
-			    (object Attribute
-				tool       	"cg"
-				name       	"AtRelationshipVisibility"
-				value      	210)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberMutability"
-			value      	("DataMemberMutabilitySet" 0))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberMutabilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unrestricted"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Mutable"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Const"
-				value      	2)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberIsVolatile"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberFieldSize"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"InitialValue"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"ContainerClass"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"ContainerGet"
-			value      	"$data.get($keys)")
-		    (object Attribute
-			tool       	"cg"
-			name       	"ContainerSet"
-			value      	"$data.set($keys,$value)")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedContainer"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassContainer"
-			value      	"$supplier *")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassInitialValue"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetKinds"
-			value      	("GetSetKindsSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetKindsSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Common"
-				value      	200)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Virtual"
-				value      	201)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Abstract"
-				value      	202)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Static"
-				value      	203)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Friend"
-				value      	204)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetByReference"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateGetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetName"
-			value      	"get_$target")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetIsConst"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetResultIsConst"
-			value      	("GetResultIsConstSet" 2))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetResultIsConstSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"False"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"True"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Same_As_Function"
-				value      	2)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineGet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateSetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"SetName"
-			value      	"set_$target")
-		    (object Attribute
-			tool       	"cg"
-			name       	"SetReturnsValue"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineSet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedGetSetByReference"
-			value      	("QualifiedGetSetByReferenceSet" 2))
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedGetSetByReferenceSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"False"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"True"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Same_As_GetSetByReference"
-				value      	2)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateQualifiedGetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedGetName"
-			value      	"get_$target")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedGetIsConst"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedGetResultIsConst"
-			value      	("GetResultIsConstSet" 2))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineQualifiedGet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateQualifiedSetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedSetName"
-			value      	"set_$target")
-		    (object Attribute
-			tool       	"cg"
-			name       	"QualifiedSetReturnsValue"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineQualifiedSet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateAssocClassDataMember"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassDataMemberName"
-			value      	"$target")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassDataMemberVisibility"
-			value      	("DataMemberVisibilitySet" 14))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberVisibilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Public"
-				value      	45)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Protected"
-				value      	44)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Private"
-				value      	43)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Implementation"
-				value      	14)
-			    (object Attribute
-				tool       	"cg"
-				name       	"AtRelationshipVisibility"
-				value      	210)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassDataMemberMutability"
-			value      	("DataMemberMutabilitySet" 0))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberMutabilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unrestricted"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Mutable"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Const"
-				value      	2)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassDataMemberIsVolatile"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassGetSetKinds"
-			value      	("GetSetKindsSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateAssocClassGetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassGetName"
-			value      	"get_$target")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassGetIsConst"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassGetResultIsConst"
-			value      	("GetResultIsConstSet" 2))
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineAssocClassGet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateAssocClassSetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassSetName"
-			value      	"set_$target")
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassSetReturnsValue"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineAssocClassSet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocClassForwardReferenceOnly"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"AssocTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Array"
-				value      	24)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Sequence"
-				value      	47)))))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateDataMember"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberName"
-			value      	"$attribute")
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberVisibility"
-			value      	("DataMemberVisibilitySet" 14))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberVisibilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Public"
-				value      	45)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Protected"
-				value      	44)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Private"
-				value      	43)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Implementation"
-				value      	14)
-			    (object Attribute
-				tool       	"cg"
-				name       	"AtAttributeVisibility"
-				value      	211)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberMutability"
-			value      	("DataMemberMutabilitySet" 0))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberMutabilitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unrestricted"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Mutable"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Const"
-				value      	2)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberIsVolatile"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"DataMemberFieldSize"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateGetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateSetOperation"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetName"
-			value      	"get_$attribute")
-		    (object Attribute
-			tool       	"cg"
-			name       	"SetName"
-			value      	"set_$attribute")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetKinds"
-			value      	("GetSetKindsSet" 200))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetKindsSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"Common"
-				value      	200)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Virtual"
-				value      	201)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Abstract"
-				value      	202)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Static"
-				value      	203)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Friend"
-				value      	204)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetIsConst"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetResultIsConst"
-			value      	("GetResultIsConstSet" 2))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetResultIsConstSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"False"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"True"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Same_As_Function"
-				value      	2)))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GetSetByReference"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineGet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"SetReturnsValue"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"InlineSet"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"CCRegion"
-			value      	"")))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Uses"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"ForwardReferenceOnly"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"BodyReferenceOnly"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Subsystem"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"Directory"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"cg"
-			name       	"DirectoryIsOnSearchList"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"PrecompiledHeader"
-			value      	"")))
-	    (object Attribute
-		tool       	"cg"
-		name       	"default__Category"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"cg"
-			name       	"IsNamespace"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"cg"
-			name       	"Indent"
-			value      	2)
-		    (object Attribute
-			tool       	"cg"
-			name       	"CodeName"
-			value      	"")
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegions"
-			value      	("GenerateEmptyRegionSet" 3))
-		    (object Attribute
-			tool       	"cg"
-			name       	"GenerateEmptyRegionSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"cg"
-				name       	"None"
-				value      	0)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Preserved"
-				value      	1)
-			    (object Attribute
-				tool       	"cg"
-				name       	"Unpreserved"
-				value      	2)
-			    (object Attribute
-				tool       	"cg"
-				name       	"All"
-				value      	3)))))
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"propertyId"
-		value      	"809135966")
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"default__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"Version"
-			value      	"5.0")))
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"default__Class"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"Type"
-			value      	("MSVCClassTypeSet" 0))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MSVCClassTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Normal"
-				value      	0)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Interface_Part"
-				value      	1)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Connection_Part"
-				value      	2)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Class_Factory"
-				value      	3)))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"CObjectFunctionality"
-			value      	("CObjectFunctionalitySet" 0))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"CObjectFunctionalitySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"None"
-				value      	0)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Dynamic"
-				value      	1)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Dyncreate"
-				value      	2)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Serial"
-				value      	3)))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateOverrideGroup"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateDataGroup"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_DATA_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateFieldGroup"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_FIELD_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateMessageGroup"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateMessageMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_MSG_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MESSAGE_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLEFactory"
-			value      	("OLEFactorySet" 0))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLEFactorySet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"None"
-				value      	0)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Built_in"
-				value      	1)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Simple"
-				value      	2)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Licensed"
-				value      	3)))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLEName"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLEClassID"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateOLECtlType"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLECtlType"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateOLETypeLib"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLETypeLibID"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLETypeLibMajor"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLETypeLibMinor"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GeneratePropPageIDs"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLEPropPageIDs"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateDispatchMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_DISPATCH_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"StockProperties"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"StockFunctions"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DispatchDefValue"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateDispIdEnum"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_DISP_ID_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateInterfaceMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"INTERFACE_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"InitInterface"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateEventMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_EVENT_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_EVENT_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"EVENT_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"StockEvents"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateEventSinkMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_EVENTSINK_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_EVENTSINK_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"EVENTSINK_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"PropNotifySinks"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateConnectionMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"CONNECTION_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"ConnectionPointIID"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"InheritanceType"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DeclSpec"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"OLECommands"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MFCDeclares"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MFCImplements"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"ATL_Declares"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateCOMMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"COM_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateConnectionPointMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"CONNECTION_POINT_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateMsgMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MSG_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GeneratePropertyMap"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"PROPERTY_MAP_Entries"
-			value      	(value Text ""))))
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"default__Operation"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"Type"
-			value      	("MSVCOperationTypeSet" 0))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MSVCOperationTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Normal"
-				value      	0)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Virtual_Override"
-				value      	1)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Message_Handler"
-				value      	2)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Dispatch_Handler"
-				value      	3)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Event_Firing_Function"
-				value      	4)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Event_Sink_Handler"
-				value      	5)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Std_OLE_Method"
-				value      	6)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Command_Parser"
-				value      	7)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Property_Get_Function"
-				value      	8)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Property_Set_Function"
-				value      	9)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Property_Notify_Function"
-				value      	10)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Macro_Generated_Function"
-				value      	11)))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_MSG_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MESSAGE_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_EVENT_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"EVENT_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_EVENTSINK_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"EVENTSINK_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"CallType"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DeclSpec"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"BodyImage"
-			value      	(value Text ""))))
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"default__Role"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"Type"
-			value      	("MSVCAttributeTypeSet" 0))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MSVCAttributeTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Normal"
-				value      	0)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Member_Property"
-				value      	1)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Get_Set_Property"
-				value      	2)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Dialog_Data"
-				value      	3)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Field_Data"
-				value      	4)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Stock_Property"
-				value      	5)))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DeclSpec"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"PointerBase"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"CallType"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"StockPropertyImplementation"
-			value      	"")))
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"default__Has"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"Type"
-			value      	("MSVCAttributeTypeSet" 0))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MSVCAttributeTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Normal"
-				value      	0)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Member_Property"
-				value      	1)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Get_Set_Property"
-				value      	2)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Dialog_Data"
-				value      	3)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Field_Data"
-				value      	4)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Stock_Property"
-				value      	5)))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DeclSpec"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"PointerBase"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"CallType"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"StockPropertyImplementation"
-			value      	"")))
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"Type"
-			value      	("MSVCAttributeTypeSet" 0))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"MSVCAttributeTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Normal"
-				value      	0)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Member_Property"
-				value      	1)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Get_Set_Property"
-				value      	2)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Dialog_Data"
-				value      	3)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Field_Data"
-				value      	4)
-			    (object Attribute
-				tool       	"MSVC"
-				name       	"Stock_Property"
-				value      	5)))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DISPATCH_MAP_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"DeclSpec"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"PointerBase"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"CallType"
-			value      	"")
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"StockPropertyImplementation"
-			value      	"")))
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"default__Module-Spec"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateIncludesGroup"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_INCLUDES_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateInsertLocation"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"MSVC"
-		name       	"default__Module-Body"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateIncludesGroup"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"AFX_INCLUDES_Entries"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"MSVC"
-			name       	"GenerateInsertLocation"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"cg"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"Rose Model Integrator"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"Rose Web Publisher"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"COM"
-		name       	"propertyId"
-		value      	"783606378")
-	    (object Attribute
-		tool       	"COM"
-		name       	"default__Class"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"COM"
-			name       	"TypeKinds"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"COM"
-				name       	"enum"
-				value      	100)
-			    (object Attribute
-				tool       	"COM"
-				name       	"record"
-				value      	101)
-			    (object Attribute
-				tool       	"COM"
-				name       	"module"
-				value      	102)
-			    (object Attribute
-				tool       	"COM"
-				name       	"interface"
-				value      	103)
-			    (object Attribute
-				tool       	"COM"
-				name       	"dispinterface"
-				value      	104)
-			    (object Attribute
-				tool       	"COM"
-				name       	"coclass"
-				value      	105)
-			    (object Attribute
-				tool       	"COM"
-				name       	"alias"
-				value      	106)
-			    (object Attribute
-				tool       	"COM"
-				name       	"union"
-				value      	107)
-			    (object Attribute
-				tool       	"COM"
-				name       	"max"
-				value      	108)
-			    (object Attribute
-				tool       	"COM"
-				name       	"(none)"
-				value      	109)))
-		    (object Attribute
-			tool       	"COM"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"COM"
-			name       	"kind"
-			value      	("TypeKinds" 109))
-		    (object Attribute
-			tool       	"COM"
-			name       	"uuid"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"version"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"helpstring"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"helpcontext"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"attributes"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"dllname"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"alias"
-			value      	"")))
-	    (object Attribute
-		tool       	"COM"
-		name       	"default__Operation"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"COM"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"COM"
-			name       	"id"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"helpstring"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"attributes"
-			value      	"")))
-	    (object Attribute
-		tool       	"COM"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"COM"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"COM"
-			name       	"id"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"helpstring"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"attributes"
-			value      	"")))
-	    (object Attribute
-		tool       	"COM"
-		name       	"default__Module-Spec"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"COM"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"COM"
-			name       	"filename"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"library"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"uuid"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"version"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"helpstring"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"helpfile"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"helpcontext"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"lcid"
-			value      	"")
-		    (object Attribute
-			tool       	"COM"
-			name       	"attributes"
-			value      	"")))
-	    (object Attribute
-		tool       	"COM"
-		name       	"default__Param"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"COM"
-			name       	"attributes"
-			value      	"")))
-	    (object Attribute
-		tool       	"COM"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"VC++"
-		name       	"propertyId"
-		value      	"809135966")
-	    (object Attribute
-		tool       	"VC++"
-		name       	"default__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"VC++"
-			name       	"UpdateATL"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"SmartPointersOnAssoc"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"GenerateImports"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"PutImportsIn"
-			value      	"stdafx.h")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"FullPathInImports"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"UseImportAttributes"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"ImportAttributes"
-			value      	"no_namespace named_guids")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"ImportProjTypeLib"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"DefaultTypeLib"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"TypeLibLocation"
-			value      	"")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"CompileProjTypeLib"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"IdlInterfaceAttributes"
-			value      	(value Text 
-|endpoint("")
-|local
-|object
-|pointer_default()
-|uuid("")
-|version("")
-|encode
-|decode
-|auto_handle
-|implicit_handle("")
-|code
-|nocode
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"IdlCoClassAttributes"
-			value      	(value Text 
-|uuid("")
-|helpstring("")
-|helpcontext("")
-|licensed
-|version("")
-|control
-|hidden
-|appobject
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"IdlCoClassInterfaceAttributes"
-			value      	(value Text 
-|default
-|source
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"IdlParameterAttributes"
-			value      	(value Text 
-|in
-|out
-|retval
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"IdlMethodAttributes"
-			value      	(value Text 
-|id(1)
-|helpstring("")
-|call_as("")
-|callback
-|helpcontext("")
-|hidden
-|local
-|restricted
-|source
-|vararg
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"IdlPropertyAttributes"
-			value      	(value Text 
-|id()
-|helpstring("")
-|call_as("")
-|helpcontext("")
-|hidden
-|local
-|restricted
-|source
-|vararg
-|bindable
-|defaultbind
-|defaultcallelem
-|displaybind
-|immediatebind
-|nonbrowseable
-|requestedit
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"RvcPtyVersion"
-			value      	"1.4")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"ModelIDStyle"
-			value      	2)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"DocStyle"
-			value      	1)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"GenerateIncludes"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"ApplyPattern"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"CreateBackupFiles"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"SupportCodeName"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"DocRevEngineer"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"CreateOverviewDiagrams"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"UpdateModelIDsInCode"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"AttributeTypes"
-			value      	(value Text 
-|attr1=bool
-|attr2=short
-|attr3=int
-|attr4=long
-|attr5=char
-|attr6=float
-|attr7=double
-|attr8=void
-|attr9=clock_t
-|attr10=_complex
-|attr11=_dev_t
-|attr12=div_t
-|attr13=_exception
-|attr14=FILE
-|attr15=_finddata_t
-|attr16=_FPIEEE_RECORD
-|attr17=fpos_t
-|attr18=_HEAPINFO
-|attr19=jmp_buf
-|attr20=lconv
-|attr21=ldiv_t
-|attr22=_off_t
-|attr23=_onexit_t
-|attr24=_PNH
-|attr25=ptrdiff_t
-|attr26=sig_atomic_t
-|attr27=size_t
-|attr28=_stat
-|attr29=time_t
-|attr30=_timeb
-|attr31=tm
-|attr32=_utimbuf
-|attr33=va_list
-|attr34=wchar_t
-|attr35=wctrans_t
-|attr36=wctype_t
-|attr37=_wfinddata_t
-|attr38=_wfinddatai64_t
-|attr39=wint_t
-|attr40=ABORTPROC
-|attr41=ACMDRIVERENUMCB
-|attr42=ACMDRIVERPROC
-|attr43=ACMFILTERCHOOSEHOOKPROC
-|attr44=ACMFILTERENUMCB
-|attr45=ACMFILTERTAGENUMCB
-|attr46=ACMFORMATCHOOSEHOOKPROC
-|attr47=ACMFORMATENUMCB
-|attr48=ACMFORMATTAGENUMCB
-|attr49=APPLET_PROC
-|attr50=ATOM
-|attr51=BOOL
-|attr52=BOOLEAN
-|attr53=BYTE
-|attr54=CALINFO_ENUMPROC
-|attr55=CALLBACK
-|attr56=CHAR
-|attr57=COLORREF
-|attr58=CONST
-|attr59=CRITICAL_SECTION
-|attr60=CTRYID
-|attr61=DATEFMT_ENUMPROC
-|attr62=DESKTOPENUMPROC
-|attr63=DLGPROC
-|attr64=DRAWSTATEPROC
-|attr65=DWORD
-|attr66=EDITWORDBREAKPROC
-|attr67=ENHMFENUMPROC
-|attr68=ENUMRESLANGPROC
-|attr69=ENUMRESNAMEPROC
-|attr70=ENUMRESTYPEPROC
-|attr71=FARPROC
-|attr72=FILE_SEGMENT_ELEMENT
-|attr73=FLOAT
-|attr74=FONTENUMPROC
-|attr75=GOBJENUMPROC
-|attr76=GRAYSTRINGPROC
-|attr77=HACCEL
-|attr78=HANDLE
-|attr79=HBITMAP
-|attr80=HBRUSH
-|attr81=HCOLORSPACE
-|attr82=HCONV
-|attr83=HCONVLIST
-|attr84=HCURSOR
-|attr85=HDC
-|attr86=HDDEDATA
-|attr87=HDESK
-|attr88=HDROP
-|attr89=HDWP
-|attr90=HENHMETAFILE
-|attr91=HFILE
-|attr92=HFONT
-|attr93=HGDIOBJ
-|attr94=HGLOBAL
-|attr95=HHOOK
-|attr96=HICON
-|attr97=HIMAGELIST
-|attr98=HIMC
-|attr99=HINSTANCE
-|attr100=HKEY
-|attr101=HKL
-|attr102=HLOCAL
-|attr103=HMENU
-|attr104=HMETAFILE
-|attr105=HMODULE
-|attr106=HMONITOR
-|attr107=HOOKPROC
-|attr108=HPALETTE
-|attr109=HPEN
-|attr110=HRGN
-|attr111=HRSRC
-|attr112=HSZ
-|attr113=HTREEITEM
-|attr114=HWINSTA
-|attr115=HWND
-|attr116=INT
-|attr117=IPADDR
-|attr118=LANGID
-|attr119=LCID
-|attr120=LCSCSTYPE
-|attr121=LCSGAMUTMATCH
-|attr122=LCTYPE
-|attr123=LINEDDAPROC
-|attr124=LOCALE_ENUMPROC
-|attr125=LONG
-|attr126=LONGLONG
-|attr127=LPARAM
-|attr128=LPBOOL
-|attr129=LPBYTE
-|attr130=LPCCHOOKPROC
-|attr131=LPCFHOOKPROC
-|attr132=LPCOLORREF
-|attr133=LPCRITICAL_SECTION
-|attr134=LPCSTR
-|attr135=LPCTSTR
-|attr136=LPCVOID
-|attr137=LPCWSTR
-|attr138=LPDWORD
-|attr139=LPFIBER_START_ROUTINE
-|attr140=LPFRHOOKPROC
-|attr141=LPHANDLE
-|attr142=LPHANDLER_FUNCTION
-|attr143=LPINT
-|attr144=LPLONG
-|attr145=LPOFNHOOKPROC
-|attr146=LPPAGEPAINTHOOK
-|attr147=LPPAGESETUPHOOK
-|attr148=LPPRINTHOOKPROC
-|attr149=LPPROGRESS_ROUTINE
-|attr150=LPSETUPHOOKPROC
-|attr151=LPSTR
-|attr152=LPSTREAM
-|attr153=LPTHREAD_START_ROUTINE
-|attr154=LPTSTR
-|attr155=LPVOID
-|attr156=LPWORD
-|attr157=LPWSTR
-|attr158=LRESULT
-|attr159=LUID
-|attr160=PBOOL
-|attr161=PBOOLEAN
-|attr162=PBYTE
-|attr163=PCHAR
-|attr164=PCRITICAL_SECTION
-|attr165=PCSTR
-|attr166=PCTSTR
-|attr167=PCWCH
-|attr168=PCWSTR
-|attr169=PDWORD
-|attr170=PFLOAT
-|attr171=PFNCALLBACK
-|attr172=PHANDLE
-|attr173=PHANDLER_ROUTINE
-|attr174=PHKEY
-|attr175=PINT
-|attr176=PLCID
-|attr177=PLONG
-|attr178=PLUID
-|attr179=PROPENUMPROC
-|attr180=PROPENUMPROCEX
-|attr181=PSHORT
-|attr182=PSTR
-|attr183=PTBYTE
-|attr184=PTCHAR
-|attr185=PTIMERAPCROUTINE
-|attr186=PTSTR
-|attr187=PUCHAR
-|attr188=PUINT
-|attr189=PULONG
-|attr190=PUSHORT
-|attr191=PVOID
-|attr192=PWCHAR
-|attr193=PWORD
-|attr194=PWSTR
-|attr195=REGISTERWORDENUMPROC
-|attr196=REGSAM
-|attr197=SC_HANDLE
-|attr198=SC_LOCK
-|attr199=SENDASYNCPROC
-|attr200=SERVICE_STATUS_HANDLE
-|attr201=SHORT
-|attr202=TBYTE
-|attr203=TCHAR
-|attr204=TIMEFMT_ENUMPROC
-|attr205=TIMERPROC
-|attr206=UCHAR
-|attr207=UINT
-|attr208=ULONG
-|attr209=ULONGLONG
-|attr210=UNSIGNED
-|attr211=USHORT
-|attr212=VOID
-|attr213=WCHAR
-|attr214=WINAPI
-|attr215=WINSTAENUMPROC
-|attr216=WNDENUMPROC
-|attr217=WNDPROC
-|attr218=WORD
-|attr219=WPARAM
-|attr220=YIELDPROC
-|attr221=CPoint
-|attr222=CRect
-|attr223=CSize
-|attr224=CString
-|attr225=CTime
-|attr226=CTimeSpan
-|attr227=CCreateContext
-|attr228=CMemoryState
-|attr229=COleSafeArray
-|attr230=CPrintInfo
-|attr231=HRESULT
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Containers"
-			value      	(value Text 
-|cont1=CArray<$TYPE, $TYPE&>
-|cont2=CByteArray
-|cont3=CDWordArray
-|cont4=CObArray
-|cont5=CPtrArray
-|cont6=CStringArray
-|cont7=CUIntArray
-|cont8=CWordArray
-|cont9=CList<$TYPE, $TYPE&>
-|cont10=CPtrList
-|cont11=CObList
-|cont12=CStringList
-|cont13=CMapWordToPtr
-|cont14=CMapPtrToWord
-|cont15=CMapPtrToPtr
-|cont16=CMapWordToOb
-|cont17=CMapStringToPtr
-|cont18=CMapStringToOb
-|cont19=CMapStringToString
-|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
-|cont21=CTypedPtrArray<CObArray, $TYPE*>
-|cont22=CTypedPtrList<CObList, $TYPE*>
-|cont23=CTypedPtrList<CPtrList, $TYPE*>
-|cont24=CComObject<$TYPE>
-|cont25=CComPtr<$TYPE>
-|cont26=CComQIPtr<$TYPE>
-|cont27=CComQIPtr<$TYPE, IID*>
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"ClassMethods"
-			value      	(value Text 
-|*_body=// ToDo: Add your specialized code here and/or call the base class
-|cm1=$NAME()
-|cm2=$NAME(orig:const $NAME&)
-|cm3=<<virtual>> ~$NAME()
-|cm4=operator=(rhs:$NAME&):$NAME&
-|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
-|cm5=<<const>> operator==(rhs:const $NAME&):bool
-|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
-|cm6=<<const>> operator!=(rhs:$NAME&):bool
-|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
-|cm7=<<const>> operator<(rhs:$NAME&):bool
-|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
-|cm8=<<const>> operator>(rhs:$NAME&):bool
-|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
-|cm9=<<const>> operator<=(rhs:$NAME&):bool
-|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
-|cm10=<<const>> operator>=(rhs:$NAME&):bool
-|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
-|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
-|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
-|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
-|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Accessors"
-			value      	(value Text 
-|agf=<<const>> get_$BASICNAME():const $TYPE
-|agf_body=return $NAME;
-|asf=set_$BASICNAME(value:$TYPE):void
-|asf_body=$NAME = value;|return;
-|agv=<<const>> get_$BASICNAME():const $TYPE&
-|agv_body=return $NAME;
-|asv=set_$BASICNAME(value:$TYPE&):void
-|asv_body=$NAME = value;|return;
-|agp=<<const>> get_$BASICNAME():const $TYPE
-|agp_body=return $NAME;
-|asp=set_$BASICNAME(value:$TYPE):void
-|asp_body=$NAME = value;|return;
-|agr=<<const>> get_$BASICNAME():const $TYPE
-|agr_body=return $NAME;
-|asr=set_$BASICNAME(value:$TYPE):void
-|asr_body=$NAME = value;|return;
-|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
-|aga_body=return $NAME[index];
-|asa=set_$BASICNAME(index:int, value:$TYPE):void
-|asa_body=$NAME[index] = value;|return;
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Conditionals"
-			value      	(value Text 
-|*_decl=#ifdef _DEBUG
-|*_base=CObject
-|cond1=<<virtual, const>> AssertValid():void
-|cond1_body=$SUPERNAME::AssertValid();
-|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
-|cond2_body=$SUPERNAME::Dump(dc);
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Patterns"
-			value      	(value Text 
-|patrn1=cm1,cm3,cond1,cond2
-|Patrn1_name=Default
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"AtlClassPrefix"
-			value      	"C")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"AtlInterfacePrefix"
-			value      	"I")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"AtlTypeDescription"
-			value      	"Class")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"DefaultLogicalPackage"
-			value      	"$language Reverse Engineered/$component")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"DefaultComponentPackage"
-			value      	"")))
-	    (object Attribute
-		tool       	"VC++"
-		name       	"default__Class"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"HeaderFileName"
-			value      	"")
-		    (object Attribute
-			tool       	"VC++"
-			name       	"CodeFileName"
-			value      	"")))
-	    (object Attribute
-		tool       	"VC++"
-		name       	"default__Module-Spec"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"VC++"
-			name       	"InternalMap"
-			value      	(value Text 
-|*:AUTO:AUTO
-|
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"ExportMap"
-			value      	(value Text 
-|*:AUTO:AUTO
-|
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"InitialSourceIncludes"
-			value      	(value Text 
-|"stdafx.h"
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"InitialHeaderIncludes"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Copyright"
-			value      	(value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"KindSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"VC++"
-				name       	"(none)"
-				value      	300)
-			    (object Attribute
-				tool       	"VC++"
-				name       	"DLL"
-				value      	301)
-			    (object Attribute
-				tool       	"VC++"
-				name       	"EXE"
-				value      	302)
-			    (object Attribute
-				tool       	"VC++"
-				name       	"MIDL"
-				value      	303)))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Kind"
-			value      	("KindSet" 300))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"BodyExtensions"
-			value      	(value Text 
-|.cpp
-|.cxx
-|.inl
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"HeaderExtensions"
-			value      	(value Text 
-|.h
-|.hpp
-|.hxx
-|inl
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"ProjectFolders"
-			value      	(value Text 
-|Source Files
-|Header Files
-			))
-		    (object Attribute
-			tool       	"VC++"
-			name       	"UsePathMap"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"VC++"
-		name       	"default__Role"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Const"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"InitialValue"
-			value      	"")))
-	    (object Attribute
-		tool       	"VC++"
-		name       	"default__Uses"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Generate"
-			value      	TRUE)))
-	    (object Attribute
-		tool       	"VC++"
-		name       	"default__Category"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"VC++"
-			name       	"IsDirectory"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Directory"
-			value      	"")))
-	    (object Attribute
-		tool       	"VC++"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Generate"
-			value      	TRUE)))
-	    (object Attribute
-		tool       	"VC++"
-		name       	"default__Operation"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"Inline"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"VC++"
-			name       	"DefaultBody"
-			value      	(value Text ""))))
-	    (object Attribute
-		tool       	"VC++"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"Version Control"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"VisualStudio"
-		name       	"HiddenTool"
-		value      	FALSE))
-	quid       	"3DD372A101CE"))
+
+(object Petal
+    version    	43
+    _written   	"Rose 6.5.9232.10"
+    charSet    	0)
+
+(object Design "Logical View"
+    is_unit    	TRUE
+    is_loaded  	TRUE
+    quid       	"3DD372A101C9"
+    defaults   	(object defaults
+	rightMargin 	0.250000
+	leftMargin 	0.250000
+	topMargin  	0.250000
+	bottomMargin 	0.500000
+	pageOverlap 	0.250000
+	clipIconLabels 	TRUE
+	autoResize 	TRUE
+	snapToGrid 	FALSE
+	gridX      	31
+	gridY      	31
+	defaultFont 	(object Font
+	    size       	10
+	    face       	"Arial"
+	    bold       	FALSE
+	    italics    	FALSE
+	    underline  	FALSE
+	    strike     	FALSE
+	    color      	0
+	    default_color 	TRUE)
+	showMessageNum 	3
+	showClassOfObject 	TRUE
+	notation   	"Unified")
+    root_usecase_package 	(object Class_Category "Use Case View"
+	quid       	"3DD372A101CB"
+	exportControl 	"Public"
+	global     	TRUE
+	logical_models 	(list unit_reference_list)
+	logical_presentations 	(list unit_reference_list
+	    (object UseCaseDiagram "Main"
+		quid       	"3DD372A30191"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    root_category 	(object Class_Category "Logical View"
+	quid       	"3DD372A101CA"
+	exportControl 	"Public"
+	global     	TRUE
+	subsystem  	"Component View"
+	quidu      	"3DD372A101CC"
+	logical_models 	(list unit_reference_list
+	    (object Class "RSubSessionBase"
+		quid       	"3DD372D80395")
+	    (object Class "RSocket"
+		quid       	"3DD3732F0191"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD373380018"
+			supplier   	"Logical View::RSubSessionBase"
+			quidu      	"3DD372D80395")))
+	    (object Class "RHostResolver"
+		quid       	"3DD3733C0046"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD373480147"
+			supplier   	"Logical View::RSubSessionBase"
+			quidu      	"3DD372D80395")))
+	    (object Class "RSocketServ"
+		quid       	"3DD373560332"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD3737301E9"
+			supplier   	"Logical View::RSessionBase"
+			quidu      	"3DD3736B01F2")))
+	    (object Class "RSessionBase"
+		quid       	"3DD3736B01F2")
+	    (object Class "RConnection"
+		quid       	"3DD3738D0038"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD3739602E4"
+			supplier   	"Logical View::RSubSessionBase"
+			quidu      	"3DD372D80395")))
+	    (object Class "CSocket"
+		quid       	"3DD373F7026B"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD374DF025B"
+			supplier   	"Logical View::CSockSubSession"
+			quidu      	"3DD374480131")
+		    (object Inheritance_Relationship
+			quid       	"3DD374E2015B"
+			supplier   	"Logical View::MSocketNotify"
+			quidu      	"3DD374C600B0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"3DD376CA030B"
+			supplier   	"Logical View::RSocket"
+			quidu      	"3DD3732F0191")))
+	    (object Class "CHostResolver"
+		quid       	"3DD373FC03A9"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD3753C013C"
+			supplier   	"Logical View::CSockSubSession"
+			quidu      	"3DD374480131")
+		    (object Inheritance_Relationship
+			quid       	"3DD3754E034B"
+			supplier   	"Logical View::MResolverNotify"
+			quidu      	"3DD3754402A6")))
+	    (object Class "CSockSubSession"
+		quid       	"3DD374480131"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD374AC02C6"
+			supplier   	"Logical View::CObject"
+			quidu      	"3DD37454020B")))
+	    (object Class "CObject"
+		quid       	"3DD37454020B")
+	    (object Class "MSocketNotify"
+		quid       	"3DD374C600B0")
+	    (object Class "MResolverNotify"
+		quid       	"3DD3754402A6")
+	    (object Class "CServProviderBase"
+		quid       	"3DD37576029E")
+	    (object Class "CHostResolvProvdBase"
+		quid       	"3DD3759100EE"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD3761F01CF"
+			supplier   	"Logical View::CResolverProvdBase"
+			quidu      	"3DD376140060")))
+	    (object Class "CResolverProvdBase"
+		quid       	"3DD376140060")
+	    (object Class "Protocol Derived Socket Class"
+		quid       	"3DD37996030B"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD379B80165"
+			supplier   	"Logical View::CServProviderBase"
+			quidu      	"3DD37576029E")))
+	    (object Class "Protocol Derived Host Resolver Class"
+		quid       	"3DD379C30374"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD379D00278"
+			supplier   	"Logical View::CHostResolvProvdBase"
+			quidu      	"3DD3759100EE")))
+	    (object Class "CSockSession"
+		quid       	"3DD37A8C01C4"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD37AB00071"
+			supplier   	"Logical View::CSharableSession"
+			quidu      	"3DD37AA10387"))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "iSockets"
+			quid       	"3DD37B82004B")
+		    (object ClassAttribute "iHostResolvers"
+			quid       	"3DD37BC303CA")
+		    (object ClassAttribute "iConnections"
+			quid       	"3DD37BDE0198")))
+	    (object Class "CSharableSession"
+		quid       	"3DD37AA10387")
+	    (object Class "RMessage"
+		quid       	"3DD37AE201C8")
+	    (object Class "CObjectIx"
+		quid       	"3DD37B1802FC")
+	    (object Class "TSockManData"
+		quid       	"3DD37DCC018E")
+	    (object Class "CProtocolRef"
+		quid       	"3DD37DDC0304")
+	    (object Class "CProtocolBase"
+		quid       	"3DD37E030206")
+	    (object Class "CProtocolFamilyRef"
+		quid       	"3DD37E5102C6")
+	    (object Class "CProtocolFamilyBase"
+		quid       	"3DD37F6402C1")
+	    (object Class "CInterface"
+		quid       	"3DD380C40015"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD4D8F401E5"
+			supplier   	"Logical View::MConnectionNotify"
+			quidu      	"3DD4D72601B9")))
+	    (object Class "CNifAgentRef"
+		quid       	"3DD4CA410352"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD4CA7C032E"
+			supplier   	"Logical View::CObject"
+			quidu      	"3DD37454020B")
+		    (object Inheritance_Relationship
+			quid       	"3DD4CAA0020E"
+			supplier   	"Logical View::MNifAgentNotify"
+			quidu      	"3DD4CA89003E")
+		    (object Inheritance_Relationship
+			quid       	"3DD4CAA300D2"
+			supplier   	"Logical View::MNifIfNotify"
+			quidu      	"3DD4CA910307"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"3E77322A02EB"
+			supplier   	"Logical View::CNifExtendedManagementCompatibilityLayer"
+			quidu      	"3E772BB30145")
+		    (object Uses_Relationship
+			quid       	"3E77323703D5"
+			supplier   	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E772C000116")
+		    (object Uses_Relationship
+			quid       	"3E77323B03C6"
+			supplier   	"Logical View::MNifAgentExtendedManagementInterface"
+			quidu      	"3E772C2703B6")))
+	    (object Class "CNifServer"
+		quid       	"3DD4CA49026D")
+	    (object Class "CNifAgentBase"
+		quid       	"3DD4CA4F00D1")
+	    (object Class "MNifAgentNotify"
+		quid       	"3DD4CA89003E")
+	    (object Class "MNifIfNotify"
+		quid       	"3DD4CA910307")
+	    (object Class "CNifIfLink"
+		quid       	"3DD4CAC6037B")
+	    (object Class "CNetworkControllerBase"
+		quid       	"3DD4CAE30232")
+	    (object Class "CBinderRef"
+		quid       	"3DD4CAF900A3")
+	    (object Class "MAgentSessionNotify"
+		quid       	"3DD4CB0E0360")
+	    (object Class "CNifSession"
+		quid       	"3DD4CB9900D5"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3DD4D75E0227"
+			supplier   	"Logical View::CConnectionProvdBase"
+			quidu      	"3DD4D71D007F")
+		    (object Inheritance_Relationship
+			quid       	"3DD4D88002CF"
+			supplier   	"Logical View::MAgentSessionNotify"
+			quidu      	"3DD4CB0E0360")))
+	    (object Class "CConnectionProvdBase"
+		quid       	"3DD4D71D007F")
+	    (object Class "MConnectionNotify"
+		quid       	"3DD4D72601B9")
+	    (object Class "NewClass"
+		quid       	"3DD4D7310291")
+	    (object Class "NewClass2"
+		quid       	"3DD4D74A00D4")
+	    (object Class "CNifIfBase"
+		quid       	"3DD4DE63028F")
+	    (object Class "MNifIfUser"
+		quid       	"3DD4DEA303DC")
+	    (object Class "CNifExtendedManagementCompatibilityLayer"
+		quid       	"3E772BB30145")
+	    (object Class "MNifIfExtendedManagementInterface"
+		quid       	"3E772C000116")
+	    (object Class "MNifAgentExtendedManagementInterface"
+		quid       	"3E772C2703B6")
+	    (object Class "RServiceResolver"
+		quid       	"3E81DE6E01E2"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E81DEA6012E"
+			supplier   	"Logical View::RSubSessionBase"
+			quidu      	"3DD372D80395")))
+	    (object Class "RNetDatabase"
+		quid       	"3E81DE7F00C4"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E81DEAE00FD"
+			supplier   	"Logical View::RSubSessionBase"
+			quidu      	"3DD372D80395")))
+	    (object Class "CNifSecureSession"
+		quid       	"4119011E00E9"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"4119012E0241"
+			supplier   	"Logical View::CNifSession"
+			quidu      	"3DD4CB9900D5")))
+	    (object Association "iSSP"
+		quid       	"3DD375A30176"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$0"
+			quid       	"3DD375A303BB"
+			supplier   	"Logical View::CServProviderBase"
+			quidu      	"3DD37576029E"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$1"
+			quid       	"3DD375A303BD"
+			supplier   	"Logical View::CSocket"
+			quidu      	"3DD373F7026B")))
+	    (object Association "iRSP"
+		quid       	"3DD375AA0054"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$2"
+			quid       	"3DD375AA01BD"
+			supplier   	"Logical View::CHostResolvProvdBase"
+			quidu      	"3DD3759100EE"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$3"
+			quid       	"3DD375AA01C7"
+			supplier   	"Logical View::CHostResolver"
+			quidu      	"3DD373FC03A9")))
+	    (object Association "iSocket"
+		quid       	"3DD375CA014A"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$4"
+			quid       	"3DD375CB0192"
+			supplier   	"Logical View::MSocketNotify"
+			quidu      	"3DD374C600B0"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$5"
+			quid       	"3DD375CB019C"
+			supplier   	"Logical View::CServProviderBase"
+			quidu      	"3DD37576029E")))
+	    (object Association "$UNNAMED$6"
+		quid       	"3DD375CE0132"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$7"
+			quid       	"3DD375CF0061"
+			supplier   	"Logical View::MResolverNotify"
+			quidu      	"3DD3754402A6"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$8"
+			quid       	"3DD375CF006B"
+			supplier   	"Logical View::CHostResolvProvdBase"
+			quidu      	"3DD3759100EE")))
+	    (object Association "iNotify"
+		quid       	"3DD3765203C7"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$9"
+			quid       	"3DD37653029C"
+			supplier   	"Logical View::MResolverNotify"
+			quidu      	"3DD3754402A6"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$10"
+			quid       	"3DD37653029E"
+			supplier   	"Logical View::CResolverProvdBase"
+			quidu      	"3DD376140060")))
+	    (object Association "$UNNAMED$11"
+		quid       	"3DD376D6007D"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$12"
+			quid       	"3DD376D603D1"
+			supplier   	"Logical View::RSocket"
+			quidu      	"3DD3732F0191"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$13"
+			quid       	"3DD376D603DB"
+			supplier   	"Logical View::CSocket"
+			quidu      	"3DD373F7026B"
+			is_navigable 	TRUE)))
+	    (object Association "$UNNAMED$14"
+		quid       	"3DD376E30357"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$15"
+			quid       	"3DD376E40204"
+			supplier   	"Logical View::RHostResolver"
+			quidu      	"3DD3733C0046"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$16"
+			quid       	"3DD376E4020E"
+			supplier   	"Logical View::CHostResolver"
+			quidu      	"3DD373FC03A9"
+			is_navigable 	TRUE)))
+	    (object Association "iOurMessage"
+		quid       	"3DD37AEB01DF"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$17"
+			quid       	"3DD37AEC0009"
+			supplier   	"Logical View::RMessage"
+			quidu      	"3DD37AE201C8"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$18"
+			quid       	"3DD37AEC0013"
+			supplier   	"Logical View::CSockSession"
+			quidu      	"3DD37A8C01C4")))
+	    (object Association "iSockets, iHostResolvers, iServResolvers, iNetDbs, iConnections"
+		quid       	"3DD37B23012B"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$19"
+			quid       	"3DD37B230348"
+			supplier   	"Logical View::CObjectIx"
+			quidu      	"3DD37B1802FC"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$20"
+			quid       	"3DD37B230352"
+			supplier   	"Logical View::CSockSession"
+			quidu      	"3DD37A8C01C4")))
+	    (object Association "$UNNAMED$21"
+		quid       	"3DD37CB40268"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$22"
+			quid       	"3DD37CB50115"
+			supplier   	"Logical View::CSockSession"
+			quidu      	"3DD37A8C01C4"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$23"
+			quid       	"3DD37CB5011F"
+			supplier   	"Logical View::RSocketServ"
+			quidu      	"3DD373560332"
+			is_navigable 	TRUE)))
+	    (object Association "iProtocols"
+		quid       	"3DD37DE50220"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$24"
+			quid       	"3DD37DE600B9"
+			supplier   	"Logical View::CProtocolRef"
+			quidu      	"3DD37DDC0304"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$25"
+			quid       	"3DD37DE600BB"
+			supplier   	"Logical View::TSockManData"
+			quidu      	"3DD37DCC018E")))
+	    (object Association "iProtocol"
+		quid       	"3DD37E0C0367"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$26"
+			quid       	"3DD37E0D01BA"
+			supplier   	"Logical View::CProtocolBase"
+			quidu      	"3DD37E030206"
+			is_navigable 	TRUE)
+		    (object Role "theCProtocolRef"
+			quid       	"3DD37E0D01C4"
+			label      	"theCProtocolRef"
+			supplier   	"Logical View::CProtocolRef"
+			quidu      	"3DD37DDC0304")))
+	    (object Association "iManagerRef"
+		quid       	"3DD37E2900DE"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$27"
+			quid       	"3DD37E2A00D5"
+			supplier   	"Logical View::CProtocolRef"
+			quidu      	"3DD37DDC0304"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$28"
+			quid       	"3DD37E2A00DF"
+			supplier   	"Logical View::CProtocolBase"
+			quidu      	"3DD37E030206")))
+	    (object Association "iProtocolFamilies"
+		quid       	"3DD37E5E0058"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$29"
+			quid       	"3DD37E5E0224"
+			supplier   	"Logical View::CProtocolFamilyRef"
+			quidu      	"3DD37E5102C6"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$30"
+			quid       	"3DD37E5E022E"
+			supplier   	"Logical View::TSockManData"
+			quidu      	"3DD37DCC018E")))
+	    (object Association "$UNNAMED$31"
+		quid       	"3DD37E98014C"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$32"
+			quid       	"3DD37E990049"
+			supplier   	"Logical View::CProtocolFamilyRef"
+			quidu      	"3DD37E5102C6"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$33"
+			quid       	"3DD37E990053"
+			supplier   	"Logical View::CProtocolBase"
+			quidu      	"3DD37E030206")))
+	    (object Association "iFamily"
+		quid       	"3DD37F3B0182"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$34"
+			quid       	"3DD37F3C0011"
+			supplier   	"Logical View::CProtocolFamilyRef"
+			quidu      	"3DD37E5102C6"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$35"
+			quid       	"3DD37F3C0013"
+			supplier   	"Logical View::CProtocolRef"
+			quidu      	"3DD37DDC0304")))
+	    (object Association "iManagerRef"
+		quid       	"3DD37F770283"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$36"
+			quid       	"3DD37F780112"
+			supplier   	"Logical View::CProtocolFamilyRef"
+			quidu      	"3DD37E5102C6"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$37"
+			quid       	"3DD37F78011C"
+			supplier   	"Logical View::CProtocolFamilyBase"
+			quidu      	"3DD37F6402C1")))
+	    (object Association "iProtocolFamily"
+		quid       	"3DD37F9100DB"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$38"
+			quid       	"3DD37F9103A2"
+			supplier   	"Logical View::CProtocolFamilyBase"
+			quidu      	"3DD37F6402C1"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$39"
+			quid       	"3DD37F9103AD"
+			supplier   	"Logical View::CProtocolFamilyRef"
+			quidu      	"3DD37E5102C6")))
+	    (object Association "iAgent"
+		quid       	"3DD4CACF016B"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$40"
+			quid       	"3DD4CACF0306"
+			supplier   	"Logical View::CNifAgentBase"
+			quidu      	"3DD4CA4F00D1"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$41"
+			quid       	"3DD4CACF0308"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3DD4CA410352")))
+	    (object Association "iInterface"
+		quid       	"3DD4CAD20242"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$42"
+			quid       	"3DD4CAD3003A"
+			supplier   	"Logical View::CNifIfLink"
+			quidu      	"3DD4CAC6037B"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$43"
+			quid       	"3DD4CAD30044"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3DD4CA410352")))
+	    (object Association "iNetCon"
+		quid       	"3DD4CAEC0127"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$44"
+			quid       	"3DD4CAEC0325"
+			supplier   	"Logical View::CNetworkControllerBase"
+			quidu      	"3DD4CAE30232"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$45"
+			quid       	"3DD4CAEC032F"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3DD4CA410352")))
+	    (object Association "iBinders"
+		quid       	"3DD4CB0102FE"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$46"
+			quid       	"3DD4CB0201E7"
+			supplier   	"Logical View::CBinderRef"
+			quidu      	"3DD4CAF900A3"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$47"
+			quid       	"3DD4CB0201E9"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3DD4CA410352")))
+	    (object Association "iSessions"
+		quid       	"3DD4CB1900A9"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$48"
+			quid       	"3DD4CB1A0014"
+			supplier   	"Logical View::MAgentSessionNotify"
+			quidu      	"3DD4CB0E0360"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$49"
+			quid       	"3DD4CB1A001F"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3DD4CA410352")))
+	    (object Association "iProvider"
+		quid       	"3DD4D75A031C"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$50"
+			quid       	"3DD4D75B0179"
+			supplier   	"Logical View::CConnectionProvdBase"
+			quidu      	"3DD4D71D007F"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$51"
+			quid       	"3DD4D75B0183"
+			supplier   	"Logical View::CInterface"
+			quidu      	"3DD380C40015")))
+	    (object Association "iNotify"
+		quid       	"3DD4D90103CE"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$52"
+			quid       	"3DD4D9020235"
+			supplier   	"Logical View::MConnectionNotify"
+			quidu      	"3DD4D72601B9"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$53"
+			quid       	"3DD4D9020237"
+			supplier   	"Logical View::CConnectionProvdBase"
+			quidu      	"3DD4D71D007F")))
+	    (object Association "iAgentRef"
+		quid       	"3DD4D91600B7"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$54"
+			quid       	"3DD4D91603CF"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3DD4CA410352"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$55"
+			quid       	"3DD4D91603D9"
+			supplier   	"Logical View::CNifSession"
+			quidu      	"3DD4CB9900D5")))
+	    (object Association "iNetCon"
+		quid       	"3DD4DCD901D5"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$56"
+			quid       	"3DD4DCDA004F"
+			supplier   	"Logical View::CNetworkControllerBase"
+			quidu      	"3DD4CAE30232"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$57"
+			quid       	"3DD4DCDA0051"
+			supplier   	"Logical View::CNifSession"
+			quidu      	"3DD4CB9900D5")))
+	    (object Association "iLinkLayer"
+		quid       	"3DD4DE730076"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$58"
+			quid       	"3DD4DE730292"
+			supplier   	"Logical View::CNifIfBase"
+			quidu      	"3DD4DE63028F"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$59"
+			quid       	"3DD4DE730294"
+			supplier   	"Logical View::CBinderRef"
+			quidu      	"3DD4CAF900A3")))
+	    (object Association "iNetworkLayer"
+		quid       	"3DD4DEAB01AD"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$60"
+			quid       	"3DD4DEAC001D"
+			supplier   	"Logical View::MNifIfUser"
+			quidu      	"3DD4DEA303DC"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$61"
+			quid       	"3DD4DEAC001F"
+			supplier   	"Logical View::CBinderRef"
+			quidu      	"3DD4CAF900A3")))
+	    (object Association "$UNNAMED$62"
+		quid       	"3E77344002BC"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$63"
+			quid       	"3E7734410136"
+			supplier   	"Logical View::MNifIfExtendedManagementInterface"
+			quidu      	"3E772C000116"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$64"
+			quid       	"3E7734410137"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3DD4CA410352")))
+	    (object Association "$UNNAMED$65"
+		quid       	"3E773444028D"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$66"
+			quid       	"3E7734450201"
+			supplier   	"Logical View::MNifAgentExtendedManagementInterface"
+			quidu      	"3E772C2703B6"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$67"
+			quid       	"3E7734450202"
+			supplier   	"Logical View::CNifAgentRef"
+			quidu      	"3DD4CA410352"))))
+	logical_presentations 	(list unit_reference_list
+	    (object ClassDiagram "ESOCK Client API"
+		quid       	"3DD372A3019A"
+		title      	"ESOCK Client API"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::RSubSessionBase" @1
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1578, 144)
+			label      	(object ItemLabel
+			    Parent_View 	@1
+			    location   	(1262, 87)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	632
+			    justify    	0
+			    label      	"RSubSessionBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD372D80395"
+			width      	650
+			height     	138
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::RSocket" @2
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(2494, 576)
+			label      	(object ItemLabel
+			    Parent_View 	@2
+			    location   	(2402, 525)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	184
+			    justify    	0
+			    label      	"RSocket")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD3732F0191"
+			width      	202
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @3
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD373380018"
+			client     	@2
+			supplier   	@1
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::RHostResolver" @4
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1107, 576)
+			label      	(object ItemLabel
+			    Parent_View 	@4
+			    location   	(956, 525)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	302
+			    justify    	0
+			    label      	"RHostResolver")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD3733C0046"
+			width      	320
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @5
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD373480147"
+			client     	@4
+			supplier   	@1
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::RSocketServ" @6
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(219, 576)
+			label      	(object ItemLabel
+			    Parent_View 	@6
+			    location   	(84, 525)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	270
+			    justify    	0
+			    label      	"RSocketServ")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD373560332"
+			width      	288
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::RSessionBase" @7
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(308, 138)
+			label      	(object ItemLabel
+			    Parent_View 	@7
+			    location   	(159, 87)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	298
+			    justify    	0
+			    label      	"RSessionBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD3736B01F2"
+			width      	316
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @8
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD3737301E9"
+			client     	@6
+			supplier   	@7
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::RConnection" @9
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(655, 576)
+			label      	(object ItemLabel
+			    Parent_View 	@9
+			    location   	(522, 525)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	266
+			    justify    	0
+			    label      	"RConnection")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD3738D0038"
+			width      	284
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @10
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD3739602E4"
+			client     	@9
+			supplier   	@1
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::RServiceResolver" @11
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(2061, 576)
+			label      	(object ItemLabel
+			    Parent_View 	@11
+			    location   	(1888, 525)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	346
+			    justify    	0
+			    label      	"RServiceResolver")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E81DE6E01E2"
+			width      	364
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::RNetDatabase" @12
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1573, 576)
+			label      	(object ItemLabel
+			    Parent_View 	@12
+			    location   	(1426, 525)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	294
+			    justify    	0
+			    label      	"RNetDatabase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E81DE7F00C4"
+			width      	312
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @13
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E81DEA6012E"
+			client     	@11
+			supplier   	@1
+			line_style 	0)
+		    (object InheritView "" @14
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E81DEAE00FD"
+			client     	@12
+			supplier   	@1
+			line_style 	0)))
+	    (object ClassDiagram "ESOCK Server SAP Objects"
+		quid       	"3DD3741B030D"
+		title      	"ESOCK Server SAP Objects"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CObject" @15
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(922, 312)
+			label      	(object ItemLabel
+			    Parent_View 	@15
+			    location   	(833, 261)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	178
+			    justify    	0
+			    label      	"CObject")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37454020B"
+			width      	196
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CSockSubSession" @16
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(922, 534)
+			label      	(object ItemLabel
+			    Parent_View 	@16
+			    location   	(731, 483)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	382
+			    justify    	0
+			    label      	"CSockSubSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD374480131"
+			width      	400
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @17
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD374AC02C6"
+			client     	@16
+			supplier   	@15
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::MResolverNotify" @18
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(231, 593)
+			label      	(object ItemLabel
+			    Parent_View 	@18
+			    location   	(71, 542)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	320
+			    justify    	0
+			    label      	"MResolverNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD3754402A6"
+			width      	338
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CResolverProvdBase" @19
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(231, 1062)
+			label      	(object ItemLabel
+			    Parent_View 	@19
+			    location   	(24, 1011)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	414
+			    justify    	0
+			    label      	"CResolverProvdBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD376140060"
+			width      	432
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "iNotify" @20
+			location   	(231, 827)
+			label      	(object SegLabel @21
+			    Parent_View 	@20
+			    location   	(303, 821)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iNotify"
+			    pctDist    	1.700000
+			    height     	7
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD3765203C7"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$9" @22
+				Parent_View 	@20
+				location   	(-100, -210)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37653029C"
+				client     	@20
+				supplier   	@18
+				line_style 	0)
+			    (object RoleView "$UNNAMED$10" @23
+				Parent_View 	@20
+				location   	(-100, -210)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37653029E"
+				client     	@20
+				supplier   	@19
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::MSocketNotify" @24
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1573, 618)
+			label      	(object ItemLabel
+			    Parent_View 	@24
+			    location   	(1424, 567)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	298
+			    justify    	0
+			    label      	"MSocketNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD374C600B0"
+			width      	316
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CServProviderBase" @25
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1209, 1137)
+			label      	(object ItemLabel
+			    Parent_View 	@25
+			    location   	(1015, 1086)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	388
+			    justify    	0
+			    label      	"CServProviderBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37576029E"
+			width      	406
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "iSocket" @26
+			location   	(1390, 877)
+			label      	(object SegLabel @27
+			    Parent_View 	@26
+			    location   	(1487, 862)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iSocket"
+			    pctDist    	2.133333
+			    height     	16
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD375CA014A"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$4" @28
+				Parent_View 	@26
+				location   	(268, -257)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD375CB0192"
+				client     	@26
+				supplier   	@24
+				line_style 	0)
+			    (object RoleView "$UNNAMED$5" @29
+				Parent_View 	@26
+				location   	(268, -257)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD375CB019C"
+				client     	@26
+				supplier   	@25
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::RSocket" @30
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1444, 112)
+			label      	(object ItemLabel
+			    Parent_View 	@30
+			    location   	(1352, 61)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	184
+			    justify    	0
+			    label      	"RSocket")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD3732F0191"
+			width      	202
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CSocket" @31
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1211, 787)
+			label      	(object ItemLabel
+			    Parent_View 	@31
+			    location   	(1112, 736)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	198
+			    justify    	0
+			    label      	"CSocket")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD373F7026B"
+			width      	216
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @32
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD374DF025B"
+			client     	@31
+			supplier   	@16
+			line_style 	0)
+		    (object InheritView "" @33
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD374E2015B"
+			client     	@31
+			supplier   	@24
+			line_style 	0)
+		    (object AssociationViewNew "iSSP" @34
+			location   	(1209, 961)
+			label      	(object SegLabel @35
+			    Parent_View 	@34
+			    location   	(1266, 899)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iSSP"
+			    pctDist    	1.450000
+			    height     	63
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD375A30176"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$0" @36
+				Parent_View 	@34
+				location   	(86, 202)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD375A303BB"
+				client     	@34
+				supplier   	@25
+				line_style 	0)
+			    (object RoleView "$UNNAMED$1" @37
+				Parent_View 	@34
+				location   	(86, 202)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD375A303BD"
+				client     	@34
+				supplier   	@31
+				line_style 	0)))
+		    (object AssociationViewNew "$UNNAMED$11" @38
+			location   	(1326, 449)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD376D6007D"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$12" @39
+				Parent_View 	@38
+				location   	(143, -310)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD376D603D1"
+				client     	@38
+				supplier   	@30
+				line_style 	0)
+			    (object RoleView "$UNNAMED$13" @40
+				Parent_View 	@38
+				location   	(143, -310)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD376D603DB"
+				client     	@38
+				supplier   	@31
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::CHostResolvProvdBase" @41
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(650, 1268)
+			label      	(object ItemLabel
+			    Parent_View 	@41
+			    location   	(418, 1217)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	464
+			    justify    	0
+			    label      	"CHostResolvProvdBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD3759100EE"
+			width      	482
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @42
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD3761F01CF"
+			client     	@41
+			supplier   	@19
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::RHostResolver" @43
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(428, 112)
+			label      	(object ItemLabel
+			    Parent_View 	@43
+			    location   	(277, 61)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	302
+			    justify    	0
+			    label      	"RHostResolver")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD3733C0046"
+			width      	320
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CHostResolver" @44
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(650, 781)
+			label      	(object ItemLabel
+			    Parent_View 	@44
+			    location   	(500, 730)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	300
+			    justify    	0
+			    label      	"CHostResolver")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD373FC03A9"
+			width      	318
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @45
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD3753C013C"
+			client     	@44
+			supplier   	@16
+			line_style 	0)
+		    (object InheritView "" @46
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD3754E034B"
+			client     	@44
+			supplier   	@18
+			line_style 	0)
+		    (object AssociationViewNew "iRSP" @47
+			location   	(650, 1024)
+			label      	(object SegLabel @48
+			    Parent_View 	@47
+			    location   	(708, 895)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iRSP"
+			    pctDist    	1.483333
+			    height     	130
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD375AA0054"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$2" @49
+				Parent_View 	@47
+				location   	(32, 262)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD375AA01BD"
+				client     	@47
+				supplier   	@41
+				line_style 	0)
+			    (object RoleView "$UNNAMED$3" @50
+				Parent_View 	@47
+				location   	(32, 262)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD375AA01C7"
+				client     	@47
+				supplier   	@44
+				line_style 	0)))
+		    (object AssociationViewNew "$UNNAMED$14" @51
+			location   	(538, 446)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD376E30357"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$15" @52
+				Parent_View 	@51
+				location   	(-112, -304)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD376E40204"
+				client     	@51
+				supplier   	@43
+				line_style 	0)
+			    (object RoleView "$UNNAMED$16" @53
+				Parent_View 	@51
+				location   	(-112, -304)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD376E4020E"
+				client     	@51
+				supplier   	@44
+				line_style 	0)))
+		    (object Label @54
+			location   	(69, 181)
+			nlines     	2
+			max_width  	2181
+			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
+		    (object Label @55
+			location   	(47, 181)
+			nlines     	2
+			max_width  	1837
+			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
+		    (object Label @56
+			location   	(31, 903)
+			nlines     	2
+			max_width  	2206
+			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
+		    (object Label @57
+			location   	(1725, 81)
+			nlines     	2
+			max_width  	325
+			label      	"Client")
+		    (object Label @58
+			location   	(1734, 469)
+			nlines     	3
+			max_width  	343
+			label      	"ESOCK")
+		    (object Label @59
+			location   	(1725, 1069)
+			nlines     	3
+			max_width  	368
+			label      	"Protocol Module")
+		    (object ClassView "Class" "Logical View::Protocol Derived Socket Class" @60
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1209, 1575)
+			label      	(object ItemLabel
+			    Parent_View 	@60
+			    location   	(1028, 1499)
+			    fill_color 	13434879
+			    nlines     	2
+			    max_width  	362
+			    justify    	0
+			    label      	"Protocol Derived Socket Class")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37996030B"
+			width      	380
+			height     	176
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @61
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD379B80165"
+			client     	@60
+			supplier   	@25
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::Protocol Derived Host Resolver Class" @62
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(653, 1578)
+			label      	(object ItemLabel
+			    Parent_View 	@62
+			    location   	(452, 1502)
+			    fill_color 	13434879
+			    nlines     	2
+			    max_width  	402
+			    justify    	0
+			    label      	"Protocol Derived Host Resolver Class")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD379C30374"
+			width      	420
+			height     	176
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @63
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD379D00278"
+			client     	@62
+			supplier   	@41
+			line_style 	0)))
+	    (object ClassDiagram "ESOCK Server Session Objects"
+		quid       	"3DD37A83010D"
+		title      	"ESOCK Server Session Objects"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CSharableSession" @64
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(307, 581)
+			label      	(object ItemLabel
+			    Parent_View 	@64
+			    location   	(117, 530)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	380
+			    justify    	0
+			    label      	"CSharableSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37AA10387"
+			width      	398
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object Label @65
+			location   	(50, 288)
+			nlines     	2
+			max_width  	2206
+			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
+		    (object ClassView "Class" "Logical View::RMessage" @66
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1208, 531)
+			label      	(object ItemLabel
+			    Parent_View 	@66
+			    location   	(1088, 480)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	240
+			    justify    	0
+			    label      	"RMessage")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37AE201C8"
+			width      	258
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CObjectIx" @67
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1158, 1095)
+			label      	(object ItemLabel
+			    Parent_View 	@67
+			    location   	(1047, 1043)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	222
+			    justify    	0
+			    label      	"CObjectIx")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37B1802FC"
+			width      	240
+			height     	128
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CSockSession" @68
+			ShowCompartmentStereotypes 	TRUE
+			IncludeOperation 	TRUE
+			location   	(639, 878)
+			label      	(object ItemLabel
+			    Parent_View 	@68
+			    location   	(481, 826)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	316
+			    justify    	0
+			    label      	"CSockSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37A8C01C4"
+			width      	334
+			height     	128
+			autoResize 	TRUE)
+		    (object InheritView "" @69
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37AB00071"
+			client     	@68
+			supplier   	@64
+			line_style 	0)
+		    (object AssociationViewNew "iOurMessage" @70
+			location   	(921, 703)
+			label      	(object SegLabel @71
+			    Parent_View 	@70
+			    location   	(1102, 695)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iOurMessage"
+			    pctDist    	3.533333
+			    height     	9
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37AEB01DF"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$17" @72
+				Parent_View 	@70
+				location   	(253, 216)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37AEC0009"
+				client     	@70
+				supplier   	@66
+				line_style 	0)
+			    (object RoleView "$UNNAMED$18" @73
+				Parent_View 	@70
+				location   	(253, 216)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37AEC0013"
+				client     	@70
+				supplier   	@68
+				line_style 	0)))
+		    (object AssociationViewNew "iSockets, iHostResolvers, iServResolvers, iNetDbs, iConnections" @74
+			location   	(915, 992)
+			label      	(object SegLabel @75
+			    Parent_View 	@74
+			    location   	(1440, 936)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1138
+			    justify    	0
+			    label      	"iSockets, iHostResolvers, iServResolvers, iNetDbs, iConnections"
+			    pctDist    	9.250000
+			    height     	56
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37B23012B"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$19" @76
+				Parent_View 	@74
+				location   	(273, 192)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37B230348"
+				client     	@74
+				supplier   	@67
+				line_style 	0)
+			    (object RoleView "$UNNAMED$20" @77
+				Parent_View 	@74
+				location   	(273, 192)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37B230352"
+				client     	@74
+				supplier   	@68
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::RSocketServ" @78
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(637, 150)
+			label      	(object ItemLabel
+			    Parent_View 	@78
+			    location   	(502, 99)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	270
+			    justify    	0
+			    label      	"RSocketServ")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD373560332"
+			width      	288
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "$UNNAMED$21" @79
+			location   	(637, 513)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37CB40268"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$22" @80
+				Parent_View 	@79
+				location   	(6, 363)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37CB50115"
+				client     	@79
+				supplier   	@68
+				line_style 	0)
+			    (object RoleView "$UNNAMED$23" @81
+				Parent_View 	@79
+				location   	(6, 363)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37CB5011F"
+				client     	@79
+				supplier   	@78
+				line_style 	0)))))
+	    (object ClassDiagram "ESOCK Global Data"
+		quid       	"3DD37DC2034D"
+		title      	"ESOCK Global Data"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CProtocolBase" @82
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1609, 865)
+			label      	(object ItemLabel
+			    Parent_View 	@82
+			    location   	(1459, 814)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	300
+			    justify    	0
+			    label      	"CProtocolBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37E030206"
+			width      	318
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::TSockManData" @83
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(359, 672)
+			label      	(object ItemLabel
+			    Parent_View 	@83
+			    location   	(206, 621)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	306
+			    justify    	0
+			    label      	"TSockManData")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37DCC018E"
+			width      	324
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CProtocolRef" @84
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(865, 868)
+			label      	(object ItemLabel
+			    Parent_View 	@84
+			    location   	(729, 817)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	272
+			    justify    	0
+			    label      	"CProtocolRef")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37DDC0304"
+			width      	290
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "iProtocols" @85
+			location   	(620, 772)
+			label      	(object SegLabel @86
+			    Parent_View 	@85
+			    location   	(517, 795)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iProtocols"
+			    pctDist    	-1.216667
+			    height     	23
+			    orientation 	1)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37DE50220"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$24" @87
+				Parent_View 	@85
+				location   	(261, 100)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37DE600B9"
+				client     	@85
+				supplier   	@84
+				line_style 	0)
+			    (object RoleView "$UNNAMED$25" @88
+				Parent_View 	@85
+				location   	(261, 100)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37DE600BB"
+				client     	@85
+				supplier   	@83
+				line_style 	0)))
+		    (object AssociationViewNew "iProtocol" @89
+			location   	(1282, 905)
+			label      	(object SegLabel @90
+			    Parent_View 	@89
+			    location   	(1234, 948)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iProtocol"
+			    pctDist    	-0.300000
+			    height     	43
+			    orientation 	1)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37E0C0367"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$26" @91
+				Parent_View 	@89
+				location   	(485, -208)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37E0D01BA"
+				client     	@89
+				supplier   	@82
+				line_style 	0)
+			    (object RoleView "theCProtocolRef" @92
+				Parent_View 	@89
+				location   	(485, -208)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37E0D01C4"
+				client     	@89
+				supplier   	@84
+				vertices   	(list Points
+				    (1282, 905)
+				    (1222, 913)
+				    (1010, 885))
+				line_style 	0)))
+		    (object AssociationViewNew "iManagerRef" @93
+			location   	(1279, 833)
+			label      	(object SegLabel @94
+			    Parent_View 	@93
+			    location   	(1239, 790)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iManagerRef"
+			    pctDist    	-0.166667
+			    height     	44
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37E2900DE"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$27" @95
+				Parent_View 	@93
+				location   	(229, -614)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37E2A00D5"
+				client     	@93
+				supplier   	@84
+				vertices   	(list Points
+				    (1279, 833)
+				    (1219, 828)
+				    (1010, 850))
+				line_style 	0)
+			    (object RoleView "$UNNAMED$28" @96
+				Parent_View 	@93
+				location   	(229, -614)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37E2A00DF"
+				client     	@93
+				supplier   	@82
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::CProtocolFamilyBase" @97
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1650, 421)
+			label      	(object ItemLabel
+			    Parent_View 	@97
+			    location   	(1437, 370)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	426
+			    justify    	0
+			    label      	"CProtocolFamilyBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37F6402C1"
+			width      	444
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CProtocolFamilyRef" @98
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(864, 425)
+			label      	(object ItemLabel
+			    Parent_View 	@98
+			    location   	(665, 374)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	398
+			    justify    	0
+			    label      	"CProtocolFamilyRef")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37E5102C6"
+			width      	416
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "iProtocolFamilies" @99
+			location   	(609, 548)
+			label      	(object SegLabel @100
+			    Parent_View 	@99
+			    location   	(459, 530)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iProtocolFamilies"
+			    pctDist    	-2.000000
+			    height     	19
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37E5E0058"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$29" @101
+				Parent_View 	@99
+				location   	(250, -124)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37E5E0224"
+				client     	@99
+				supplier   	@98
+				line_style 	0)
+			    (object RoleView "$UNNAMED$30" @102
+				Parent_View 	@99
+				location   	(250, -124)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37E5E022E"
+				client     	@99
+				supplier   	@83
+				line_style 	0)))
+		    (object AssociationViewNew "iFamily" @103
+			location   	(864, 646)
+			label      	(object SegLabel @104
+			    Parent_View 	@103
+			    location   	(945, 650)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	140
+			    justify    	0
+			    label      	"iFamily"
+			    pctDist    	1.850000
+			    height     	4
+			    orientation 	1)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37F3B0182"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$34" @105
+				Parent_View 	@103
+				location   	(67, -467)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37F3C0011"
+				client     	@103
+				supplier   	@98
+				line_style 	0)
+			    (object RoleView "$UNNAMED$35" @106
+				Parent_View 	@103
+				location   	(67, -467)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37F3C0013"
+				client     	@103
+				supplier   	@84
+				line_style 	0)))
+		    (object AssociationViewNew "iManagerRef" @107
+			location   	(1298, 374)
+			label      	(object SegLabel @108
+			    Parent_View 	@107
+			    location   	(1258, 320)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iManagerRef"
+			    pctDist    	-0.166667
+			    height     	55
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37F770283"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$36" @109
+				Parent_View 	@107
+				location   	(-274, -310)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37F780112"
+				client     	@107
+				supplier   	@98
+				vertices   	(list Points
+				    (1298, 374)
+				    (1238, 366)
+				    (1072, 391))
+				line_style 	0)
+			    (object RoleView "$UNNAMED$37" @110
+				Parent_View 	@107
+				location   	(-274, -310)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37F78011C"
+				client     	@107
+				supplier   	@97
+				line_style 	0)))
+		    (object AssociationViewNew "iProtocolFamily" @111
+			location   	(1304, 462)
+			label      	(object SegLabel @112
+			    Parent_View 	@111
+			    location   	(1379, 506)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iProtocolFamily"
+			    pctDist    	1.750000
+			    height     	44
+			    orientation 	1)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD37F9100DB"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$38" @113
+				Parent_View 	@111
+				location   	(249, -103)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37F9103A2"
+				client     	@111
+				supplier   	@97
+				line_style 	0)
+			    (object RoleView "$UNNAMED$39" @114
+				Parent_View 	@111
+				location   	(249, -103)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD37F9103AD"
+				client     	@111
+				supplier   	@98
+				vertices   	(list Points
+				    (1304, 462)
+				    (1244, 469)
+				    (1072, 448))
+				line_style 	0)))))
+	    (object ClassDiagram "NIFMAN Relationship with ESOCK"
+		quid       	"3DD4C9DB0052"
+		title      	"NIFMAN Relationship with ESOCK"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	-274
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CObject" @115
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(687, 143)
+			label      	(object ItemLabel
+			    Parent_View 	@115
+			    location   	(598, 92)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	178
+			    justify    	0
+			    label      	"CObject")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37454020B"
+			width      	196
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MNifAgentNotify" @116
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1044, 140)
+			label      	(object ItemLabel
+			    Parent_View 	@116
+			    location   	(885, 89)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	318
+			    justify    	0
+			    label      	"MNifAgentNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CA89003E"
+			width      	336
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MNifIfNotify" @117
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(320, 137)
+			label      	(object ItemLabel
+			    Parent_View 	@117
+			    location   	(196, 86)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	248
+			    justify    	0
+			    label      	"MNifIfNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CA910307"
+			width      	266
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CInterface" @118
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1031, 1428)
+			label      	(object ItemLabel
+			    Parent_View 	@118
+			    location   	(918, 1377)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	226
+			    justify    	0
+			    label      	"CInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD380C40015"
+			width      	244
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MConnectionNotify" @119
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1347, 1218)
+			label      	(object ItemLabel
+			    Parent_View 	@119
+			    location   	(1156, 1167)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	382
+			    justify    	0
+			    label      	"MConnectionNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4D72601B9"
+			width      	400
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @120
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4D8F401E5"
+			client     	@118
+			supplier   	@119
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::CConnectionProvdBase" @121
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1031, 718)
+			label      	(object ItemLabel
+			    Parent_View 	@121
+			    location   	(799, 667)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	464
+			    justify    	0
+			    label      	"CConnectionProvdBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4D71D007F"
+			width      	482
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "iProvider" @122
+			location   	(1031, 1072)
+			label      	(object SegLabel @123
+			    Parent_View 	@122
+			    location   	(939, 1264)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iProvider"
+			    pctDist    	-1.033333
+			    height     	192
+			    orientation 	1)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4D75A031C"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$50" @124
+				Parent_View 	@122
+				location   	(444, -612)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4D75B0179"
+				client     	@122
+				supplier   	@121
+				line_style 	0)
+			    (object RoleView "$UNNAMED$51" @125
+				Parent_View 	@122
+				location   	(444, -612)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4D75B0183"
+				client     	@122
+				supplier   	@118
+				line_style 	0)))
+		    (object AssociationViewNew "iNotify" @126
+			location   	(1188, 967)
+			label      	(object SegLabel @127
+			    Parent_View 	@126
+			    location   	(1200, 848)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iNotify"
+			    pctDist    	0.700000
+			    height     	119
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4D90103CE"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$52" @128
+				Parent_View 	@126
+				location   	(663, 108)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4D9020235"
+				client     	@126
+				supplier   	@119
+				line_style 	0)
+			    (object RoleView "$UNNAMED$53" @129
+				Parent_View 	@126
+				location   	(663, 108)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4D9020237"
+				client     	@126
+				supplier   	@121
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::MAgentSessionNotify" @130
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(372, 718)
+			label      	(object ItemLabel
+			    Parent_View 	@130
+			    location   	(159, 667)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	426
+			    justify    	0
+			    label      	"MAgentSessionNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CB0E0360"
+			width      	444
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNifAgentRef" @131
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(687, 465)
+			label      	(object ItemLabel
+			    Parent_View 	@131
+			    location   	(550, 414)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	274
+			    justify    	0
+			    label      	"CNifAgentRef")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CA410352"
+			width      	292
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @132
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CA7C032E"
+			client     	@131
+			supplier   	@115
+			line_style 	0)
+		    (object InheritView "" @133
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CAA0020E"
+			client     	@131
+			supplier   	@116
+			line_style 	0)
+		    (object InheritView "" @134
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CAA300D2"
+			client     	@131
+			supplier   	@117
+			line_style 	0)
+		    (object AssociationViewNew "iSessions" @135
+			location   	(528, 591)
+			label      	(object SegLabel @136
+			    Parent_View 	@135
+			    location   	(454, 556)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iSessions"
+			    pctDist    	-0.733333
+			    height     	35
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CB1900A9"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$48" @137
+				Parent_View 	@135
+				location   	(-222, -272)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CB1A0014"
+				client     	@135
+				supplier   	@130
+				line_style 	0)
+			    (object RoleView "$UNNAMED$49" @138
+				Parent_View 	@135
+				location   	(-222, -272)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CB1A001F"
+				client     	@135
+				supplier   	@131
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::CNifSession" @139
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(689, 996)
+			label      	(object ItemLabel
+			    Parent_View 	@139
+			    location   	(558, 945)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	262
+			    justify    	0
+			    label      	"CNifSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CB9900D5"
+			width      	280
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @140
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4D75E0227"
+			client     	@139
+			supplier   	@121
+			line_style 	0)
+		    (object InheritView "" @141
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4D88002CF"
+			client     	@139
+			supplier   	@130
+			line_style 	0)
+		    (object AssociationViewNew "iAgentRef" @142
+			location   	(687, 730)
+			label      	(object SegLabel @143
+			    Parent_View 	@142
+			    location   	(665, 839)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iAgentRef"
+			    pctDist    	0.133333
+			    height     	109
+			    orientation 	1)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4D91600B7"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$54" @144
+				Parent_View 	@142
+				location   	(-119, -420)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4D91603CF"
+				client     	@142
+				supplier   	@131
+				line_style 	0)
+			    (object RoleView "$UNNAMED$55" @145
+				Parent_View 	@142
+				location   	(-119, -420)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4D91603D9"
+				client     	@142
+				supplier   	@139
+				line_style 	0)))
+		    (object Label @146
+			location   	(84, 1066)
+			nlines     	2
+			max_width  	1556
+			label      	"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
+		    (object Label @147
+			location   	(78, 953)
+			nlines     	1
+			max_width  	193
+			label      	"NIFMAN")
+		    (object Label @148
+			location   	(75, 1169)
+			nlines     	1
+			max_width  	194
+			label      	"ESOCK")))
+	    (object ClassDiagram "NIFMAN Relationship with Agents, NIF's and NetCon"
+		quid       	"3DD4DBE90284"
+		title      	"NIFMAN Relationship with Agents, NIF's and NetCon"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CObject" @149
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1232, 188)
+			label      	(object ItemLabel
+			    Parent_View 	@149
+			    location   	(1143, 137)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	178
+			    justify    	0
+			    label      	"CObject")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD37454020B"
+			width      	196
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MNifAgentNotify" @150
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1588, 191)
+			label      	(object ItemLabel
+			    Parent_View 	@150
+			    location   	(1429, 140)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	318
+			    justify    	0
+			    label      	"MNifAgentNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CA89003E"
+			width      	336
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MNifIfNotify" @151
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(915, 185)
+			label      	(object ItemLabel
+			    Parent_View 	@151
+			    location   	(791, 134)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	248
+			    justify    	0
+			    label      	"MNifIfNotify")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CA910307"
+			width      	266
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object Label @152
+			location   	(2179, 267)
+			nlines     	2
+			max_width  	263
+			label      	"(AGENT)")
+		    (object Label @153
+			location   	(2013, 473)
+			nlines     	1
+			max_width  	318
+			label      	"(NIF - Link Layer)")
+		    (object Label @154
+			location   	(935, 1085)
+			nlines     	1
+			max_width  	300
+			label      	"(NETCON)")
+		    (object Label @155
+			location   	(1648, 1242)
+			nlines     	2
+			max_width  	387
+			label      	"(TCP/IP PRT)")
+		    (object Label @156
+			location   	(2017, 685)
+			nlines     	2
+			max_width  	387
+			label      	"(NIF - Network Layer)")
+		    (object ClassView "Class" "Logical View::CNifExtendedManagementCompatibilityLayer" @157
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(467, 371)
+			label      	(object ItemLabel
+			    Parent_View 	@157
+			    location   	(46, 320)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	842
+			    justify    	0
+			    label      	"CNifExtendedManagementCompatibilityLayer")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E772BB30145"
+			width      	860
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object Label @158
+			location   	(88, 719)
+			nlines     	1
+			max_width  	94
+			label      	"(NIF)")
+		    (object Label @159
+			location   	(56, 484)
+			nlines     	1
+			max_width  	94
+			label      	"(NIF)")
+		    (object ClassView "Class" "Logical View::CNifIfBase" @160
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1876, 716)
+			label      	(object ItemLabel
+			    Parent_View 	@160
+			    location   	(1760, 665)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	232
+			    justify    	0
+			    label      	"CNifIfBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4DE63028F"
+			width      	250
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MNifIfUser" @161
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1768, 1172)
+			label      	(object ItemLabel
+			    Parent_View 	@161
+			    location   	(1660, 1121)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	216
+			    justify    	0
+			    label      	"MNifIfUser")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4DEA303DC"
+			width      	234
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNifAgentBase" @162
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1982, 297)
+			label      	(object ItemLabel
+			    Parent_View 	@162
+			    location   	(1831, 246)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	302
+			    justify    	0
+			    label      	"CNifAgentBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CA4F00D1"
+			width      	320
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNifIfLink" @163
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1882, 500)
+			label      	(object ItemLabel
+			    Parent_View 	@163
+			    location   	(1776, 449)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	212
+			    justify    	0
+			    label      	"CNifIfLink")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CAC6037B"
+			width      	230
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNetworkControllerBase" @164
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1041, 1004)
+			label      	(object ItemLabel
+			    Parent_View 	@164
+			    location   	(803, 953)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	476
+			    justify    	0
+			    label      	"CNetworkControllerBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CAE30232"
+			width      	494
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CBinderRef" @165
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1532, 875)
+			label      	(object ItemLabel
+			    Parent_View 	@165
+			    location   	(1416, 824)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	232
+			    justify    	0
+			    label      	"CBinderRef")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CAF900A3"
+			width      	250
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "iLinkLayer" @166
+			location   	(1703, 794)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4DE730076"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$58" @167
+				Parent_View 	@166
+				location   	(1462, 335)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4DE730292"
+				client     	@166
+				supplier   	@160
+				line_style 	0)
+			    (object RoleView "$UNNAMED$59" @168
+				Parent_View 	@166
+				location   	(1462, 335)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4DE730294"
+				client     	@166
+				supplier   	@165
+				line_style 	0)))
+		    (object AssociationViewNew "iNetworkLayer" @169
+			location   	(1649, 1023)
+			label      	(object SegLabel @170
+			    Parent_View 	@169
+			    location   	(1774, 990)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iNetworkLayer"
+			    pctDist    	2.600000
+			    height     	34
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4DEAB01AD"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$60" @171
+				Parent_View 	@169
+				location   	(1408, 564)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4DEAC001D"
+				client     	@169
+				supplier   	@161
+				line_style 	0)
+			    (object RoleView "$UNNAMED$61" @172
+				Parent_View 	@169
+				location   	(1408, 564)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4DEAC001F"
+				client     	@169
+				supplier   	@165
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::MNifIfExtendedManagementInterface" @173
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(401, 609)
+			label      	(object ItemLabel
+			    Parent_View 	@173
+			    location   	(55, 558)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	692
+			    justify    	0
+			    label      	"MNifIfExtendedManagementInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E772C000116"
+			width      	710
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MNifAgentExtendedManagementInterface" @174
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(433, 843)
+			label      	(object ItemLabel
+			    Parent_View 	@174
+			    location   	(46, 792)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	774
+			    justify    	0
+			    label      	"MNifAgentExtendedManagementInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E772C2703B6"
+			width      	792
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNifAgentRef" @175
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1232, 500)
+			label      	(object ItemLabel
+			    Parent_View 	@175
+			    location   	(1095, 449)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	274
+			    justify    	0
+			    label      	"CNifAgentRef")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CA410352"
+			width      	292
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @176
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CA7C032E"
+			client     	@175
+			supplier   	@149
+			line_style 	0)
+		    (object InheritView "" @177
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CAA0020E"
+			client     	@175
+			supplier   	@150
+			line_style 	0)
+		    (object InheritView "" @178
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CAA300D2"
+			client     	@175
+			supplier   	@151
+			line_style 	0)
+		    (object AssociationViewNew "iAgent" @179
+			location   	(1599, 398)
+			label      	(object SegLabel @180
+			    Parent_View 	@179
+			    location   	(1579, 358)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iAgent"
+			    pctDist    	0.166667
+			    height     	41
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CACF016B"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$41" @181
+				Parent_View 	@179
+				location   	(321, 60)
+				label      	(object SegLabel @182
+				    Parent_View 	@181
+				    location   	(1413, 406)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	450
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	1)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CACF0308"
+				client     	@179
+				supplier   	@175
+				line_style 	0)
+			    (object RoleView "$UNNAMED$40" @183
+				Parent_View 	@179
+				location   	(321, 60)
+				label      	(object SegLabel @184
+				    Parent_View 	@183
+				    location   	(1767, 310)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	450
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	0)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CACF0306"
+				client     	@179
+				supplier   	@162
+				line_style 	0)))
+		    (object AssociationViewNew "iInterface" @185
+			location   	(1572, 500)
+			label      	(object SegLabel @186
+			    Parent_View 	@185
+			    location   	(1588, 470)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iInterface"
+			    pctDist    	0.783333
+			    height     	31
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CAD20242"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$43" @187
+				Parent_View 	@185
+				location   	(344, 6)
+				label      	(object SegLabel @188
+				    Parent_View 	@187
+				    location   	(1417, 459)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	450
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	1)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CAD30044"
+				client     	@185
+				supplier   	@175
+				line_style 	0)
+			    (object RoleView "$UNNAMED$42" @189
+				Parent_View 	@185
+				location   	(344, 6)
+				label      	(object SegLabel @190
+				    Parent_View 	@189
+				    location   	(1727, 459)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	450
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	0)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CAD3003A"
+				client     	@185
+				supplier   	@163
+				line_style 	0)))
+		    (object AssociationViewNew "iNetCon" @191
+			location   	(1136, 751)
+			label      	(object SegLabel @192
+			    Parent_View 	@191
+			    location   	(1098, 636)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iNetCon"
+			    pctDist    	-0.133333
+			    height     	116
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CAEC0127"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$45" @193
+				Parent_View 	@191
+				location   	(-358, -158)
+				label      	(object SegLabel @194
+				    Parent_View 	@193
+				    location   	(1156, 587)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	450
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	0)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CAEC032F"
+				client     	@191
+				supplier   	@175
+				line_style 	0)
+			    (object RoleView "$UNNAMED$44" @195
+				Parent_View 	@191
+				location   	(-358, -158)
+				label      	(object SegLabel @196
+				    Parent_View 	@195
+				    location   	(1041, 887)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	450
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	1)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CAEC0325"
+				client     	@191
+				supplier   	@164
+				line_style 	0)))
+		    (object AssociationViewNew "iBinders" @197
+			location   	(1381, 687)
+			label      	(object SegLabel @198
+			    Parent_View 	@197
+			    location   	(1448, 656)
+			    font       	(object Font
+				italics    	TRUE)
+			    anchor     	1
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	450
+			    justify    	0
+			    label      	"iBinders"
+			    pctDist    	1.633333
+			    height     	32
+			    orientation 	0)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4CB0102FE"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$47" @199
+				Parent_View 	@197
+				location   	(1137, 262)
+				label      	(object SegLabel @200
+				    Parent_View 	@199
+				    location   	(1271, 614)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	450
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	0)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CB0201E9"
+				client     	@197
+				supplier   	@175
+				line_style 	0)
+			    (object RoleView "$UNNAMED$46" @201
+				Parent_View 	@197
+				location   	(1137, 262)
+				label      	(object SegLabel @202
+				    Parent_View 	@201
+				    location   	(1428, 811)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	450
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	1)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3DD4CB0201E7"
+				client     	@197
+				supplier   	@165
+				line_style 	0)))
+		    (object UsesView "" @203
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E77322A02EB"
+			client     	@175
+			supplier   	@157
+			line_style 	0)
+		    (object AssociationViewNew "$UNNAMED$62" @204
+			location   	(920, 539)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E77344002BC"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$63" @205
+				Parent_View 	@204
+				location   	(-312, 39)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E7734410136"
+				client     	@204
+				supplier   	@173
+				line_style 	0)
+			    (object RoleView "$UNNAMED$64" @206
+				Parent_View 	@204
+				location   	(-312, 39)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E7734410137"
+				client     	@204
+				supplier   	@175
+				line_style 	0)))
+		    (object AssociationViewNew "$UNNAMED$65" @207
+			location   	(830, 670)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E773444028D"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$66" @208
+				Parent_View 	@207
+				location   	(-402, 170)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E7734450201"
+				client     	@207
+				supplier   	@174
+				line_style 	0)
+			    (object RoleView "$UNNAMED$67" @209
+				Parent_View 	@207
+				location   	(-402, 170)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E7734450202"
+				client     	@207
+				supplier   	@175
+				line_style 	0)))))
+	    (object ClassDiagram "PlatSec: NIFMAN security checking classes"
+		quid       	"411900FF0147"
+		title      	"PlatSec: NIFMAN security checking classes"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CNifSession" @210
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(403, 508)
+			label      	(object ItemLabel
+			    Parent_View 	@210
+			    location   	(275, 462)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	256
+			    justify    	0
+			    label      	"CNifSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4CB9900D5"
+			width      	274
+			height     	114
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CNifSecureSession" @211
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(402, 759)
+			label      	(object ItemLabel
+			    Parent_View 	@211
+			    location   	(220, 713)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	364
+			    justify    	0
+			    label      	"CNifSecureSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"4119011E00E9"
+			width      	382
+			height     	114
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @212
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"4119012E0241"
+			client     	@211
+			supplier   	@210
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::CConnectionProvdBase" @213
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(404, 240)
+			label      	(object ItemLabel
+			    Parent_View 	@213
+			    location   	(180, 194)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	448
+			    justify    	0
+			    label      	"CConnectionProvdBase")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3DD4D71D007F"
+			width      	466
+			height     	114
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @214
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3DD4D75E0227"
+			client     	@210
+			supplier   	@213
+			line_style 	0)))))
+    root_subsystem 	(object SubSystem "Component View"
+	quid       	"3DD372A101CC"
+	physical_models 	(list unit_reference_list)
+	physical_presentations 	(list unit_reference_list
+	    (object Module_Diagram "Main"
+		quid       	"3DD372A30190"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    process_structure 	(object Processes
+	quid       	"3DD372A101CD"
+	ProcsNDevs 	(list
+	    (object Process_Diagram "Deployment View"
+		quid       	"3DD372A101CF"
+		title      	"Deployment View"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    properties 	(object Properties
+	attributes 	(list Attribute_Set
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Const"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialValue"
+			value      	"")))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Inherit"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Copyright"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"RootPackage"
+			value      	"C++ Reverse Engineered")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialHeaderIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialBodyIncludes"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Param"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"InitialCodeBody"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Inline"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"Synchronize"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"ImplementationType"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"HeaderSourceFile"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"BodySourceFile"
+			value      	"")))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"Cplusplus"
+			name       	"IsNamespace"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"Cplusplus"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"ANSI C++ Event Watcher"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"ANSIConvert"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Editor"
+			value      	("EditorType" 100))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IncludePath"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"StopOnError"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"EditorType"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"BuiltIn"
+				value      	100)
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"WindowsShell"
+				value      	101)))))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ConstValue"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ImplementationType"
+			value      	"")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Context"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"OperationIsOneWay"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CaseSpecifier"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IsReadOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Order"
+			value      	"")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CaseSpecifier"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"GenerateForwardReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IsReadOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Order"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"BoundedRoleType"
+			value      	("AssocTypeSet" 47))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AssocTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"GenerateForwardReference"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"DDL"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"DDL"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Directory"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DataBase"
+			value      	("DataBaseSet" 800))
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DataBaseSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"DDL"
+				name       	"ANSI"
+				value      	800)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Oracle"
+				value      	801)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"SQLServer"
+				value      	802)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Sybase"
+				value      	803)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Watcom"
+				value      	804)))
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKeyColumnName"
+			value      	"Id")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKeyColumnType"
+			value      	"NUMBER(5)")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"ViewName"
+			value      	"V_")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"TableName"
+			value      	"T_")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"InheritSuffix"
+			value      	"_V")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DropClause"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"BaseViews"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DDLScriptFilename"
+			value      	"DDL1.SQL")))
+	    (object Attribute
+		tool       	"DDL"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"DDL"
+			name       	"ColumnType"
+			value      	"VARCHAR")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Length"
+			value      	"")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"NullsOK"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKey"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Unique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"CompositeUnique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"CheckConstraint"
+			value      	"")))
+	    (object Attribute
+		tool       	"DDL"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"framework"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"R2Editor"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"RequisitePro"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"cg"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"UseMSVC"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CommentWidth"
+			value      	60)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"compiler2.1__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue(sizeof($targetClass),$limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue(sizeof($targetClass),$limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference($limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference($limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"compiler3.0__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ClassKey"
+			value      	"class")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"PutBodiesInSpec"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DefaultConstructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDefaultConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExplicitDefaultConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateCopyConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyConstructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineCopyConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExplicitCopyConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DestructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DestructorKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDestructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssignmentOperation"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssignmentVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssignmentKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssignmentOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEqualityOperations"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"EqualityVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"EqualityKind"
+			value      	("FriendKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineEqualityOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateRelationalOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"RelationalVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"RelationalKind"
+			value      	("FriendKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineRelationalOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateStorageMgmtOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StorageMgmtVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineStorageMgmtOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSubscriptOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSubscriptOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDereferenceOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDereferenceOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateIndirectionOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineIndirectionOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateStreamOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StreamVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineStreamOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ThreeKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"KindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FriendKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"DeclareAndDefine"
+				value      	199)
+			    (object Attribute
+				tool       	"cg"
+				name       	"DeclareOnly"
+				value      	205)
+			    (object Attribute
+				tool       	"cg"
+				name       	"DoNotDeclare"
+				value      	206)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"VisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileName"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExtensionlessFileName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeFormat"
+			value      	(value Text 
+|// $package
+|#include "$file"
+|
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeBySimpleName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludePrecompiledHeader"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeOrder"
+			value      	"AMIR")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyle"
+			value      	("InliningStyleSet" 207))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"InClassDeclaration"
+				value      	208)
+			    (object Attribute
+				tool       	"cg"
+				name       	"FollowingClassDeclaration"
+				value      	207)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"TypesDefined"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeClosure"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileName"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExtensionlessFileName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeFormat"
+			value      	(value Text 
+|// $package
+|#include "$file"
+|
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeBySimpleName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludePrecompiledHeader"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeOrder"
+			value      	"AMIR")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyle"
+			value      	("InliningStyleSet" 207))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"InClassDeclaration"
+				value      	208)
+			    (object Attribute
+				tool       	"cg"
+				name       	"FollowingClassDeclaration"
+				value      	207)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"TypesDefined"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeClosure"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationKind"
+			value      	("OperationKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAbstractBody"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SpecialDeclReturnType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationIsConst"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationIsExplicit"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Inline"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"EntryCode"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExitCode"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CCRegion"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"BodyAnnotations"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Has"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"Ordered"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$supplier")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SelectorName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SelectorType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HasRelTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Association"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$targetClass")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Inherit"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"InstanceArguments"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerGet"
+			value      	"$data.get($keys)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerSet"
+			value      	"$data.set($keys,$value)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedContainer"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassContainer"
+			value      	"$supplier *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassInitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetSetByReference"
+			value      	("QualifiedGetSetByReferenceSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetSetByReferenceSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_GetSetByReference"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateQualifiedGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineQualifiedGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateQualifiedSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedSetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedSetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineQualifiedSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberName"
+			value      	"$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssocClassGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassSetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassSetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssocClassSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassForwardReferenceOnly"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtAttributeVisibility"
+				value      	211)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CCRegion"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"BodyReferenceOnly"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Subsystem"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DirectoryIsOnSearchList"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"PrecompiledHeader"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"IsNamespace"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Indent"
+			value      	2)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Version"
+			value      	"5.0")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCClassTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCClassTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Interface_Part"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Connection_Part"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Class_Factory"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CObjectFunctionality"
+			value      	("CObjectFunctionalitySet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CObjectFunctionalitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dynamic"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dyncreate"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Serial"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOverrideGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDataGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DATA_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateFieldGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_FIELD_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMessageGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMessageMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MESSAGE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEFactory"
+			value      	("OLEFactorySet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEFactorySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Built_in"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Simple"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Licensed"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEName"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEClassID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOLECtlType"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLECtlType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOLETypeLib"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibMajor"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibMinor"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GeneratePropPageIDs"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEPropPageIDs"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDispatchMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockProperties"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockFunctions"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DispatchDefValue"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDispIdEnum"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISP_ID_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInterfaceMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"INTERFACE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"InitInterface"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateEventMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockEvents"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateEventSinkMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PropNotifySinks"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateConnectionMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CONNECTION_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"ConnectionPointIID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"InheritanceType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLECommands"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MFCDeclares"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MFCImplements"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"ATL_Declares"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateCOMMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"COM_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateConnectionPointMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CONNECTION_POINT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMsgMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GeneratePropertyMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PROPERTY_MAP_Entries"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCOperationTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCOperationTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Virtual_Override"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Message_Handler"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dispatch_Handler"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Event_Firing_Function"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Event_Sink_Handler"
+				value      	5)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Std_OLE_Method"
+				value      	6)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Command_Parser"
+				value      	7)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Get_Function"
+				value      	8)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Set_Function"
+				value      	9)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Notify_Function"
+				value      	10)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Macro_Generated_Function"
+				value      	11)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MESSAGE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"BodyImage"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Has"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateIncludesGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_INCLUDES_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInsertLocation"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateIncludesGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_INCLUDES_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInsertLocation"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Rose Model Integrator"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Rose Web Publisher"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"COM"
+		name       	"propertyId"
+		value      	"783606378")
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"TypeKinds"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"COM"
+				name       	"enum"
+				value      	100)
+			    (object Attribute
+				tool       	"COM"
+				name       	"record"
+				value      	101)
+			    (object Attribute
+				tool       	"COM"
+				name       	"module"
+				value      	102)
+			    (object Attribute
+				tool       	"COM"
+				name       	"interface"
+				value      	103)
+			    (object Attribute
+				tool       	"COM"
+				name       	"dispinterface"
+				value      	104)
+			    (object Attribute
+				tool       	"COM"
+				name       	"coclass"
+				value      	105)
+			    (object Attribute
+				tool       	"COM"
+				name       	"alias"
+				value      	106)
+			    (object Attribute
+				tool       	"COM"
+				name       	"union"
+				value      	107)
+			    (object Attribute
+				tool       	"COM"
+				name       	"max"
+				value      	108)
+			    (object Attribute
+				tool       	"COM"
+				name       	"(none)"
+				value      	109)))
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"kind"
+			value      	("TypeKinds" 109))
+		    (object Attribute
+			tool       	"COM"
+			name       	"uuid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"version"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpcontext"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"dllname"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"alias"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"id"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"id"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"filename"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"library"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"uuid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"version"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpfile"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpcontext"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"lcid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Param"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"VC++"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UpdateATL"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"SmartPointersOnAssoc"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"GenerateImports"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"PutImportsIn"
+			value      	"stdafx.h")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"FullPathInImports"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UseImportAttributes"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ImportAttributes"
+			value      	"no_namespace named_guids")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ImportProjTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"TypeLibLocation"
+			value      	"")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CompileProjTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlInterfaceAttributes"
+			value      	(value Text 
+|endpoint("")
+|local
+|object
+|pointer_default()
+|uuid("")
+|version("")
+|encode
+|decode
+|auto_handle
+|implicit_handle("")
+|code
+|nocode
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlCoClassAttributes"
+			value      	(value Text 
+|uuid("")
+|helpstring("")
+|helpcontext("")
+|licensed
+|version("")
+|control
+|hidden
+|appobject
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlCoClassInterfaceAttributes"
+			value      	(value Text 
+|default
+|source
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlParameterAttributes"
+			value      	(value Text 
+|in
+|out
+|retval
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlMethodAttributes"
+			value      	(value Text 
+|id(1)
+|helpstring("")
+|call_as("")
+|callback
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlPropertyAttributes"
+			value      	(value Text 
+|id()
+|helpstring("")
+|call_as("")
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+|bindable
+|defaultbind
+|defaultcallelem
+|displaybind
+|immediatebind
+|nonbrowseable
+|requestedit
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"RvcPtyVersion"
+			value      	"1.4")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ModelIDStyle"
+			value      	2)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DocStyle"
+			value      	1)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"GenerateIncludes"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ApplyPattern"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CreateBackupFiles"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"SupportCodeName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DocRevEngineer"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CreateOverviewDiagrams"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UpdateModelIDsInCode"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AttributeTypes"
+			value      	(value Text 
+|attr1=bool
+|attr2=short
+|attr3=int
+|attr4=long
+|attr5=char
+|attr6=float
+|attr7=double
+|attr8=void
+|attr9=clock_t
+|attr10=_complex
+|attr11=_dev_t
+|attr12=div_t
+|attr13=_exception
+|attr14=FILE
+|attr15=_finddata_t
+|attr16=_FPIEEE_RECORD
+|attr17=fpos_t
+|attr18=_HEAPINFO
+|attr19=jmp_buf
+|attr20=lconv
+|attr21=ldiv_t
+|attr22=_off_t
+|attr23=_onexit_t
+|attr24=_PNH
+|attr25=ptrdiff_t
+|attr26=sig_atomic_t
+|attr27=size_t
+|attr28=_stat
+|attr29=time_t
+|attr30=_timeb
+|attr31=tm
+|attr32=_utimbuf
+|attr33=va_list
+|attr34=wchar_t
+|attr35=wctrans_t
+|attr36=wctype_t
+|attr37=_wfinddata_t
+|attr38=_wfinddatai64_t
+|attr39=wint_t
+|attr40=ABORTPROC
+|attr41=ACMDRIVERENUMCB
+|attr42=ACMDRIVERPROC
+|attr43=ACMFILTERCHOOSEHOOKPROC
+|attr44=ACMFILTERENUMCB
+|attr45=ACMFILTERTAGENUMCB
+|attr46=ACMFORMATCHOOSEHOOKPROC
+|attr47=ACMFORMATENUMCB
+|attr48=ACMFORMATTAGENUMCB
+|attr49=APPLET_PROC
+|attr50=ATOM
+|attr51=BOOL
+|attr52=BOOLEAN
+|attr53=BYTE
+|attr54=CALINFO_ENUMPROC
+|attr55=CALLBACK
+|attr56=CHAR
+|attr57=COLORREF
+|attr58=CONST
+|attr59=CRITICAL_SECTION
+|attr60=CTRYID
+|attr61=DATEFMT_ENUMPROC
+|attr62=DESKTOPENUMPROC
+|attr63=DLGPROC
+|attr64=DRAWSTATEPROC
+|attr65=DWORD
+|attr66=EDITWORDBREAKPROC
+|attr67=ENHMFENUMPROC
+|attr68=ENUMRESLANGPROC
+|attr69=ENUMRESNAMEPROC
+|attr70=ENUMRESTYPEPROC
+|attr71=FARPROC
+|attr72=FILE_SEGMENT_ELEMENT
+|attr73=FLOAT
+|attr74=FONTENUMPROC
+|attr75=GOBJENUMPROC
+|attr76=GRAYSTRINGPROC
+|attr77=HACCEL
+|attr78=HANDLE
+|attr79=HBITMAP
+|attr80=HBRUSH
+|attr81=HCOLORSPACE
+|attr82=HCONV
+|attr83=HCONVLIST
+|attr84=HCURSOR
+|attr85=HDC
+|attr86=HDDEDATA
+|attr87=HDESK
+|attr88=HDROP
+|attr89=HDWP
+|attr90=HENHMETAFILE
+|attr91=HFILE
+|attr92=HFONT
+|attr93=HGDIOBJ
+|attr94=HGLOBAL
+|attr95=HHOOK
+|attr96=HICON
+|attr97=HIMAGELIST
+|attr98=HIMC
+|attr99=HINSTANCE
+|attr100=HKEY
+|attr101=HKL
+|attr102=HLOCAL
+|attr103=HMENU
+|attr104=HMETAFILE
+|attr105=HMODULE
+|attr106=HMONITOR
+|attr107=HOOKPROC
+|attr108=HPALETTE
+|attr109=HPEN
+|attr110=HRGN
+|attr111=HRSRC
+|attr112=HSZ
+|attr113=HTREEITEM
+|attr114=HWINSTA
+|attr115=HWND
+|attr116=INT
+|attr117=IPADDR
+|attr118=LANGID
+|attr119=LCID
+|attr120=LCSCSTYPE
+|attr121=LCSGAMUTMATCH
+|attr122=LCTYPE
+|attr123=LINEDDAPROC
+|attr124=LOCALE_ENUMPROC
+|attr125=LONG
+|attr126=LONGLONG
+|attr127=LPARAM
+|attr128=LPBOOL
+|attr129=LPBYTE
+|attr130=LPCCHOOKPROC
+|attr131=LPCFHOOKPROC
+|attr132=LPCOLORREF
+|attr133=LPCRITICAL_SECTION
+|attr134=LPCSTR
+|attr135=LPCTSTR
+|attr136=LPCVOID
+|attr137=LPCWSTR
+|attr138=LPDWORD
+|attr139=LPFIBER_START_ROUTINE
+|attr140=LPFRHOOKPROC
+|attr141=LPHANDLE
+|attr142=LPHANDLER_FUNCTION
+|attr143=LPINT
+|attr144=LPLONG
+|attr145=LPOFNHOOKPROC
+|attr146=LPPAGEPAINTHOOK
+|attr147=LPPAGESETUPHOOK
+|attr148=LPPRINTHOOKPROC
+|attr149=LPPROGRESS_ROUTINE
+|attr150=LPSETUPHOOKPROC
+|attr151=LPSTR
+|attr152=LPSTREAM
+|attr153=LPTHREAD_START_ROUTINE
+|attr154=LPTSTR
+|attr155=LPVOID
+|attr156=LPWORD
+|attr157=LPWSTR
+|attr158=LRESULT
+|attr159=LUID
+|attr160=PBOOL
+|attr161=PBOOLEAN
+|attr162=PBYTE
+|attr163=PCHAR
+|attr164=PCRITICAL_SECTION
+|attr165=PCSTR
+|attr166=PCTSTR
+|attr167=PCWCH
+|attr168=PCWSTR
+|attr169=PDWORD
+|attr170=PFLOAT
+|attr171=PFNCALLBACK
+|attr172=PHANDLE
+|attr173=PHANDLER_ROUTINE
+|attr174=PHKEY
+|attr175=PINT
+|attr176=PLCID
+|attr177=PLONG
+|attr178=PLUID
+|attr179=PROPENUMPROC
+|attr180=PROPENUMPROCEX
+|attr181=PSHORT
+|attr182=PSTR
+|attr183=PTBYTE
+|attr184=PTCHAR
+|attr185=PTIMERAPCROUTINE
+|attr186=PTSTR
+|attr187=PUCHAR
+|attr188=PUINT
+|attr189=PULONG
+|attr190=PUSHORT
+|attr191=PVOID
+|attr192=PWCHAR
+|attr193=PWORD
+|attr194=PWSTR
+|attr195=REGISTERWORDENUMPROC
+|attr196=REGSAM
+|attr197=SC_HANDLE
+|attr198=SC_LOCK
+|attr199=SENDASYNCPROC
+|attr200=SERVICE_STATUS_HANDLE
+|attr201=SHORT
+|attr202=TBYTE
+|attr203=TCHAR
+|attr204=TIMEFMT_ENUMPROC
+|attr205=TIMERPROC
+|attr206=UCHAR
+|attr207=UINT
+|attr208=ULONG
+|attr209=ULONGLONG
+|attr210=UNSIGNED
+|attr211=USHORT
+|attr212=VOID
+|attr213=WCHAR
+|attr214=WINAPI
+|attr215=WINSTAENUMPROC
+|attr216=WNDENUMPROC
+|attr217=WNDPROC
+|attr218=WORD
+|attr219=WPARAM
+|attr220=YIELDPROC
+|attr221=CPoint
+|attr222=CRect
+|attr223=CSize
+|attr224=CString
+|attr225=CTime
+|attr226=CTimeSpan
+|attr227=CCreateContext
+|attr228=CMemoryState
+|attr229=COleSafeArray
+|attr230=CPrintInfo
+|attr231=HRESULT
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Containers"
+			value      	(value Text 
+|cont1=CArray<$TYPE, $TYPE&>
+|cont2=CByteArray
+|cont3=CDWordArray
+|cont4=CObArray
+|cont5=CPtrArray
+|cont6=CStringArray
+|cont7=CUIntArray
+|cont8=CWordArray
+|cont9=CList<$TYPE, $TYPE&>
+|cont10=CPtrList
+|cont11=CObList
+|cont12=CStringList
+|cont13=CMapWordToPtr
+|cont14=CMapPtrToWord
+|cont15=CMapPtrToPtr
+|cont16=CMapWordToOb
+|cont17=CMapStringToPtr
+|cont18=CMapStringToOb
+|cont19=CMapStringToString
+|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
+|cont21=CTypedPtrArray<CObArray, $TYPE*>
+|cont22=CTypedPtrList<CObList, $TYPE*>
+|cont23=CTypedPtrList<CPtrList, $TYPE*>
+|cont24=CComObject<$TYPE>
+|cont25=CComPtr<$TYPE>
+|cont26=CComQIPtr<$TYPE>
+|cont27=CComQIPtr<$TYPE, IID*>
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ClassMethods"
+			value      	(value Text 
+|*_body=// ToDo: Add your specialized code here and/or call the base class
+|cm1=$NAME()
+|cm2=$NAME(orig:const $NAME&)
+|cm3=<<virtual>> ~$NAME()
+|cm4=operator=(rhs:$NAME&):$NAME&
+|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
+|cm5=<<const>> operator==(rhs:const $NAME&):bool
+|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm6=<<const>> operator!=(rhs:$NAME&):bool
+|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm7=<<const>> operator<(rhs:$NAME&):bool
+|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm8=<<const>> operator>(rhs:$NAME&):bool
+|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm9=<<const>> operator<=(rhs:$NAME&):bool
+|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm10=<<const>> operator>=(rhs:$NAME&):bool
+|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
+|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
+|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
+|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Accessors"
+			value      	(value Text 
+|agf=<<const>> get_$BASICNAME():const $TYPE
+|agf_body=return $NAME;
+|asf=set_$BASICNAME(value:$TYPE):void
+|asf_body=$NAME = value;|return;
+|agv=<<const>> get_$BASICNAME():const $TYPE&
+|agv_body=return $NAME;
+|asv=set_$BASICNAME(value:$TYPE&):void
+|asv_body=$NAME = value;|return;
+|agp=<<const>> get_$BASICNAME():const $TYPE
+|agp_body=return $NAME;
+|asp=set_$BASICNAME(value:$TYPE):void
+|asp_body=$NAME = value;|return;
+|agr=<<const>> get_$BASICNAME():const $TYPE
+|agr_body=return $NAME;
+|asr=set_$BASICNAME(value:$TYPE):void
+|asr_body=$NAME = value;|return;
+|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
+|aga_body=return $NAME[index];
+|asa=set_$BASICNAME(index:int, value:$TYPE):void
+|asa_body=$NAME[index] = value;|return;
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Conditionals"
+			value      	(value Text 
+|*_decl=#ifdef _DEBUG
+|*_base=CObject
+|cond1=<<virtual, const>> AssertValid():void
+|cond1_body=$SUPERNAME::AssertValid();
+|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
+|cond2_body=$SUPERNAME::Dump(dc);
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Patterns"
+			value      	(value Text 
+|patrn1=cm1,cm3,cond1,cond2
+|Patrn1_name=Default
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlClassPrefix"
+			value      	"C")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlInterfacePrefix"
+			value      	"I")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlTypeDescription"
+			value      	"Class")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultLogicalPackage"
+			value      	"$language Reverse Engineered/$component")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultComponentPackage"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"HeaderFileName"
+			value      	"")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CodeFileName"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InternalMap"
+			value      	(value Text 
+|*:AUTO:AUTO
+|
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ExportMap"
+			value      	(value Text 
+|*:AUTO:AUTO
+|
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialSourceIncludes"
+			value      	(value Text 
+|"stdafx.h"
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialHeaderIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Copyright"
+			value      	(value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"KindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"VC++"
+				name       	"(none)"
+				value      	300)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"DLL"
+				value      	301)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"EXE"
+				value      	302)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"MIDL"
+				value      	303)))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Kind"
+			value      	("KindSet" 300))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"BodyExtensions"
+			value      	(value Text 
+|.cpp
+|.cxx
+|.inl
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"HeaderExtensions"
+			value      	(value Text 
+|.h
+|.hpp
+|.hxx
+|inl
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ProjectFolders"
+			value      	(value Text 
+|Source Files
+|Header Files
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UsePathMap"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Const"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialValue"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IsDirectory"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Directory"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Inline"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultBody"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Version Control"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"VisualStudio"
+		name       	"HiddenTool"
+		value      	FALSE))
+	quid       	"3DD372A101CE"))
--- a/commsfwsupport/commselements/NetSubscribe/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-// Copyright (c) 1999-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 BLD.INF
-*/
- 
-
-
-
-PRJ_EXPORTS
-../INC/NetSubscribe.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/netsubscribe.h)
-../INC/NetSignalEvent.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/netsignalevent.h)
-
-../group/NetSubscribe.iby			/epoc32/rom/include/netsubscribe.iby
-
-
-PRJ_MMPFILES
-
-../group/NetSubscribe.MMP
-
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/NetSubscribe/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,34 @@
+// Copyright (c) 1999-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 BLD.INF
+*/
+ 
+
+
+
+PRJ_EXPORTS
+../INC/NetSubscribe.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/netsubscribe.h)
+../INC/NetSignalEvent.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/netsignalevent.h)
+
+../group/NetSubscribe.iby			/epoc32/rom/include/netsubscribe.iby
+
+
+PRJ_MMPFILES
+
+../group/NetSubscribe.MMP
+
+
--- a/commsfwsupport/commselements/commsfw/group/comms-infras_commsfw.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/commsfw/group/comms-infras_commsfw.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_commsfw
 source	\sf\os\commsfw\commsfwutils\commfw
 binary	\sf\os\commsfw\commsfwutils\commfw\group	all
--- a/commsfwsupport/commselements/commsfw/src/cfutil.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/commsfw/src/cfutil.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -493,14 +493,14 @@
 						}
 					if(!found)
 						{
-						files.Append(entry);
+						files.AppendL(entry);
 						fullEntry.Set(entry.iName, &ff.File(), NULL);      
 						AddL(TOwnEntry(fullEntry, entry));
 						}
 					}
 				else
 					{
-					files.Append(entry);
+					files.AppendL(entry);
 				    fullEntry.Set(entry.iName, &ff.File(), NULL);      
 				    AddL(TOwnEntry(fullEntry, entry));
 				    }
--- a/commsfwsupport/commselements/group/bld.inf	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -41,7 +41,7 @@
 
 //COMMS SPECIFIC OR NOT YET PRODUCTISED ELEMENTS
 #include "../MsgParser/group/bld.inf"
-#include "../NetSubscribe/group/BLD.INF"
+#include "../NetSubscribe/group/bld.inf"
 
 
 PRJ_EXPORTS
--- a/commsfwsupport/commselements/group/comms-infras_elements.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/group/comms-infras_elements.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_elements
 source	\sf\os\commsfw\commsfwsupport\commselements
 binary	\sf\os\commsfw\commsfwsupport\commselements\group	all
--- a/commsfwsupport/commselements/group/systemdesignbase_elements.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/group/systemdesignbase_elements.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	systemdesignbase_elements
 source	\sf\os\unref\orphan\comgen\systemdesignbase\elements
 binary	\sf\os\unref\orphan\comgen\systemdesignbase\elements\group	all
--- a/commsfwsupport/commselements/meshmachine/src/mm_node.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/meshmachine/src/mm_node.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -198,11 +198,11 @@
 	__ASSERT_DEBUG(!client->RecipientId().IsNull(), User::Panic(KSpecAssert_ElemMeshMachNodC, 1));
 	AbortActivitiesOriginatedBy(aContext, client->RecipientId());
 
+    if (aContext.iSender == aClientId)
+        {
+        aContext.iPeer = NULL;
+        }	
 	ANodeBase::RemoveClient(foundAt);
-   	if (aContext.iSender == aClientId)
-   	    {
-   	    aContext.iPeer = NULL;
-   	    }
 	}
 
 EXPORT_C CNodeActivityBase* AMMNodeBase::FindActivityById(TUint aActivityId) const
--- a/commsfwsupport/commselements/serverden/bwins/serverdenu.def	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/serverden/bwins/serverdenu.def	Tue Jul 20 18:12:15 2010 +0100
@@ -138,7 +138,7 @@
 	?IsShuttingDown@CCommonPitBoss@Den@@QBEHXZ @ 137 NONAME ; int Den::CCommonPitBoss::IsShuttingDown(void) const
 	?IsSubSessionIpcExtensionSupported@CWorkerSubSession@Den@@IAEPAVTIpcExtensionRoutingMessageFromSubSession@2@HAAVTDes8@@@Z @ 138 NONAME ; class Den::TIpcExtensionRoutingMessageFromSubSession * Den::CWorkerSubSession::IsSubSessionIpcExtensionSupported(int, class TDes8 &)
 	?LogSubSession@CWorkerSession@Den@@SAXPAV12@PAVCWorkerSubSession@2@HPAX@Z @ 139 NONAME ; void Den::CWorkerSession::LogSubSession(class Den::CWorkerSession *, class Den::CWorkerSubSession *, int, void *)
-	?MaybeCompleteUnbinding@CCommonWorkerThread@Den@@IAEXG@Z @ 140 NONAME ; void Den::CCommonWorkerThread::MaybeCompleteUnbinding(unsigned short)
+	?MaybeCompleteUnbinding@CCommonWorkerThread@Den@@IAEXGH@Z @ 140 NONAME ; void Den::CCommonWorkerThread::MaybeCompleteUnbinding(unsigned short)
 	?MaybeCompleteUnbindings@CCommonWorkerThread@Den@@QAEHXZ @ 141 NONAME ; int Den::CCommonWorkerThread::MaybeCompleteUnbindings(void)
 	?MaybeSetPlayerShutdownComplete@CCommonPlayer@Den@@QAEXH@Z @ 142 NONAME ; void Den::CCommonPlayer::MaybeSetPlayerShutdownComplete(int)
 	?MaybeSwitch@THeapSwitcher@Den@@AAEXAAVCCommonPitBoss@2@G@Z @ 143 NONAME ; void Den::THeapSwitcher::MaybeSwitch(class Den::CCommonPitBoss &, unsigned short)
--- a/commsfwsupport/commselements/serverden/eabi/serverdenu.def	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/serverden/eabi/serverdenu.def	Tue Jul 20 18:12:15 2010 +0100
@@ -149,7 +149,7 @@
 	_ZN3Den19CCommonWorkerThread20CompleteSessionCloseEPNS_14CWorkerSessionE @ 148 NONAME
 	_ZN3Den19CCommonWorkerThread21DecProlongBindingLifeEv @ 149 NONAME
 	_ZN3Den19CCommonWorkerThread21IncProlongBindingLifeEv @ 150 NONAME
-	_ZN3Den19CCommonWorkerThread22MaybeCompleteUnbindingEt @ 151 NONAME
+	_ZN3Den19CCommonWorkerThread22MaybeCompleteUnbindingEti @ 151 NONAME
 	_ZN3Den19CCommonWorkerThread23MaybeCompleteUnbindingsEv @ 152 NONAME
 	_ZN3Den19CCommonWorkerThread25SetDealerShutdownCompleteEi @ 153 NONAME
 	_ZN3Den19CCommonWorkerThread25SetPlayerShutdownCompleteEi @ 154 NONAME
@@ -379,4 +379,3 @@
 	_ZNK3Den18RApiExtSessionBase4SendERNS_13TApiExtReqMsgERK11RHandleBaseR14TRequestStatus @ 378 NONAME
 	_ZNK3Den21RApiExtSubSessionBase4SendERNS_13TApiExtReqMsgERK11RHandleBaseR14TRequestStatus @ 379 NONAME
 
-
--- a/commsfwsupport/commselements/serverden/inc/sd_roles.h	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/serverden/inc/sd_roles.h	Tue Jul 20 18:12:15 2010 +0100
@@ -545,7 +545,19 @@
 	{
 private:
 	enum { ELivingSession = 0x80000000 };
-
+	
+   NONSHARABLE_CLASS(CSubSessionCloseThrottle) : public CAsyncOneShot
+        {
+        public:
+           CSubSessionCloseThrottle(CCommonSessionProxy& aProxy);
+            void RunL();
+        private:
+            CCommonSessionProxy& iProxy;
+        };
+   
+   static const TInt KSubSessionThrottleSize = 15; 
+   friend class CSubSessionCloseThrottle;
+   
 public:
 	IMPORT_C ~CCommonSessionProxy();
 
@@ -576,10 +588,14 @@
 	IMPORT_C CCommonSessionProxy(CWorkerSession* aSession, CCommonPlayer& aPlayer);
 
 private:
+	void DeleteSubSessionsWithThrottling();
+
+private:
 	CWorkerSession* iSession;   		//< The session which is represented by proxy instance
 	CCommonPlayer& iPlayer;
 	TInt iNumSubSessClosing;			//< Number of subsessions in current thread to complete
 	TDblQueLink iLink;
+	CSubSessionCloseThrottle iSubSessionCloseThrottle;
 	};
 
 /**
--- a/commsfwsupport/commselements/serverden/inc/sd_thread.h	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/serverden/inc/sd_thread.h	Tue Jul 20 18:12:15 2010 +0100
@@ -269,7 +269,7 @@
 
 	void ProcessIniDataL();
 	IMPORT_C TInt DecodePeerId(const CommsFW::TCFSubModuleAddress* aSubModule1, const CommsFW::TCFSubModuleAddress* aSubModule2, CommsFW::TWorkerId& aPeerId);
-	IMPORT_C void MaybeCompleteUnbinding(CommsFW::TWorkerId aWorker);
+	IMPORT_C void MaybeCompleteUnbinding(CommsFW::TWorkerId aWorker, TBool aPeerIsDead);
 
 protected:
 	/** This is the handler used for bi-directional communication with the Root Server. */
--- a/commsfwsupport/commselements/serverden/src/sd_player.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/serverden/src/sd_player.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -17,7 +17,7 @@
  @file
  @internalComponent
 */
-
+    
 #include <e32base.h>
 #include <cfshared.h>
 #include "sd_log.h"
@@ -39,10 +39,12 @@
 //
 // CSockSessionProxy
 //
+
 EXPORT_C CCommonSessionProxy::CCommonSessionProxy(CWorkerSession* aSession, CCommonPlayer& aPlayer)
 :	iSession(aSession),
 	iPlayer(aPlayer),
-	iNumSubSessClosing(ELivingSession)
+	iNumSubSessClosing(ELivingSession),
+	iSubSessionCloseThrottle(*this)
 	{
 	//COMMONLOG((WorkerId(),KECommonBootingTag, _L8("CSockSessionProxy %08x:\tCSockSessionProxy(), iSockSession %08x"), this, iSession) );
 	}
@@ -66,37 +68,77 @@
 	__ASSERT_DEBUG(!IsClosing(), User::Panic(KSpecAssert_ElemSvrDenPlayrC, 1));
 	iNumSubSessClosing = 1;	// dummy subsession to prevent premature suicide during this close loop
 
-	// The object container is stored as a packed array, so working backwards through it avoids invalidating
-	// the iterator when removing entries (and as a bonus is more efficient)
-	CCommonPlayer::TSubSessionContainer& subSessions(iPlayer.SubSessions());
-	for(TInt i = subSessions.Count() - 1; i >= 0; --i)
-		{
-		CWorkerSubSession* subSession = subSessions[i];
-		if(subSession->Session() == iSession)
-			{
-			++iNumSubSessClosing;
-			if(!subSession->IsClosing())
-				{
-				subSession->DeleteMe();
-				}
-			}
-		}
+	
+	DeleteSubSessionsWithThrottling();
+	}
+
+void CCommonSessionProxy::DeleteSubSessionsWithThrottling()
+    {
+    // Why Throttle?  The original scenario is a process which opens a large number of sockets (100 in the
+    // original case) and terminates without closing them, leaving BeginSessionClose() to clean them up.
+    // In addition, the worker in question (pdummy1) synchronously deletes subsessions (1) and uses a shared
+    // shared heap configuration (i.e. limited memory).  As each deletion results in a message being sent
+    // (to an SCPR), and there is no opportunity to drain these due to the synchronous deletion, the transport
+    // queue overflows and cannot be grown resulting in a panic.  So use a (*low* priority) active object to
+    // delete a limited number of subsessions per RunL().
+    //
+    // (1) a call to DeleteMe() results in an immediate upcall to NotifySubSessionDestroyed(). 
+    
+    TInt count = KSubSessionThrottleSize;
+    
+    // The object container is stored as a packed array, so working backwards through it avoids invalidating
+    // the iterator when removing entries (and as a bonus is more efficient)
 
-	NotifySubSessionDestroyed();	// remove the dummy subsession
-	}
+    CCommonPlayer::TSubSessionContainer& subSessions(iPlayer.SubSessions());
+    for(TInt i = subSessions.Count() - 1; i >= 0; --i)
+        {
+        CWorkerSubSession* subSession = subSessions[i];
+        if(subSession->Session() == iSession)
+            {
+            ++iNumSubSessClosing;
+            if(!subSession->IsClosing())
+                {
+                subSession->DeleteMe();
+                // Throttle the deletions as appropriate
+                if (--count <= 0)
+                    {
+                    COMMONLOG((Player().WorkerId(),KECommonBootingTag, _L8("CCommonSessionProxy %08x:\tDeleteSubSessionBunch(): throttled subsession deletion"), this) );
+                    // Re-prime the one shot
+                    iSubSessionCloseThrottle.Call();
+                    return;
+                    }
+                }
+            }
+        }
+    NotifySubSessionDestroyed();    // all, done, remove the dummy subsession
+    }
 
 EXPORT_C void CCommonSessionProxy::NotifySubSessionDestroyed()
 	{
-	//COMMONLOG((Player().WorkerId(),KECommonBootingTag, _L8("CCommonSessionProxy %08x:\tNotifySubSessionDestroyed(), iSockSession %08x"), this, iSession) );
-	if(IsClosing() && --iNumSubSessClosing <= 0)
-		{
-		__ASSERT_DEBUG(iNumSubSessClosing == 0, User::Panic(KSpecAssert_ElemSvrDenPlayrC, 2));
-		CCommonWorkerThread& worker = iPlayer.WorkerThread();
-		worker.CompleteSessionClose(iSession);
-		delete this;
-		}
+	//COMMONLOG((Player().WorkerId(),KECommonBootintgTag, _L8("CCommonSessionProxy %08x:\tNotifySubSessionDestroyed(), iSockSession %08x"), this, iSession) );
+	if(IsClosing() &&--iNumSubSessClosing <= 0)
+	    {
+        __ASSERT_DEBUG(iNumSubSessClosing == 0, User::Panic(KSpecAssert_ElemSvrDenPlayrC, 2));
+        CCommonWorkerThread& worker = iPlayer.WorkerThread();
+        worker.CompleteSessionClose(iSession);
+        delete this;
+	    }
 	}
 
+//
+// CCommonSessionProxy::CSubSessionCloseThrottle
+//
+
+CCommonSessionProxy::CSubSessionCloseThrottle::CSubSessionCloseThrottle(CCommonSessionProxy& aProxy)
+  : CAsyncOneShot(EPriorityLow), iProxy(aProxy)     // This must be low priority!
+    {
+    }
+
+void CCommonSessionProxy::CSubSessionCloseThrottle::RunL()
+    {
+    // Delete some more subsessions
+    iProxy.DeleteSubSessionsWithThrottling();
+    }
 
 //
 // CCommonPlayer
--- a/commsfwsupport/commselements/serverden/src/sd_workerthread.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/serverden/src/sd_workerthread.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -454,7 +454,7 @@
 	#endif
 
 	// Mark the peer handler as unbinding
-    __CFLOG_VAR(( KECommonComponentTag, KECommonServerTag, _L8("W%d: CFUnbindMessageReceived %S <=> %S"),
+    COMMONLOG((WorkerId(), KECommonBootingTag, _L8("W%d: CFUnbindMessageReceived %S <=> %S"),
 		WorkerId(),
 		&fullModName1,
 		&fullModName2 ));
@@ -483,7 +483,7 @@
 		{
 		iTransport->SetLastRequestIdConcerningPeer(unbindId, aMsg.Identifier());
 		iTransport->SetDropTransportPending(unbindId, ETrue);
-		MaybeCompleteUnbinding(unbindId);
+		MaybeCompleteUnbinding(unbindId, aMsg.PeerIsDead());
 		}
 	else
 		{
@@ -507,7 +507,7 @@
 			// We always have a transport to ourself & it needs no unbinding
 			if(player != WorkerId())
 				{
-				MaybeCompleteUnbinding(player);
+				MaybeCompleteUnbinding(player, EFalse);
 				if(iTransport->PeerReachable(player))
 					{
 					return EFalse;
@@ -526,13 +526,13 @@
 @see CCommonPlayer::CanUnbindFromWorker
 @see TCFUnbindCompleteMsg
 */
-EXPORT_C void CCommonWorkerThread::MaybeCompleteUnbinding(TWorkerId aWorker)
+EXPORT_C void CCommonWorkerThread::MaybeCompleteUnbinding(TWorkerId aWorker, TBool aPeerIsDead)
 	{
 	if(iTransport->PeerReachable(aWorker) && iTransport->IsDropTransportPending(aWorker))
 		{
-		if(!Dealer() || Dealer()->CanUnbindFromWorker(aWorker))
+		if(aPeerIsDead || !Dealer() || Dealer()->CanUnbindFromWorker(aWorker))
 			{
-			if(!Player() || Player()->CanUnbindFromWorker(aWorker))
+			if(aPeerIsDead || !Player() || Player()->CanUnbindFromWorker(aWorker))
 				{
 				COMMONLOG((WorkerId(), KECommonBootingTag, _L8("CCommonWorkerThread::MaybeCompleteUnbinding(%d) - dropping transport & unbinding"), aWorker));
 				// Let the peer know that we've unbound - if it has management responsibility towards us then
@@ -719,7 +719,7 @@
 
 			if(iTransport->PeerReachable(peerId))
 				{
-				MaybeCompleteUnbinding(peerId);
+				MaybeCompleteUnbinding(peerId, ETrue);
 				if(iTransport->PeerReachable(peerId))
 					{
 					COMMONLOG((iWorkerId, KECommonServerTag, _L8("Destroying peer #%d handler"),peerId));
--- a/commsfwsupport/commselements/testing/ElementServer/group/bld.inf	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwsupport/commselements/testing/ElementServer/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -26,8 +26,8 @@
 
 
 PRJ_TESTEXPORTS
-../scripts/TE_StateMachine.script	z:/testdata/scripts/StateMachine/TE_StateMachine.script
-../configs/StateMachine.ini			z:/testdata/configs/StateMachine/StateMachine.ini
+../scripts/TE_StateMachine.script	z:/testdata/scripts/statemachine/te_statemachine.script
+../configs/StateMachine.ini			z:/testdata/configs/statemachine/statemachine.ini
 ./Te_ElementServer.iby				/epoc32/rom/include/te_elementserver.iby
 
 PRJ_TESTMMPFILES
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/testing/examplecode/MMExample1/data/utddefs.txt	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,133 @@
+//
+// Node Messages basic message and message signature definitions
+//
+
+// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+// Define ENUM TStateChangeStage before including this file
+// Define ENUM ActivityId before including this file
+// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+CONST KNodeMessagesImplementationUid = 0x10285F38
+
+
+ENUM ActivityId : UINT8
+	ActivityTimer = 1
+	ActivityTrafficLight = 2
+	ActivityController = 3
+END ENUM
+
+ENUM NM_SignatureId : UINT32
+    ESignalBase                          =0
+    ENodeSignal                          =1
+    ESignatureBase                       =2
+    ESignatureNumber                     =3
+    ESignatureUid                        =4
+    ESignatureErrContext                 =5
+    ESignatureErrResponse                =6
+	
+    ESignatureNodeId                     =8
+    ESignatureNodeIdNumber               =9
+    ESignatureNodeIdNumberNumber         =10
+    ESignatureMessageIdNumber            =11
+    ESignatureAnyNumber                  =12
+    ESignatureMetaDataPtr                =13
+    ESignatureNumberNumberNumber         =14
+    ESignatureRMessage2                  =15
+    ESignatureNumberRMessage2            =16
+    ESignatureAny                        =17
+    ESignatureNumberNumber               =18
+    ESignatureNodeIdAny                  =19
+    ESignatureNodeIdNodeId               =20
+    ESignatureNodeIdNodeIdNumber         =21
+    ESignatureNumberNumberNumberNumber   =22
+    ESignatureUidNumber                  =23
+    ESignatureNumberUidNumber            =24
+    ESignatureNodeIdClientType           =25
+    ESignatureClientTypeUidClientType    =26
+    ESignatureClientType                 =27
+    ESignatureClientTypeUid              =28
+    ESignatureMessageId                  =29
+    ESignatureNodeIdNumberNumberNumber   =30
+    ESignatureTypeId                     =31
+END ENUM
+
+
+CONTEXT Context_RuntimeCtxId
+//    UINT8 iSize
+//    UINT8 iSalt
+//    UINT16 iThread
+//    UINT32 iScope
+      PAD 8
+END CONTEXT
+
+CONTEXT Context_NodeId : Context_RuntimeCtxId 
+    UINT32 iPtr
+END CONTEXT
+
+CONTEXT Context_NodeCtxId : Context_NodeId 
+    ActivityId iNodeCtx		// low byte of activity id
+    PAD 1			// high byte of activity id
+    PAD 2 // 2-byte padding
+END CONTEXT
+
+ALIAS CONTEXT TCommsId = Context_NodeId
+
+STRUCT STypeId
+    UINT32 iUid
+    UINT32 iTypeId
+END STRUCT
+	
+SIGNATURE TSignalBase
+    TYPEID = KNodeMessagesImplementationUid:ESignalBase
+END SIGNATURE
+
+SIGNATURE TNodeSignal : TSignalBase
+    TYPEID = KNodeMessagesImplementationUid:ENodeSignal
+    TMessageId iMessageId
+END SIGNATURE
+
+// Synonymous with TSigVoid
+SIGNATURE TSignatureBase : TNodeSignal
+    TYPEID = KNodeMessagesImplementationUid:ESignatureBase
+END SIGNATURE
+
+SIGNATURE TSigNumber : TSignatureBase
+    TYPEID = KNodeMessagesImplementationUid:ESignatureNumber
+    UINT32 iValue
+END SIGNATURE 
+
+ALIAS SIGNATURE TSigVoid = TSignatureBase
+
+
+CONST KExampleRealmId = 0x2002D4B3
+
+ENUM Base_MessageId : UINT16
+     EGoGreen  = 1
+     EGoneRed = 2
+     EWait = 3
+     EGo = 4
+END ENUM
+
+MESSAGE GoGreen
+    SIGNATURE = TSignatureBase
+    MESSAGEID = KExampleRealmId:EGoGreen
+END MESSAGE
+
+MESSAGE GoneRed
+    SIGNATURE = TSignatureBase
+    MESSAGEID = KExampleRealmId:EGoneRed
+END MESSAGE
+
+MESSAGE Wait
+    SIGNATURE = TSigNumber
+    MESSAGEID = KExampleRealmId:EWait
+END MESSAGE
+
+MESSAGE Go
+    SIGNATURE = TSignatureBase
+    MESSAGEID = KExampleRealmId:EGo
+END MESSAGE
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/testing/examplecode/MMExample1/group/MMExample1.mmp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,37 @@
+// Copyright (c) 2007-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:
+target			MMExample1.exe
+targettype	        exe
+
+UID             0x1000007A 0x2002D4B3
+VENDORID 0x70000001
+
+sourcepath		../src
+source			MMExample1.cpp
+source			MMExample1nodes.cpp
+source			MMExample1states.cpp
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+userinclude		../inc
+library			euser.lib
+library			nodemessages.lib
+library			meshmachine.lib
+library			commsfw.lib
+library			netmeta.lib
+library 		virtualconstructors.lib
+
+CAPABILITY None
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/testing/examplecode/MMExample1/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,22 @@
+// Copyright (c) 2007-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
+BASEDEFAULT
+
+PRJ_EXPORTS
+../data/utddefs.txt	/epoc32/tools/commsfw/mmexample1.definition.txt
+
+PRJ_MMPFILES
+MMExample1
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,165 @@
+// Copyright (c) 2007-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"
+// 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 <e32std.h>
+#include <e32cons.h>
+#include <e32def.h>
+
+#include <elements/cftransport.h>
+#include <elements/nm_common.h>
+#include <elements/nm_node.h>
+#include <elements/nm_log.h>
+#include <elements/nm_address.h>
+#include <elements/nm_signatures.h>
+#include <elements/nm_messages_base.h>
+#include <elements/nm_interfaces.h>
+
+#include <elements/mm_node.h>
+#include <elements/mm_activities.h>
+
+#include <MMExample1states.h>
+
+class TMyWorkerThreadRegister; 
+LOCAL_D CConsoleBase* console; 
+
+_LIT8(KLoggingTag, "MMExample1");
+
+_LIT(KJunctionPanicCat, "Junction");
+
+const TInt KPanicUnknownMessage = 1;
+
+/**
+   This classes records information about a worker thread, which is useful
+   when nodemessages is running across multiple threads. In this example,
+   nodemessages is running in a single thread.
+
+   Most users of node messages will never need to use this as they will be
+   using node messages from within serverden which does all this setup for
+   you.
+ */
+class TMyWorkerThreadRegister : public CommsFW::MWorkerThreadRegister
+	{
+public:
+	CommsFW::TWorkerId SelfWorkerId() const
+		{ return 1; }
+	CommsFW::TWorkerId UpperBoundWorkerId() const
+		{ return 1; }
+
+	RAllocator& WorkerHeap(CommsFW::TWorkerId /*aWorkerId*/) const
+		{
+		return User::Allocator();
+		}
+
+	void PanicWorker(CommsFW::TWorkerId /*aWorkerId*/, const TDesC& aCategory, TInt aReason) const
+		{
+		User::Panic(aCategory, aReason);
+		}
+	};
+
+_LIT(KNorth, "North");
+_LIT(KSouth, "South");
+_LIT(KEast, "East");
+_LIT(KWest, "West");
+
+LOCAL_C void MainL ()
+	{
+	/**
+	   Setup the environment for passing messages.
+	*/
+	TMyWorkerThreadRegister workerregister;
+	Messages::CGlobals* globals = &Messages::TlsGlobals::InstallGlobalsL();
+
+	CommsFW::CCommsTransport* transport = CommsFW::CCommsTransport::NewL(workerregister, globals->VirtualCtor(), NULL);
+	globals->SetTransportSender(&transport->GetSender());
+	globals->SetTransportReceiver(&transport->GetReceiver());
+	CleanupStack::PushL(transport);
+
+	CClock* clock = new(ELeave)CClock();
+	CleanupStack::PushL(clock);
+
+	CController* controller = new(ELeave)CController();
+	CleanupStack::PushL(controller);
+
+	CTrafficLight* north = new(ELeave)CTrafficLight(console, KNorth());
+	CleanupStack::PushL(north);
+	north->AddClientL(clock->Id(), Messages::TClientType(EClock));
+	clock->AddClientL(north->Id(), Messages::TClientType(ETrafficLight));
+	north->AddClientL(controller->Id(), Messages::TClientType(EController));
+	controller->AddClientL(north->Id(), Messages::TClientType(ETrafficLight, ENorth));
+
+	CTrafficLight* south = new(ELeave)CTrafficLight(console, KSouth());
+	CleanupStack::PushL(south);
+	south->AddClientL(clock->Id(), Messages::TClientType(EClock));
+	clock->AddClientL(south->Id(), Messages::TClientType(ETrafficLight));
+	south->AddClientL(controller->Id(), Messages::TClientType(EController));
+	controller->AddClientL(south->Id(), Messages::TClientType(ETrafficLight, ESouth));
+
+	CTrafficLight* east = new(ELeave)CTrafficLight(console, KEast());
+	CleanupStack::PushL(east);
+	east->AddClientL(clock->Id(), Messages::TClientType(EClock));
+	clock->AddClientL(east->Id(), Messages::TClientType(ETrafficLight));
+	east->AddClientL(controller->Id(), Messages::TClientType(EController));
+	controller->AddClientL(east->Id(), Messages::TClientType(ETrafficLight, EEast));
+
+	CTrafficLight* west = new(ELeave)CTrafficLight(console, KWest());
+	CleanupStack::PushL(west);
+	west->AddClientL(clock->Id(), Messages::TClientType(EClock));
+	clock->AddClientL(west->Id(), Messages::TClientType(ETrafficLight));
+	west->AddClientL(controller->Id(), Messages::TClientType(EController));
+	controller->AddClientL(west->Id(), Messages::TClientType(ETrafficLight, EWest));
+
+	Messages::RNodeInterface::OpenPostMessageClose(controller->Id(), controller->Id(), TGo().CRef());
+	CActiveScheduler::Start();
+	CleanupStack::PopAndDestroy(7, transport);
+	
+	Messages::TlsGlobals::UnInstallGlobals();
+	}
+
+LOCAL_C void DoStartL ()
+	{
+	CActiveScheduler* scheduler = new (ELeave) CActiveScheduler();
+	CleanupStack::PushL (scheduler);
+	CActiveScheduler::Install (scheduler);
+
+	MainL ();
+
+	CleanupStack::PopAndDestroy (scheduler);
+	}
+
+GLDEF_C TInt E32Main()
+	{
+	__UHEAP_MARK;
+	CTrapCleanup* cleanup = CTrapCleanup::New();
+
+	TRAPD(createError, console = Console::NewL(_L("Mesh Machine Junction Example"), TSize(KConsFullScreen,KConsFullScreen)));
+	if (createError)
+		{
+		return createError;
+		}
+
+	TRAPD(mainError, DoStartL());
+	if (mainError)
+		{
+		console->Printf(_L(" failed, leave code = %d"), mainError);
+		}
+	console->Printf(_L(" [press any key]\n"));
+	console->Getch();
+
+	delete console;
+	delete cleanup;
+	__UHEAP_MARKEND;
+	return KErrNone;
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1nodes.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,140 @@
+// Copyright (c) 2007-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"
+// 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 <elements/mm_activities.h>
+#include <elements/mm_states.h>
+
+#include "MMExample1states.h"
+#include "MMExample1nodes.h"
+
+_LIT8(KLoggingTag, "MMExample1");
+
+enum TMMExample1ActivityIds
+	{
+	ETimerActivity = 1,
+	ETrafficLightActivity = 2,
+	ETrafficLightControllerActivity = 3
+	};
+
+namespace ClockActivities
+{
+DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ETimerActivity, Timer, TWait, Clock::CTimerActivity::NewL)
+    FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState<TWait>, MeshMachine::TNoTag)
+    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, Clock::TKickOffTimer, MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
+    LAST_NODEACTIVITY_ENTRY(MeshMachine::KNoTag, MeshMachine::TForwardMessageToOriginators)
+NODEACTIVITY_END()
+}
+
+DECLARE_DEFINE_ACTIVITY_MAP(ClockActivityMap)
+    ACTIVITY_MAP_ENTRY(ClockActivities, Timer)
+ACTIVITY_MAP_END()
+
+CClock::CClock() : MeshMachine::AMMNodeBase(ClockActivityMap::iSelf, Messages::ANodeId::Id())
+	{
+	NM_LOG_NODE_CREATE(KLoggingTag, CClock);
+	}
+
+void CClock::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage)
+	{
+	Messages::TNodeSignal::TMessageId noPeerIds[] = { Messages::TNodeSignal::TMessageId() };
+
+	MeshMachine::TNodeContext<CClock> ctx(*this, aCFMessage, aSender, aRecipient);
+	
+	MeshMachine::AMMNodeBase::Received(noPeerIds, ctx);
+	MeshMachine::AMMNodeBase::PostReceived(ctx);
+	User::LeaveIfError(ctx.iReturn);
+	}
+    
+
+namespace TrafficLightActivities
+{
+DECLARE_DEFINE_NODEACTIVITY(ETrafficLightActivity, TrafficLight, TGoGreen)
+    FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState<TGoGreen>, MeshMachine::TNoTag)
+    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
+    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoGreen, MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
+    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
+    LAST_NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoRedAndSendGoneRed)
+NODEACTIVITY_END()
+}
+
+DECLARE_DEFINE_ACTIVITY_MAP(TrafficLightActivityMap)
+    ACTIVITY_MAP_ENTRY(TrafficLightActivities, TrafficLight)
+ACTIVITY_MAP_END()
+
+CTrafficLight::CTrafficLight(CConsoleBase* aConsole, const TDesC& aPositionText) : MeshMachine::AMMNodeBase(TrafficLightActivityMap::iSelf, Messages::ANodeId::Id()), iConsole(aConsole), iPositionText(aPositionText)
+	{
+	NM_LOG_NODE_CREATE(KLoggingTag, CTrafficLight);
+	
+	SetColour(ERed);
+	}
+
+void CTrafficLight::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::SignatureBase& aCFMessage)
+	{
+	Messages::TNodeSignal::TMessageId noPeerIds[] = { Messages::TNodeSignal::TMessageId() };
+
+	MeshMachine::TNodeContext<CTrafficLight> ctx(*this, aCFMessage, aSender, aRecipient);
+	
+	MeshMachine::AMMNodeBase::Received(noPeerIds, ctx);
+	MeshMachine::AMMNodeBase::PostReceived(ctx);
+	User::LeaveIfError(ctx.iReturn);
+	}
+
+void CTrafficLight::SetColour(TColour aColour)
+	{
+	iColour = aColour;
+
+	switch (aColour)
+		{
+		case ERed:
+			iConsole->Printf(_L("%S set to RED\n"), &iPositionText);
+			break;
+		case EAmber:
+			iConsole->Printf(_L("%S set to AMBER\n"), &iPositionText);
+			break;
+		case EGreen:
+			iConsole->Printf(_L("%S set to GREEN\n"), &iPositionText);
+			break;
+		}
+	}
+
+namespace ControllerActivities
+{
+DECLARE_DEFINE_NODEACTIVITY(ETrafficLightControllerActivity, TrafficLightController, TGo)
+    FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
+    NODEACTIVITY_ENTRY(ControllerStates::KStart, ControllerStates::TEastAndWestGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TNoTag)
+    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, ControllerStates::TNorthAndSouthGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TTag<ControllerStates::KStart|NetStateMachine::EBackward>)
+NODEACTIVITY_END()
+}
+
+DECLARE_DEFINE_ACTIVITY_MAP(ControllerActivityMap)
+    ACTIVITY_MAP_ENTRY(ControllerActivities, TrafficLightController)
+ACTIVITY_MAP_END()
+
+CController::CController() : MeshMachine::AMMNodeBase(ControllerActivityMap::iSelf, Messages::ANodeId::Id())
+	{
+	NM_LOG_NODE_CREATE(KLoggingTag, CController);
+	}
+
+void CController::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage)
+	{
+	Messages::TNodeSignal::TMessageId noPeerIds[] = { TGo::Id(), Messages::TNodeSignal::TMessageId() };
+
+	MeshMachine::TNodeContext<CController> ctx(*this, aCFMessage, aSender, aRecipient);
+	
+	MeshMachine::AMMNodeBase::Received(noPeerIds, ctx);
+	MeshMachine::AMMNodeBase::PostReceived(ctx);
+	User::LeaveIfError(ctx.iReturn);
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1nodes.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,79 @@
+// Copyright (c) 2007-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"
+// 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 MMEXAMPLE1NODES_H
+#define MMEXAMPLE1NODES_H
+
+#include <e32cons.h>
+#include <elements/nm_node.h>
+#include <elements/mm_node.h>
+
+class CClock : public Messages::ASimpleNodeIdBase,
+			   public MeshMachine::AMMNodeBase
+	{
+	// has a parallel activity for timers
+public:
+	CClock();
+
+	virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage);
+	
+	const Messages::TNodeId& Id() const
+ 		{
+ 		return NodeId();
+ 		}
+
+	};
+
+class CTrafficLight : public Messages::ASimpleNodeIdBase,
+					  public MeshMachine::AMMNodeBase
+	{
+public:
+	enum TColour {
+		ERed = 1,
+		EAmber = 2,
+		EGreen = 3
+	};
+	
+	CTrafficLight(CConsoleBase* aConsole, const TDesC& aPositionText);
+
+	virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage);
+
+	void SetColour(TColour aColour);
+	
+	const Messages::TNodeId& Id() const
+ 		{
+ 		return NodeId();
+ 		}
+
+private:
+	TColour iColour;
+	CConsoleBase* iConsole; // for reporting
+	const TDesC& iPositionText;
+	};
+
+class CController : public Messages::ASimpleNodeIdBase,
+					public MeshMachine::AMMNodeBase
+	{
+public:
+	CController();
+	virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage);
+
+	const Messages::TNodeId& Id() const
+ 		{
+ 		return NodeId();
+ 		}
+
+	};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1states.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,157 @@
+// Copyright (c) 2007-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"
+// 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 "MMExample1states.h"
+#include <elements/nm_interfaces.h>
+
+using namespace Clock;
+
+CTimerCallback* CTimerCallback::NewL(Messages::TNodeCtxId aOriginator)
+	{
+	CTimerCallback* t = new (ELeave)CTimerCallback(aOriginator);
+	CleanupStack::PushL(t);
+	t->ConstructL();
+	CleanupStack::Pop(t);
+	return t;
+	}
+
+CTimerCallback::CTimerCallback(Messages::TNodeCtxId aOriginator)
+	: CTimer(EPriorityStandard), iOriginator(aOriginator)
+	{
+	}
+
+void CTimerCallback::ConstructL()
+	{
+	CTimer::ConstructL();
+	CActiveScheduler::Add(this);
+	}
+
+void CTimerCallback::RunL()
+	{
+	Messages::TNodeId nodeid = iOriginator;
+	Messages::RNodeInterface::OpenPostMessageClose(nodeid, iOriginator, TGo().CRef());
+	}
+
+MeshMachine::CNodeActivityBase* CTimerActivity::NewL( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode )
+	{
+	TUint c = GetNextActivityCountL(aActivitySig,aNode);
+	return new (ELeave) CTimerActivity( aActivitySig, aNode, c);
+	}
+
+CTimerActivity::CTimerActivity( const MeshMachine::TNodeActivity& aActivitySig,	MeshMachine::AMMNodeBase& aNode, TUint aNextActivityCount )
+	: CNodeParallelActivityBase(aActivitySig, aNode, aNextActivityCount), iTimer(NULL)
+	{
+	}
+
+CTimerActivity::~CTimerActivity()
+	{
+	if (iTimer)
+		{
+		iTimer->Cancel();
+		}
+	}
+
+DEFINE_SMELEMENT(Clock::TKickOffTimer, NetStateMachine::MStateTransition, Clock::TContext)
+void Clock::TKickOffTimer::DoL()
+	{
+	ASSERT(iContext.iNodeActivity);
+	CTimerActivity* activity = static_cast<CTimerActivity*>(iContext.iNodeActivity);
+	
+	ASSERT(!activity->iTimer);
+
+	TWait& msg = Messages::message_cast<TWait>(iContext.iMessage);
+	activity->iTimer = CTimerCallback::NewL(Messages::TNodeCtxId(iContext.ActivityId(), iContext.NodeId()));
+	activity->iTimer->After(msg.iValue * 1000000);
+	activity->SetPostedTo(iContext.NodeId());
+	}
+
+using namespace TrafficLightStates;
+
+DEFINE_SMELEMENT(TrafficLightStates::TGoGreen, NetStateMachine::MStateTransition, TrafficLightStates::TContext)
+void TrafficLightStates::TGoGreen::DoL()
+	{
+	iContext.Node().SetColour(CTrafficLight::EGreen);
+	
+	Messages::RNodeInterface* clock = iContext.Node().GetFirstClient<Messages::TDefaultClientMatchPolicy>(Messages::TClientType(EClock));
+	iContext.iNodeActivity->PostRequestTo(*clock, TWait(10).CRef());
+	}
+
+DEFINE_SMELEMENT(TrafficLightStates::TGoAmber, NetStateMachine::MStateTransition, TrafficLightStates::TContext)
+void TrafficLightStates::TGoAmber::DoL()
+	{
+	iContext.Node().SetColour(CTrafficLight::EAmber);
+	
+	Messages::RNodeInterface* clock = iContext.Node().GetFirstClient<Messages::TDefaultClientMatchPolicy>(Messages::TClientType(EClock));
+	iContext.iNodeActivity->PostRequestTo(*clock, TWait(3).CRef());
+	}
+
+DEFINE_SMELEMENT(TrafficLightStates::TGoRedAndSendGoneRed, NetStateMachine::MStateTransition, TrafficLightStates::TContext)
+void TrafficLightStates::TGoRedAndSendGoneRed::DoL()
+	{
+	iContext.Node().SetColour(CTrafficLight::ERed);
+
+	iContext.iNodeActivity->PostToOriginators(TGoneRed());
+	}
+
+using namespace ControllerStates;
+
+DEFINE_SMELEMENT(ControllerStates::TAwaitingAllRed, NetStateMachine::MState, ControllerStates::TContext)
+TBool ControllerStates::TAwaitingAllRed::Accept()
+	{
+	if (!iContext.iMessage.IsMessage<TGoneRed>())
+		{
+		return EFalse;
+		}
+
+	if (iContext.iPeer)
+		{
+		iContext.iPeer->ClearFlags(EGreenFlag);
+		}
+
+	if (iContext.Node().CountClients<Messages::TFlagsOnlyClientMatchPolicy>(Messages::TClientType(0, EGreenFlag)))
+		{
+		iContext.iMessage.ClearMessageId();
+		return EFalse;
+		}
+	else
+		{
+		return ETrue;
+		}
+
+	return EFalse;
+	}
+
+DEFINE_SMELEMENT(ControllerStates::TEastAndWestGreen, NetStateMachine::MStateTransition, ControllerStates::TContext)
+void ControllerStates::TEastAndWestGreen::DoL()
+	{
+	Messages::TNodeCtxId from(iContext.ActivityId(), iContext.NodeId());
+	TGoGreen msg;
+	
+	iContext.Node().PostToClients<Messages::TDefaultClientMatchPolicy>(from, msg, Messages::TClientType(ETrafficLight, EWest), Messages::TClientType::NullType(), EGreenFlag);
+	iContext.Node().PostToClients<Messages::TDefaultClientMatchPolicy>(from, msg, Messages::TClientType(ETrafficLight, EEast), Messages::TClientType::NullType(), EGreenFlag);
+	}
+
+DEFINE_SMELEMENT(ControllerStates::TNorthAndSouthGreen, NetStateMachine::MStateTransition, ControllerStates::TContext)
+void ControllerStates::TNorthAndSouthGreen::DoL()
+	{
+	Messages::TNodeCtxId from(iContext.ActivityId(), iContext.NodeId());
+	TGoGreen msg;
+
+	ASSERT(!from.IsNull());
+	
+	iContext.Node().PostToClients<Messages::TDefaultClientMatchPolicy>(from, msg, Messages::TClientType(ETrafficLight, ENorth), Messages::TClientType::NullType(), EGreenFlag);
+	iContext.Node().PostToClients<Messages::TDefaultClientMatchPolicy>(from, msg, Messages::TClientType(ETrafficLight, ESouth), Messages::TClientType::NullType(), EGreenFlag);
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1states.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,135 @@
+// Copyright (c) 2007-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"
+// 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 MMEXAMPLE1STATES_H
+#define MMEXAMPLE1STATES_H
+
+#include <e32base.h>
+#include <elements/nm_address.h>
+#include <elements/mm_activities.h>
+#include <elements/mm_states.h>
+
+#include "MMExample1nodes.h"
+
+/**
+ * Definition of constants for whisper message.
+ */
+const TInt KJunctionMessageRealm = 0x2002D4B3; // used to group messages, UID allocated from symbian signed
+
+enum
+	{
+	EGoGreen = 1,
+	EGoneRed = 2,
+	EWait = 3,
+	EGo = 4
+	};
+
+/**
+ * Defines the actual concrete message used in the example.
+ */
+typedef Messages::TMessageSigVoid<EGoGreen, KJunctionMessageRealm> TGoGreen;
+typedef Messages::TMessageSigVoid<EGoneRed, KJunctionMessageRealm> TGoneRed;
+typedef Messages::TMessageSigNumber<EWait, KJunctionMessageRealm> TWait;
+typedef Messages::TMessageSigVoid<EGo, KJunctionMessageRealm> TGo;
+
+enum TClientTypes
+	{
+	EClock =              0x00000100,
+	EController =         0x00000200,
+	ETrafficLight =       0x00000400,
+	};
+
+enum TClientFlags
+	{
+	EGreenFlag          = 0x80000000,
+	ENorth              = 0x40000000,
+	ESouth              = 0x20000000,
+	EEast               = 0x10000000,
+	EWest               = 0x08000000
+	};
+	
+namespace Clock
+{
+typedef MeshMachine::TNodeContext<CClock> TContext;
+
+class CTimerCallback : public CTimer
+	{
+public:
+	static CTimerCallback* NewL(Messages::TNodeCtxId aOriginator);
+	void ConstructL();
+
+	void RunL();
+
+private:
+	CTimerCallback(Messages::TNodeCtxId aOriginator);
+	
+	Messages::TNodeCtxId iOriginator;
+	};
+	
+class CTimerActivity : public MeshMachine::CNodeParallelActivityBase
+	{
+public:
+	static CNodeActivityBase* NewL( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode );
+	~CTimerActivity();
+
+protected:
+	CTimerActivity( const MeshMachine::TNodeActivity& aActivitySig,	MeshMachine::AMMNodeBase& aNode, TUint aNextActivityCount );
+
+public:
+	CTimerCallback* iTimer;
+	};
+
+DECLARE_SMELEMENT_HEADER( TKickOffTimer, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
+	virtual void DoL();
+DECLARE_SMELEMENT_FOOTER( TKickOffTimer )
+}
+
+namespace TrafficLightStates
+{
+typedef MeshMachine::TNodeContext<CTrafficLight> TContext;
+
+DECLARE_SMELEMENT_HEADER( TGoAmber, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
+	virtual void DoL();
+DECLARE_SMELEMENT_FOOTER( TGoAmber )
+
+DECLARE_SMELEMENT_HEADER( TGoGreen, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
+	virtual void DoL();
+DECLARE_SMELEMENT_FOOTER( TGoGreen )
+
+DECLARE_SMELEMENT_HEADER( TGoRedAndSendGoneRed, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
+	virtual void DoL();
+DECLARE_SMELEMENT_FOOTER( TGoRedAndSendGoneRed )
+
+}
+
+namespace ControllerStates
+{
+const TInt KStart = 1;
+
+typedef MeshMachine::TNodeContext<CController> TContext;
+
+DECLARE_SMELEMENT_HEADER( TAwaitingAllRed, MeshMachine::TState<TContext>, NetStateMachine::MState, TContext )
+	virtual TBool Accept();
+DECLARE_SMELEMENT_FOOTER( TAwaitingAllRed )
+
+DECLARE_SMELEMENT_HEADER( TEastAndWestGreen, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
+	virtual void DoL();
+DECLARE_SMELEMENT_FOOTER( TEastAndWestGreen )
+
+DECLARE_SMELEMENT_HEADER( TNorthAndSouthGreen, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
+	virtual void DoL();
+DECLARE_SMELEMENT_FOOTER( TNorthAndSouthGreen )
+}
+
+#endif
--- a/commsfwsupport/commselements/testing/examplecode/mmexample1/data/utddefs.txt	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,133 +0,0 @@
-//
-// Node Messages basic message and message signature definitions
-//
-
-// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-// Define ENUM TStateChangeStage before including this file
-// Define ENUM ActivityId before including this file
-// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-CONST KNodeMessagesImplementationUid = 0x10285F38
-
-
-ENUM ActivityId : UINT8
-	ActivityTimer = 1
-	ActivityTrafficLight = 2
-	ActivityController = 3
-END ENUM
-
-ENUM NM_SignatureId : UINT32
-    ESignalBase                          =0
-    ENodeSignal                          =1
-    ESignatureBase                       =2
-    ESignatureNumber                     =3
-    ESignatureUid                        =4
-    ESignatureErrContext                 =5
-    ESignatureErrResponse                =6
-	
-    ESignatureNodeId                     =8
-    ESignatureNodeIdNumber               =9
-    ESignatureNodeIdNumberNumber         =10
-    ESignatureMessageIdNumber            =11
-    ESignatureAnyNumber                  =12
-    ESignatureMetaDataPtr                =13
-    ESignatureNumberNumberNumber         =14
-    ESignatureRMessage2                  =15
-    ESignatureNumberRMessage2            =16
-    ESignatureAny                        =17
-    ESignatureNumberNumber               =18
-    ESignatureNodeIdAny                  =19
-    ESignatureNodeIdNodeId               =20
-    ESignatureNodeIdNodeIdNumber         =21
-    ESignatureNumberNumberNumberNumber   =22
-    ESignatureUidNumber                  =23
-    ESignatureNumberUidNumber            =24
-    ESignatureNodeIdClientType           =25
-    ESignatureClientTypeUidClientType    =26
-    ESignatureClientType                 =27
-    ESignatureClientTypeUid              =28
-    ESignatureMessageId                  =29
-    ESignatureNodeIdNumberNumberNumber   =30
-    ESignatureTypeId                     =31
-END ENUM
-
-
-CONTEXT Context_RuntimeCtxId
-//    UINT8 iSize
-//    UINT8 iSalt
-//    UINT16 iThread
-//    UINT32 iScope
-      PAD 8
-END CONTEXT
-
-CONTEXT Context_NodeId : Context_RuntimeCtxId 
-    UINT32 iPtr
-END CONTEXT
-
-CONTEXT Context_NodeCtxId : Context_NodeId 
-    ActivityId iNodeCtx		// low byte of activity id
-    PAD 1			// high byte of activity id
-    PAD 2 // 2-byte padding
-END CONTEXT
-
-ALIAS CONTEXT TCommsId = Context_NodeId
-
-STRUCT STypeId
-    UINT32 iUid
-    UINT32 iTypeId
-END STRUCT
-	
-SIGNATURE TSignalBase
-    TYPEID = KNodeMessagesImplementationUid:ESignalBase
-END SIGNATURE
-
-SIGNATURE TNodeSignal : TSignalBase
-    TYPEID = KNodeMessagesImplementationUid:ENodeSignal
-    TMessageId iMessageId
-END SIGNATURE
-
-// Synonymous with TSigVoid
-SIGNATURE TSignatureBase : TNodeSignal
-    TYPEID = KNodeMessagesImplementationUid:ESignatureBase
-END SIGNATURE
-
-SIGNATURE TSigNumber : TSignatureBase
-    TYPEID = KNodeMessagesImplementationUid:ESignatureNumber
-    UINT32 iValue
-END SIGNATURE 
-
-ALIAS SIGNATURE TSigVoid = TSignatureBase
-
-
-CONST KExampleRealmId = 0x2002D4B3
-
-ENUM Base_MessageId : UINT16
-     EGoGreen  = 1
-     EGoneRed = 2
-     EWait = 3
-     EGo = 4
-END ENUM
-
-MESSAGE GoGreen
-    SIGNATURE = TSignatureBase
-    MESSAGEID = KExampleRealmId:EGoGreen
-END MESSAGE
-
-MESSAGE GoneRed
-    SIGNATURE = TSignatureBase
-    MESSAGEID = KExampleRealmId:EGoneRed
-END MESSAGE
-
-MESSAGE Wait
-    SIGNATURE = TSigNumber
-    MESSAGEID = KExampleRealmId:EWait
-END MESSAGE
-
-MESSAGE Go
-    SIGNATURE = TSignatureBase
-    MESSAGEID = KExampleRealmId:EGo
-END MESSAGE
-
-
-
-
--- a/commsfwsupport/commselements/testing/examplecode/mmexample1/group/bld.inf	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-// Copyright (c) 2007-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
-BASEDEFAULT
-
-PRJ_EXPORTS
-../data/utddefs.txt	/epoc32/tools/commsfw/mmexample1.definition.txt
-
-PRJ_MMPFILES
-MMExample1
\ No newline at end of file
--- a/commsfwsupport/commselements/testing/examplecode/mmexample1/group/mmexample1.mmp	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-// Copyright (c) 2007-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:
-target			MMExample1.exe
-targettype	        exe
-
-UID             0x1000007A 0x2002D4B3
-VENDORID 0x70000001
-
-sourcepath		../src
-source			MMExample1.cpp
-source			MMExample1nodes.cpp
-source			MMExample1states.cpp
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-userinclude		../inc
-library			euser.lib
-library			nodemessages.lib
-library			meshmachine.lib
-library			commsfw.lib
-library			netmeta.lib
-library 		virtualconstructors.lib
-
-CAPABILITY None
-
-SMPSAFE
--- a/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1.cpp	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,165 +0,0 @@
-// Copyright (c) 2007-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"
-// 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 <e32std.h>
-#include <e32cons.h>
-#include <e32def.h>
-
-#include <elements/cftransport.h>
-#include <elements/nm_common.h>
-#include <elements/nm_node.h>
-#include <elements/nm_log.h>
-#include <elements/nm_address.h>
-#include <elements/nm_signatures.h>
-#include <elements/nm_messages_base.h>
-#include <elements/nm_interfaces.h>
-
-#include <elements/mm_node.h>
-#include <elements/mm_activities.h>
-
-#include <MMExample1states.h>
-
-class TMyWorkerThreadRegister; 
-LOCAL_D CConsoleBase* console; 
-
-_LIT8(KLoggingTag, "MMExample1");
-
-_LIT(KJunctionPanicCat, "Junction");
-
-const TInt KPanicUnknownMessage = 1;
-
-/**
-   This classes records information about a worker thread, which is useful
-   when nodemessages is running across multiple threads. In this example,
-   nodemessages is running in a single thread.
-
-   Most users of node messages will never need to use this as they will be
-   using node messages from within serverden which does all this setup for
-   you.
- */
-class TMyWorkerThreadRegister : public CommsFW::MWorkerThreadRegister
-	{
-public:
-	CommsFW::TWorkerId SelfWorkerId() const
-		{ return 1; }
-	CommsFW::TWorkerId UpperBoundWorkerId() const
-		{ return 1; }
-
-	RAllocator& WorkerHeap(CommsFW::TWorkerId /*aWorkerId*/) const
-		{
-		return User::Allocator();
-		}
-
-	void PanicWorker(CommsFW::TWorkerId /*aWorkerId*/, const TDesC& aCategory, TInt aReason) const
-		{
-		User::Panic(aCategory, aReason);
-		}
-	};
-
-_LIT(KNorth, "North");
-_LIT(KSouth, "South");
-_LIT(KEast, "East");
-_LIT(KWest, "West");
-
-LOCAL_C void MainL ()
-	{
-	/**
-	   Setup the environment for passing messages.
-	*/
-	TMyWorkerThreadRegister workerregister;
-	Messages::CGlobals* globals = &Messages::TlsGlobals::InstallGlobalsL();
-
-	CommsFW::CCommsTransport* transport = CommsFW::CCommsTransport::NewL(workerregister, globals->VirtualCtor(), NULL);
-	globals->SetTransportSender(&transport->GetSender());
-	globals->SetTransportReceiver(&transport->GetReceiver());
-	CleanupStack::PushL(transport);
-
-	CClock* clock = new(ELeave)CClock();
-	CleanupStack::PushL(clock);
-
-	CController* controller = new(ELeave)CController();
-	CleanupStack::PushL(controller);
-
-	CTrafficLight* north = new(ELeave)CTrafficLight(console, KNorth());
-	CleanupStack::PushL(north);
-	north->AddClientL(clock->Id(), Messages::TClientType(EClock));
-	clock->AddClientL(north->Id(), Messages::TClientType(ETrafficLight));
-	north->AddClientL(controller->Id(), Messages::TClientType(EController));
-	controller->AddClientL(north->Id(), Messages::TClientType(ETrafficLight, ENorth));
-
-	CTrafficLight* south = new(ELeave)CTrafficLight(console, KSouth());
-	CleanupStack::PushL(south);
-	south->AddClientL(clock->Id(), Messages::TClientType(EClock));
-	clock->AddClientL(south->Id(), Messages::TClientType(ETrafficLight));
-	south->AddClientL(controller->Id(), Messages::TClientType(EController));
-	controller->AddClientL(south->Id(), Messages::TClientType(ETrafficLight, ESouth));
-
-	CTrafficLight* east = new(ELeave)CTrafficLight(console, KEast());
-	CleanupStack::PushL(east);
-	east->AddClientL(clock->Id(), Messages::TClientType(EClock));
-	clock->AddClientL(east->Id(), Messages::TClientType(ETrafficLight));
-	east->AddClientL(controller->Id(), Messages::TClientType(EController));
-	controller->AddClientL(east->Id(), Messages::TClientType(ETrafficLight, EEast));
-
-	CTrafficLight* west = new(ELeave)CTrafficLight(console, KWest());
-	CleanupStack::PushL(west);
-	west->AddClientL(clock->Id(), Messages::TClientType(EClock));
-	clock->AddClientL(west->Id(), Messages::TClientType(ETrafficLight));
-	west->AddClientL(controller->Id(), Messages::TClientType(EController));
-	controller->AddClientL(west->Id(), Messages::TClientType(ETrafficLight, EWest));
-
-	Messages::RNodeInterface::OpenPostMessageClose(controller->Id(), controller->Id(), TGo().CRef());
-	CActiveScheduler::Start();
-	CleanupStack::PopAndDestroy(7, transport);
-	
-	Messages::TlsGlobals::UnInstallGlobals();
-	}
-
-LOCAL_C void DoStartL ()
-	{
-	CActiveScheduler* scheduler = new (ELeave) CActiveScheduler();
-	CleanupStack::PushL (scheduler);
-	CActiveScheduler::Install (scheduler);
-
-	MainL ();
-
-	CleanupStack::PopAndDestroy (scheduler);
-	}
-
-GLDEF_C TInt E32Main()
-	{
-	__UHEAP_MARK;
-	CTrapCleanup* cleanup = CTrapCleanup::New();
-
-	TRAPD(createError, console = Console::NewL(_L("Mesh Machine Junction Example"), TSize(KConsFullScreen,KConsFullScreen)));
-	if (createError)
-		{
-		return createError;
-		}
-
-	TRAPD(mainError, DoStartL());
-	if (mainError)
-		{
-		console->Printf(_L(" failed, leave code = %d"), mainError);
-		}
-	console->Printf(_L(" [press any key]\n"));
-	console->Getch();
-
-	delete console;
-	delete cleanup;
-	__UHEAP_MARKEND;
-	return KErrNone;
-	}
-
--- a/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.cpp	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,140 +0,0 @@
-// Copyright (c) 2007-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"
-// 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 <elements/mm_activities.h>
-#include <elements/mm_states.h>
-
-#include "MMExample1states.h"
-#include "MMExample1nodes.h"
-
-_LIT8(KLoggingTag, "MMExample1");
-
-enum TMMExample1ActivityIds
-	{
-	ETimerActivity = 1,
-	ETrafficLightActivity = 2,
-	ETrafficLightControllerActivity = 3
-	};
-
-namespace ClockActivities
-{
-DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ETimerActivity, Timer, TWait, Clock::CTimerActivity::NewL)
-    FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState<TWait>, MeshMachine::TNoTag)
-    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, Clock::TKickOffTimer, MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
-    LAST_NODEACTIVITY_ENTRY(MeshMachine::KNoTag, MeshMachine::TForwardMessageToOriginators)
-NODEACTIVITY_END()
-}
-
-DECLARE_DEFINE_ACTIVITY_MAP(ClockActivityMap)
-    ACTIVITY_MAP_ENTRY(ClockActivities, Timer)
-ACTIVITY_MAP_END()
-
-CClock::CClock() : MeshMachine::AMMNodeBase(ClockActivityMap::iSelf, Messages::ANodeId::Id())
-	{
-	NM_LOG_NODE_CREATE(KLoggingTag, CClock);
-	}
-
-void CClock::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage)
-	{
-	Messages::TNodeSignal::TMessageId noPeerIds[] = { Messages::TNodeSignal::TMessageId() };
-
-	MeshMachine::TNodeContext<CClock> ctx(*this, aCFMessage, aSender, aRecipient);
-	
-	MeshMachine::AMMNodeBase::Received(noPeerIds, ctx);
-	MeshMachine::AMMNodeBase::PostReceived(ctx);
-	User::LeaveIfError(ctx.iReturn);
-	}
-    
-
-namespace TrafficLightActivities
-{
-DECLARE_DEFINE_NODEACTIVITY(ETrafficLightActivity, TrafficLight, TGoGreen)
-    FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState<TGoGreen>, MeshMachine::TNoTag)
-    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
-    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoGreen, MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
-    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
-    LAST_NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoRedAndSendGoneRed)
-NODEACTIVITY_END()
-}
-
-DECLARE_DEFINE_ACTIVITY_MAP(TrafficLightActivityMap)
-    ACTIVITY_MAP_ENTRY(TrafficLightActivities, TrafficLight)
-ACTIVITY_MAP_END()
-
-CTrafficLight::CTrafficLight(CConsoleBase* aConsole, const TDesC& aPositionText) : MeshMachine::AMMNodeBase(TrafficLightActivityMap::iSelf, Messages::ANodeId::Id()), iConsole(aConsole), iPositionText(aPositionText)
-	{
-	NM_LOG_NODE_CREATE(KLoggingTag, CTrafficLight);
-	
-	SetColour(ERed);
-	}
-
-void CTrafficLight::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::SignatureBase& aCFMessage)
-	{
-	Messages::TNodeSignal::TMessageId noPeerIds[] = { Messages::TNodeSignal::TMessageId() };
-
-	MeshMachine::TNodeContext<CTrafficLight> ctx(*this, aCFMessage, aSender, aRecipient);
-	
-	MeshMachine::AMMNodeBase::Received(noPeerIds, ctx);
-	MeshMachine::AMMNodeBase::PostReceived(ctx);
-	User::LeaveIfError(ctx.iReturn);
-	}
-
-void CTrafficLight::SetColour(TColour aColour)
-	{
-	iColour = aColour;
-
-	switch (aColour)
-		{
-		case ERed:
-			iConsole->Printf(_L("%S set to RED\n"), &iPositionText);
-			break;
-		case EAmber:
-			iConsole->Printf(_L("%S set to AMBER\n"), &iPositionText);
-			break;
-		case EGreen:
-			iConsole->Printf(_L("%S set to GREEN\n"), &iPositionText);
-			break;
-		}
-	}
-
-namespace ControllerActivities
-{
-DECLARE_DEFINE_NODEACTIVITY(ETrafficLightControllerActivity, TrafficLightController, TGo)
-    FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState<TGo>, MeshMachine::TNoTag)
-    NODEACTIVITY_ENTRY(ControllerStates::KStart, ControllerStates::TEastAndWestGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TNoTag)
-    NODEACTIVITY_ENTRY(MeshMachine::KNoTag, ControllerStates::TNorthAndSouthGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TTag<ControllerStates::KStart|NetStateMachine::EBackward>)
-NODEACTIVITY_END()
-}
-
-DECLARE_DEFINE_ACTIVITY_MAP(ControllerActivityMap)
-    ACTIVITY_MAP_ENTRY(ControllerActivities, TrafficLightController)
-ACTIVITY_MAP_END()
-
-CController::CController() : MeshMachine::AMMNodeBase(ControllerActivityMap::iSelf, Messages::ANodeId::Id())
-	{
-	NM_LOG_NODE_CREATE(KLoggingTag, CController);
-	}
-
-void CController::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage)
-	{
-	Messages::TNodeSignal::TMessageId noPeerIds[] = { TGo::Id(), Messages::TNodeSignal::TMessageId() };
-
-	MeshMachine::TNodeContext<CController> ctx(*this, aCFMessage, aSender, aRecipient);
-	
-	MeshMachine::AMMNodeBase::Received(noPeerIds, ctx);
-	MeshMachine::AMMNodeBase::PostReceived(ctx);
-	User::LeaveIfError(ctx.iReturn);
-	}
-
--- a/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.h	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-// Copyright (c) 2007-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"
-// 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 MMEXAMPLE1NODES_H
-#define MMEXAMPLE1NODES_H
-
-#include <e32cons.h>
-#include <elements/nm_node.h>
-#include <elements/mm_node.h>
-
-class CClock : public Messages::ASimpleNodeIdBase,
-			   public MeshMachine::AMMNodeBase
-	{
-	// has a parallel activity for timers
-public:
-	CClock();
-
-	virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage);
-	
-	const Messages::TNodeId& Id() const
- 		{
- 		return NodeId();
- 		}
-
-	};
-
-class CTrafficLight : public Messages::ASimpleNodeIdBase,
-					  public MeshMachine::AMMNodeBase
-	{
-public:
-	enum TColour {
-		ERed = 1,
-		EAmber = 2,
-		EGreen = 3
-	};
-	
-	CTrafficLight(CConsoleBase* aConsole, const TDesC& aPositionText);
-
-	virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage);
-
-	void SetColour(TColour aColour);
-	
-	const Messages::TNodeId& Id() const
- 		{
- 		return NodeId();
- 		}
-
-private:
-	TColour iColour;
-	CConsoleBase* iConsole; // for reporting
-	const TDesC& iPositionText;
-	};
-
-class CController : public Messages::ASimpleNodeIdBase,
-					public MeshMachine::AMMNodeBase
-	{
-public:
-	CController();
-	virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage);
-
-	const Messages::TNodeId& Id() const
- 		{
- 		return NodeId();
- 		}
-
-	};
-
-#endif
--- a/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.cpp	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,157 +0,0 @@
-// Copyright (c) 2007-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"
-// 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 "MMExample1states.h"
-#include <elements/nm_interfaces.h>
-
-using namespace Clock;
-
-CTimerCallback* CTimerCallback::NewL(Messages::TNodeCtxId aOriginator)
-	{
-	CTimerCallback* t = new (ELeave)CTimerCallback(aOriginator);
-	CleanupStack::PushL(t);
-	t->ConstructL();
-	CleanupStack::Pop(t);
-	return t;
-	}
-
-CTimerCallback::CTimerCallback(Messages::TNodeCtxId aOriginator)
-	: CTimer(EPriorityStandard), iOriginator(aOriginator)
-	{
-	}
-
-void CTimerCallback::ConstructL()
-	{
-	CTimer::ConstructL();
-	CActiveScheduler::Add(this);
-	}
-
-void CTimerCallback::RunL()
-	{
-	Messages::TNodeId nodeid = iOriginator;
-	Messages::RNodeInterface::OpenPostMessageClose(nodeid, iOriginator, TGo().CRef());
-	}
-
-MeshMachine::CNodeActivityBase* CTimerActivity::NewL( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode )
-	{
-	TUint c = GetNextActivityCountL(aActivitySig,aNode);
-	return new (ELeave) CTimerActivity( aActivitySig, aNode, c);
-	}
-
-CTimerActivity::CTimerActivity( const MeshMachine::TNodeActivity& aActivitySig,	MeshMachine::AMMNodeBase& aNode, TUint aNextActivityCount )
-	: CNodeParallelActivityBase(aActivitySig, aNode, aNextActivityCount), iTimer(NULL)
-	{
-	}
-
-CTimerActivity::~CTimerActivity()
-	{
-	if (iTimer)
-		{
-		iTimer->Cancel();
-		}
-	}
-
-DEFINE_SMELEMENT(Clock::TKickOffTimer, NetStateMachine::MStateTransition, Clock::TContext)
-void Clock::TKickOffTimer::DoL()
-	{
-	ASSERT(iContext.iNodeActivity);
-	CTimerActivity* activity = static_cast<CTimerActivity*>(iContext.iNodeActivity);
-	
-	ASSERT(!activity->iTimer);
-
-	TWait& msg = Messages::message_cast<TWait>(iContext.iMessage);
-	activity->iTimer = CTimerCallback::NewL(Messages::TNodeCtxId(iContext.ActivityId(), iContext.NodeId()));
-	activity->iTimer->After(msg.iValue * 1000000);
-	activity->SetPostedTo(iContext.NodeId());
-	}
-
-using namespace TrafficLightStates;
-
-DEFINE_SMELEMENT(TrafficLightStates::TGoGreen, NetStateMachine::MStateTransition, TrafficLightStates::TContext)
-void TrafficLightStates::TGoGreen::DoL()
-	{
-	iContext.Node().SetColour(CTrafficLight::EGreen);
-	
-	Messages::RNodeInterface* clock = iContext.Node().GetFirstClient<Messages::TDefaultClientMatchPolicy>(Messages::TClientType(EClock));
-	iContext.iNodeActivity->PostRequestTo(*clock, TWait(10).CRef());
-	}
-
-DEFINE_SMELEMENT(TrafficLightStates::TGoAmber, NetStateMachine::MStateTransition, TrafficLightStates::TContext)
-void TrafficLightStates::TGoAmber::DoL()
-	{
-	iContext.Node().SetColour(CTrafficLight::EAmber);
-	
-	Messages::RNodeInterface* clock = iContext.Node().GetFirstClient<Messages::TDefaultClientMatchPolicy>(Messages::TClientType(EClock));
-	iContext.iNodeActivity->PostRequestTo(*clock, TWait(3).CRef());
-	}
-
-DEFINE_SMELEMENT(TrafficLightStates::TGoRedAndSendGoneRed, NetStateMachine::MStateTransition, TrafficLightStates::TContext)
-void TrafficLightStates::TGoRedAndSendGoneRed::DoL()
-	{
-	iContext.Node().SetColour(CTrafficLight::ERed);
-
-	iContext.iNodeActivity->PostToOriginators(TGoneRed());
-	}
-
-using namespace ControllerStates;
-
-DEFINE_SMELEMENT(ControllerStates::TAwaitingAllRed, NetStateMachine::MState, ControllerStates::TContext)
-TBool ControllerStates::TAwaitingAllRed::Accept()
-	{
-	if (!iContext.iMessage.IsMessage<TGoneRed>())
-		{
-		return EFalse;
-		}
-
-	if (iContext.iPeer)
-		{
-		iContext.iPeer->ClearFlags(EGreenFlag);
-		}
-
-	if (iContext.Node().CountClients<Messages::TFlagsOnlyClientMatchPolicy>(Messages::TClientType(0, EGreenFlag)))
-		{
-		iContext.iMessage.ClearMessageId();
-		return EFalse;
-		}
-	else
-		{
-		return ETrue;
-		}
-
-	return EFalse;
-	}
-
-DEFINE_SMELEMENT(ControllerStates::TEastAndWestGreen, NetStateMachine::MStateTransition, ControllerStates::TContext)
-void ControllerStates::TEastAndWestGreen::DoL()
-	{
-	Messages::TNodeCtxId from(iContext.ActivityId(), iContext.NodeId());
-	TGoGreen msg;
-	
-	iContext.Node().PostToClients<Messages::TDefaultClientMatchPolicy>(from, msg, Messages::TClientType(ETrafficLight, EWest), Messages::TClientType::NullType(), EGreenFlag);
-	iContext.Node().PostToClients<Messages::TDefaultClientMatchPolicy>(from, msg, Messages::TClientType(ETrafficLight, EEast), Messages::TClientType::NullType(), EGreenFlag);
-	}
-
-DEFINE_SMELEMENT(ControllerStates::TNorthAndSouthGreen, NetStateMachine::MStateTransition, ControllerStates::TContext)
-void ControllerStates::TNorthAndSouthGreen::DoL()
-	{
-	Messages::TNodeCtxId from(iContext.ActivityId(), iContext.NodeId());
-	TGoGreen msg;
-
-	ASSERT(!from.IsNull());
-	
-	iContext.Node().PostToClients<Messages::TDefaultClientMatchPolicy>(from, msg, Messages::TClientType(ETrafficLight, ENorth), Messages::TClientType::NullType(), EGreenFlag);
-	iContext.Node().PostToClients<Messages::TDefaultClientMatchPolicy>(from, msg, Messages::TClientType(ETrafficLight, ESouth), Messages::TClientType::NullType(), EGreenFlag);
-	}
-
--- a/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.h	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,135 +0,0 @@
-// Copyright (c) 2007-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"
-// 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 MMEXAMPLE1STATES_H
-#define MMEXAMPLE1STATES_H
-
-#include <e32base.h>
-#include <elements/nm_address.h>
-#include <elements/mm_activities.h>
-#include <elements/mm_states.h>
-
-#include "MMExample1nodes.h"
-
-/**
- * Definition of constants for whisper message.
- */
-const TInt KJunctionMessageRealm = 0x2002D4B3; // used to group messages, UID allocated from symbian signed
-
-enum
-	{
-	EGoGreen = 1,
-	EGoneRed = 2,
-	EWait = 3,
-	EGo = 4
-	};
-
-/**
- * Defines the actual concrete message used in the example.
- */
-typedef Messages::TMessageSigVoid<EGoGreen, KJunctionMessageRealm> TGoGreen;
-typedef Messages::TMessageSigVoid<EGoneRed, KJunctionMessageRealm> TGoneRed;
-typedef Messages::TMessageSigNumber<EWait, KJunctionMessageRealm> TWait;
-typedef Messages::TMessageSigVoid<EGo, KJunctionMessageRealm> TGo;
-
-enum TClientTypes
-	{
-	EClock =              0x00000100,
-	EController =         0x00000200,
-	ETrafficLight =       0x00000400,
-	};
-
-enum TClientFlags
-	{
-	EGreenFlag          = 0x80000000,
-	ENorth              = 0x40000000,
-	ESouth              = 0x20000000,
-	EEast               = 0x10000000,
-	EWest               = 0x08000000
-	};
-	
-namespace Clock
-{
-typedef MeshMachine::TNodeContext<CClock> TContext;
-
-class CTimerCallback : public CTimer
-	{
-public:
-	static CTimerCallback* NewL(Messages::TNodeCtxId aOriginator);
-	void ConstructL();
-
-	void RunL();
-
-private:
-	CTimerCallback(Messages::TNodeCtxId aOriginator);
-	
-	Messages::TNodeCtxId iOriginator;
-	};
-	
-class CTimerActivity : public MeshMachine::CNodeParallelActivityBase
-	{
-public:
-	static CNodeActivityBase* NewL( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode );
-	~CTimerActivity();
-
-protected:
-	CTimerActivity( const MeshMachine::TNodeActivity& aActivitySig,	MeshMachine::AMMNodeBase& aNode, TUint aNextActivityCount );
-
-public:
-	CTimerCallback* iTimer;
-	};
-
-DECLARE_SMELEMENT_HEADER( TKickOffTimer, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
-	virtual void DoL();
-DECLARE_SMELEMENT_FOOTER( TKickOffTimer )
-}
-
-namespace TrafficLightStates
-{
-typedef MeshMachine::TNodeContext<CTrafficLight> TContext;
-
-DECLARE_SMELEMENT_HEADER( TGoAmber, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
-	virtual void DoL();
-DECLARE_SMELEMENT_FOOTER( TGoAmber )
-
-DECLARE_SMELEMENT_HEADER( TGoGreen, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
-	virtual void DoL();
-DECLARE_SMELEMENT_FOOTER( TGoGreen )
-
-DECLARE_SMELEMENT_HEADER( TGoRedAndSendGoneRed, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
-	virtual void DoL();
-DECLARE_SMELEMENT_FOOTER( TGoRedAndSendGoneRed )
-
-}
-
-namespace ControllerStates
-{
-const TInt KStart = 1;
-
-typedef MeshMachine::TNodeContext<CController> TContext;
-
-DECLARE_SMELEMENT_HEADER( TAwaitingAllRed, MeshMachine::TState<TContext>, NetStateMachine::MState, TContext )
-	virtual TBool Accept();
-DECLARE_SMELEMENT_FOOTER( TAwaitingAllRed )
-
-DECLARE_SMELEMENT_HEADER( TEastAndWestGreen, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
-	virtual void DoL();
-DECLARE_SMELEMENT_FOOTER( TEastAndWestGreen )
-
-DECLARE_SMELEMENT_HEADER( TNorthAndSouthGreen, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
-	virtual void DoL();
-DECLARE_SMELEMENT_FOOTER( TNorthAndSouthGreen )
-}
-
-#endif
--- a/commsfwtools/commstools/group/bld.inf	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -23,7 +23,7 @@
 ../svg/messagesequencetool.doc              		/epoc32/tools/commsfw/messagesequencetool.doc
 ../svg/relations.pl         						/epoc32/tools/commsfw/relations.pl
 ../svg/relationships.txt         					/epoc32/tools/commsfw/relationships.txt
-../svg/relationsvrml.pl         					/epoc32/tools/commsfw/relationsvrml.pl
+../svg/relationsVrml.pl         					/epoc32/tools/commsfw/relationsvrml.pl
 ../svg/parse.ini         							/epoc32/tools/commsfw/parse.ini
 ../svg/parseit.bat         							/epoc32/tools/commsfw/parseit.bat
 ../svg/parselog.pl         							/epoc32/tools/commsfw/parselog.pl
--- a/commsfwtools/commstools/group/comms-infras_tools.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/group/comms-infras_tools.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_tools
 source			\sf\os\commsfw\commsfwtools\commstools
 exports			\sf\os\commsfw\commsfwtools\commstools\group
--- a/commsfwtools/commstools/svg/parse.ini	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/svg/parse.ini	Tue Jul 20 18:12:15 2010 +0100
@@ -119,6 +119,11 @@
 TPolicyCheckRequest iParams.iProcessId_Lo iParams.iThreadId_Lo iParams.iPlatSecResult
 ReJoinDataClientRequest iNodeId1.iPtr:node iNodeId2.iPtr:node
 SubSess iValue
+SimpleSelect	iSelectionPrefs.iSelectionParams iSelectionPrefs.iSubSessionUniqueId
+TApiExtMsgDispatcher iResponseMsg.iMessage.iHandle:x iClientId 
+TOpenExtensionInterface	iMessage.iHandle:x iClientId iInterfaceId
+TDataMonitoringNotification iValue1 iValue2
+TConnFlowRequest iSubSessionUniqueId:x iFlowParams.iAddrFamily iFlowParams.iProtocol iFlowParams.iSocketType iFlowParams.iFlowRequestType iSession:x iHandle:x
 [ObjectNameTruncateAndOrder]
 # Note: the order that entries appear in this section is important as string substitutions occur in the order specified
 TransportFlowShim	TranFlowShim	2
--- a/commsfwtools/commstools/svg/parselog.pl	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/svg/parselog.pl	Tue Jul 20 18:12:15 2010 +0100
@@ -38,12 +38,13 @@
 # 4	include ESOCK session creation
 # 8 display activity name along with each tuple line (e.g. "(IpCprNoBearer) (CoreNetStates::TSendBindTo, CoreNetStates::TAwaitingBindToComplete)")
 # 16 display AddClient/RemoveClient operations
+# -o <path>			Write HTML and SVG output files into directory <path>
 
 use strict;
 
 require 'getopts.pl';
 
-my $version = "2.1 (24/02/09)";
+my $version = "2.2 (16/04/10)";
 
 #
 # Internal Options
@@ -53,12 +54,13 @@
 
 my $globalIndex = 1;
 my $lifeStage = 0;	# 0 = not running or shutting down, 1 = during boot, 2 = main phase
+my $outputPath = "";			# path to output directory specified by "-o"
 
+our($opt_p,$opt_s,$opt_x,$opt_X, $opt_o);
 
-our($opt_p,$opt_s,$opt_x,$opt_X);
+Getopts("ps:x:X:o:");
 
-Getopts("ps:x:X:");
-
+$outputPath = processPathArgument($opt_o);
 
 ### to get 1st line of latest log: type log.txt | perl -e "while(<>){if(/^#Logging started/){$a=$.;print $a.' '}};print $a"
 
@@ -83,7 +85,8 @@
 
 use constant ArgumentSignedDecimal => 0;
 use constant ArgumentNode => 1;
-my %argumentFormatToConstant = ( "node" => ArgumentNode );	# used to have several other options
+use constant ArgumentHex => 2;
+my %argumentFormatToConstant = ( "node" => ArgumentNode, "x" => ArgumentHex );	# used to have several other options
 my %arguments;
 
 # Support for AddClient/RemoveClient
@@ -317,13 +320,14 @@
 			}
 		elsif (($opt_s & 2) &&
 			(/CWorkerSubSession\(.{8}\):\s*CompleteMessage\((.{8})\) with (.+), session .{8}/ ||
+			 /~CESockClientActivityBase..{8}.\s*RMessage2::Complete \((.{8})\) with ([-\d]+)\./ ||
+			 /RSafeMessage\(.{8}\)::Complete\((.{8})\) with ([-\d]+)/))
+			{
 #			 /ProcessMessageL, session=.{8}, RMessage2::Complete \((.{8})\) with ([-\d]+)\./ ||
-			 /~CESockClientActivityBase..{8}.\s*RMessage2::Complete \((.{8})\) with ([-\d]+)\./ ||
-			 /RSafeMessage\((.{8})\)::Complete\((\d+)\) - session .{8}/))
-			{
 			# W6: CPlayer:	ProcessMessageL, session=0be839a8, RMessage2::Complete (00de5538) with 0.
 			# W0: CWorkerSubSession(0c941bc4):	CompleteMessage(00de1a6c) with -3, session 0be839a8.
 			# W6: ~CESockClientActivityBase=0c941f8c, RMessage2::Complete (00de5538) with 0.
+			# RSafeMessage(00e01590)::Complete(cd21cb80) with -36
 
 			my $msgAddr = $1;
 			my $ret = $2;
@@ -792,7 +796,11 @@
 			if ($value =~ m/^0x/) {
 				$value = hex($value);
 			}
-			$buf .= sprintf "%d", $value;
+			if ($format == ArgumentHex) {
+				$buf .= sprintf "0x%x", $value;
+			} else {
+				$buf .= sprintf "%d", $value;
+			}
 		} else {
 			$buf .= $value;
 		}
@@ -934,12 +942,19 @@
 	my ($exeName) = @_;
 	$exeName =~ s/\.exe$//;
 	$exeName =~ s/\.EXE$//;
+	$exeName =~ s/ /_/g;
 	return $exeName;
 	}
 
 sub outputSymbols()
 	{
-	open SYM, ">logsym.html" || die "Cannot open logsym.html for writing\n";
+	# Should have already created $outputPath directory, create html/ subdirectory.
+	my $path = $outputPath . "html";
+	if (! -d $path) {
+		mkdir $path;
+	}
+	$path .= "/logsym.html";
+	open SYM, ">$path" || die "Cannot open $path for writing\n";
 	print SYM "<html>\n<body><code>\n";
 	my @keys = sort keys %symtab;
 	for my $i (@keys) {
@@ -1145,4 +1160,32 @@
 	if (defined $activityName{$actAddr}) {
 		delete $activityName{$actAddr};
 	}
-}
\ No newline at end of file
+}
+
+sub processPathArgument($)
+{
+	my $path = $_[0];
+	if ($path) {
+		# ensure "/" at the end
+		if ($path !~ /\/$/) {
+			$path .= "/";
+		}
+		mkdirp($path);
+		return $path;
+	} else {
+		return "";
+	}
+}
+
+sub mkdirp($) 
+{ 
+    my $dirName = @_[0]; 
+    if ($dirName =~ m/^(.*)\//i) { 
+        if ($1 ne "") { 
+            mkdirp($1); 
+        } 
+    }
+	if (! -d $dirName) {
+		mkdir($dirName); 
+	}
+}
--- a/commsfwtools/commstools/svg/parseseq.pl	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/svg/parseseq.pl	Tue Jul 20 18:12:15 2010 +0100
@@ -56,8 +56,10 @@
 
 my $version = "2.2 (27/02/08)";
 
-getopts("MHpx:N:A:vVr:R:hnf");
-our($opt_M, $opt_H, $opt_p, $opt_x, $opt_N, $opt_A, $opt_v, $opt_V, $opt_r, $opt_R, $opt_h, $opt_n, $opt_f);
+getopts("MHpx:N:A:vVr:R:hnfo:");
+our($opt_M, $opt_H, $opt_p, $opt_x, $opt_N, $opt_A, $opt_v, $opt_V, $opt_r, $opt_R, $opt_h, $opt_n, $opt_f, $opt_o);
+
+my $outputPath = processPathArgument($opt_o);
 
 if ($opt_h)
 {
@@ -122,8 +124,10 @@
                             [6] AgentSCPr :: AgentSCprStart
                             Select activity to draw:
                             ...
-			    
- -h                         This help message
+
+-o <path>					Place all output files into <path>/html/ directory (including log.html).
+
+-h                         This help message
 HELP
     exit (0);
 }
@@ -307,6 +311,7 @@
 	my $rowsPerView = int(($rowsToDisplay + $viewsToDisplay - 1) / $viewsToDisplay);
 	my $viewNumber = 0;
 	createViewMap();
+	createIpcMap();
 	while ($beginRow < $totalRows) {
 		$endRow = $beginRow + $rowsPerView - 1;
 		if ($endRow >= $totalRows) {
@@ -318,6 +323,7 @@
 		$beginRow = $endRow + 1;
 	}
 	closeViewMap($viewNumber);
+	closeIpcMap($viewNumber);
 }
 
 print "\n" if ($opt_V);
@@ -353,19 +359,22 @@
 		$fileName .= $viewNumber;
 		}
 
-	open SVG, ">html/${fileName}.svg" || die "Cannot open html/${fileName}.svg for writing\n";
+	my $path = $outputPath . "html/${fileName}.svg";
+	open SVG, ">$path" || die "Cannot open $path for writing\n";
 	#open RTTTL, ">html/${fileName}.rtttlpre" || die "Cannot open html/${fileName}.rttlpre for writing\n";
 
 	outputDocHeader($screenWidth, $screenHeight);
-	drawObjectNames(0);
 	updateObjectViewList($viewNumber);
 	drawObjectLifelines($beginRow, $endRow, $screenHeight);
+	drawObjectNames(0);
 	drawActivities($beginRow, $endRow, $screenHeight, $viewNumber);
 	my @labelsOnPage = ();
 	my @objectsDestroyed = ();
 	my @objectsCreated = ();
-	drawSequences($beginRow, $endRow, 1, \@labelsOnPage, \@objectsCreated, \@objectsDestroyed);
+	my @ipc = ();
+	drawSequences($beginRow, $endRow, 1, \@labelsOnPage, \@objectsCreated, \@objectsDestroyed, \@ipc);
 	outputViewMap($viewNumber, $lastViewNumber, \@labelsOnPage, \@objectsCreated, \@objectsDestroyed);
+	outputIpcMap($viewNumber, $lastViewNumber, \@ipc);
 	outputDocFooter();
 
 	close SVG;
@@ -379,9 +388,11 @@
 	resetForNextView();
 }
 
-sub createSubDir() {
-	if (! -d html) {
-		mkdir "html" || die "Cannot create 'html' subdirectory\n";
+sub createSubDir()
+{
+	my $path = $outputPath . "html"; 
+	if (! -d $path) {
+		mkdir $path || die "Cannot create $path subdirectory\n";
 	}
 }
 sub resetForNextView() {
@@ -946,11 +957,12 @@
 			{
 			if ($i->{Order} == 0)
 				{
-				$colour = "";
+				$colour = "!";
 				}
 			else
 				{
 				$colour = (($i->{Order} % 2) == 0) ? $objectNameColour1 : $objectNameColour2;
+				$colour = "!" . $colour;
 				}
 			}
 		my $name = $i->{Name};
@@ -967,10 +979,11 @@
 		    }
 		else
 		    {
-		    outputText($i->{X}, $name, $currentY, "middle", $colour, qq{id="$name" onclick="debugEvent(evt)"});
+			my $stagger = ($i->{colno} & 1);
+		    outputText($i->{X}, $name, $currentY + ($stagger * $incrementY), "middle", $colour, qq{id="$name" onclick="debugEvent(evt)"});
 		    }
 		} 
-	incrementY();
+	incrementY(2);
 	}
 
 #
@@ -1137,7 +1150,7 @@
 
 sub drawSequences($$$$$$)
 	{
-	my ($startRow, $endRow, $drawFlag, $labelsOnPageRef, $objectsCreatedRef, $objectsDestroyedRef) = @_;
+	my ($startRow, $endRow, $drawFlag, $labelsOnPageRef, $objectsCreatedRef, $objectsDestroyedRef, $ipcRef) = @_;
 	my $nextLabel = "";
 
 	# startRow/endRow = start/end row of displayed area (inclusive)
@@ -1150,7 +1163,6 @@
 	my $drawDone = 0;
 	my $inRange = 0;
 	my $lastPopupText = "";		# text of last "pn" action
-
 	foreach my $ref (@sequences) {
 		my $action = $ref->{Action};
 
@@ -1169,7 +1181,8 @@
 						$colour .= "rgb($1)";
 						$text = $2;
 					}
-					my $attrs = generatePopupAttrs(\$lastPopupText, qq{id="$ref->{Object}->{Name}"});
+					my $name = $ref->{Object}->{Name};
+					my $attrs = generatePopupAttrs(\$lastPopupText, qq{id="$name"});
 					outputText($objX + $lifelineTextLeftMargin, $text, $currentY, "begin", $colour, $attrs);
 					$drawDone = 1;
 					# support for putting threads into the view map
@@ -1181,6 +1194,9 @@
 							push @{$objectsDestroyedRef}, $1;
 						}
 					}
+					if ($name =~ s/^!//) {
+						push @{$ipcRef}, $ref;
+					}
 				} else {
 					fakeUpCreationDeletionIfRequired($ref->{Object}, $absoluteRow);
 					}
@@ -1384,16 +1400,16 @@
 			$inRange = IsInRangeInclusive($absoluteRow, $startRow, $endRow);
 			if ($inRange)
 				{
-				# drawObjectNames() increments Y once, and we increment Y once for
-				# spacing, so we occupy two rows here.
-				$rows += 2;
+				# drawObjectNames() increments Y twice (for stagger), and we increment Y once for
+				# spacing, so we occupy three rows here.
+				$rows += 3;
 				if ($drawFlag == 1)
 					{
 					drawObjectNames(1);
 					incrementY();
 					}
 				}
-			$absoluteRow += 2;
+			$absoluteRow += 3;		# 2 + 1 for stagger
 			}
 		}
 	return $rows;
@@ -1699,7 +1715,8 @@
 
 sub createViewMap()
 {
-	open MAP, ">logmap.html" || die "Cannot open logmap.html for writing\n";
+	my $path = $outputPath . "html/logmap.html";
+	open MAP, ">$path" || die "Cannot open $path for writing\n";
 	print MAP "<html>\n<body>\n";
 	
 	# Begin page label/time table
@@ -1830,6 +1847,84 @@
 	}
 }
 
+sub createIpcMap()
+{
+	my $path = $outputPath . "html/ipcmap.html";
+	open IPC, ">$path" || die "Cannot open $path for writing\n";
+	print IPC "<html><head>\n";
+	print IPC qq{<style type="text/css">};
+	print IPC "td,th { text-align: left; font-family: courier new; white-space: nowrap ; font-size: smaller}\n";
+	print IPC "</style></head><body>\n";
+	
+	# Begin page label/time table
+	print IPC qq { <table border="1" >\n };
+	print IPC qq { <tr><th style="text-align: center">Page</th><th style="text-align: center">EXEs...</th></tr>\n };
+}
+
+sub closeIpcMap()
+{
+	print IPC "</table></body></html>\n";
+	close IPC;
+}
+
+my @IpcExeColumns = ();
+
+sub addToArrayUniquely($$)
+{
+	my ($arrRef, $element) = @_;
+	foreach my $i ( @{$arrRef} ) {
+		if ($i eq $element) {
+			return;
+		}
+	}
+	push @{$arrRef}, $element;
+}
+
+sub outputIpcMap($$$)
+{
+	my ($viewNumber, $lastViewNumber, $ipcRef) = @_;
+	my %ipcExeUsed = ();
+	my $exe;
+	my $ipc;
+	foreach $ipc (@{$ipcRef}) {
+		$exe = $ipc->{Object}->{Name};
+		addToArrayUniquely(\@IpcExeColumns, $exe);
+		$ipcExeUsed{$exe} = 1;
+	}
+	
+	# Page number in first column (two rows)
+	#my $style = qq{style="text-align: left; font-family: courier new; white-space: nowrap ; font-size: smaller"};
+	print IPC qq {<tr><td rowspan="2" style="text-align: center">$viewNumber</td>\n};
+	
+	# Second and subsequent columns showing the exe names
+	foreach $exe ( @IpcExeColumns ) {
+		my $exe2 = $exe;			# why do things go wrong if I operate directly on $exe???
+		$exe2 =~ s/^!//;
+		if (!defined($ipcExeUsed{$exe})) {
+			print IPC qq{<td style="text-align: center ; color: gray">$exe2</td>};
+		} else {
+			print IPC qq{<td style="text-align: center">$exe2</td>};
+		}
+	}
+
+	# next row
+	print IPC qq{</tr>\n<tr>};
+	# for each exe there is column...
+	my $rr;
+	foreach $rr ( @IpcExeColumns ) {
+		print IPC qq{<td>};
+		# ...showing the IPCs
+		foreach my $ref ( @{$ipcRef} ) {
+			if ($ref->{Object}->{Name} eq $rr) {
+				print IPC qq{$ref->{Text}<br>};
+			} else {
+				print IPC qq{<br>};
+			}
+		}
+		print IPC qq{</td>};
+	}
+	print IPC qq {</tr>\n};
+}
 
 #
 # Output the "0 1 2 3 4 ..." anchors representing the different views
@@ -1850,6 +1945,34 @@
 	}
 }
 
+sub processPathArgument($)
+{
+	my $path = $_[0];
+	if ($path) {
+		# ensure "/" at the end
+		if ($path !~ /\/$/) {
+			$path .= "/";
+		}
+		mkdirp($path);
+		return $path;
+	} else {
+		return "";
+	}
+}
+
+sub mkdirp($) 
+{ 
+    my $dirName = @_[0]; 
+    if ($dirName =~ m/^(.*)\//i) { 
+        if ($1 ne "") { 
+            mkdirp($1); 
+        } 
+    } 
+	if (! -d $dirName) {
+		mkdir($dirName); 
+	}
+}
+
 sub outputHTMLEmbedder($$$$$)
 {
 	my ($width, $height, $viewNumber, $lastViewNumber, $fileName) = @_;
@@ -1874,7 +1997,8 @@
 		$svgPathInHtmlFile = "html/" . $fileName;
 		$mainPath = "";
 	}
-	open HTML, ">${htmlPath}.html" || die "Cannot open ${htmlPath}.html for writing\n";
+	my $path = $outputPath . $htmlPath . ".html";
+	open HTML, ">$path" || die "Cannot open $path for writing\n";
 
 	if (! $opt_f) {
 		# DOCTYPE needed for "position: fixed" to work in IE 
@@ -1917,6 +2041,7 @@
 	print HTML qq{<input type="button" value="Symbols" onclick="popupSymbols()">\n};
 	print HTML qq{<input type="button" value="Relations" onclick="popupRelations()">\n};
 	print HTML qq{<input type="button" value="Map" onclick="popupMap()">\n};
+	print HTML qq{<input type="button" value="IPC Map" onclick="popupIpcMap()">\n};
 	print HTML qq{&nbsp;Zoom%\n<input type="text" size=3 maxlength=3 onkeypress="zoom(this,event)" />\n};
 
 	if ($opt_f) {
@@ -2010,16 +2135,20 @@
 //
 
 function popupSymbols() {
-	symbols = window.open(mainPath + "logsym.html", "_blank", "width=400,resizable=yes,scrollbars=yes");
+	symbols = window.open(mainPath + "html/logsym.html", "_blank", "width=400,resizable=yes,scrollbars=yes");
 }
 
 function popupRelations() {
-	relations = window.open(mainPath + "relations.html", "_blank", "resizable=yes,scrollbars=yes,status=yes");
+	relations = window.open(mainPath + "html/relations.html", "_blank", "resizable=yes,scrollbars=yes,status=yes");
 	relationsDefined = 1;
 }
 
 function popupMap() {
-	relations = window.open(mainPath + "logmap.html", "_blank", "resizable=yes,scrollbars=yes,status=yes");
+	relations = window.open(mainPath + "html/logmap.html", "_blank", "resizable=yes,scrollbars=yes,status=yes");
+}
+
+function popupIpcMap() {
+	relations = window.open(mainPath + "html/ipcmap.html", "_blank", "resizable=yes,scrollbars=yes,status=yes");
 }
 
 //
--- a/commsfwtools/commstools/svg/relations.pl	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/svg/relations.pl	Tue Jul 20 18:12:15 2010 +0100
@@ -154,9 +154,12 @@
 my $tabToFontAdjustTopY = 2;
 my $tabToFontAdjustBottomY = 1;
 my $tabLineLengthY = 5;
+my $outputPath = "";		# output path as specified by "-o <path>" argument
+our($opt_x,$opt_v,$opt_V, $opt_o);
+Getopts("x:vVo:");
 
-our($opt_x,$opt_v,$opt_V);
-Getopts("x:vV");
+$outputPath = processPathArgument($opt_o);
+
 readRelationshipFile();
 
 print "Reading sequences\n" if ($opt_V);
@@ -225,9 +228,15 @@
 outputRelationsHTMLEmbedder($width, $height);
 
 sub createOutputFile()
-	{
-		open SVG, ">relations.svg" || die "Cannot open relations.svg for writing\n";
+{
+	# Have already created the directory $outputPath, just create the "html" subdirectory
+	my $path = $outputPath . "html";
+	if (! -d $path) {
+		mkdir $path;
 	}
+	$path .= "/relations.svg";
+	open SVG, ">$path" || die "Cannot open $path for writing\n";
+}
 
 sub closeOutputFile()
 	{
@@ -835,7 +844,9 @@
 sub outputRelationsHTMLEmbedder($$)
 	{
 	my ($width,$height) = @_;
-	open HTML, ">relations.html" || die "Cannot open relations.html for writing\n";
+	# Should have already created $outputPath/html directory.
+	my $path = $outputPath . "html/relations.html";
+	open HTML, ">$path" || die "Cannot open $path for writing\n";
 	print HTML qq{<html>\n<body onLoad="resize()">\n};
 	print HTML qq{<embed src="relations.svg" width="$width" height="$height" type="image/svg+xml" pluginspage="http://www.adobe.com/svg/viewer/install/" name="embedder">\n};
 	print HTML qq{<input type="button" value="Animate..." onclick="popupAnimate()">\n};
@@ -875,7 +886,13 @@
 #
 sub outputAnimateHTML()
 {
-	open HTML, ">animate.html" || die "Cannot open animate.html for writing\n";
+	# Should have already created $outputPath directory, create html/ subdirectory.
+	my $path = $outputPath . "html";
+	if (! -d $path) {
+		mkdir $path;
+	}
+	$path .= "/animate.html";
+	open HTML, ">$path" || die "Cannot open $path for writing\n";
 #################################
 #  Begin Interpolated Text...   #
 #################################
@@ -2096,3 +2113,31 @@
 {
 	print SVG ");\n\n";
 }
+
+sub processPathArgument($)
+{
+	my $path = $_[0];
+	if ($path) {
+		# ensure "/" at the end
+		if ($path !~ /\/$/) {
+			$path .= "/";
+		}
+		mkdirp($path);
+		return $path;
+	} else {
+		return "";
+	}
+}
+
+sub mkdirp($) 
+{ 
+    my $dirName = @_[0]; 
+    if ($dirName =~ m/^(.*)\//i) { 
+        if ($1 ne "") { 
+            mkdirp($1); 
+        } 
+    }
+	if (! -d $dirName) {
+		mkdir($dirName); 
+	}
+}
--- a/commsfwtools/commstools/utracedecoder/data/esockmessages.definition.txt	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/utracedecoder/data/esockmessages.definition.txt	Tue Jul 20 18:12:15 2010 +0100
@@ -58,6 +58,7 @@
 	ImplicitFlow				= 112
 	ConnectionFlow				= 113
 	SubConnectionFlow			= 114
+	ActivityDestroyOrphans           		= 115
 	GetParamLength				= 116
 	GetParam					= 117
 	ActivitySubConnectionCreate = 118
@@ -405,27 +406,28 @@
 //	EGetOrSetParameters				= 100
 	EMCprGetConnectionSetting       = 101
 
-	ECprRetrieveProgress			= 102
-	ECprRetrieveLastProgressError	= 103
-//	ECprRequestServiceNotification	= 104
+	ECprRetrieveProgress			= 201
+	ECprRetrieveLastProgressError	= 202
+//	ECprRequestServiceNotification	= 203
 
-//	ECprSendIoctl					= 105
-//	ECprAllSubConnectionNotificationEnable		= 106
-//	ECprEnumerateConnections		= 107
+//	ECprSendIoctl					= 204
+//	ECprAllSubConnectionNotificationEnable		= 205
+//	ECprEnumerateConnections		= 206
 
-//	ELegacyDataMonitoringTransferredRequest		= 108
-	ELegacyDataMonitoringNotificationRequest	= 109
+	ELegacyDataMonitoringTransferredRequest		= 207
+	ELegacyDataMonitoringNotificationRequest	= 208
 
-    ELegacySubConnectionActiveRequest			= 110
+    ELegacySubConnectionActiveRequest			= 209
 
-	ELegacyEnumerateSubConnections				= 111
+	ELegacyEnumerateSubConnections				= 210
 
-	ELegacyControlMessage           = 112
-	ELegacyConnEnumMessage          = 113
+	ELegacyControlMessage           = 211
+	ELegacyConnEnumMessage          = 212
 
-	ESignatureRMessage2Response     = 114
+	ESignatureRMessage2Response     = 213
 
-	ELegacyGetSubConnectionInfo     = 115
+	ELegacyGetSubConnectionInfo     = 214
+	
 END ENUM
 
 ENUM TDataMonitoringDirection : UINT32
@@ -438,6 +440,16 @@
 	RMessage2 iMessage
 END SIGNATURE
 
+SIGNATURE TLegacyDataMonitoringTransferredRequest : TCFSigLegacyRMessage2Ext
+    TYPEID = KTCFLegacyMessageRealmId:ELegacyDataMonitoringTransferredRequest
+	UINT32 iClientId
+END SIGNATURE
+
+MESSAGE LegacyDataMonitoringTransferredRequest
+    SIGNATURE = TLegacyDataMonitoringTransferredRequest
+    MESSAGEID = KTCFLegacyMessageRealmId:ELegacyDataMonitoringTransferredRequest
+END MESSAGE
+
 SIGNATURE TLegacyDataMonitoringNotificationRequest : TCFSigLegacyRMessage2Ext
 	TYPEID = KTCFLegacyMessageRealmId:ELegacyDataMonitoringNotificationRequest
 	TDataMonitoringDirection iDirection
@@ -519,6 +531,17 @@
     MESSAGEID = KTCFLegacyMessageRealmId:EMCprGetConnectionSetting
 END MESSAGE
 
+SIGNATURE TLegacyConnectionEnumRequest : TSignalBase
+	TYPEID = KTCFLegacyMessageRealmId:ELegacyConnEnumMessage
+	UINT32 iSCPRCandidates
+	UINT32 iClientType
+END SIGNATURE
+
+MESSAGE LegacyConnectionEnumRequest
+    SIGNATURE = TLegacyConnectionEnumRequest
+    MESSAGEID = KTCFLegacyMessageRealmId:ELegacyConnEnumMessage
+END MESSAGE
+
 SIGNATURE TLegacyControlMessage : TCFSigLegacyRMessage2Ext
 	TYPEID = KTCFLegacyMessageRealmId:ELegacyControlMessage
 END SIGNATURE
@@ -530,6 +553,7 @@
 
 SIGNATURE TLegacyGetSubConnectionInfo : TCFSigLegacyRMessage2Ext
 	TYPEID = KTCFLegacyMessageRealmId:ELegacyGetSubConnectionInfo
+	UINT32 iClientId					// TSubSessionUniqueId
 	TSubConnectionInfo iSubConnectionInfo
 END SIGNATURE
 
@@ -544,6 +568,7 @@
      	ECFSubConnDataTransferred		= 94
 		EStateChange = 95
 		ECFTransportNotification		= 100
+		ECFDestroyOrphans               = 102
 END ENUM
 
 MESSAGE SubConnDataTransferred 
@@ -561,6 +586,11 @@
 	MESSAGEID = KTCFMessageRealmId:ECFTransportNotification
 END MESSAGE
 
+MESSAGE DestroyOrphans
+	SIGNATURE = TSigVoid
+	MESSAGEID = KTCFMessageRealmId:ECFDestroyOrphans
+END MESSAGE
+
 // ss_nodemessages_availability_control_client.h
 CONST KAvailablityControlClientRealmId = 0x10285F3D
 ENUM AvailCC_MessageId : UINT16
@@ -604,6 +634,7 @@
 CONST KControlClientRealmId = 0x10285F3F
 ENUM ControlClient_MessageID : UINT16
      ECFGoneDown = 1
+     ECFGoneUp = 2
 END ENUM
 
 MESSAGE GoneDown
@@ -611,6 +642,11 @@
      MESSAGEID = KControlClientRealmId:ECFGoneDown
 END MESSAGE
 
+MESSAGE TGoneUp
+	SIGNATURE = TSigVoid
+	MESSAGEID = KControlClientRealmId:ECFGoneUp
+END MESSAGE
+
 // ss_nodemessages_controlprovider.h
 CONST KControlProviderRealmId = 0x10285F40
 ENUM ControlProvider_MessageID : UINT16
@@ -1217,3 +1253,32 @@
 	SIGNATURE = TSigNumberNumber
 	MESSAGEID = TCFDataMonitoringNotificationRealmId:ECFDataMonitoringNotification
 END MESSAGE
+
+// ss_apiext_messages.h
+
+CONST KExtItfMsgImplementationUid = 0x102822F7
+
+ENUM EExtItfMessageId : UINT32
+	EApiExtMsgDispatcher				= 0
+	EOpenExtensionInterface				= 1
+	ECloseExtensionInterface			= 2
+	ECancelAndCloseAllClientExtItf		= 3
+END ENUM
+
+SIGNATURE TApiExtMsgDispatcher : TSignalBase
+	TYPEID = KExtItfMsgImplementationUid:EApiExtMsgDispatcher
+	UINT32 iClientId
+	RResponseMsg iResponseMsg
+END SIGNATURE
+
+SIGNATURE TOpenExtensionInterface : TCFSigRMessage2Ext
+    TYPEID = KExtItfMsgImplementationUid:EOpenExtensionInterface
+	UINT32 iClientId
+    UINT32 iInterfaceId
+END SIGNATURE
+
+SIGNATURE TCancelAndCloseAllClientExtItf : TSignalBase
+	TYPEID = KExtItfMsgImplementationUid:ECancelAndCloseAllClientExtItf
+	UINT32 iClientId
+END SIGNATURE
+
--- a/commsfwtools/commstools/utracedecoder/data/ipmessages.definition.txt	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/utracedecoder/data/ipmessages.definition.txt	Tue Jul 20 18:12:15 2010 +0100
@@ -71,7 +71,7 @@
 
     ECprGetConnectionSetting			= 10
 
-    ELegacyDataMonitoringTransferredRequest	= 11
+//    ELegacyDataMonitoringTransferredRequest	= 11
 //  ELegacyDataMonitoringNotificationRequest	= 12
     ELegacyDataMonitoringNotificationCancel	= 13
 
@@ -146,16 +146,6 @@
     MESSAGEID = KESockCprLinkExtMessages:ECprEnumerateConnections
 END MESSAGE
 
-SIGNATURE TLegacyDataMonitoringTransferredRequest : TCFSigRMessage2Ext
-    TYPEID = KESockCprLinkExtMessages:ELegacyDataMonitoringTransferredRequest
-	UINT32 iClientId
-END SIGNATURE
-
-MESSAGE LegacyDataMonitoringTransferredRequest
-    SIGNATURE = TLegacyDataMonitoringTransferredRequest
-    MESSAGEID = KESockCprLinkExtMessages:ELegacyDataMonitoringTransferredRequest
-END MESSAGE
-
 MESSAGE LegacyDataMonitoringNotificationRequest
     SIGNATURE = TLegacyDataMonitoringNotificationRequest
     MESSAGEID = KESockCprLinkExtMessages:ELegacyDataMonitoringNotificationRequest
@@ -186,19 +176,6 @@
     MESSAGEID = KESockCprLinkExtMessages:ELegacyCancelSubConnectionActive
 END MESSAGE
 
-//
-
-CONST KExtItfMsgImplementationUid = 0x102822F7
-
-ENUM EExtItfMessageId : UINT32
-	ECancelAndCloseAllClientExtItf = 3
-END ENUM
-
-SIGNATURE TCancelAndCloseAllClientExtItf : TSignalBase
-	TYPEID = KExtItfMsgImplementationUid:ECancelAndCloseAllClientExtItf
-	UINT32 iClientId
-END SIGNATURE
-
 CONST KQoSIpSCprMessagesRealmId = 0x10204307
 
 ENUM EQoSIpSCprMessagesId : UINT32
--- a/commsfwtools/commstools/utracedecoder/data/nodemessages.definition.txt	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/commstools/utracedecoder/data/nodemessages.definition.txt	Tue Jul 20 18:12:15 2010 +0100
@@ -452,5 +452,11 @@
 //    MESSAGEID = KPeerRealmId:EJoinRequest
 //END MESSAGE
 
+STRUCT RResponseMsg
+	RMessage2 iMessage
+	PAD 24						// iInterfaceId
+	UINT8 iRequestMsgParam
+	UINT8 iResponseMsgParam
+	PAD 2
+END STRUCT
 
-
--- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-// Copyright (c) 1999-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:
-// Comms configuration database
-// 
-//
-
-/**
- @file
-*/
-
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-../group/ced.iby     	      	/epoc32/rom/include/ced.iby
-#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
-../data/meshpreface2.cfg    	/epoc32/data/z/system/data/meshpreface1.cfg
-../data/meshpreface2.cfg    	/epoc32/release/winscw/udeb/z/system/data/meshpreface1.cfg
-../data/meshpreface2.cfg    	/epoc32/release/winscw/urel/z/system/data/meshpreface1.cfg
-#else
-../data/meshpreface1.cfg    	/epoc32/data/z/system/data/meshpreface1.cfg
-../data/meshpreface1.cfg    	/epoc32/release/winscw/udeb/z/system/data/meshpreface1.cfg
-../data/meshpreface1.cfg    	/epoc32/release/winscw/urel/z/system/data/meshpreface1.cfg
-#endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
-
-PRJ_TESTEXPORTS
-../te_ced/scripts/te_cedTest.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_cedtest.script
-
-../te_ced/configs/te_ced_reference_by_record_id.xml /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_by_record_id.xml
-../te_ced/configs/te_ced_reference_table01.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01.cfg
-../te_ced/configs/te_ced_reference_table01.xml      /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01.xml
-../te_ced/configs/te_ced_reference_table01_all.cfg  /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_all.cfg
-../te_ced/configs/te_ced_reference_table01_IAP_append.cfg	/epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_iap_append.cfg
-../te_ced/configs/te_ced_reference_table01_IAP_append.xml   /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_iap_append.xml
-../te_ced/configs/te_ced_reference_table01_IAP_append_tricky.xml    /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_iap_append_tricky.xml
-../te_ced/configs/te_ced_reference_table01_IAP_append02.cfg	/epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_iap_append02.cfg
-../te_ced/configs/te_ced_reference_table02.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table02.cfg
-
-../te_ced/group/te_cedsuite.iby /epoc32/rom/include/te_cedsuite.iby
-
-PRJ_MMPFILES
-
-../group/ced.mmp
-
-//ReadOnly Hidden version of ced
-../group/_ROHID_ced.mmp
-
-PRJ_TESTMMPFILES
-../te_ced/group/Te_cedsuite.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,62 @@
+// Copyright (c) 1999-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:
+// Comms configuration database
+// 
+//
+
+/**
+ @file
+*/
+
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+../group/ced.iby     	      	/epoc32/rom/include/ced.iby
+#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
+../data/meshpreface2.cfg    	/epoc32/data/z/system/data/meshpreface1.cfg
+../data/meshpreface2.cfg    	/epoc32/release/winscw/udeb/z/system/data/meshpreface1.cfg
+../data/meshpreface2.cfg    	/epoc32/release/winscw/urel/z/system/data/meshpreface1.cfg
+#else
+../data/meshpreface1.cfg    	/epoc32/data/z/system/data/meshpreface1.cfg
+../data/meshpreface1.cfg    	/epoc32/release/winscw/udeb/z/system/data/meshpreface1.cfg
+../data/meshpreface1.cfg    	/epoc32/release/winscw/urel/z/system/data/meshpreface1.cfg
+#endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
+
+PRJ_TESTEXPORTS
+../te_ced/scripts/te_cedTest.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_cedtest.script
+
+../te_ced/configs/te_ced_reference_by_record_id.xml /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_by_record_id.xml
+../te_ced/configs/te_ced_reference_table01.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01.cfg
+../te_ced/configs/te_ced_reference_table01.xml      /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01.xml
+../te_ced/configs/te_ced_reference_table01_all.cfg  /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_all.cfg
+../te_ced/configs/te_ced_reference_table01_IAP_append.cfg	/epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_iap_append.cfg
+../te_ced/configs/te_ced_reference_table01_IAP_append.xml   /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_iap_append.xml
+../te_ced/configs/te_ced_reference_table01_IAP_append_tricky.xml    /epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_iap_append_tricky.xml
+../te_ced/configs/te_ced_reference_table01_IAP_append02.cfg	/epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table01_iap_append02.cfg
+../te_ced/configs/te_ced_reference_table02.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_ced_reference_table02.cfg
+
+../te_ced/group/te_cedsuite.iby /epoc32/rom/include/te_cedsuite.iby
+
+PRJ_MMPFILES
+
+../group/ced.mmp
+
+//ReadOnly Hidden version of ced
+../group/_ROHID_ced.mmp
+
+PRJ_TESTMMPFILES
+../te_ced/group/Te_cedsuite.mmp
--- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/inc/CXMLContentHandler.h	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/inc/CXMLContentHandler.h	Tue Jul 20 18:12:15 2010 +0100
@@ -275,7 +275,7 @@
 	
 public:
 	// Functions to manipulate the database elements
-	void AddTableEntry(CXMLTableEntry* aEntry);
+	void AddTableEntryL(CXMLTableEntry* aEntry);
 	CXMLTableEntry* GetTableEntry(const TInt aIndex);
 	TInt GetNumberTableEntries() const;
 	CXMLTableEntry* GetLastTableEntry();
--- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/CXMLContentHandler.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/CXMLContentHandler.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -507,7 +507,7 @@
 
             		gMsg->Msg(_L("Create new table entry for table : [%S] with operation (%S)"),
                             			&iCurrentTableName, &operation);
-            		iXmlDb->AddTableEntry(tableEntry);
+            		iXmlDb->AddTableEntryL(tableEntry);
             		return;
         			}
 
@@ -1475,11 +1475,11 @@
 	{
 	TBuf<MAX_BUFFER_LEN>* name = new(ELeave) TBuf<MAX_BUFFER_LEN>;
 	name->Copy(aParamName);
-	paramName.Append(name);
+	paramName.AppendL(name);
 
 	TBuf<MAX_BUFFER_LEN>* value = new(ELeave) TBuf<MAX_BUFFER_LEN>;
 	value->Copy(aParamValue);
-	paramValue.Append(value);
+	paramValue.AppendL(value);
 	}
 
 // Remove a parameter from the list
@@ -1530,11 +1530,11 @@
 	}
 
 // Add a table entry to the database given the pointer
-void CXMLDatabase::AddTableEntry(CXMLTableEntry* aEntry)
+void CXMLDatabase::AddTableEntryL(CXMLTableEntry* aEntry)
 	{
 	if(aEntry != NULL)
 		{
-		tableEntries.Append(aEntry);
+		tableEntries.AppendL(aEntry);
 		}
 	}
 
--- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/ced.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/ced.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -875,7 +875,7 @@
         if ( !bInFound )
 			{
 			RFs fs;
-			fs.Connect();
+			User::LeaveIfError(fs.Connect());
 			CleanupClosePushL(fs);
 			TUint dummy;
 			
--- a/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-// Copyright (c) 1999-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:
-// Comms configuration database
-// 
-//
-
-/**
- @file
-*/
-
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-../group/ceddump.iby     	/epoc32/rom/include/ceddump.iby
-
-PRJ_TESTEXPORTS
-
-
-PRJ_MMPFILES
-
-../group/ceddump.mmp
-../group/_ROHID_ceddump.mmp
-
-PRJ_TESTMMPFILES
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,39 @@
+// Copyright (c) 1999-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:
+// Comms configuration database
+// 
+//
+
+/**
+ @file
+*/
+
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+../group/ceddump.iby     	/epoc32/rom/include/ceddump.iby
+
+PRJ_TESTEXPORTS
+
+
+PRJ_MMPFILES
+
+../group/ceddump.mmp
+../group/_ROHID_ceddump.mmp
+
+PRJ_TESTMMPFILES
+
--- a/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/various/Usage.html	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/various/Usage.html	Tue Jul 20 18:12:15 2010 +0100
@@ -1,1 +1,1 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>  <title></title></head><body><div align="center"><h1 align="right"><strong><img height="45" width="120" src="SymbianLogo.gif"></strong></h1><h1><strong>Symbian CommDB Editor</strong></h1><h2><font color="#320b90">USAGE INFORMATION</font></h2><p>&nbsp;</p><p align="left">The <strong>CommDB Editor </strong>is an application which  allows the modification of a <strong>CommDB </strong>configuration file, in <strong>XML</strong> format,  or the creation of a new one from scratch. This file can then be used as input  to the <strong>CED </strong>command-line utility in order to generate a binary <strong>CommDB </strong>database  file (<strong>DBMS</strong>) for use by <strong>Symbian</strong> <strong>OS</strong>.</p><p align="left">&nbsp;</p><h3 align="left"><font color="#4e76d6">1. First Step</font></h3><p align="left">The first step after the application is started is the specification  of the directory that contains the <strong>XML</strong> <strong>Schema </strong>files  which define the structure of the <strong>CommDB </strong>database to be edited.  The user must select the <font color="#78bd75"><em>Set CommDB XML Schema</em></font> option  from the <font color="#78bd75"><em>Actions </em></font>menu and using the File  Chooser select the directory which contains the<strong> XML</strong> <strong>Schema</strong> files  for the version of <strong>CommDB </strong>he or she wants to use. The editor  will then parse the <strong>XML</strong> <strong>Schema </strong>files and  learn the structure of the <strong>CommDB</strong> database to be used. At  the same time, the <font color="#78bd75"><em>Tables </em></font>menu is automatically  generated with contents the names of the <strong>CommDB</strong> Tables which  can be edited.</p><h3 align="left">&nbsp;</h3><h3 align="left"><font color="#4e76d6">2. Importing a CommDB Settings  File</font></h3><p align="left"><font color="#000000">When the <strong>CommDB Editor</strong> has    processed the <strong>CommDB</strong> <strong>XML</strong><strong> Schema</strong> files    and is aware of the structure of the <strong>CommDB</strong> database to    be used, the user can then select the <font color="#78bd75"><em>ImportXML    File...</em></font> option from the <font color="#78bd75"><em>Actions</em></font> menu    in order to import an existing <strong>CommDB</strong> configuration file    (*.xml) and edit its entries. Alternatively, the user can select the <font color="#78bd75"><em>Import    CFG File...</em></font> option from the <font color="#78bd75"><em>Actions</em></font> menuin    order to import an existing <strong>CommDB</strong> configuration file in    the old (*.cfg) format. The information in this file is then converted to    the    new <strong>XML </strong>format.</font></p><h3 align="left">&nbsp;</h3><h3 align="left"><font color="#4e76d6">3. Examing the CommDB structure</font></h3><p align="left">The user can select the <font color="#78bd75"><em>DisplayInformation</em></font> menu  option from the <font color="#78bd75"><em>Actions</em></font> menu in order  to view information concerning the structure of the current <strong>CommDB</strong>.  The information displayed is the following:</p></div><ul>  <li>    <div align="left"> The name of each <strong>CommDB</strong> table</div>  </li>  <li>    <div align="left"> The current number of table entries for each <strong>CommDB </strong>table</div>  </li>  <li>    <div align="left"> The names of the <strong>XML</strong> <strong>Schema </strong>files      which contain the definition of each table</div>  </li>  <li>    <div align="left"> The maximum number of table entries that the user can      specify for each <strong>CommDB </strong>table.</div>  </li></ul><div align="center">  <p align="left">If the user keeps this window open, it is automatically refreshed  as the database is edited.</p>  <h3 align="left">&nbsp;</h3>  <h3 align="left"><font color="#4e76d6">4. Editing the CommDB Tables</font></h3>  <p align="left">The <strong>CommDB</strong> tables can be edited by selecting    the appropriate table from the <font color="#78BD75"><em>Tables </em></font>menu    which is dynamically generated once a directory with <strong>CommDB</strong><strong> XML</strong> <strong>Schema</strong> files    is specified. The table editor window allows the user to edit all existing    table entries as well as create new entries. Each table entry contains a number    of parameters    which can be edited to take specific values. Each table parameter is of a specific    type and if this type is an enumeration then the user has to select one of    the values forming the enumeration, as specified in the appropriate <strong>CommDB    XML Schema</strong> files which define the structure of the <strong>CommDB</strong> database    under editing. Some of these parameters must always be defined for the table    entry    to be valid and they are marked with <span style="color: rgb(255, 102, 102);"><font color="#FF0000">red</font> </span>colour.    If one or more of these parameters have not been defined, the user is not allowed    to save this entry because it is considered to be invalid. The information  displayed for each table entry is the following:</p></div><ul>  <li>    <div align="left">The name of each table parameter (in <span style="color: rgb(255, 102, 102);"><font color="#FF0000">red</font></span> for      mandatory parameters)</div>  </li>  <li>    <div align="left">The current value for each table parameter (this field      can be edited)</div>  </li>  <li>    <div align="left">The type of each table parameter</div>  </li></ul><div align="center">  <p align="left">It is also possible for a table parameter to have as a value      the name of an existing table entry. In this case, as the user edits <span style="font-weight: bold;">CommDB, </span>it      is possible that one or more of these references become invalid if the user      deletes the referenced table entries. However, the editor always checks th      evalidity of the references and therefore it does not allow the creation of      an invalid <span style="font-weight: bold;">CommDB      XML</span> configuration file.At the same time, the user can check the validity      of the table entry references at any time by selecting the<font color="#78BD75"> <span style="font-style: italic; color: rgb(51, 204, 0);"><span style="font-style: italic;">Check      T</span>able Entry References</span></font> menu option from the <span style="color: rgb(51, 204, 0);"><span style="font-style: italic;"><font color="#78BD75">Actions</font></span> </span>menu.      If the editor discovers that some parameters refer to table entries which no      longer exist then it displays all the invalid table entry names together with  the table parameters which refer to them for the user to fix them. </p>  <p align="left">The naming  convention employed for each table parameter  is the following:</p>  <p align="left"><font color="#800000"><em><font color="#800000">&lt;TableName&gt;</font>.&lt;TableEntryName&gt;.&lt;ParameterName&gt;</em></font></p>  <p align="left">where:</p>  <p align="left"><em><font color="#800000">&lt;TableName&gt; </font></em><font color="#800000"><span style="color: rgb(0, 0, 0);">is  the name of the table which contains the table entry.</span></font></p>  <p align="left"><font color="#800000"><em>&lt;TableEntryName&gt;</em> </font>    is the name of the table entry, i.e. the value of the <var>"Name"</var> parameter    which exists for all table entries.</p>  <p align="left"><font color="#800000"><em>&lt;ParameterName&gt;</em> </font>is    the name of the parameter.</p>  <p align="left">Similarly, the naming convention employed for each  table entry is the following:</p>  <p align="left"><em><font color="#800000">&lt;TableName&gt;.&lt;TableEntryName&gt;</font></em></p>  <p align="left">&nbsp;</p>  <h3 align="left"><font color="#4e76d6">5. Exporting the CommDB</font></h3>  <p align="left">The edited <strong>CommDB</strong> database can be exported to      an <strong>XML</strong> file by using the <font color="#78bd75"><em>Export      File...</em></font> menu option from the <font color="#78bd75"><em>Actions</em></font> menu.      The user must then specify the name and location of the file to export the      database. This file can be imported      back to the <strong>CommDB Editor</strong> for further modifications or supplied      as an input file to the <strong>CED </strong>utility. Note that the <span style="font-weight: bold;">CommDB      XML </span>configuration file will not be created if the <span style="font-weight: bold;">CommDB </span>contains      invalid information e.g. references to non-existing table entries.<br>        </p>  <p align="left">&nbsp; </p>  <h3 align="left"><font color="#4e76d6">6. Copyright Information</font></h3>  <p align="left">Copyright information together with the version of this application      can be viewed by selecting the <font color="#78bd75">About</font> menu option  from the <font color="#78bd75">Help</font> menu.</p></div></body></html>
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>  <title></title></head><body><div align="center"><h1 align="right"><strong><img height="45" width="120" src="SymbianLogo.gif"></strong></h1><h1><strong>Symbian CommDB Editor</strong></h1><h2><font color="#320b90">USAGE INFORMATION</font></h2><p>&nbsp;</p>
<p align="left">The <strong>CommDB Editor </strong>is an application which
  allows the modification of a <strong>CommDB </strong>configuration file, in <strong>XML</strong> format,
  or the creation of a new one from scratch. This file can then be used as input
  to the <strong>CED </strong>command-line utility in order to generate a binary <strong>CommDB </strong>database
  file (<strong>DBMS</strong>) for use by <strong>Symbian</strong> <strong>OS</strong>.</p>
<p align="left">&nbsp;</p><h3 align="left"><font color="#4e76d6">1. First Step</font></h3>
<p align="left">The first step after the application is started is the specification
  of the directory that contains the <strong>XML</strong> <strong>Schema </strong>files
  which define the structure of the <strong>CommDB </strong>database to be edited.
  The user must select the <font color="#78bd75"><em>Set CommDB XML Schema</em></font> option
  from the <font color="#78bd75"><em>Actions </em></font>menu and using the File
  Chooser select the directory which contains the<strong> XML</strong> <strong>Schema</strong> files
  for the version of <strong>CommDB </strong>he or she wants to use. The editor
  will then parse the <strong>XML</strong> <strong>Schema </strong>files and
  learn the structure of the <strong>CommDB</strong> database to be used. At
  the same time, the <font color="#78bd75"><em>Tables </em></font>menu is automatically
  generated with contents the names of the <strong>CommDB</strong> Tables which
  can be edited.</p>
<h3 align="left">&nbsp;</h3><h3 align="left"><font color="#4e76d6">2. Importing a CommDB Settings  File</font></h3>
<p align="left"><font color="#000000">When the <strong>CommDB Editor</strong> has
    processed the <strong>CommDB</strong> <strong>XML</strong><strong> Schema</strong> files
    and is aware of the structure of the <strong>CommDB</strong> database to
    be used, the user can then select the <font color="#78bd75"><em>ImportXML
    File...</em></font> option from the <font color="#78bd75"><em>Actions</em></font> menu
    in order to import an existing <strong>CommDB</strong> configuration file
    (*.xml) and edit its entries. Alternatively, the user can select the <font color="#78bd75"><em>Import
    CFG File...</em></font> option from the <font color="#78bd75"><em>Actions</em></font> menuin
    order to import an existing <strong>CommDB</strong> configuration file in
    the old (*.cfg) format. The information in this file is then converted to
    the
    new <strong>XML </strong>format.</font></p>
<h3 align="left">&nbsp;</h3><h3 align="left"><font color="#4e76d6">3. Examing the CommDB structure</font></h3>
<p align="left">The user can select the <font color="#78bd75"><em>DisplayInformation</em></font> menu
  option from the <font color="#78bd75"><em>Actions</em></font> menu in order
  to view information concerning the structure of the current <strong>CommDB</strong>.
  The information displayed is the following:</p>
</div>
<ul>
  <li>
    <div align="left"> The name of each <strong>CommDB</strong> table</div>
  </li>
  <li>
    <div align="left"> The current number of table entries for each <strong>CommDB </strong>table</div>
  </li>
  <li>
    <div align="left"> The names of the <strong>XML</strong> <strong>Schema </strong>files
      which contain the definition of each table</div>
  </li>
  <li>
    <div align="left"> The maximum number of table entries that the user can
      specify for each <strong>CommDB </strong>table.</div>
  </li>
</ul>
<div align="center">
  <p align="left">If the user keeps this window open, it is automatically refreshed
  as the database is edited.</p>
  <h3 align="left">&nbsp;</h3>
  <h3 align="left"><font color="#4e76d6">4. Editing the CommDB Tables</font></h3>
  <p align="left">The <strong>CommDB</strong> tables can be edited by selecting
    the appropriate table from the <font color="#78BD75"><em>Tables </em></font>menu
    which is dynamically generated once a directory with <strong>CommDB</strong><strong> XML</strong> <strong>Schema</strong> files
    is specified. The table editor window allows the user to edit all existing
    table entries as well as create new entries. Each table entry contains a number
    of parameters
    which can be edited to take specific values. Each table parameter is of a specific
    type and if this type is an enumeration then the user has to select one of
    the values forming the enumeration, as specified in the appropriate <strong>CommDB
    XML Schema</strong> files which define the structure of the <strong>CommDB</strong> database
    under editing. Some of these parameters must always be defined for the table
    entry
    to be valid and they are marked with <span style="color: rgb(255, 102, 102);"><font color="#FF0000">red</font> </span>colour.
    If one or more of these parameters have not been defined, the user is not allowed
    to save this entry because it is considered to be invalid. The information
  displayed for each table entry is the following:</p>
</div>
<ul>
  <li>
    <div align="left">The name of each table parameter (in <span style="color: rgb(255, 102, 102);"><font color="#FF0000">red</font></span> for
      mandatory parameters)</div>
  </li>
  <li>
    <div align="left">The current value for each table parameter (this field
      can be edited)</div>
  </li>
  <li>
    <div align="left">The type of each table parameter</div>
  </li>
</ul>
<div align="center">
  <p align="left">It is also possible for a table parameter to have as a value
      the name of an existing table entry. In this case, as the user edits <span style="font-weight: bold;">CommDB, </span>it
      is possible that one or more of these references become invalid if the user
      deletes the referenced table entries. However, the editor always checks th
      evalidity of the references and therefore it does not allow the creation of
      an invalid <span style="font-weight: bold;">CommDB
      XML</span> configuration file.At the same time, the user can check the validity
      of the table entry references at any time by selecting the<font color="#78BD75"> <span style="font-style: italic; color: rgb(51, 204, 0);"><span style="font-style: italic;">Check
      T</span>able Entry References</span></font> menu option from the <span style="color: rgb(51, 204, 0);"><span style="font-style: italic;"><font color="#78BD75">Actions</font></span> </span>menu.
      If the editor discovers that some parameters refer to table entries which no
      longer exist then it displays all the invalid table entry names together with
  the table parameters which refer to them for the user to fix them. </p>
  <p align="left">The naming  convention employed for each table parameter  is the following:</p>
  <p align="left"><font color="#800000"><em><font color="#800000">&lt;TableName&gt;</font>.&lt;TableEntryName&gt;.&lt;ParameterName&gt;</em></font></p>
  <p align="left">where:</p>
  <p align="left"><em><font color="#800000">&lt;TableName&gt; </font></em><font color="#800000"><span style="color: rgb(0, 0, 0);">is  the name of the table which contains the table entry.</span></font></p>
  <p align="left"><font color="#800000"><em>&lt;TableEntryName&gt;</em> </font>    is the name of the table entry, i.e. the value of the <var>"Name"</var> parameter    which exists for all table entries.</p>
  <p align="left"><font color="#800000"><em>&lt;ParameterName&gt;</em> </font>is    the name of the parameter.</p>
  <p align="left">Similarly, the naming convention employed for each  table entry is the following:</p>
  <p align="left"><em><font color="#800000">&lt;TableName&gt;.&lt;TableEntryName&gt;</font></em></p>
  <p align="left">&nbsp;</p>
  <h3 align="left"><font color="#4e76d6">5. Exporting the CommDB</font></h3>
  <p align="left">The edited <strong>CommDB</strong> database can be exported to
      an <strong>XML</strong> file by using the <font color="#78bd75"><em>Export
      File...</em></font> menu option from the <font color="#78bd75"><em>Actions</em></font> menu.
      The user must then specify the name and location of the file to export the
      database. This file can be imported
      back to the <strong>CommDB Editor</strong> for further modifications or supplied
      as an input file to the <strong>CED </strong>utility. Note that the <span style="font-weight: bold;">CommDB
      XML </span>configuration file will not be created if the <span style="font-weight: bold;">CommDB </span>contains
      invalid information e.g. references to non-existing table entries.<br>
        </p>
  <p align="left">&nbsp; </p>
  <h3 align="left"><font color="#4e76d6">6. Copyright Information</font></h3>
  <p align="left">Copyright information together with the version of this application
      can be viewed by selecting the <font color="#78bd75">About</font> menu option
  from the <font color="#78bd75">Help</font> menu.</p>
</div>
</body></html>
\ No newline at end of file
--- a/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,215 +0,0 @@
-// Copyright (c) 1999-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
-
-DEFAULT
-
-PRJ_EXPORTS
-
-// Binary files - CommDB Editor and .CFG -> .XML Converter Utility
-
-../bin/cxmled.jar   /epoc32/tools/cxmled.jar
-../bin/cfg2xml.jar  /epoc32/tools/cfg2xml.jar
-../bin/cxmled.bat   /epoc32/tools/cxmled.bat
-../bin/cfg2xml.bat  /epoc32/tools/cfg2xml.bat
-
-// XML Schema files which define the structure of CommDB, add new schema as versions require
-
-//95 schema
-
-../com/symbian/commdb/95schema/AgentLookupTable.xsd             /epoc32/tools/commdb-schema/95schema/agentlookuptable.xsd
-../com/symbian/commdb/95schema/BTDefaultTable.xsd               /epoc32/tools/commdb-schema/95schema/btdefaulttable.xsd
-../com/symbian/commdb/95schema/BTDeviceTable.xsd                /epoc32/tools/commdb-schema/95schema/btdevicetable.xsd
-../com/symbian/commdb/95schema/BTPersistTable.xsd               /epoc32/tools/commdb-schema/95schema/btpersisttable.xsd
-../com/symbian/commdb/95schema/BTSecurityTable.xsd              /epoc32/tools/commdb-schema/95schema/btsecuritytable.xsd
-../com/symbian/commdb/95schema/CDMA2000PacketServiceTable.xsd   /epoc32/tools/commdb-schema/95schema/cdma2000packetservicetable.xsd
-../com/symbian/commdb/95schema/ChargecardTable.xsd              /epoc32/tools/commdb-schema/95schema/chargecardtable.xsd
-../com/symbian/commdb/95schema/CommDB.xsd                       /epoc32/tools/commdb-schema/95schema/commdb.xsd
-../com/symbian/commdb/95schema/CommTypes.xsd                    /epoc32/tools/commdb-schema/95schema/commtypes.xsd
-../com/symbian/commdb/95schema/ConnectionPreferencesTable.xsd   /epoc32/tools/commdb-schema/95schema/connectionpreferencestable.xsd
-../com/symbian/commdb/95schema/Contents.xsd                     /epoc32/tools/commdb-schema/95schema/contents.xsd
-../com/symbian/commdb/95schema/Contents.xml                     /epoc32/tools/commdb-schema/95schema/contents.xml
-../com/symbian/commdb/95schema/DefaultCDMA2000Table.xsd         /epoc32/tools/commdb-schema/95schema/defaultcdma2000table.xsd
-../com/symbian/commdb/95schema/DefaultGPRSTable.xsd             /epoc32/tools/commdb-schema/95schema/defaultgprstable.xsd
-../com/symbian/commdb/95schema/DialInISPTable.xsd               /epoc32/tools/commdb-schema/95schema/dialinisptable.xsd
-../com/symbian/commdb/95schema/DialOutISPTable.xsd              /epoc32/tools/commdb-schema/95schema/dialoutisptable.xsd
-../com/symbian/commdb/95schema/GlobalSettingsTable.xsd          /epoc32/tools/commdb-schema/95schema/globalsettingstable.xsd
-../com/symbian/commdb/95schema/IAPTable.xsd                     /epoc32/tools/commdb-schema/95schema/iaptable.xsd
-../com/symbian/commdb/95schema/IncomingGPRSTable.xsd            /epoc32/tools/commdb-schema/95schema/incominggprstable.xsd
-../com/symbian/commdb/95schema/InformationTable.xsd             /epoc32/tools/commdb-schema/95schema/informationtable.xsd
-../com/symbian/commdb/95schema/LANBearerTable.xsd               /epoc32/tools/commdb-schema/95schema/lanbearertable.xsd
-../com/symbian/commdb/95schema/LANServiceTable.xsd              /epoc32/tools/commdb-schema/95schema/lanservicetable.xsd
-../com/symbian/commdb/95schema/LocationTable.xsd                /epoc32/tools/commdb-schema/95schema/locationtable.xsd
-../com/symbian/commdb/95schema/ModemBearerTable.xsd             /epoc32/tools/commdb-schema/95schema/modembearertable.xsd
-../com/symbian/commdb/95schema/NetworkTable.xsd                 /epoc32/tools/commdb-schema/95schema/networktable.xsd
-../com/symbian/commdb/95schema/OutgoingGPRSTable.xsd            /epoc32/tools/commdb-schema/95schema/outgoinggprstable.xsd
-../com/symbian/commdb/95schema/PANServiceExtensionsTable.xsd    /epoc32/tools/commdb-schema/95schema/panserviceextensionstable.xsd
-../com/symbian/commdb/95schema/PrimitiveTypes.xsd               /epoc32/tools/commdb-schema/95schema/primitivetypes.xsd
-../com/symbian/commdb/95schema/ProxyTable.xsd                   /epoc32/tools/commdb-schema/95schema/proxytable.xsd
-../com/symbian/commdb/95schema/SecureSocketTable.xsd            /epoc32/tools/commdb-schema/95schema/securesockettable.xsd
-../com/symbian/commdb/95schema/VirtualBearerTable.xsd           /epoc32/tools/commdb-schema/95schema/virtualbearertable.xsd
-../com/symbian/commdb/95schema/VpnServiceTable.xsd              /epoc32/tools/commdb-schema/95schema/vpnservicetable.xsd
-../com/symbian/commdb/95schema/WAPAccessPointTable.xsd          /epoc32/tools/commdb-schema/95schema/wapaccesspointtable.xsd
-../com/symbian/commdb/95schema/WAPIPBearerTable.xsd             /epoc32/tools/commdb-schema/95schema/wapipbearertable.xsd
-../com/symbian/commdb/95schema/WAPSMSBearerTable.xsd            /epoc32/tools/commdb-schema/95schema/wapsmsbearertable.xsd
-../com/symbian/commdb/95schema/XLinkAttributes.xsd              /epoc32/tools/commdb-schema/95schema/xlinkattributes.xsd
-../com/symbian/commdb/95schema/WLANServiceExtensionTable.xsd    /epoc32/tools/commdb-schema/95schema/wlanserviceextensiontable.xsd
-../com/symbian/commdb/95schema/EAPSecuritySettingsTable.xsd    	/epoc32/tools/commdb-schema/95schema/eapsecuritysettingstable.xsd
-../com/symbian/commdb/95schema/EAPTLSSettingsTable.xsd    		/epoc32/tools/commdb-schema/95schema/eaptlssettingstable.xsd
-../com/symbian/commdb/95schema/LEAPSettingsTable.xsd    		/epoc32/tools/commdb-schema/95schema/leapsettingstable.xsd
-../com/symbian/commdb/95schema/TunnelledEAPSettingsTable.xsd   	/epoc32/tools/commdb-schema/95schema/tunnelledeapsettingstable.xsd
-../com/symbian/commdb/95schema/AccessPointTable.xsd				/epoc32/tools/commdb-schema/95schema/accesspointtable.xsd
-../com/symbian/commdb/95schema/BearerTypeTable.xsd				/epoc32/tools/commdb-schema/95schema/bearertypetable.xsd
-../com/symbian/commdb/95schema/ConfigAccessPointTable.xsd		/epoc32/tools/commdb-schema/95schema/configaccesspointtable.xsd
-../com/symbian/commdb/95schema/IAPPrioritySelectionPolicyTable.xsd	/epoc32/tools/commdb-schema/95schema/iappriorityselectionpolicytable.xsd
-../com/symbian/commdb/95schema/CprTable.xsd					/epoc32/tools/commdb-schema/95schema/cprtable.xsd
-../com/symbian/commdb/95schema/MCprTable.xsd					/epoc32/tools/commdb-schema/95schema/mcprtable.xsd
-../com/symbian/commdb/95schema/ProtocolTable.xsd				/epoc32/tools/commdb-schema/95schema/protocoltable.xsd
-../com/symbian/commdb/95schema/SCprTable.xsd					/epoc32/tools/commdb-schema/95schema/scprtable.xsd
-../com/symbian/commdb/95schema/TierTable.xsd					/epoc32/tools/commdb-schema/95schema/tiertable.xsd
-
-//94 schema
-
-../com/symbian/commdb/94schema/AgentLookupTable.xsd             /epoc32/tools/commdb-schema/94schema/agentlookuptable.xsd
-../com/symbian/commdb/94schema/BTDefaultTable.xsd               /epoc32/tools/commdb-schema/94schema/btdefaulttable.xsd
-../com/symbian/commdb/94schema/BTDeviceTable.xsd                /epoc32/tools/commdb-schema/94schema/btdevicetable.xsd
-../com/symbian/commdb/94schema/BTPersistTable.xsd               /epoc32/tools/commdb-schema/94schema/btpersisttable.xsd
-../com/symbian/commdb/94schema/BTSecurityTable.xsd              /epoc32/tools/commdb-schema/94schema/btsecuritytable.xsd
-../com/symbian/commdb/94schema/CDMA2000PacketServiceTable.xsd   /epoc32/tools/commdb-schema/94schema/cdma2000packetservicetable.xsd
-../com/symbian/commdb/94schema/ChargecardTable.xsd              /epoc32/tools/commdb-schema/94schema/chargecardtable.xsd
-../com/symbian/commdb/94schema/CommDB.xsd                       /epoc32/tools/commdb-schema/94schema/commdb.xsd
-../com/symbian/commdb/94schema/CommTypes.xsd                    /epoc32/tools/commdb-schema/94schema/commtypes.xsd
-../com/symbian/commdb/94schema/ConnectionPreferencesTable.xsd   /epoc32/tools/commdb-schema/94schema/connectionpreferencestable.xsd
-../com/symbian/commdb/94schema/Contents.xsd                     /epoc32/tools/commdb-schema/94schema/contents.xsd
-../com/symbian/commdb/94schema/Contents.xml                     /epoc32/tools/commdb-schema/94schema/contents.xml
-../com/symbian/commdb/94schema/DefaultCDMA2000Table.xsd         /epoc32/tools/commdb-schema/94schema/defaultcdma2000table.xsd
-../com/symbian/commdb/94schema/DefaultGPRSTable.xsd             /epoc32/tools/commdb-schema/94schema/defaultgprstable.xsd
-../com/symbian/commdb/94schema/DialInISPTable.xsd               /epoc32/tools/commdb-schema/94schema/dialinisptable.xsd
-../com/symbian/commdb/94schema/DialOutISPTable.xsd              /epoc32/tools/commdb-schema/94schema/dialoutisptable.xsd
-../com/symbian/commdb/94schema/GlobalSettingsTable.xsd          /epoc32/tools/commdb-schema/94schema/globalsettingstable.xsd
-../com/symbian/commdb/94schema/IAPTable.xsd                     /epoc32/tools/commdb-schema/94schema/iaptable.xsd
-../com/symbian/commdb/94schema/IncomingGPRSTable.xsd            /epoc32/tools/commdb-schema/94schema/incominggprstable.xsd
-../com/symbian/commdb/94schema/InformationTable.xsd             /epoc32/tools/commdb-schema/94schema/informationtable.xsd
-../com/symbian/commdb/94schema/LANBearerTable.xsd               /epoc32/tools/commdb-schema/94schema/lanbearertable.xsd
-../com/symbian/commdb/94schema/LANServiceTable.xsd              /epoc32/tools/commdb-schema/94schema/lanservicetable.xsd
-../com/symbian/commdb/94schema/LocationTable.xsd                /epoc32/tools/commdb-schema/94schema/locationtable.xsd
-../com/symbian/commdb/94schema/ModemBearerTable.xsd             /epoc32/tools/commdb-schema/94schema/modembearertable.xsd
-../com/symbian/commdb/94schema/NetworkTable.xsd                 /epoc32/tools/commdb-schema/94schema/networktable.xsd
-../com/symbian/commdb/94schema/OutgoingGPRSTable.xsd            /epoc32/tools/commdb-schema/94schema/outgoinggprstable.xsd
-../com/symbian/commdb/94schema/PANServiceExtensionsTable.xsd    /epoc32/tools/commdb-schema/94schema/panserviceextensionstable.xsd
-../com/symbian/commdb/94schema/PrimitiveTypes.xsd               /epoc32/tools/commdb-schema/94schema/primitivetypes.xsd
-../com/symbian/commdb/94schema/ProxyTable.xsd                   /epoc32/tools/commdb-schema/94schema/proxytable.xsd
-../com/symbian/commdb/94schema/SecureSocketTable.xsd            /epoc32/tools/commdb-schema/94schema/securesockettable.xsd
-../com/symbian/commdb/94schema/VirtualBearerTable.xsd           /epoc32/tools/commdb-schema/94schema/virtualbearertable.xsd
-../com/symbian/commdb/94schema/VpnServiceTable.xsd              /epoc32/tools/commdb-schema/94schema/vpnservicetable.xsd
-../com/symbian/commdb/94schema/WAPAccessPointTable.xsd          /epoc32/tools/commdb-schema/94schema/wapaccesspointtable.xsd
-../com/symbian/commdb/94schema/WAPIPBearerTable.xsd             /epoc32/tools/commdb-schema/94schema/wapipbearertable.xsd
-../com/symbian/commdb/94schema/WAPSMSBearerTable.xsd            /epoc32/tools/commdb-schema/94schema/wapsmsbearertable.xsd
-../com/symbian/commdb/94schema/XLinkAttributes.xsd              /epoc32/tools/commdb-schema/94schema/xlinkattributes.xsd
-../com/symbian/commdb/94schema/WLANServiceExtensionTable.xsd    /epoc32/tools/commdb-schema/94schema/wlanserviceextensiontable.xsd
-../com/symbian/commdb/94schema/EAPSecuritySettingsTable.xsd    	/epoc32/tools/commdb-schema/94schema/eapsecuritysettingstable.xsd
-../com/symbian/commdb/94schema/EAPTLSSettingsTable.xsd    		/epoc32/tools/commdb-schema/94schema/eaptlssettingstable.xsd
-../com/symbian/commdb/94schema/LEAPSettingsTable.xsd    		/epoc32/tools/commdb-schema/94schema/leapsettingstable.xsd
-../com/symbian/commdb/94schema/TunnelledEAPSettingsTable.xsd   	/epoc32/tools/commdb-schema/94schema/tunnelledeapsettingstable.xsd
-../com/symbian/commdb/94schema/AccessPointTable.xsd				/epoc32/tools/commdb-schema/94schema/accesspointtable.xsd
-../com/symbian/commdb/94schema/BearerTypeTable.xsd				/epoc32/tools/commdb-schema/94schema/bearertypetable.xsd
-../com/symbian/commdb/94schema/ConfigAccessPointTable.xsd		/epoc32/tools/commdb-schema/94schema/configaccesspointtable.xsd
-../com/symbian/commdb/94schema/IAPPrioritySelectionPolicyTable.xsd	/epoc32/tools/commdb-schema/94schema/iappriorityselectionpolicytable.xsd
-
-//93 schema
-
-../com/symbian/commdb/93schema/AgentLookupTable.xsd             /epoc32/tools/commdb-schema/93schema/agentlookuptable.xsd
-../com/symbian/commdb/93schema/BTDefaultTable.xsd               /epoc32/tools/commdb-schema/93schema/btdefaulttable.xsd
-../com/symbian/commdb/93schema/BTDeviceTable.xsd                /epoc32/tools/commdb-schema/93schema/btdevicetable.xsd
-../com/symbian/commdb/93schema/BTPersistTable.xsd               /epoc32/tools/commdb-schema/93schema/btpersisttable.xsd
-../com/symbian/commdb/93schema/BTSecurityTable.xsd              /epoc32/tools/commdb-schema/93schema/btsecuritytable.xsd
-../com/symbian/commdb/93schema/CDMA2000PacketServiceTable.xsd   /epoc32/tools/commdb-schema/93schema/cdma2000packetservicetable.xsd
-../com/symbian/commdb/93schema/ChargecardTable.xsd              /epoc32/tools/commdb-schema/93schema/chargecardtable.xsd
-../com/symbian/commdb/93schema/CommDB.xsd                       /epoc32/tools/commdb-schema/93schema/commdb.xsd
-../com/symbian/commdb/93schema/CommTypes.xsd                    /epoc32/tools/commdb-schema/93schema/commtypes.xsd
-../com/symbian/commdb/93schema/ConnectionPreferencesTable.xsd   /epoc32/tools/commdb-schema/93schema/connectionpreferencestable.xsd
-../com/symbian/commdb/93schema/Contents.xsd                     /epoc32/tools/commdb-schema/93schema/contents.xsd
-../com/symbian/commdb/93schema/Contents.xml                     /epoc32/tools/commdb-schema/93schema/contents.xml
-../com/symbian/commdb/93schema/DefaultCDMA2000Table.xsd         /epoc32/tools/commdb-schema/93schema/defaultcdma2000table.xsd
-../com/symbian/commdb/93schema/DefaultGPRSTable.xsd             /epoc32/tools/commdb-schema/93schema/defaultgprstable.xsd
-../com/symbian/commdb/93schema/DialInISPTable.xsd               /epoc32/tools/commdb-schema/93schema/dialinisptable.xsd
-../com/symbian/commdb/93schema/DialOutISPTable.xsd              /epoc32/tools/commdb-schema/93schema/dialoutisptable.xsd
-../com/symbian/commdb/93schema/GlobalSettingsTable.xsd          /epoc32/tools/commdb-schema/93schema/globalsettingstable.xsd
-../com/symbian/commdb/93schema/IAPTable.xsd                     /epoc32/tools/commdb-schema/93schema/iaptable.xsd
-../com/symbian/commdb/93schema/IncomingGPRSTable.xsd            /epoc32/tools/commdb-schema/93schema/incominggprstable.xsd
-../com/symbian/commdb/93schema/InformationTable.xsd             /epoc32/tools/commdb-schema/93schema/informationtable.xsd
-../com/symbian/commdb/93schema/LANBearerTable.xsd               /epoc32/tools/commdb-schema/93schema/lanbearertable.xsd
-../com/symbian/commdb/93schema/LANServiceTable.xsd              /epoc32/tools/commdb-schema/93schema/lanservicetable.xsd
-../com/symbian/commdb/93schema/LocationTable.xsd                /epoc32/tools/commdb-schema/93schema/locationtable.xsd
-../com/symbian/commdb/93schema/ModemBearerTable.xsd             /epoc32/tools/commdb-schema/93schema/modembearertable.xsd
-../com/symbian/commdb/93schema/NetworkTable.xsd                 /epoc32/tools/commdb-schema/93schema/networktable.xsd
-../com/symbian/commdb/93schema/OutgoingGPRSTable.xsd            /epoc32/tools/commdb-schema/93schema/outgoinggprstable.xsd
-../com/symbian/commdb/93schema/PANServiceExtensionsTable.xsd    /epoc32/tools/commdb-schema/93schema/panserviceextensionstable.xsd
-../com/symbian/commdb/93schema/PrimitiveTypes.xsd               /epoc32/tools/commdb-schema/93schema/primitivetypes.xsd
-../com/symbian/commdb/93schema/ProxyTable.xsd                   /epoc32/tools/commdb-schema/93schema/proxytable.xsd
-../com/symbian/commdb/93schema/SecureSocketTable.xsd            /epoc32/tools/commdb-schema/93schema/securesockettable.xsd
-../com/symbian/commdb/93schema/VirtualBearerTable.xsd           /epoc32/tools/commdb-schema/93schema/virtualbearertable.xsd
-../com/symbian/commdb/93schema/VpnServiceTable.xsd              /epoc32/tools/commdb-schema/93schema/vpnservicetable.xsd
-../com/symbian/commdb/93schema/WAPAccessPointTable.xsd          /epoc32/tools/commdb-schema/93schema/wapaccesspointtable.xsd
-../com/symbian/commdb/93schema/WAPIPBearerTable.xsd             /epoc32/tools/commdb-schema/93schema/wapipbearertable.xsd
-../com/symbian/commdb/93schema/WAPSMSBearerTable.xsd            /epoc32/tools/commdb-schema/93schema/wapsmsbearertable.xsd
-../com/symbian/commdb/93schema/XLinkAttributes.xsd              /epoc32/tools/commdb-schema/93schema/xlinkattributes.xsd
-../com/symbian/commdb/93schema/WLANServiceExtensionTable.xsd    /epoc32/tools/commdb-schema/93schema/wlanserviceextensiontable.xsd
-../com/symbian/commdb/93schema/EAPSecuritySettingsTable.xsd    	/epoc32/tools/commdb-schema/93schema/eapsecuritysettingstable.xsd
-../com/symbian/commdb/93schema/EAPTLSSettingsTable.xsd    		/epoc32/tools/commdb-schema/93schema/eaptlssettingstable.xsd
-../com/symbian/commdb/93schema/LEAPSettingsTable.xsd    		/epoc32/tools/commdb-schema/93schema/leapsettingstable.xsd
-../com/symbian/commdb/93schema/TunnelledEAPSettingsTable.xsd   	/epoc32/tools/commdb-schema/93schema/tunnelledeapsettingstable.xsd
-
-// 9.2 schema
-
-../com/symbian/commdb/92schema/AgentLookupTable.xsd             /epoc32/tools/commdb-schema/92schema/agentlookuptable.xsd
-../com/symbian/commdb/92schema/BTDefaultTable.xsd               /epoc32/tools/commdb-schema/92schema/btdefaulttable.xsd
-../com/symbian/commdb/92schema/BTDeviceTable.xsd                /epoc32/tools/commdb-schema/92schema/btdevicetable.xsd
-../com/symbian/commdb/92schema/BTPersistTable.xsd               /epoc32/tools/commdb-schema/92schema/btpersisttable.xsd
-../com/symbian/commdb/92schema/BTSecurityTable.xsd              /epoc32/tools/commdb-schema/92schema/btsecuritytable.xsd
-../com/symbian/commdb/92schema/CDMA2000PacketServiceTable.xsd   /epoc32/tools/commdb-schema/92schema/cdma2000packetservicetable.xsd
-../com/symbian/commdb/92schema/ChargecardTable.xsd              /epoc32/tools/commdb-schema/92schema/chargecardtable.xsd
-../com/symbian/commdb/92schema/CommDB.xsd                       /epoc32/tools/commdb-schema/92schema/commdb.xsd
-../com/symbian/commdb/92schema/CommTypes.xsd                    /epoc32/tools/commdb-schema/92schema/commtypes.xsd
-../com/symbian/commdb/92schema/ConnectionPreferencesTable.xsd   /epoc32/tools/commdb-schema/92schema/connectionpreferencestable.xsd
-../com/symbian/commdb/92schema/Contents.xsd                     /epoc32/tools/commdb-schema/92schema/contents.xsd
-../com/symbian/commdb/92schema/Contents.xml                     /epoc32/tools/commdb-schema/92schema/contents.xml
-../com/symbian/commdb/92schema/DefaultCDMA2000Table.xsd         /epoc32/tools/commdb-schema/92schema/defaultcdma2000table.xsd
-../com/symbian/commdb/92schema/DefaultGPRSTable.xsd             /epoc32/tools/commdb-schema/92schema/defaultgprstable.xsd
-../com/symbian/commdb/92schema/DialInISPTable.xsd               /epoc32/tools/commdb-schema/92schema/dialinisptable.xsd
-../com/symbian/commdb/92schema/DialOutISPTable.xsd              /epoc32/tools/commdb-schema/92schema/dialoutisptable.xsd
-../com/symbian/commdb/92schema/GlobalSettingsTable.xsd          /epoc32/tools/commdb-schema/92schema/globalsettingstable.xsd
-../com/symbian/commdb/92schema/IAPTable.xsd                     /epoc32/tools/commdb-schema/92schema/iaptable.xsd
-../com/symbian/commdb/92schema/IncomingGPRSTable.xsd            /epoc32/tools/commdb-schema/92schema/incominggprstable.xsd
-../com/symbian/commdb/92schema/InformationTable.xsd             /epoc32/tools/commdb-schema/92schema/informationtable.xsd
-../com/symbian/commdb/92schema/LANBearerTable.xsd               /epoc32/tools/commdb-schema/92schema/lanbearertable.xsd
-../com/symbian/commdb/92schema/LANServiceTable.xsd              /epoc32/tools/commdb-schema/92schema/lanservicetable.xsd
-../com/symbian/commdb/92schema/LocationTable.xsd                /epoc32/tools/commdb-schema/92schema/locationtable.xsd
-../com/symbian/commdb/92schema/ModemBearerTable.xsd             /epoc32/tools/commdb-schema/92schema/modembearertable.xsd
-../com/symbian/commdb/92schema/NetworkTable.xsd                 /epoc32/tools/commdb-schema/92schema/networktable.xsd
-../com/symbian/commdb/92schema/OutgoingGPRSTable.xsd            /epoc32/tools/commdb-schema/92schema/outgoinggprstable.xsd
-../com/symbian/commdb/92schema/PANServiceExtensionsTable.xsd    /epoc32/tools/commdb-schema/92schema/panserviceextensionstable.xsd
-../com/symbian/commdb/92schema/PrimitiveTypes.xsd               /epoc32/tools/commdb-schema/92schema/primitivetypes.xsd
-../com/symbian/commdb/92schema/ProxyTable.xsd                   /epoc32/tools/commdb-schema/92schema/proxytable.xsd
-../com/symbian/commdb/92schema/SecureSocketTable.xsd            /epoc32/tools/commdb-schema/92schema/securesockettable.xsd
-../com/symbian/commdb/92schema/VirtualBearerTable.xsd           /epoc32/tools/commdb-schema/92schema/virtualbearertable.xsd
-../com/symbian/commdb/92schema/VpnServiceTable.xsd              /epoc32/tools/commdb-schema/92schema/vpnservicetable.xsd
-../com/symbian/commdb/92schema/WAPAccessPointTable.xsd          /epoc32/tools/commdb-schema/92schema/wapaccesspointtable.xsd
-../com/symbian/commdb/92schema/WAPIPBearerTable.xsd             /epoc32/tools/commdb-schema/92schema/wapipbearertable.xsd
-../com/symbian/commdb/92schema/WAPSMSBearerTable.xsd            /epoc32/tools/commdb-schema/92schema/wapsmsbearertable.xsd
-../com/symbian/commdb/92schema/XLinkAttributes.xsd              /epoc32/tools/commdb-schema/92schema/xlinkattributes.xsd
-../com/symbian/commdb/92schema/WLANServiceExtensionTable.xsd    /epoc32/tools/commdb-schema/92schema/wlanserviceextensiontable.xsd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,215 @@
+// Copyright (c) 1999-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
+
+DEFAULT
+
+PRJ_EXPORTS
+
+// Binary files - CommDB Editor and .CFG -> .XML Converter Utility
+
+../bin/cxmled.jar   /epoc32/tools/cxmled.jar
+../bin/cfg2xml.jar  /epoc32/tools/cfg2xml.jar
+../bin/cxmled.bat   /epoc32/tools/cxmled.bat
+../bin/cfg2xml.bat  /epoc32/tools/cfg2xml.bat
+
+// XML Schema files which define the structure of CommDB, add new schema as versions require
+
+//95 schema
+
+../com/symbian/commdb/95schema/AgentLookupTable.xsd             /epoc32/tools/commdb-schema/95schema/agentlookuptable.xsd
+../com/symbian/commdb/95schema/BTDefaultTable.xsd               /epoc32/tools/commdb-schema/95schema/btdefaulttable.xsd
+../com/symbian/commdb/95schema/BTDeviceTable.xsd                /epoc32/tools/commdb-schema/95schema/btdevicetable.xsd
+../com/symbian/commdb/95schema/BTPersistTable.xsd               /epoc32/tools/commdb-schema/95schema/btpersisttable.xsd
+../com/symbian/commdb/95schema/BTSecurityTable.xsd              /epoc32/tools/commdb-schema/95schema/btsecuritytable.xsd
+../com/symbian/commdb/95schema/CDMA2000PacketServiceTable.xsd   /epoc32/tools/commdb-schema/95schema/cdma2000packetservicetable.xsd
+../com/symbian/commdb/95schema/ChargecardTable.xsd              /epoc32/tools/commdb-schema/95schema/chargecardtable.xsd
+../com/symbian/commdb/95schema/CommDB.xsd                       /epoc32/tools/commdb-schema/95schema/commdb.xsd
+../com/symbian/commdb/95schema/CommTypes.xsd                    /epoc32/tools/commdb-schema/95schema/commtypes.xsd
+../com/symbian/commdb/95schema/ConnectionPreferencesTable.xsd   /epoc32/tools/commdb-schema/95schema/connectionpreferencestable.xsd
+../com/symbian/commdb/95schema/Contents.xsd                     /epoc32/tools/commdb-schema/95schema/contents.xsd
+../com/symbian/commdb/95schema/Contents.xml                     /epoc32/tools/commdb-schema/95schema/contents.xml
+../com/symbian/commdb/95schema/DefaultCDMA2000Table.xsd         /epoc32/tools/commdb-schema/95schema/defaultcdma2000table.xsd
+../com/symbian/commdb/95schema/DefaultGPRSTable.xsd             /epoc32/tools/commdb-schema/95schema/defaultgprstable.xsd
+../com/symbian/commdb/95schema/DialInISPTable.xsd               /epoc32/tools/commdb-schema/95schema/dialinisptable.xsd
+../com/symbian/commdb/95schema/DialOutISPTable.xsd              /epoc32/tools/commdb-schema/95schema/dialoutisptable.xsd
+../com/symbian/commdb/95schema/GlobalSettingsTable.xsd          /epoc32/tools/commdb-schema/95schema/globalsettingstable.xsd
+../com/symbian/commdb/95schema/IAPTable.xsd                     /epoc32/tools/commdb-schema/95schema/iaptable.xsd
+../com/symbian/commdb/95schema/IncomingGPRSTable.xsd            /epoc32/tools/commdb-schema/95schema/incominggprstable.xsd
+../com/symbian/commdb/95schema/InformationTable.xsd             /epoc32/tools/commdb-schema/95schema/informationtable.xsd
+../com/symbian/commdb/95schema/LANBearerTable.xsd               /epoc32/tools/commdb-schema/95schema/lanbearertable.xsd
+../com/symbian/commdb/95schema/LANServiceTable.xsd              /epoc32/tools/commdb-schema/95schema/lanservicetable.xsd
+../com/symbian/commdb/95schema/LocationTable.xsd                /epoc32/tools/commdb-schema/95schema/locationtable.xsd
+../com/symbian/commdb/95schema/ModemBearerTable.xsd             /epoc32/tools/commdb-schema/95schema/modembearertable.xsd
+../com/symbian/commdb/95schema/NetworkTable.xsd                 /epoc32/tools/commdb-schema/95schema/networktable.xsd
+../com/symbian/commdb/95schema/OutgoingGPRSTable.xsd            /epoc32/tools/commdb-schema/95schema/outgoinggprstable.xsd
+../com/symbian/commdb/95schema/PANServiceExtensionsTable.xsd    /epoc32/tools/commdb-schema/95schema/panserviceextensionstable.xsd
+../com/symbian/commdb/95schema/PrimitiveTypes.xsd               /epoc32/tools/commdb-schema/95schema/primitivetypes.xsd
+../com/symbian/commdb/95schema/ProxyTable.xsd                   /epoc32/tools/commdb-schema/95schema/proxytable.xsd
+../com/symbian/commdb/95schema/SecureSocketTable.xsd            /epoc32/tools/commdb-schema/95schema/securesockettable.xsd
+../com/symbian/commdb/95schema/VirtualBearerTable.xsd           /epoc32/tools/commdb-schema/95schema/virtualbearertable.xsd
+../com/symbian/commdb/95schema/VpnServiceTable.xsd              /epoc32/tools/commdb-schema/95schema/vpnservicetable.xsd
+../com/symbian/commdb/95schema/WAPAccessPointTable.xsd          /epoc32/tools/commdb-schema/95schema/wapaccesspointtable.xsd
+../com/symbian/commdb/95schema/WAPIPBearerTable.xsd             /epoc32/tools/commdb-schema/95schema/wapipbearertable.xsd
+../com/symbian/commdb/95schema/WAPSMSBearerTable.xsd            /epoc32/tools/commdb-schema/95schema/wapsmsbearertable.xsd
+../com/symbian/commdb/95schema/XLinkAttributes.xsd              /epoc32/tools/commdb-schema/95schema/xlinkattributes.xsd
+../com/symbian/commdb/95schema/WLANServiceExtensionTable.xsd    /epoc32/tools/commdb-schema/95schema/wlanserviceextensiontable.xsd
+../com/symbian/commdb/95schema/EAPSecuritySettingsTable.xsd    	/epoc32/tools/commdb-schema/95schema/eapsecuritysettingstable.xsd
+../com/symbian/commdb/95schema/EAPTLSSettingsTable.xsd    		/epoc32/tools/commdb-schema/95schema/eaptlssettingstable.xsd
+../com/symbian/commdb/95schema/LEAPSettingsTable.xsd    		/epoc32/tools/commdb-schema/95schema/leapsettingstable.xsd
+../com/symbian/commdb/95schema/TunnelledEAPSettingsTable.xsd   	/epoc32/tools/commdb-schema/95schema/tunnelledeapsettingstable.xsd
+../com/symbian/commdb/95schema/AccessPointTable.xsd				/epoc32/tools/commdb-schema/95schema/accesspointtable.xsd
+../com/symbian/commdb/95schema/BearerTypeTable.xsd				/epoc32/tools/commdb-schema/95schema/bearertypetable.xsd
+../com/symbian/commdb/95schema/ConfigAccessPointTable.xsd		/epoc32/tools/commdb-schema/95schema/configaccesspointtable.xsd
+../com/symbian/commdb/95schema/IAPPrioritySelectionPolicyTable.xsd	/epoc32/tools/commdb-schema/95schema/iappriorityselectionpolicytable.xsd
+../com/symbian/commdb/95schema/CprTable.xsd					/epoc32/tools/commdb-schema/95schema/cprtable.xsd
+../com/symbian/commdb/95schema/MCprTable.xsd					/epoc32/tools/commdb-schema/95schema/mcprtable.xsd
+../com/symbian/commdb/95schema/ProtocolTable.xsd				/epoc32/tools/commdb-schema/95schema/protocoltable.xsd
+../com/symbian/commdb/95schema/SCprTable.xsd					/epoc32/tools/commdb-schema/95schema/scprtable.xsd
+../com/symbian/commdb/95schema/TierTable.xsd					/epoc32/tools/commdb-schema/95schema/tiertable.xsd
+
+//94 schema
+
+../com/symbian/commdb/94schema/AgentLookupTable.xsd             /epoc32/tools/commdb-schema/94schema/agentlookuptable.xsd
+../com/symbian/commdb/94schema/BTDefaultTable.xsd               /epoc32/tools/commdb-schema/94schema/btdefaulttable.xsd
+../com/symbian/commdb/94schema/BTDeviceTable.xsd                /epoc32/tools/commdb-schema/94schema/btdevicetable.xsd
+../com/symbian/commdb/94schema/BTPersistTable.xsd               /epoc32/tools/commdb-schema/94schema/btpersisttable.xsd
+../com/symbian/commdb/94schema/BTSecurityTable.xsd              /epoc32/tools/commdb-schema/94schema/btsecuritytable.xsd
+../com/symbian/commdb/94schema/CDMA2000PacketServiceTable.xsd   /epoc32/tools/commdb-schema/94schema/cdma2000packetservicetable.xsd
+../com/symbian/commdb/94schema/ChargecardTable.xsd              /epoc32/tools/commdb-schema/94schema/chargecardtable.xsd
+../com/symbian/commdb/94schema/CommDB.xsd                       /epoc32/tools/commdb-schema/94schema/commdb.xsd
+../com/symbian/commdb/94schema/CommTypes.xsd                    /epoc32/tools/commdb-schema/94schema/commtypes.xsd
+../com/symbian/commdb/94schema/ConnectionPreferencesTable.xsd   /epoc32/tools/commdb-schema/94schema/connectionpreferencestable.xsd
+../com/symbian/commdb/94schema/Contents.xsd                     /epoc32/tools/commdb-schema/94schema/contents.xsd
+../com/symbian/commdb/94schema/Contents.xml                     /epoc32/tools/commdb-schema/94schema/contents.xml
+../com/symbian/commdb/94schema/DefaultCDMA2000Table.xsd         /epoc32/tools/commdb-schema/94schema/defaultcdma2000table.xsd
+../com/symbian/commdb/94schema/DefaultGPRSTable.xsd             /epoc32/tools/commdb-schema/94schema/defaultgprstable.xsd
+../com/symbian/commdb/94schema/DialInISPTable.xsd               /epoc32/tools/commdb-schema/94schema/dialinisptable.xsd
+../com/symbian/commdb/94schema/DialOutISPTable.xsd              /epoc32/tools/commdb-schema/94schema/dialoutisptable.xsd
+../com/symbian/commdb/94schema/GlobalSettingsTable.xsd          /epoc32/tools/commdb-schema/94schema/globalsettingstable.xsd
+../com/symbian/commdb/94schema/IAPTable.xsd                     /epoc32/tools/commdb-schema/94schema/iaptable.xsd
+../com/symbian/commdb/94schema/IncomingGPRSTable.xsd            /epoc32/tools/commdb-schema/94schema/incominggprstable.xsd
+../com/symbian/commdb/94schema/InformationTable.xsd             /epoc32/tools/commdb-schema/94schema/informationtable.xsd
+../com/symbian/commdb/94schema/LANBearerTable.xsd               /epoc32/tools/commdb-schema/94schema/lanbearertable.xsd
+../com/symbian/commdb/94schema/LANServiceTable.xsd              /epoc32/tools/commdb-schema/94schema/lanservicetable.xsd
+../com/symbian/commdb/94schema/LocationTable.xsd                /epoc32/tools/commdb-schema/94schema/locationtable.xsd
+../com/symbian/commdb/94schema/ModemBearerTable.xsd             /epoc32/tools/commdb-schema/94schema/modembearertable.xsd
+../com/symbian/commdb/94schema/NetworkTable.xsd                 /epoc32/tools/commdb-schema/94schema/networktable.xsd
+../com/symbian/commdb/94schema/OutgoingGPRSTable.xsd            /epoc32/tools/commdb-schema/94schema/outgoinggprstable.xsd
+../com/symbian/commdb/94schema/PANServiceExtensionsTable.xsd    /epoc32/tools/commdb-schema/94schema/panserviceextensionstable.xsd
+../com/symbian/commdb/94schema/PrimitiveTypes.xsd               /epoc32/tools/commdb-schema/94schema/primitivetypes.xsd
+../com/symbian/commdb/94schema/ProxyTable.xsd                   /epoc32/tools/commdb-schema/94schema/proxytable.xsd
+../com/symbian/commdb/94schema/SecureSocketTable.xsd            /epoc32/tools/commdb-schema/94schema/securesockettable.xsd
+../com/symbian/commdb/94schema/VirtualBearerTable.xsd           /epoc32/tools/commdb-schema/94schema/virtualbearertable.xsd
+../com/symbian/commdb/94schema/VpnServiceTable.xsd              /epoc32/tools/commdb-schema/94schema/vpnservicetable.xsd
+../com/symbian/commdb/94schema/WAPAccessPointTable.xsd          /epoc32/tools/commdb-schema/94schema/wapaccesspointtable.xsd
+../com/symbian/commdb/94schema/WAPIPBearerTable.xsd             /epoc32/tools/commdb-schema/94schema/wapipbearertable.xsd
+../com/symbian/commdb/94schema/WAPSMSBearerTable.xsd            /epoc32/tools/commdb-schema/94schema/wapsmsbearertable.xsd
+../com/symbian/commdb/94schema/XLinkAttributes.xsd              /epoc32/tools/commdb-schema/94schema/xlinkattributes.xsd
+../com/symbian/commdb/94schema/WLANServiceExtensionTable.xsd    /epoc32/tools/commdb-schema/94schema/wlanserviceextensiontable.xsd
+../com/symbian/commdb/94schema/EAPSecuritySettingsTable.xsd    	/epoc32/tools/commdb-schema/94schema/eapsecuritysettingstable.xsd
+../com/symbian/commdb/94schema/EAPTLSSettingsTable.xsd    		/epoc32/tools/commdb-schema/94schema/eaptlssettingstable.xsd
+../com/symbian/commdb/94schema/LEAPSettingsTable.xsd    		/epoc32/tools/commdb-schema/94schema/leapsettingstable.xsd
+../com/symbian/commdb/94schema/TunnelledEAPSettingsTable.xsd   	/epoc32/tools/commdb-schema/94schema/tunnelledeapsettingstable.xsd
+../com/symbian/commdb/94schema/AccessPointTable.xsd				/epoc32/tools/commdb-schema/94schema/accesspointtable.xsd
+../com/symbian/commdb/94schema/BearerTypeTable.xsd				/epoc32/tools/commdb-schema/94schema/bearertypetable.xsd
+../com/symbian/commdb/94schema/ConfigAccessPointTable.xsd		/epoc32/tools/commdb-schema/94schema/configaccesspointtable.xsd
+../com/symbian/commdb/94schema/IAPPrioritySelectionPolicyTable.xsd	/epoc32/tools/commdb-schema/94schema/iappriorityselectionpolicytable.xsd
+
+//93 schema
+
+../com/symbian/commdb/93schema/AgentLookupTable.xsd             /epoc32/tools/commdb-schema/93schema/agentlookuptable.xsd
+../com/symbian/commdb/93schema/BTDefaultTable.xsd               /epoc32/tools/commdb-schema/93schema/btdefaulttable.xsd
+../com/symbian/commdb/93schema/BTDeviceTable.xsd                /epoc32/tools/commdb-schema/93schema/btdevicetable.xsd
+../com/symbian/commdb/93schema/BTPersistTable.xsd               /epoc32/tools/commdb-schema/93schema/btpersisttable.xsd
+../com/symbian/commdb/93schema/BTSecurityTable.xsd              /epoc32/tools/commdb-schema/93schema/btsecuritytable.xsd
+../com/symbian/commdb/93schema/CDMA2000PacketServiceTable.xsd   /epoc32/tools/commdb-schema/93schema/cdma2000packetservicetable.xsd
+../com/symbian/commdb/93schema/ChargecardTable.xsd              /epoc32/tools/commdb-schema/93schema/chargecardtable.xsd
+../com/symbian/commdb/93schema/CommDB.xsd                       /epoc32/tools/commdb-schema/93schema/commdb.xsd
+../com/symbian/commdb/93schema/CommTypes.xsd                    /epoc32/tools/commdb-schema/93schema/commtypes.xsd
+../com/symbian/commdb/93schema/ConnectionPreferencesTable.xsd   /epoc32/tools/commdb-schema/93schema/connectionpreferencestable.xsd
+../com/symbian/commdb/93schema/Contents.xsd                     /epoc32/tools/commdb-schema/93schema/contents.xsd
+../com/symbian/commdb/93schema/Contents.xml                     /epoc32/tools/commdb-schema/93schema/contents.xml
+../com/symbian/commdb/93schema/DefaultCDMA2000Table.xsd         /epoc32/tools/commdb-schema/93schema/defaultcdma2000table.xsd
+../com/symbian/commdb/93schema/DefaultGPRSTable.xsd             /epoc32/tools/commdb-schema/93schema/defaultgprstable.xsd
+../com/symbian/commdb/93schema/DialInISPTable.xsd               /epoc32/tools/commdb-schema/93schema/dialinisptable.xsd
+../com/symbian/commdb/93schema/DialOutISPTable.xsd              /epoc32/tools/commdb-schema/93schema/dialoutisptable.xsd
+../com/symbian/commdb/93schema/GlobalSettingsTable.xsd          /epoc32/tools/commdb-schema/93schema/globalsettingstable.xsd
+../com/symbian/commdb/93schema/IAPTable.xsd                     /epoc32/tools/commdb-schema/93schema/iaptable.xsd
+../com/symbian/commdb/93schema/IncomingGPRSTable.xsd            /epoc32/tools/commdb-schema/93schema/incominggprstable.xsd
+../com/symbian/commdb/93schema/InformationTable.xsd             /epoc32/tools/commdb-schema/93schema/informationtable.xsd
+../com/symbian/commdb/93schema/LANBearerTable.xsd               /epoc32/tools/commdb-schema/93schema/lanbearertable.xsd
+../com/symbian/commdb/93schema/LANServiceTable.xsd              /epoc32/tools/commdb-schema/93schema/lanservicetable.xsd
+../com/symbian/commdb/93schema/LocationTable.xsd                /epoc32/tools/commdb-schema/93schema/locationtable.xsd
+../com/symbian/commdb/93schema/ModemBearerTable.xsd             /epoc32/tools/commdb-schema/93schema/modembearertable.xsd
+../com/symbian/commdb/93schema/NetworkTable.xsd                 /epoc32/tools/commdb-schema/93schema/networktable.xsd
+../com/symbian/commdb/93schema/OutgoingGPRSTable.xsd            /epoc32/tools/commdb-schema/93schema/outgoinggprstable.xsd
+../com/symbian/commdb/93schema/PANServiceExtensionsTable.xsd    /epoc32/tools/commdb-schema/93schema/panserviceextensionstable.xsd
+../com/symbian/commdb/93schema/PrimitiveTypes.xsd               /epoc32/tools/commdb-schema/93schema/primitivetypes.xsd
+../com/symbian/commdb/93schema/ProxyTable.xsd                   /epoc32/tools/commdb-schema/93schema/proxytable.xsd
+../com/symbian/commdb/93schema/SecureSocketTable.xsd            /epoc32/tools/commdb-schema/93schema/securesockettable.xsd
+../com/symbian/commdb/93schema/VirtualBearerTable.xsd           /epoc32/tools/commdb-schema/93schema/virtualbearertable.xsd
+../com/symbian/commdb/93schema/VpnServiceTable.xsd              /epoc32/tools/commdb-schema/93schema/vpnservicetable.xsd
+../com/symbian/commdb/93schema/WAPAccessPointTable.xsd          /epoc32/tools/commdb-schema/93schema/wapaccesspointtable.xsd
+../com/symbian/commdb/93schema/WAPIPBearerTable.xsd             /epoc32/tools/commdb-schema/93schema/wapipbearertable.xsd
+../com/symbian/commdb/93schema/WAPSMSBearerTable.xsd            /epoc32/tools/commdb-schema/93schema/wapsmsbearertable.xsd
+../com/symbian/commdb/93schema/XLinkAttributes.xsd              /epoc32/tools/commdb-schema/93schema/xlinkattributes.xsd
+../com/symbian/commdb/93schema/WLANServiceExtensionTable.xsd    /epoc32/tools/commdb-schema/93schema/wlanserviceextensiontable.xsd
+../com/symbian/commdb/93schema/EAPSecuritySettingsTable.xsd    	/epoc32/tools/commdb-schema/93schema/eapsecuritysettingstable.xsd
+../com/symbian/commdb/93schema/EAPTLSSettingsTable.xsd    		/epoc32/tools/commdb-schema/93schema/eaptlssettingstable.xsd
+../com/symbian/commdb/93schema/LEAPSettingsTable.xsd    		/epoc32/tools/commdb-schema/93schema/leapsettingstable.xsd
+../com/symbian/commdb/93schema/TunnelledEAPSettingsTable.xsd   	/epoc32/tools/commdb-schema/93schema/tunnelledeapsettingstable.xsd
+
+// 9.2 schema
+
+../com/symbian/commdb/92schema/AgentLookupTable.xsd             /epoc32/tools/commdb-schema/92schema/agentlookuptable.xsd
+../com/symbian/commdb/92schema/BTDefaultTable.xsd               /epoc32/tools/commdb-schema/92schema/btdefaulttable.xsd
+../com/symbian/commdb/92schema/BTDeviceTable.xsd                /epoc32/tools/commdb-schema/92schema/btdevicetable.xsd
+../com/symbian/commdb/92schema/BTPersistTable.xsd               /epoc32/tools/commdb-schema/92schema/btpersisttable.xsd
+../com/symbian/commdb/92schema/BTSecurityTable.xsd              /epoc32/tools/commdb-schema/92schema/btsecuritytable.xsd
+../com/symbian/commdb/92schema/CDMA2000PacketServiceTable.xsd   /epoc32/tools/commdb-schema/92schema/cdma2000packetservicetable.xsd
+../com/symbian/commdb/92schema/ChargecardTable.xsd              /epoc32/tools/commdb-schema/92schema/chargecardtable.xsd
+../com/symbian/commdb/92schema/CommDB.xsd                       /epoc32/tools/commdb-schema/92schema/commdb.xsd
+../com/symbian/commdb/92schema/CommTypes.xsd                    /epoc32/tools/commdb-schema/92schema/commtypes.xsd
+../com/symbian/commdb/92schema/ConnectionPreferencesTable.xsd   /epoc32/tools/commdb-schema/92schema/connectionpreferencestable.xsd
+../com/symbian/commdb/92schema/Contents.xsd                     /epoc32/tools/commdb-schema/92schema/contents.xsd
+../com/symbian/commdb/92schema/Contents.xml                     /epoc32/tools/commdb-schema/92schema/contents.xml
+../com/symbian/commdb/92schema/DefaultCDMA2000Table.xsd         /epoc32/tools/commdb-schema/92schema/defaultcdma2000table.xsd
+../com/symbian/commdb/92schema/DefaultGPRSTable.xsd             /epoc32/tools/commdb-schema/92schema/defaultgprstable.xsd
+../com/symbian/commdb/92schema/DialInISPTable.xsd               /epoc32/tools/commdb-schema/92schema/dialinisptable.xsd
+../com/symbian/commdb/92schema/DialOutISPTable.xsd              /epoc32/tools/commdb-schema/92schema/dialoutisptable.xsd
+../com/symbian/commdb/92schema/GlobalSettingsTable.xsd          /epoc32/tools/commdb-schema/92schema/globalsettingstable.xsd
+../com/symbian/commdb/92schema/IAPTable.xsd                     /epoc32/tools/commdb-schema/92schema/iaptable.xsd
+../com/symbian/commdb/92schema/IncomingGPRSTable.xsd            /epoc32/tools/commdb-schema/92schema/incominggprstable.xsd
+../com/symbian/commdb/92schema/InformationTable.xsd             /epoc32/tools/commdb-schema/92schema/informationtable.xsd
+../com/symbian/commdb/92schema/LANBearerTable.xsd               /epoc32/tools/commdb-schema/92schema/lanbearertable.xsd
+../com/symbian/commdb/92schema/LANServiceTable.xsd              /epoc32/tools/commdb-schema/92schema/lanservicetable.xsd
+../com/symbian/commdb/92schema/LocationTable.xsd                /epoc32/tools/commdb-schema/92schema/locationtable.xsd
+../com/symbian/commdb/92schema/ModemBearerTable.xsd             /epoc32/tools/commdb-schema/92schema/modembearertable.xsd
+../com/symbian/commdb/92schema/NetworkTable.xsd                 /epoc32/tools/commdb-schema/92schema/networktable.xsd
+../com/symbian/commdb/92schema/OutgoingGPRSTable.xsd            /epoc32/tools/commdb-schema/92schema/outgoinggprstable.xsd
+../com/symbian/commdb/92schema/PANServiceExtensionsTable.xsd    /epoc32/tools/commdb-schema/92schema/panserviceextensionstable.xsd
+../com/symbian/commdb/92schema/PrimitiveTypes.xsd               /epoc32/tools/commdb-schema/92schema/primitivetypes.xsd
+../com/symbian/commdb/92schema/ProxyTable.xsd                   /epoc32/tools/commdb-schema/92schema/proxytable.xsd
+../com/symbian/commdb/92schema/SecureSocketTable.xsd            /epoc32/tools/commdb-schema/92schema/securesockettable.xsd
+../com/symbian/commdb/92schema/VirtualBearerTable.xsd           /epoc32/tools/commdb-schema/92schema/virtualbearertable.xsd
+../com/symbian/commdb/92schema/VpnServiceTable.xsd              /epoc32/tools/commdb-schema/92schema/vpnservicetable.xsd
+../com/symbian/commdb/92schema/WAPAccessPointTable.xsd          /epoc32/tools/commdb-schema/92schema/wapaccesspointtable.xsd
+../com/symbian/commdb/92schema/WAPIPBearerTable.xsd             /epoc32/tools/commdb-schema/92schema/wapipbearertable.xsd
+../com/symbian/commdb/92schema/WAPSMSBearerTable.xsd            /epoc32/tools/commdb-schema/92schema/wapsmsbearertable.xsd
+../com/symbian/commdb/92schema/XLinkAttributes.xsd              /epoc32/tools/commdb-schema/92schema/xlinkattributes.xsd
+../com/symbian/commdb/92schema/WLANServiceExtensionTable.xsd    /epoc32/tools/commdb-schema/92schema/wlanserviceextensiontable.xsd
--- a/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/hidden_readonly_support/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-// Normal export
-#include "..\..\group\bld.inf"
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-
-
-..\..\com\symbian\commdb\schema\AccessTypeTableTable.xsd    \epoc32\tools\commdb-schema\AccessTypeTableTable.xsd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/hidden_readonly_support/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,26 @@
+// Copyright (c) 2004-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:
+//
+
+// Normal export
+#include "..\..\group\bld.inf"
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+
+
+..\..\com\symbian\commdb\schema\AccessTypeTableTable.xsd    \epoc32\tools\commdb-schema\AccessTypeTableTable.xsd
--- a/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_defaultcommdb
 
 source  \sf\os\commsfw\commsfwtools\preparedefaultcommsdatabase\defaultcommdb
--- a/commsfwtools/preparedefaultcommsdatabase/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,263 +0,0 @@
-// Copyright (c) 1999-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:
-// Comms configuration database
-// Versions of CED/CEDDUMP using CommsDat
-// NB if built automatically these will conflict with Commdb versions
-// Please build manually
-// 
-//
-
-/**
- @file
-*/
-   #include "../Tools/ced/group/BLD.INF"
-   #include "../Tools/ceddump/group/BLD.INF"
-   #include "../Tools/cfg2xml/group/BLD.INF"
-//making default file for the central repository
-//#include "../defaultcommdb/group/bld.inf"
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-
-//Commsdat
-../inc/CommsDat.h 			SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(commsdat.h)
-../inc/CommsDatUtils.h 			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdatutils.h)
-../inc/MetaDatabase.h 			SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(metadatabase.h)
-../inc/CommsDatTypesV1_1.h 		SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(commsdattypesv1_1.h)
-../inc/CommsDatTypeInfoV1_1.h 		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdattypeinfov1_1.h)
-../inc/CommsDatSchema.h                 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/commsdatschema.h)
-../group/commsdat.iby     	/epoc32/rom/include/commsdat.iby
-
-../inc/commsdat_internal.h 		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdat_internal.h)
-../inc/commsdat_partner.h 		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdat_partner.h)
-../inc/metadatabase_partner.h 		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(metadatabase_partner.h)
-../inc/commsdattypesv1_1_partner.h 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdattypesv1_1_partner.h)
-../inc/commsdattypesv1_1_internal.h 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdattypesv1_1_internal.h)
-../inc/Commsdattypeinfov1_1_internal.h 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdattypeinfov1_1_internal.h)
-
-PRJ_TESTEXPORTS
-
-../te_commsdat/scripts/te_commsdat.script	/epoc32/data/z/testdata/scripts/te_commsdat.script
-../te_commsdat/scripts/te_commsdat.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat.script
-../te_commsdat/scripts/te_commsdat.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat.script
-
-../te_commsdat/scripts/te_commsdat_attributes.script	/epoc32/data/z/testdata/scripts/te_commsdat_attributes.script
-../te_commsdat/scripts/te_commsdat_attributes.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_attributes.script
-../te_commsdat/scripts/te_commsdat_attributes.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_attributes.script
-
-../te_commsdat/scripts/te_commsdat_basic_functionality.script	/epoc32/data/z/testdata/scripts/te_commsdat_basic_functionality.script
-../te_commsdat/scripts/te_commsdat_basic_functionality.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_basic_functionality.script
-../te_commsdat/scripts/te_commsdat_basic_functionality.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_basic_functionality.script
-
-../te_commsdat/scripts/te_commsdat_concurrency.script	/epoc32/data/z/testdata/scripts/te_commsdat_concurrency.script
-../te_commsdat/scripts/te_commsdat_concurrency.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_concurrency.script
-../te_commsdat/scripts/te_commsdat_concurrency.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_concurrency.script
-
-../te_commsdat/scripts/te_commsdat_database_operations.script	/epoc32/data/z/testdata/scripts/te_commsdat_database_operations.script
-../te_commsdat/scripts/te_commsdat_database_operations.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_database_operations.script
-../te_commsdat/scripts/te_commsdat_database_operations.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_database_operations.script
-
-../te_commsdat/scripts/te_commsdat_generic_records.script	/epoc32/data/z/testdata/scripts/te_commsdat_generic_records.script
-../te_commsdat/scripts/te_commsdat_generic_records.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_generic_records.script
-../te_commsdat/scripts/te_commsdat_generic_records.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_generic_records.script
-
-../te_commsdat/scripts/te_commsdat_notification.script	/epoc32/data/z/testdata/scripts/te_commsdat_notification.script
-../te_commsdat/scripts/te_commsdat_notification.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_notification.script
-../te_commsdat/scripts/te_commsdat_notification.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_notification.script
-
-../te_commsdat/scripts/te_commsdat_utility_functions.script	/epoc32/data/z/testdata/scripts/te_commsdat_utility_functions.script
-../te_commsdat/scripts/te_commsdat_utility_functions.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_utility_functions.script
-../te_commsdat/scripts/te_commsdat_utility_functions.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_utility_functions.script
-
-../te_commsdat/scripts/te_commsdat_validation.script	/epoc32/data/z/testdata/scripts/te_commsdat_validation.script
-../te_commsdat/scripts/te_commsdat_validation.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_validation.script
-../te_commsdat/scripts/te_commsdat_validation.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_validation.script
-
-
-../te_commsdat/scripts/te_commsdat_snap.script	/epoc32/data/z/testdata/scripts/te_commsdat_snap.script
-../te_commsdat/scripts/te_commsdat_snap.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_snap.script
-../te_commsdat/scripts/te_commsdat_snap.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_snap.script
-
-../te_commsdat/scripts/te_commsdat_corruption.script	/epoc32/data/z/testdata/scripts/te_commsdat_corruption.script
-../te_commsdat/scripts/te_commsdat_corruption.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_corruption.script
-../te_commsdat/scripts/te_commsdat_corruption.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_corruption.script
-
-../te_commsdat/scripts/te_commsdat_wifi.script	/epoc32/data/z/testdata/scripts/te_commsdat_wifi.script
-../te_commsdat/scripts/te_commsdat_wifi.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_wifi.script
-../te_commsdat/scripts/te_commsdat_wifi.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_wifi.script
-
-../te_commsdat/scripts/te_commsdat_extension.script		/epoc32/data/z/testdata/scripts/te_commsdat_extension.script
-../te_commsdat/scripts/te_commsdat_extension.script		/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_extension.script
-../te_commsdat/scripts/te_commsdat_extension.script		/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_extension.script
-
-../te_commsdat/scripts/te_commsdat_mixed_snap_validation.script		/epoc32/data/z/testdata/scripts/te_commsdat_mixed_snap_validation.script
-../te_commsdat/scripts/te_commsdat_mixed_snap_validation.script		/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_mixed_snap_validation.script
-../te_commsdat/scripts/te_commsdat_mixed_snap_validation.script		/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_mixed_snap_validation.script
-
-../te_commsdat/scripts/te_commsdat_appriority.script		/epoc32/data/z/testdata/scripts/te_commsdat_appriority.script
-../te_commsdat/scripts/te_commsdat_appriority.script		/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_appriority.script
-../te_commsdat/scripts/te_commsdat_appriority.script		/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_appriority.script
-
-//config files...
-
-../te_commsdat/configs/te_commsdat.cfg		/epoc32/data/z/testdata/configs/te_commsdat.cfg
-../te_commsdat/configs/te_commsdat.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat.cfg
-../te_commsdat/configs/te_commsdat.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat.cfg
-
-../te_commsdat/configs/systemtest.cfg		/epoc32/data/z/testdata/configs/systemtest.cfg
-../te_commsdat/configs/systemtest.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/systemtest.cfg
-../te_commsdat/configs/systemtest.cfg		/epoc32/release/winscw/urel/z/testdata/configs/systemtest.cfg
-
-../te_commsdat/configs/Emuh4pannap.cfg		/epoc32/data/z/testdata/configs/emuh4pannap.cfg
-../te_commsdat/configs/Emuh4pannap.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/emuh4pannap.cfg
-../te_commsdat/configs/Emuh4pannap.cfg		/epoc32/release/winscw/urel/z/testdata/configs/emuh4pannap.cfg
-
-../te_commsdat/configs/te_commsdat_nokia_testconfig.cfg		/epoc32/data/z/testdata/configs/te_commsdat_nokia_testconfig.cfg
-../te_commsdat/configs/te_commsdat_nokia_testconfig.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_nokia_testconfig.cfg
-../te_commsdat/configs/te_commsdat_nokia_testconfig.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_nokia_testconfig.cfg
-
-../te_commsdat/configs/te_commsdat_correct_bearer.cfg		/epoc32/data/z/testdata/configs/te_commsdat_correct_bearer.cfg
-../te_commsdat/configs/te_commsdat_correct_bearer.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_correct_bearer.cfg
-../te_commsdat/configs/te_commsdat_correct_bearer.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_correct_bearer.cfg
-
-../te_commsdat/configs/te_commsdat_tag.cfg		/epoc32/data/z/testdata/configs/te_commsdat_tag.cfg
-../te_commsdat/configs/te_commsdat_tag.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_tag.cfg
-../te_commsdat/configs/te_commsdat_tag.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_tag.cfg
-
-../te_commsdat/configs/te_commsdat.xml		/epoc32/data/z/testdata/configs/te_commsdat.xml
-../te_commsdat/configs/te_commsdat.xml		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat.xml
-../te_commsdat/configs/te_commsdat.xml		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat.xml
-
-../te_commsdat/configs/te_commsdat_dialoutisp_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_dialoutisp_table1.cfg
-../te_commsdat/configs/te_commsdat_dialoutisp_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_dialoutisp_table1.cfg
-../te_commsdat/configs/te_commsdat_dialoutisp_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_dialoutisp_table1.cfg
-
-
-../te_commsdat/configs/te_commsdat_iap_location_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_iap_location_table1.cfg
-../te_commsdat/configs/te_commsdat_iap_location_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_iap_location_table1.cfg
-../te_commsdat/configs/te_commsdat_iap_location_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_iap_location_table1.cfg
-
-
-../te_commsdat/configs/te_commsdat_iap_location_table2.cfg		/epoc32/data/z/testdata/configs/te_commsdat_iap_location_table2.cfg
-../te_commsdat/configs/te_commsdat_iap_location_table2.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_iap_location_table2.cfg
-../te_commsdat/configs/te_commsdat_iap_location_table2.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_iap_location_table2.cfg
-
-
-../te_commsdat/configs/te_commsdat_iap_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_iap_table1.cfg
-../te_commsdat/configs/te_commsdat_iap_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_iap_table1.cfg
-../te_commsdat/configs/te_commsdat_iap_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_iap_table1.cfg
-
-
-../te_commsdat/configs/te_commsdat_lanservice_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_lanservice_table1.cfg
-../te_commsdat/configs/te_commsdat_lanservice_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_lanservice_table1.cfg
-../te_commsdat/configs/te_commsdat_lanservice_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_lanservice_table1.cfg
-
-
-../te_commsdat/configs/te_commsdat_lanservice_table2.cfg		/epoc32/data/z/testdata/configs/te_commsdat_lanservice_table2.cfg
-../te_commsdat/configs/te_commsdat_lanservice_table2.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_lanservice_table2.cfg
-../te_commsdat/configs/te_commsdat_lanservice_table2.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_lanservice_table2.cfg
-
-
-../te_commsdat/configs/te_commsdat_lanservice_table3.cfg		/epoc32/data/z/testdata/configs/te_commsdat_lanservice_table3.cfg
-../te_commsdat/configs/te_commsdat_lanservice_table3.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_lanservice_table3.cfg
-../te_commsdat/configs/te_commsdat_lanservice_table3.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_lanservice_table3.cfg
-
-
-../te_commsdat/configs/te_commsdat_location_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_location_table1.cfg
-../te_commsdat/configs/te_commsdat_location_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_location_table1.cfg
-../te_commsdat/configs/te_commsdat_location_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_location_table1.cfg
-
-
-../te_commsdat/configs/te_commsdat_location_table2.cfg		/epoc32/data/z/testdata/configs/te_commsdat_location_table2.cfg
-../te_commsdat/configs/te_commsdat_location_table2.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_location_table2.cfg
-../te_commsdat/configs/te_commsdat_location_table2.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_location_table2.cfg
-
-
-../te_commsdat/configs/te_commsdat_location_table3.cfg		/epoc32/data/z/testdata/configs/te_commsdat_location_table3.cfg
-../te_commsdat/configs/te_commsdat_location_table3.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_location_table3.cfg
-../te_commsdat/configs/te_commsdat_location_table3.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_location_table3.cfg
-
-
-../te_commsdat/configs/te_commsdat_modembearer_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_modembearer_table1.cfg
-../te_commsdat/configs/te_commsdat_modembearer_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_modembearer_table1.cfg
-../te_commsdat/configs/te_commsdat_modembearer_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_modembearer_table1.cfg
-
-
-../te_commsdat/configs/te_commsdat_modembearer_table2.cfg		/epoc32/data/z/testdata/configs/te_commsdat_modembearer_table2.cfg
-../te_commsdat/configs/te_commsdat_modembearer_table2.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_modembearer_table2.cfg
-../te_commsdat/configs/te_commsdat_modembearer_table2.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_modembearer_table2.cfg
-
-
-../te_commsdat/configs/te_commsdat_virtualbearer_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_virtualbearer_table1.cfg
-../te_commsdat/configs/te_commsdat_virtualbearer_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_virtualbearer_table1.cfg
-../te_commsdat/configs/te_commsdat_virtualbearer_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_virtualbearer_table1.cfg
-
-
-../te_commsdat/configs/te_commsdat_wap_access_sms.cfg		/epoc32/data/z/testdata/configs/te_commsdat_wap_access_sms.cfg
-../te_commsdat/configs/te_commsdat_wap_access_sms.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_wap_access_sms.cfg
-../te_commsdat/configs/te_commsdat_wap_access_sms.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_wap_access_sms.cfg
-
-
-../te_commsdat/configs/te_commsdat_wcdma_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_wcdma_table1.cfg
-../te_commsdat/configs/te_commsdat_wcdma_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_wcdma_table1.cfg
-../te_commsdat/configs/te_commsdat_wcdma_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_wcdma_table1.cfg
-#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
-../te_commsdat/configs/te_commsdat_accesspoint_table_399.cfg		/epoc32/data/z/testdata/configs/te_commsdat_accesspoint_table.cfg
-../te_commsdat/configs/te_commsdat_accesspoint_table_399.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_accesspoint_table.cfg
-../te_commsdat/configs/te_commsdat_accesspoint_table_399.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_accesspoint_table.cfg
-#else 
-../te_commsdat/configs/te_commsdat_AccessPoint_table.cfg		/epoc32/data/z/testdata/configs/te_commsdat_accesspoint_table.cfg
-../te_commsdat/configs/te_commsdat_AccessPoint_table.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_accesspoint_table.cfg
-../te_commsdat/configs/te_commsdat_AccessPoint_table.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_accesspoint_table.cfg
-#endif
-../te_commsdat/configs/te_commsdat_Wifi_table.xml		/epoc32/data/z/testdata/configs/te_commsdat_wifi_table.xml
-../te_commsdat/configs/te_commsdat_Wifi_table.xml		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_wifi_table.xml
-../te_commsdat/configs/te_commsdat_Wifi_table.xml		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_wifi_table.xml
-
-../te_commsdat/configs/te_commsdat_AccessPointPriority_table.cfg	/epoc32/data/z/testdata/configs/te_commsdat_accesspointpriority_table.cfg
-../te_commsdat/configs/te_commsdat_AccessPointPriority_table.cfg	/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_accesspointpriority_table.cfg
-../te_commsdat/configs/te_commsdat_AccessPointPriority_table.cfg	/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_accesspointpriority_table.cfg
-
-../te_commsdat/configs/te_commsdat_uiq_proxies.cfg		/epoc32/data/z/testdata/configs/te_commsdat_uiq_proxies.cfg
-../te_commsdat/configs/te_commsdat_uiq_proxies.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_uiq_proxies.cfg
-../te_commsdat/configs/te_commsdat_uiq_proxies.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_uiq_proxies.cfg
-
-../te_commsdat/configs/te_commsdat_snap_test.cfg		/epoc32/data/z/testdata/configs/te_commsdat_snap_test.cfg
-../te_commsdat/configs/te_commsdat_snap_test.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_snap_test.cfg
-../te_commsdat/configs/te_commsdat_snap_test.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_snap_test.cfg
-
-../te_commsdat/configs/te_commsdat_snap_test01.cfg		/epoc32/data/z/testdata/configs/te_commsdat_snap_test01.cfg
-../te_commsdat/configs/te_commsdat_snap_test01.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_snap_test01.cfg
-../te_commsdat/configs/te_commsdat_snap_test01.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_snap_test01.cfg
-
-../te_commsdat/configs/te_commsdat_nokia_hw_empty.cfg		/epoc32/data/z/testdata/configs/te_commsdat_nokia_hw_empty.cfg
-../te_commsdat/configs/te_commsdat_nokia_hw_empty.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_nokia_hw_empty.cfg
-../te_commsdat/configs/te_commsdat_nokia_hw_empty.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_nokia_hw_empty.cfg
-
-../te_commsdat/configs/cfg-with-iaps.cfg		/epoc32/data/z/testdata/configs/cfg-with-iaps.cfg
-../te_commsdat/configs/cfg-with-iaps.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/cfg-with-iaps.cfg
-../te_commsdat/configs/cfg-with-iaps.cfg		/epoc32/release/winscw/urel/z/testdata/configs/cfg-with-iaps.cfg
-
-../te_commsdat/group/Te_commsdat.iby     	/epoc32/rom/include/te_commsdat.iby
-
-
-PRJ_MMPFILES
-../group/CommsDat.MMP
-
-PRJ_TESTMMPFILES
- ../te_commsdat/group/Te_commsdat.mmp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwtools/preparedefaultcommsdatabase/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,263 @@
+// Copyright (c) 1999-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:
+// Comms configuration database
+// Versions of CED/CEDDUMP using CommsDat
+// NB if built automatically these will conflict with Commdb versions
+// Please build manually
+// 
+//
+
+/**
+ @file
+*/
+   #include "../Tools/ced/group/bld.inf"
+   #include "../Tools/ceddump/group/bld.inf"
+   #include "../Tools/cfg2xml/group/bld.inf"
+//making default file for the central repository
+//#include "../defaultcommdb/group/bld.inf"
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+
+//Commsdat
+../inc/CommsDat.h 			SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(commsdat.h)
+../inc/CommsDatUtils.h 			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdatutils.h)
+../inc/MetaDatabase.h 			SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(metadatabase.h)
+../inc/CommsDatTypesV1_1.h 		SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(commsdattypesv1_1.h)
+../inc/CommsDatTypeInfoV1_1.h 		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdattypeinfov1_1.h)
+../inc/CommsDatSchema.h                 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/commsdatschema.h)
+../group/commsdat.iby     	/epoc32/rom/include/commsdat.iby
+
+../inc/commsdat_internal.h 		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdat_internal.h)
+../inc/commsdat_partner.h 		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdat_partner.h)
+../inc/metadatabase_partner.h 		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(metadatabase_partner.h)
+../inc/commsdattypesv1_1_partner.h 	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdattypesv1_1_partner.h)
+../inc/commsdattypesv1_1_internal.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdattypesv1_1_internal.h)
+../inc/commsdattypeinfov1_1_internal.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(commsdattypeinfov1_1_internal.h)
+
+PRJ_TESTEXPORTS
+
+../te_commsdat/scripts/te_commsdat.script	/epoc32/data/z/testdata/scripts/te_commsdat.script
+../te_commsdat/scripts/te_commsdat.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat.script
+../te_commsdat/scripts/te_commsdat.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat.script
+
+../te_commsdat/scripts/te_commsdat_attributes.script	/epoc32/data/z/testdata/scripts/te_commsdat_attributes.script
+../te_commsdat/scripts/te_commsdat_attributes.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_attributes.script
+../te_commsdat/scripts/te_commsdat_attributes.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_attributes.script
+
+../te_commsdat/scripts/te_commsdat_basic_functionality.script	/epoc32/data/z/testdata/scripts/te_commsdat_basic_functionality.script
+../te_commsdat/scripts/te_commsdat_basic_functionality.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_basic_functionality.script
+../te_commsdat/scripts/te_commsdat_basic_functionality.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_basic_functionality.script
+
+../te_commsdat/scripts/te_commsdat_concurrency.script	/epoc32/data/z/testdata/scripts/te_commsdat_concurrency.script
+../te_commsdat/scripts/te_commsdat_concurrency.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_concurrency.script
+../te_commsdat/scripts/te_commsdat_concurrency.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_concurrency.script
+
+../te_commsdat/scripts/te_commsdat_database_operations.script	/epoc32/data/z/testdata/scripts/te_commsdat_database_operations.script
+../te_commsdat/scripts/te_commsdat_database_operations.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_database_operations.script
+../te_commsdat/scripts/te_commsdat_database_operations.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_database_operations.script
+
+../te_commsdat/scripts/te_commsdat_generic_records.script	/epoc32/data/z/testdata/scripts/te_commsdat_generic_records.script
+../te_commsdat/scripts/te_commsdat_generic_records.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_generic_records.script
+../te_commsdat/scripts/te_commsdat_generic_records.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_generic_records.script
+
+../te_commsdat/scripts/te_commsdat_notification.script	/epoc32/data/z/testdata/scripts/te_commsdat_notification.script
+../te_commsdat/scripts/te_commsdat_notification.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_notification.script
+../te_commsdat/scripts/te_commsdat_notification.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_notification.script
+
+../te_commsdat/scripts/te_commsdat_utility_functions.script	/epoc32/data/z/testdata/scripts/te_commsdat_utility_functions.script
+../te_commsdat/scripts/te_commsdat_utility_functions.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_utility_functions.script
+../te_commsdat/scripts/te_commsdat_utility_functions.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_utility_functions.script
+
+../te_commsdat/scripts/te_commsdat_validation.script	/epoc32/data/z/testdata/scripts/te_commsdat_validation.script
+../te_commsdat/scripts/te_commsdat_validation.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_validation.script
+../te_commsdat/scripts/te_commsdat_validation.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_validation.script
+
+
+../te_commsdat/scripts/te_commsdat_snap.script	/epoc32/data/z/testdata/scripts/te_commsdat_snap.script
+../te_commsdat/scripts/te_commsdat_snap.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_snap.script
+../te_commsdat/scripts/te_commsdat_snap.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_snap.script
+
+../te_commsdat/scripts/te_commsdat_corruption.script	/epoc32/data/z/testdata/scripts/te_commsdat_corruption.script
+../te_commsdat/scripts/te_commsdat_corruption.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_corruption.script
+../te_commsdat/scripts/te_commsdat_corruption.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_corruption.script
+
+../te_commsdat/scripts/te_commsdat_wifi.script	/epoc32/data/z/testdata/scripts/te_commsdat_wifi.script
+../te_commsdat/scripts/te_commsdat_wifi.script	/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_wifi.script
+../te_commsdat/scripts/te_commsdat_wifi.script	/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_wifi.script
+
+../te_commsdat/scripts/te_commsdat_extension.script		/epoc32/data/z/testdata/scripts/te_commsdat_extension.script
+../te_commsdat/scripts/te_commsdat_extension.script		/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_extension.script
+../te_commsdat/scripts/te_commsdat_extension.script		/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_extension.script
+
+../te_commsdat/scripts/te_commsdat_mixed_snap_validation.script		/epoc32/data/z/testdata/scripts/te_commsdat_mixed_snap_validation.script
+../te_commsdat/scripts/te_commsdat_mixed_snap_validation.script		/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_mixed_snap_validation.script
+../te_commsdat/scripts/te_commsdat_mixed_snap_validation.script		/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_mixed_snap_validation.script
+
+../te_commsdat/scripts/te_commsdat_appriority.script		/epoc32/data/z/testdata/scripts/te_commsdat_appriority.script
+../te_commsdat/scripts/te_commsdat_appriority.script		/epoc32/release/winscw/udeb/z/testdata/scripts/te_commsdat_appriority.script
+../te_commsdat/scripts/te_commsdat_appriority.script		/epoc32/release/winscw/urel/z/testdata/scripts/te_commsdat_appriority.script
+
+//config files...
+
+../te_commsdat/configs/te_commsdat.cfg		/epoc32/data/z/testdata/configs/te_commsdat.cfg
+../te_commsdat/configs/te_commsdat.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat.cfg
+../te_commsdat/configs/te_commsdat.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat.cfg
+
+../te_commsdat/configs/systemtest.cfg		/epoc32/data/z/testdata/configs/systemtest.cfg
+../te_commsdat/configs/systemtest.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/systemtest.cfg
+../te_commsdat/configs/systemtest.cfg		/epoc32/release/winscw/urel/z/testdata/configs/systemtest.cfg
+
+../te_commsdat/configs/Emuh4pannap.cfg		/epoc32/data/z/testdata/configs/emuh4pannap.cfg
+../te_commsdat/configs/Emuh4pannap.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/emuh4pannap.cfg
+../te_commsdat/configs/Emuh4pannap.cfg		/epoc32/release/winscw/urel/z/testdata/configs/emuh4pannap.cfg
+
+../te_commsdat/configs/te_commsdat_nokia_testconfig.cfg		/epoc32/data/z/testdata/configs/te_commsdat_nokia_testconfig.cfg
+../te_commsdat/configs/te_commsdat_nokia_testconfig.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_nokia_testconfig.cfg
+../te_commsdat/configs/te_commsdat_nokia_testconfig.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_nokia_testconfig.cfg
+
+../te_commsdat/configs/te_commsdat_correct_bearer.cfg		/epoc32/data/z/testdata/configs/te_commsdat_correct_bearer.cfg
+../te_commsdat/configs/te_commsdat_correct_bearer.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_correct_bearer.cfg
+../te_commsdat/configs/te_commsdat_correct_bearer.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_correct_bearer.cfg
+
+../te_commsdat/configs/te_commsdat_tag.cfg		/epoc32/data/z/testdata/configs/te_commsdat_tag.cfg
+../te_commsdat/configs/te_commsdat_tag.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_tag.cfg
+../te_commsdat/configs/te_commsdat_tag.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_tag.cfg
+
+../te_commsdat/configs/te_commsdat.xml		/epoc32/data/z/testdata/configs/te_commsdat.xml
+../te_commsdat/configs/te_commsdat.xml		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat.xml
+../te_commsdat/configs/te_commsdat.xml		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat.xml
+
+../te_commsdat/configs/te_commsdat_dialoutisp_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_dialoutisp_table1.cfg
+../te_commsdat/configs/te_commsdat_dialoutisp_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_dialoutisp_table1.cfg
+../te_commsdat/configs/te_commsdat_dialoutisp_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_dialoutisp_table1.cfg
+
+
+../te_commsdat/configs/te_commsdat_iap_location_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_iap_location_table1.cfg
+../te_commsdat/configs/te_commsdat_iap_location_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_iap_location_table1.cfg
+../te_commsdat/configs/te_commsdat_iap_location_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_iap_location_table1.cfg
+
+
+../te_commsdat/configs/te_commsdat_iap_location_table2.cfg		/epoc32/data/z/testdata/configs/te_commsdat_iap_location_table2.cfg
+../te_commsdat/configs/te_commsdat_iap_location_table2.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_iap_location_table2.cfg
+../te_commsdat/configs/te_commsdat_iap_location_table2.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_iap_location_table2.cfg
+
+
+../te_commsdat/configs/te_commsdat_iap_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_iap_table1.cfg
+../te_commsdat/configs/te_commsdat_iap_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_iap_table1.cfg
+../te_commsdat/configs/te_commsdat_iap_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_iap_table1.cfg
+
+
+../te_commsdat/configs/te_commsdat_lanservice_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_lanservice_table1.cfg
+../te_commsdat/configs/te_commsdat_lanservice_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_lanservice_table1.cfg
+../te_commsdat/configs/te_commsdat_lanservice_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_lanservice_table1.cfg
+
+
+../te_commsdat/configs/te_commsdat_lanservice_table2.cfg		/epoc32/data/z/testdata/configs/te_commsdat_lanservice_table2.cfg
+../te_commsdat/configs/te_commsdat_lanservice_table2.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_lanservice_table2.cfg
+../te_commsdat/configs/te_commsdat_lanservice_table2.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_lanservice_table2.cfg
+
+
+../te_commsdat/configs/te_commsdat_lanservice_table3.cfg		/epoc32/data/z/testdata/configs/te_commsdat_lanservice_table3.cfg
+../te_commsdat/configs/te_commsdat_lanservice_table3.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_lanservice_table3.cfg
+../te_commsdat/configs/te_commsdat_lanservice_table3.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_lanservice_table3.cfg
+
+
+../te_commsdat/configs/te_commsdat_location_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_location_table1.cfg
+../te_commsdat/configs/te_commsdat_location_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_location_table1.cfg
+../te_commsdat/configs/te_commsdat_location_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_location_table1.cfg
+
+
+../te_commsdat/configs/te_commsdat_location_table2.cfg		/epoc32/data/z/testdata/configs/te_commsdat_location_table2.cfg
+../te_commsdat/configs/te_commsdat_location_table2.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_location_table2.cfg
+../te_commsdat/configs/te_commsdat_location_table2.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_location_table2.cfg
+
+
+../te_commsdat/configs/te_commsdat_location_table3.cfg		/epoc32/data/z/testdata/configs/te_commsdat_location_table3.cfg
+../te_commsdat/configs/te_commsdat_location_table3.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_location_table3.cfg
+../te_commsdat/configs/te_commsdat_location_table3.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_location_table3.cfg
+
+
+../te_commsdat/configs/te_commsdat_modembearer_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_modembearer_table1.cfg
+../te_commsdat/configs/te_commsdat_modembearer_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_modembearer_table1.cfg
+../te_commsdat/configs/te_commsdat_modembearer_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_modembearer_table1.cfg
+
+
+../te_commsdat/configs/te_commsdat_modembearer_table2.cfg		/epoc32/data/z/testdata/configs/te_commsdat_modembearer_table2.cfg
+../te_commsdat/configs/te_commsdat_modembearer_table2.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_modembearer_table2.cfg
+../te_commsdat/configs/te_commsdat_modembearer_table2.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_modembearer_table2.cfg
+
+
+../te_commsdat/configs/te_commsdat_virtualbearer_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_virtualbearer_table1.cfg
+../te_commsdat/configs/te_commsdat_virtualbearer_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_virtualbearer_table1.cfg
+../te_commsdat/configs/te_commsdat_virtualbearer_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_virtualbearer_table1.cfg
+
+
+../te_commsdat/configs/te_commsdat_wap_access_sms.cfg		/epoc32/data/z/testdata/configs/te_commsdat_wap_access_sms.cfg
+../te_commsdat/configs/te_commsdat_wap_access_sms.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_wap_access_sms.cfg
+../te_commsdat/configs/te_commsdat_wap_access_sms.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_wap_access_sms.cfg
+
+
+../te_commsdat/configs/te_commsdat_wcdma_table1.cfg		/epoc32/data/z/testdata/configs/te_commsdat_wcdma_table1.cfg
+../te_commsdat/configs/te_commsdat_wcdma_table1.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_wcdma_table1.cfg
+../te_commsdat/configs/te_commsdat_wcdma_table1.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_wcdma_table1.cfg
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+../te_commsdat/configs/te_commsdat_accesspoint_table_399.cfg		/epoc32/data/z/testdata/configs/te_commsdat_accesspoint_table.cfg
+../te_commsdat/configs/te_commsdat_accesspoint_table_399.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_accesspoint_table.cfg
+../te_commsdat/configs/te_commsdat_accesspoint_table_399.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_accesspoint_table.cfg
+#else 
+../te_commsdat/configs/te_commsdat_AccessPoint_table.cfg		/epoc32/data/z/testdata/configs/te_commsdat_accesspoint_table.cfg
+../te_commsdat/configs/te_commsdat_AccessPoint_table.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_accesspoint_table.cfg
+../te_commsdat/configs/te_commsdat_AccessPoint_table.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_accesspoint_table.cfg
+#endif
+../te_commsdat/configs/te_commsdat_Wifi_table.xml		/epoc32/data/z/testdata/configs/te_commsdat_wifi_table.xml
+../te_commsdat/configs/te_commsdat_Wifi_table.xml		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_wifi_table.xml
+../te_commsdat/configs/te_commsdat_Wifi_table.xml		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_wifi_table.xml
+
+../te_commsdat/configs/te_commsdat_AccessPointPriority_table.cfg	/epoc32/data/z/testdata/configs/te_commsdat_accesspointpriority_table.cfg
+../te_commsdat/configs/te_commsdat_AccessPointPriority_table.cfg	/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_accesspointpriority_table.cfg
+../te_commsdat/configs/te_commsdat_AccessPointPriority_table.cfg	/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_accesspointpriority_table.cfg
+
+../te_commsdat/configs/te_commsdat_uiq_proxies.cfg		/epoc32/data/z/testdata/configs/te_commsdat_uiq_proxies.cfg
+../te_commsdat/configs/te_commsdat_uiq_proxies.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_uiq_proxies.cfg
+../te_commsdat/configs/te_commsdat_uiq_proxies.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_uiq_proxies.cfg
+
+../te_commsdat/configs/te_commsdat_snap_test.cfg		/epoc32/data/z/testdata/configs/te_commsdat_snap_test.cfg
+../te_commsdat/configs/te_commsdat_snap_test.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_snap_test.cfg
+../te_commsdat/configs/te_commsdat_snap_test.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_snap_test.cfg
+
+../te_commsdat/configs/te_commsdat_snap_test01.cfg		/epoc32/data/z/testdata/configs/te_commsdat_snap_test01.cfg
+../te_commsdat/configs/te_commsdat_snap_test01.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_snap_test01.cfg
+../te_commsdat/configs/te_commsdat_snap_test01.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_snap_test01.cfg
+
+../te_commsdat/configs/te_commsdat_nokia_hw_empty.cfg		/epoc32/data/z/testdata/configs/te_commsdat_nokia_hw_empty.cfg
+../te_commsdat/configs/te_commsdat_nokia_hw_empty.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/te_commsdat_nokia_hw_empty.cfg
+../te_commsdat/configs/te_commsdat_nokia_hw_empty.cfg		/epoc32/release/winscw/urel/z/testdata/configs/te_commsdat_nokia_hw_empty.cfg
+
+../te_commsdat/configs/cfg-with-iaps.cfg		/epoc32/data/z/testdata/configs/cfg-with-iaps.cfg
+../te_commsdat/configs/cfg-with-iaps.cfg		/epoc32/release/winscw/udeb/z/testdata/configs/cfg-with-iaps.cfg
+../te_commsdat/configs/cfg-with-iaps.cfg		/epoc32/release/winscw/urel/z/testdata/configs/cfg-with-iaps.cfg
+
+../te_commsdat/group/Te_commsdat.iby     	/epoc32/rom/include/te_commsdat.iby
+
+
+PRJ_MMPFILES
+../group/CommsDat.MMP
+
+PRJ_TESTMMPFILES
+ ../te_commsdat/group/Te_commsdat.mmp
+
--- a/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_commsdat
 
 source		\sf\os\commsfw\commsfwtools\preparedefaultcommsdatabase\bwins
--- a/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_commsdat_tools_symport
 
 source		\src\mcl\os\commsfw\commsfwtools\preparedefaultcommsdatabase\Documentation
--- a/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport_l.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport_l.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_commsdat_tools_symport_l
 
 source		\src\mcl\os\commsfw\commsfwtools\preparedefaultcommsdatabase\Documentation
--- a/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_installdefaultcommdb
 
 source  \sf\os\commsfw\commsfwtools\preparedefaultcommsdatabase\installdefaultcommdb
--- a/commsfwtools/preparedefaultcommsdatabase/src/MetaDatabaseVisitor.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwtools/preparedefaultcommsdatabase/src/MetaDatabaseVisitor.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -235,7 +235,7 @@
         {
         if ( KErrNotFound == fieldIds.Find(aRecordIds[i], CompareByRecordId) )
             {
-            aCandidateIds.Append(aRecordIds[i]);
+            aCandidateIds.AppendL(aRecordIds[i]);
             }
         }
     CleanupStack::PopAndDestroy(&fieldIds); 
--- a/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_commsbufs
 source	\sf\os\commsfw\commsfwutils\commsbufs
 binary	\sf\os\commsfw\commsfwutils\commsbufs\group	all
--- a/commsfwutils/commsbufs/group/mbufmgrimpl.mmp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwutils/commsbufs/group/mbufmgrimpl.mmp	Tue Jul 20 18:12:15 2010 +0100
@@ -37,12 +37,12 @@
 
 SOURCEPATH      ../mbufmgrimpl/src
 
-SOURCE		mb_man.cpp
-SOURCE		mb_timer.CPP
-SOURCE		mbufmemoryallocator.cpp
-SOURCE		mbufmemorymanager.cpp
-SOURCE		mbufpoolchain.cpp
-SOURCE		mbufpoolmanager.cpp
+SOURCE		MB_MAN.CPP
+SOURCE		Mb_timer.CPP
+SOURCE		MBufMemoryAllocator.cpp
+SOURCE		MBufMemoryManager.cpp
+SOURCE		MBufPoolChain.cpp
+SOURCE		MBufPoolManager.cpp
 
 USERINCLUDE 	../inc
 USERINCLUDE	../mbufmgrimpl/inc
--- a/commsfwutils/commsbufs/mbufmgr/src/mb_chn.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/commsfwutils/commsbufs/mbufmgr/src/mb_chn.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -281,7 +281,7 @@
     if(First())
         {
         newChain.iNext = First()->Pool()->Pond().Alloc(len + aHdrReserve, 0, KMaxTInt);
-        err = iNext ? KErrNone : KErrNoMBufs;      
+        err = newChain.iNext ? KErrNone : KErrNoMBufs;      
         }
     else
         {
--- a/commsfwutils/commsbufs/version1/mbufmgr/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-// Copyright (c) 1999-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
-
-DEFAULT
-
-PRJ_EXPORTS
-
-../INC/ES_MBUF.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_mbuf.h)
-../INC/MBuf.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbuf.h)
-../INC/MBuf.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbuf.inl)
-../INC/MBufChain.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufchain.h)
-../INC/MBufChain.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufchain.inl)
-#ifdef SYMBIAN_OLD_EXPORT_LOCATION
-../INC/MBufManager.h /epoc32/include/comms-infras/mbufmanager.h
-#endif
-../INC/MBufPanic.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpanic.h)
-../INC/MBufPktQ.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpktq.h)
-../INC/MBufPktQ.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpktq.inl)
-../INC/MBufQ.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufq.h)
-../INC/MBufQ.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufq.inl)
-#ifdef SYMBIAN_OLD_EXPORT_LOCATION
-../INC/MBufSizeAllocator.h /epoc32/include/comms-infras/mbufsizeallocator.h
-#endif
-../INC/MBufAllocator.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufallocator.h)
-
-../INC/MBufAsyncRequest.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufasyncrequest.h)
-../INC/ES_MBMAN.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_mbman.h)
-../INC/NIFMBUF.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(nifmbuf.h)
-../INC/mb_thread.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mb_thread.h)
-mbufmgr.iby /epoc32/rom/include/mbufmgr.iby
-
-PRJ_TESTEXPORTS
-//MBuf ComponentTest scripts & configs
-../TS_mbufmgr/scriptfiles/mbuftest.script /epoc32/release/wins/udeb/z/testdata/scripts/mbuftest.script
-../TS_mbufmgr/scriptfiles/mbuftest.script /epoc32/release/winscw/udeb/z/testdata/scripts/mbuftest.script
-../TS_mbufmgr/scriptfiles/MBufTest05-CopyIn.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest05-copyin.ini
-../TS_mbufmgr/scriptfiles/MBufTest05-CopyIn.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest05-copyin.ini
-../TS_mbufmgr/scriptfiles/MBufTest05-CopyOut.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest05-copyout.ini
-../TS_mbufmgr/scriptfiles/MBufTest05-CopyOut.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest05-copyout.ini
-../TS_mbufmgr/scriptfiles/MBufTest06-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest06-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest06-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest06-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest06-2nd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest06-2nd.ini
-../TS_mbufmgr/scriptfiles/MBufTest06-2nd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest06-2nd.ini
-../TS_mbufmgr/scriptfiles/MBufTest06-3rd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest06-3rd.ini
-../TS_mbufmgr/scriptfiles/MBufTest06-3rd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest06-3rd.ini
-../TS_mbufmgr/scriptfiles/MBufTest07-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest07-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest07-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest07-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest07-2nd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest07-2nd.ini
-../TS_mbufmgr/scriptfiles/MBufTest07-2nd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest07-2nd.ini
-../TS_mbufmgr/scriptfiles/MBufTest07-3rd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest07-3rd.ini
-../TS_mbufmgr/scriptfiles/MBufTest07-3rd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest07-3rd.ini
-../TS_mbufmgr/scriptfiles/MBufTest08-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest08-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest08-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest08-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest08-2nd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest08-2nd.ini
-../TS_mbufmgr/scriptfiles/MBufTest08-2nd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest08-2nd.ini
-../TS_mbufmgr/scriptfiles/MBufTest08-3rd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest08-3rd.ini
-../TS_mbufmgr/scriptfiles/MBufTest08-3rd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest08-3rd.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-2nd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-2nd.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-2nd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-2nd.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-3rd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-3rd.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-3rd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-3rd.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-4th.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-4th.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-4th.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-4th.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-5th.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-5th.ini
-../TS_mbufmgr/scriptfiles/MBufTest09-5th.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-5th.ini
-../TS_mbufmgr/scriptfiles/MBufTest10-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest10-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest10-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest10-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest13-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest13-1st.ini
-../TS_mbufmgr/scriptfiles/MBufTest13-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest13-1st.ini
-testmbuf.iby /epoc32/rom/include/testmbuf.iby
-
-PRJ_MMPFILES
-MBufMgr.MMP
-
-PRJ_TESTMMPFILES
-../TS_mbufmgr/TS_Mbufmgr.mmp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwutils/commsbufs/version1/mbufmgr/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,93 @@
+// Copyright (c) 1999-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
+
+DEFAULT
+
+PRJ_EXPORTS
+
+../INC/ES_MBUF.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_mbuf.h)
+../INC/MBuf.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbuf.h)
+../INC/MBuf.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbuf.inl)
+../INC/MBufChain.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufchain.h)
+../INC/MBufChain.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufchain.inl)
+#ifdef SYMBIAN_OLD_EXPORT_LOCATION
+../INC/MBufManager.h /epoc32/include/comms-infras/mbufmanager.h
+#endif
+../INC/MBufPanic.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpanic.h)
+../INC/MBufPktQ.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpktq.h)
+../INC/MBufPktQ.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpktq.inl)
+../INC/MBufQ.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufq.h)
+../INC/MBufQ.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufq.inl)
+#ifdef SYMBIAN_OLD_EXPORT_LOCATION
+../INC/MBufSizeAllocator.h /epoc32/include/comms-infras/mbufsizeallocator.h
+#endif
+../INC/MBufAllocator.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufallocator.h)
+
+../INC/MBufAsyncRequest.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufasyncrequest.h)
+../INC/ES_MBMAN.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_mbman.h)
+../INC/NIFMBUF.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(nifmbuf.h)
+../INC/mb_thread.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mb_thread.h)
+mbufmgr.iby /epoc32/rom/include/mbufmgr.iby
+
+PRJ_TESTEXPORTS
+//MBuf ComponentTest scripts & configs
+../TS_mbufmgr/scriptfiles/mbuftest.script /epoc32/release/wins/udeb/z/testdata/scripts/mbuftest.script
+../TS_mbufmgr/scriptfiles/mbuftest.script /epoc32/release/winscw/udeb/z/testdata/scripts/mbuftest.script
+../TS_mbufmgr/scriptfiles/MBufTest05-CopyIn.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest05-copyin.ini
+../TS_mbufmgr/scriptfiles/MBufTest05-CopyIn.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest05-copyin.ini
+../TS_mbufmgr/scriptfiles/MBufTest05-CopyOut.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest05-copyout.ini
+../TS_mbufmgr/scriptfiles/MBufTest05-CopyOut.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest05-copyout.ini
+../TS_mbufmgr/scriptfiles/MBufTest06-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest06-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest06-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest06-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest06-2nd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest06-2nd.ini
+../TS_mbufmgr/scriptfiles/MBufTest06-2nd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest06-2nd.ini
+../TS_mbufmgr/scriptfiles/MBufTest06-3rd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest06-3rd.ini
+../TS_mbufmgr/scriptfiles/MBufTest06-3rd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest06-3rd.ini
+../TS_mbufmgr/scriptfiles/MBufTest07-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest07-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest07-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest07-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest07-2nd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest07-2nd.ini
+../TS_mbufmgr/scriptfiles/MBufTest07-2nd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest07-2nd.ini
+../TS_mbufmgr/scriptfiles/MBufTest07-3rd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest07-3rd.ini
+../TS_mbufmgr/scriptfiles/MBufTest07-3rd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest07-3rd.ini
+../TS_mbufmgr/scriptfiles/MBufTest08-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest08-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest08-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest08-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest08-2nd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest08-2nd.ini
+../TS_mbufmgr/scriptfiles/MBufTest08-2nd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest08-2nd.ini
+../TS_mbufmgr/scriptfiles/MBufTest08-3rd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest08-3rd.ini
+../TS_mbufmgr/scriptfiles/MBufTest08-3rd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest08-3rd.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-2nd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-2nd.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-2nd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-2nd.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-3rd.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-3rd.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-3rd.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-3rd.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-4th.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-4th.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-4th.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-4th.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-5th.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest09-5th.ini
+../TS_mbufmgr/scriptfiles/MBufTest09-5th.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest09-5th.ini
+../TS_mbufmgr/scriptfiles/MBufTest10-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest10-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest10-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest10-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest13-1st.ini /epoc32/release/wins/udeb/z/testdata/configs/mbuftest13-1st.ini
+../TS_mbufmgr/scriptfiles/MBufTest13-1st.ini /epoc32/release/winscw/udeb/z/testdata/configs/mbuftest13-1st.ini
+testmbuf.iby /epoc32/rom/include/testmbuf.iby
+
+PRJ_MMPFILES
+MBufMgr.MMP
+
+PRJ_TESTMMPFILES
+../TS_mbufmgr/TS_Mbufmgr.mmp
+
--- a/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	commsinfrastructuresvs
 source	\sf\os\commsfw\commsinfrastructureapitest\commsinfrastructuresvs
 notes_source	\sf\os\commsfw\commsinfrastructureapitest\commsinfrastructuresvs\group\release.txt
--- a/commsprocess/commsrootserverconfig/CapTestFramework/common/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-// Copyright (c) 2004-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_TESTMMPFILES
-
-PARAM_SVR_SUITENAME.mmp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsprocess/commsrootserverconfig/CapTestFramework/common/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,19 @@
+// Copyright (c) 2004-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_TESTMMPFILES
+
+PARAM_SVR_SUITENAME.mmp
+
--- a/commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-// Copyright (c) 2005-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_TESTMMPFILES
-
-PARAM_SVR_SUITENAME.mmp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,19 @@
+// Copyright (c) 2005-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_TESTMMPFILES
+
+PARAM_SVR_SUITENAME.mmp
+
--- a/commsprocess/commsrootserverconfig/group/PROD_bld.inf	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-// Copyright (c) 1999-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:
-// BLD.INF
-// 
-//
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-
-../group/rsconfig.mmh
-
-../inc/rsstd.h
-../inc/rsstd.inl
-../inc/rsshared.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(rsshared.h)
-../inc/rsshared.inl	/epoc32/include/comms-infras/rsshared.inl
-../inc/rserror.h
-../group/rootserver.iby /epoc32/rom/include/rootserver.iby
-../inc/ProcRoot.h
-
-
-PRJ_MMPFILES
-
-../group/rootserver.mmp
-../group/ProcRoot.mmp
-
-
--- a/commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_rootserver-config
 
 # configuration files disowned from rootserver. Now owned by this MRP file.
--- a/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_rootserver
 source	\sf\os\commsfw\commsprocess\commsrootserverconfig\bmarm
 source	\sf\os\commsfw\commsprocess\commsrootserverconfig\bwins
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsprocess/commsrootserverconfig/group/prod_bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,40 @@
+// Copyright (c) 1999-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:
+// BLD.INF
+// 
+//
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+
+../group/rsconfig.mmh
+
+../inc/rsstd.h
+../inc/rsstd.inl
+../inc/rsshared.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(rsshared.h)
+../inc/rsshared.inl	/epoc32/include/comms-infras/rsshared.inl
+../inc/rserror.h
+../group/rootserver.iby /epoc32/rom/include/rootserver.iby
+../inc/ProcRoot.h
+
+
+PRJ_MMPFILES
+
+../group/rootserver.mmp
+../group/ProcRoot.mmp
+
+
--- a/datacommsserver/esockserver/CoreProviders/src/coremcpractivities.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/CoreProviders/src/coremcpractivities.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -689,7 +689,7 @@
 	CSelectNextLayerActivity& ac = static_cast<CSelectNextLayerActivity&>(*iContext.iNodeActivity);
 
 	TCFSelector::TSelectComplete& msg = message_cast<TCFSelector::TSelectComplete>(iContext.iMessage);
-	ac.iSelectCompleteMessages.Append(msg);
+	ac.iSelectCompleteMessages.AppendL(msg);
 	}
 
 EXPORT_DEFINE_SMELEMENT(CSelectNextLayerActivity::TJoinTierManager, NetStateMachine::MStateTransition, CSelectNextLayerActivity::TContext)
--- a/datacommsserver/esockserver/core_states/ss_corepractivities.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/core_states/ss_corepractivities.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -1113,7 +1113,7 @@
 	{
 	__ASSERT_DEBUG(aDataClient, User::Panic(KCorePrPanic, KPanicDataClient));
 	__ASSERT_DEBUG(iSuccessfulDataClients.Find(aDataClient) == KErrNotFound, User::Panic(KCorePrPanic, KPanicIncorrectState));
-	iSuccessfulDataClients.Append(aDataClient);
+	iSuccessfulDataClients.AppendL(aDataClient);
 	}
 
 void CBindToActivity::RemoveClientFromSuccessful(Messages::RNodeInterface* aDataClient)
--- a/datacommsserver/esockserver/core_states/ss_coreprstates.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/core_states/ss_coreprstates.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -540,7 +540,7 @@
     	}
     else
     	{
-		__CFLOG_VAR((KCoreProviderStatesTag, KCoreProviderStatesSubTag, _L8("TSendDestroyToSendingDataClient::DoL - client not destroyed, because it is started or has been requested again")));
+		__CFLOG_VAR((KCoreProviderStatesTag, KCoreProviderStatesSubTag, _L8("TSendDestroyToSendingDataClient::DoL - client not destroyed, because it is started or has been requested again [flags %x]"), iContext.iPeer->Flags()));
 		TSendDataClientIdleIfNoClients(iContext).DoL();
     	}
 	}
--- a/datacommsserver/esockserver/etc/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-// Copyright (c) 2005-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:
-// Sockets/Networking Server
-// 
-//
-
-/**
- @file
-*/
-
-
-PRJ_EXPORTS
-
-esock_main.cmi		z:/private/101f7988/esock.cmi
-esock_mip.cmi		z:/private/101f7988/esock_mip.cmi
-esock_dip.cmi      	z:/private/101f7988/esock_dip.cmi
-esock_tr.cmi      	z:/private/101f7988/esock_tr.cmi
-esock_smswap.cmi	z:/private/101f7988/esock_smswap.cmi
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/etc/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,30 @@
+// Copyright (c) 2005-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:
+// Sockets/Networking Server
+// 
+//
+
+/**
+ @file
+*/
+
+
+PRJ_EXPORTS
+
+esock_main.cmi		z:/private/101f7988/esock.cmi
+esock_mip.cmi		z:/private/101f7988/esock_mip.cmi
+esock_dip.cmi      	z:/private/101f7988/esock_dip.cmi
+esock_tr.cmi      	z:/private/101f7988/esock_tr.cmi
+esock_smswap.cmi	z:/private/101f7988/esock_smswap.cmi
+
--- a/datacommsserver/esockserver/etc/esock_dip.cmi	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/etc/esock_dip.cmi	Tue Jul 20 18:12:15 2010 +0100
@@ -11,7 +11,7 @@
 ScaledStartupState=0x3040
 HeapOption=ENewHeap
 MinHeapSize=256
-MaxHeapSize=524288
+MaxHeapSize=5242880
 SystemCritical=0
 SystemCriticalAfterInit=1
 Binding0=ESock_DIP:1,ESock_Main:0,ECustom,15,15
--- a/datacommsserver/esockserver/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,239 +0,0 @@
-// Copyright (c) 1999-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:
-// Sockets/Networking Server
-// 
-//
-
-/**
- @file
-*/
-
-#define SYMBIAN_NETWORKING_UPS
-
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-
-../core_states/ss_esockstates.h                	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_esockstates.h)
-../core_states/ss_esockactivities.h            	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_esockactivities.h)
-../core_states/ss_coreprstates.h                SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_coreprstates.h)
-../core_states/ss_corepractivities.h            SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_corepractivities.h)
-
-../csock/SOCKMES.H                              SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/sockmes.h)
-
-../inc/es_connectionservermessages.h          	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionservermessages.h)
-
-../eintsock/eintsock.h                          SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/eintsock.h)
-../inc/ss_intsock.h								SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_intsock.h)
-
-../group/esock.iby                              /epoc32/rom/include/esock.iby
-../group/esock_core.iby                         /epoc32/rom/include/esock_core.iby
-
-../inc/ss_DataMonitoringProvider.h              	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_datamonitoringprovider.h)
-../inc/ConnPref.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(connpref.h)	
-../inc/es_commsdataobject.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_commsdataobject.h)
-../inc/es_accesspointstatus.h						SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_accesspointstatus.h)
-../inc/es_availability.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_availability.h)	
-../inc/es_config.h                              	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_config.h)
-../inc/es_connectionserv.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionserv.h)
-../inc/es_connectionservparameterbundle.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionservparameterbundle.h)
-../inc/es_connectionservparameterbundletrace.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionservparameterbundletrace.h)
-../inc/es_connectionservparameterbundletraceimpl.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionservparameterbundletraceimpl.h)
-../inc/es_connPref.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_connpref.h)
-../inc/es_enum.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_enum.h)
-../inc/es_enum.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum.inl)
-../inc/ES_INI.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_ini.h)
-../inc/es_mbufif.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_mbufif.h)
-../inc/es_notq.inl      SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_notq.inl)
-../inc/es_panic.h	 SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_panic.h)
-../inc/es_parameterset.h							SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_parameterset.h)
-../inc/es_event.h									SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_event.h)
-../inc/ss_protopt.h									SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_protopt.h)
-../inc/es_parameterbundle.h							SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_parameterbundle.h)
-../inc/es_parameterfamily.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_parameterfamily.h)
-../inc/es_parameterfamily.inl						SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_parameterfamily.inl)
-../inc/ES_PROT.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_prot.h)	
-../inc/ES_PROT.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_prot.inl)	
-../inc/es_protbinder.h                          	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_protbinder.h)
-../inc/es_prov.h	 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_prov.h)
-../inc/es_sap.h                                 	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_sap.h)
-../inc/ES_SOCK.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_sock.h)	
-../inc/ES_SOCK.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock.inl)	
-../inc/ES_VER.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_ver.h)
-../inc/ss_activities.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_activities.h)
-../inc/ss_internal_activities.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_internal_activities.h)
-../inc/ss_common.h                              SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_common.h)
-../inc/ss_commsprov.h	                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_commsprov.h)
-../inc/ss_commsprov_internal.h	                SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_commsprov_internal.h)
-../inc/ss_api_ext.h                             SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_api_ext.h)
-../inc/ss_apiext_register.h	                SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_apiext_register.h)
-../inc/ss_connLegacy.h                          SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_connlegacy.h)
-../inc/ss_connprov.h                            SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_connprov.h)
-../inc/ss_connselect.h                          SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_connselect.h)
-../inc/ss_connsettings.h                        SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_connsettings.h)
-../inc/ss_cprnodeinterfaces.h                   SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_cprnodeinterfaces.h)
-../inc/ss_datatransfer.h                        SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_datatransfer.h)
-../inc/ss_fact.h	 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_fact.h)
-../inc/ss_fact_internal.h	                SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_fact_internal.h)
-../inc/ss_factorycontainermap.h					SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_factorycontainermap.h)
-../inc/ss_flowbinders.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_flowbinders.h)
-../inc/ss_flowbinders_internal.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_flowbinders_internal.h)
-../inc/SS_GLOB.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_glob.h)
-../inc/ss_log.h                                 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_log.h)
-../inc/ss_logext.h                              SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_logext.h)
-../inc/ss_mcprnodemessages.h                    SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mcprnodemessages.h)
-../inc/ss_metaconnprov.h						SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_metaconnprov.h)
-../inc/ss_metaconnprov_internal.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_metaconnprov_internal.h)
-../inc/ss_mmcommsprov.h	                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mmcommsprov.h)
-../inc/ss_mmnode.h								SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mmnode.h)
-../inc/ss_mmnode_subsess.h						SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mmnode_subsess.h)
-../inc/ss_nodeinterfaces.h                      SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodeinterfaces.h)
-../inc/ss_dispatchers.h                      SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_dispatchers.h)
-../inc/ss_nodemessages.h                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages.h)
-../inc/ss_nodemessages_internal.h                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_internal.h)
-../inc/ss_nodemessages_legacy.h                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_legacy.h)
-../inc/ss_nodemessages_legacy_internal.h                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_legacy_internal.h)
-../inc/ss_nodemessages_dataclient.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_dataclient.h)
-../inc/ss_nodemessages_peer.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_peer.h)
-../inc/ss_nodemessages_mobility.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_mobility.h)
-../inc/ss_nodemessages_availability.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_availability.h)
-../inc/ss_nodemessages_serviceprovider.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_serviceprovider.h)
-../inc/ss_nodemessages_subconn.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_subconn.h)
-../inc/ss_nodemessages_rejoiningprovider.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_rejoiningprovider.h)
-../inc/ss_nodemessages_selector.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_selector.h)
-../inc/ss_nodemessages_ipmessages.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_ipmessages.h)
-../inc/ss_nodemessages_flow.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_flow.h)
-../inc/ss_nodemessages_internal_esock.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_internal_esock.h)
-../inc/ss_nodemessages_parameters.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_parameters.h)
-../inc/ss_nodemessages_factory.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_factory.h)
-../inc/ss_nodemessages_tiermanagerfactory.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_tiermanagerfactory.h)
-../inc/ss_nodemessages_tiermanager.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_tiermanager.h)
-../inc/ss_nodemessages_mcpr.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_mcpr.h)
-../inc/ss_nodemessages_cpr.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_cpr.h)
-../inc/ss_nodemessages_scpr.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_scpr.h)
-../inc/ss_commsdataobject.h					    SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_commsdataobject.h)
-../inc/ss_parameterfamilybundle.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_parameterfamilybundle.h)
-../inc/SS_PMAN.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_pman.h)
-../inc/SS_PMAN.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_pman.inl)
-../inc/ss_protflow.h                            SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_protflow.h)
-../inc/ss_protprov.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_protprov.h)
-../inc/ss_protcfgldr.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_protcfgldr.h)
-../inc/ss_roles.h                               SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_roles.h)
-../inc/ss_roles.inl                             SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_roles.inl)
-../inc/ss_sapshim.h                             SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_sapshim.h)
-../inc/ss_select.h	                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_select.h)
-../inc/SS_sock.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_sock.h)
-../inc/SS_STD.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_std.h)
-../inc/SS_STD.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_std.inl)	
-../inc/ss_subconnflow.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_subconnflow.h)
-../inc/ss_subconnprov.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_subconnprov.h)
-../inc/ss_thread.h                              SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_thread.h)
-../inc/ss_threadtransport.h                     SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_threadtransport.h)
-../inc/ss_threadtransport.inl                   SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_threadtransport.inl)
-../inc/ss_tiermanager.h                         SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_tiermanager.h)
-../inc/ss_tiermanager_internal.h                         SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_tiermanager_internal.h)
-../inc/ss_tiermanagerutils.h                    SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_tiermanagerutils.h)
-../inc/ss_rmetaextensioncontainer.h             SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_rmetaextensioncontainer.h)
-
-// Would rather not export these headers, but they are needed by BT Avctp for the time being
-../inc/ss_legacyinterfaces.h                  SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_legacyinterfaces.h)
-
-../subcon_params/group/SUBCONPARAMS.iby         /epoc32/rom/include/subconparams.iby
-../subcon_params/inc/cs_subconevents.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_subconevents.h)
-../subcon_params/inc/cs_subconevents.inl SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_subconevents.inl)
-../subcon_params/inc/cs_subconparams.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_subconparams.h)
-../subcon_params/inc/cs_subconparams.inl SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_subconparams.inl)
-
-#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
-../subcon_params/inc/cs_genevent.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cs_genevent.h)
-../subcon_params/inc/cs_genevent.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cs_genevent.inl)
-#endif // SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
-
-../esock_params/group/esock_params.iby				/epoc32/rom/include/esock_params.iby
-../esock_params/inc/esock_params.h					SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/esock_params.h)
-../esock_params/inc/esock_params.inl				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/esock_params.inl)
-../esock_params/inc/esock_params_internal.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/esock_params_internal.h)
-../esock_params/inc/esock_params_internal.inl		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/esock_params_internal.inl)
-
-../connserv_params/group/CONNSERVPARAMS.iby				/epoc32/rom/include/connservparams.iby
-../connserv_params/inc/cs_connservparams.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/cs_connservparams.h)
-../connserv_params/inc/cs_connservparams_internal.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/cs_connservparams_internal.h)
-
-../inc/es_api_ext.h           					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_api_ext.h)
-../inc/es_datamon_apiext.h    					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_datamon_apiext.h)
-../inc/es_mobility_apiext.h   					SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_mobility_apiext.h)
-
-../inc/ss_datamon_apiext.h    					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_datamon_apiext.h)
-../inc/ss_mobility_apiext.h   					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mobility_apiext.h)
-../inc/ss_platsec_apiext.h    					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_platsec_apiext.h)
-../inc/ss_msgintercept.h    					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_msgintercept.h)
-
-../inc/ss_protocolparameterset.h                                SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_protocolparameterset.h)
-../inc/ss_protocolparameterset.inl                              SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_protocolparameterset.inl)
-
-#ifdef SYMBIAN_NETWORKING_UPS
-../inc/ss_upsaccesspointconfigext.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_upsaccesspointconfigext.h)
-#endif
-
-
-../inc/addressupdate.h						 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(addressupdate.h)
-../inc/es_enum_partner.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum_partner.h)
-../inc/es_enum_partner.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum_partner.inl)
-../inc/es_enum_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum_internal.h)
-../inc/es_enum_internal.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum_internal.inl)
-../inc/es_panic_partner.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_panic_partner.h)
-../inc/es_panic_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_panic_internal.h)
-../inc/es_sock_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock_internal.h)
-../inc/es_sock_internal.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock_internal.inl)
-../inc/es_sock_partner.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock_partner.h)
-../inc/es_prot_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_prot_internal.h)
-
-
-../inc/ss_mobility_apiext_internal.h   					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mobility_apiext_internal.h)
-../inc/ss_refcountowner.h								SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_refcountowner.h)
-
-#include "../etc/BLD.INF"
-#include "../compatibility_headers/group/bld.inf"
-
-//Backup and restore exports
-../group/backup_registration.xml     			z:/private/101f7989/backup_registration.xml
-
-PRJ_MMPFILES
-
-../group/ESOCK.MMP
-../group/ESockSvr.MMP
-../eintsock_transport/group/eintsock_transport.mmp
-../subcon_params/group/subconparams.mmp
-../esock_params/group/esock_params.mmp
-../connserv_params/group/connservparams.mmp
-
-#include "../debug/MessageInterceptRegister/group/bld.inf"
-#include "../commsdataobjects/group/bld.inf"
-#include "../api_ext/group/bld.inf"
-#include "../esock_messages/group/bld.inf"
-#include "../esock_internal_messages/group/bld.inf"
-#include "../CoreProviders/group/bld.inf"
-#include "../MobilityCoreProviders/group/bld.inf"
-#include "../simpleselectorbase/group/bld.inf"
-
-#ifdef SYMBIAN_NETWORKING_UPS
-#include "../UpsCoreProviders/group/bld.inf"
-#endif
-
-PRJ_TESTMMPFILES
-#include "../test/bld.inf"
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,239 @@
+// Copyright (c) 1999-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:
+// Sockets/Networking Server
+// 
+//
+
+/**
+ @file
+*/
+
+#define SYMBIAN_NETWORKING_UPS
+
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+
+../core_states/ss_esockstates.h                	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_esockstates.h)
+../core_states/ss_esockactivities.h            	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_esockactivities.h)
+../core_states/ss_coreprstates.h                SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_coreprstates.h)
+../core_states/ss_corepractivities.h            SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_corepractivities.h)
+
+../csock/SOCKMES.H                              SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/sockmes.h)
+
+../inc/es_connectionservermessages.h          	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionservermessages.h)
+
+../eintsock/eintsock.h                          SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/eintsock.h)
+../inc/ss_intsock.h								SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_intsock.h)
+
+../group/esock.iby                              /epoc32/rom/include/esock.iby
+../group/esock_core.iby                         /epoc32/rom/include/esock_core.iby
+
+../inc/ss_DataMonitoringProvider.h              	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_datamonitoringprovider.h)
+../inc/ConnPref.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(connpref.h)	
+../inc/es_commsdataobject.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_commsdataobject.h)
+../inc/es_accesspointstatus.h						SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_accesspointstatus.h)
+../inc/es_availability.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_availability.h)	
+../inc/es_config.h                              	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_config.h)
+../inc/es_connectionserv.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionserv.h)
+../inc/es_connectionservparameterbundle.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionservparameterbundle.h)
+../inc/es_connectionservparameterbundletrace.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionservparameterbundletrace.h)
+../inc/es_connectionservparameterbundletraceimpl.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_connectionservparameterbundletraceimpl.h)
+../inc/es_connPref.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_connpref.h)
+../inc/es_enum.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_enum.h)
+../inc/es_enum.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum.inl)
+../inc/ES_INI.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_ini.h)
+../inc/es_mbufif.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_mbufif.h)
+../inc/es_notq.inl      SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_notq.inl)
+../inc/es_panic.h	 SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_panic.h)
+../inc/es_parameterset.h							SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_parameterset.h)
+../inc/es_event.h									SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_event.h)
+../inc/ss_protopt.h									SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_protopt.h)
+../inc/es_parameterbundle.h							SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_parameterbundle.h)
+../inc/es_parameterfamily.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_parameterfamily.h)
+../inc/es_parameterfamily.inl						SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_parameterfamily.inl)
+../inc/ES_PROT.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_prot.h)	
+../inc/ES_PROT.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_prot.inl)	
+../inc/es_protbinder.h                          	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_protbinder.h)
+../inc/es_prov.h	 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_prov.h)
+../inc/es_sap.h                                 	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_sap.h)
+../inc/ES_SOCK.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_sock.h)	
+../inc/ES_SOCK.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock.inl)	
+../inc/ES_VER.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_ver.h)
+../inc/ss_activities.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_activities.h)
+../inc/ss_internal_activities.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_internal_activities.h)
+../inc/ss_common.h                              SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_common.h)
+../inc/ss_commsprov.h	                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_commsprov.h)
+../inc/ss_commsprov_internal.h	                SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_commsprov_internal.h)
+../inc/ss_api_ext.h                             SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_api_ext.h)
+../inc/ss_apiext_register.h	                SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_apiext_register.h)
+../inc/ss_connLegacy.h                          SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_connlegacy.h)
+../inc/ss_connprov.h                            SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_connprov.h)
+../inc/ss_connselect.h                          SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_connselect.h)
+../inc/ss_connsettings.h                        SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_connsettings.h)
+../inc/ss_cprnodeinterfaces.h                   SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_cprnodeinterfaces.h)
+../inc/ss_datatransfer.h                        SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_datatransfer.h)
+../inc/ss_fact.h	 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_fact.h)
+../inc/ss_fact_internal.h	                SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_fact_internal.h)
+../inc/ss_factorycontainermap.h					SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_factorycontainermap.h)
+../inc/ss_flowbinders.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_flowbinders.h)
+../inc/ss_flowbinders_internal.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_flowbinders_internal.h)
+../inc/SS_GLOB.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_glob.h)
+../inc/ss_log.h                                 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_log.h)
+../inc/ss_logext.h                              SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_logext.h)
+../inc/ss_mcprnodemessages.h                    SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mcprnodemessages.h)
+../inc/ss_metaconnprov.h						SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_metaconnprov.h)
+../inc/ss_metaconnprov_internal.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_metaconnprov_internal.h)
+../inc/ss_mmcommsprov.h	                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mmcommsprov.h)
+../inc/ss_mmnode.h								SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mmnode.h)
+../inc/ss_mmnode_subsess.h						SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mmnode_subsess.h)
+../inc/ss_nodeinterfaces.h                      SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodeinterfaces.h)
+../inc/ss_dispatchers.h                      SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_dispatchers.h)
+../inc/ss_nodemessages.h                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages.h)
+../inc/ss_nodemessages_internal.h                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_internal.h)
+../inc/ss_nodemessages_legacy.h                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_legacy.h)
+../inc/ss_nodemessages_legacy_internal.h                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_legacy_internal.h)
+../inc/ss_nodemessages_dataclient.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_dataclient.h)
+../inc/ss_nodemessages_peer.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_peer.h)
+../inc/ss_nodemessages_mobility.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_mobility.h)
+../inc/ss_nodemessages_availability.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_availability.h)
+../inc/ss_nodemessages_serviceprovider.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_serviceprovider.h)
+../inc/ss_nodemessages_subconn.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_subconn.h)
+../inc/ss_nodemessages_rejoiningprovider.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_rejoiningprovider.h)
+../inc/ss_nodemessages_selector.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_selector.h)
+../inc/ss_nodemessages_ipmessages.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_ipmessages.h)
+../inc/ss_nodemessages_flow.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_flow.h)
+../inc/ss_nodemessages_internal_esock.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_internal_esock.h)
+../inc/ss_nodemessages_parameters.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_parameters.h)
+../inc/ss_nodemessages_factory.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_factory.h)
+../inc/ss_nodemessages_tiermanagerfactory.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_tiermanagerfactory.h)
+../inc/ss_nodemessages_tiermanager.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_tiermanager.h)
+../inc/ss_nodemessages_mcpr.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_mcpr.h)
+../inc/ss_nodemessages_cpr.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_cpr.h)
+../inc/ss_nodemessages_scpr.h					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_nodemessages_scpr.h)
+../inc/ss_commsdataobject.h					    SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_commsdataobject.h)
+../inc/ss_parameterfamilybundle.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_parameterfamilybundle.h)
+../inc/SS_PMAN.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_pman.h)
+../inc/SS_PMAN.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_pman.inl)
+../inc/ss_protflow.h                            SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_protflow.h)
+../inc/ss_protprov.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_protprov.h)
+../inc/ss_protcfgldr.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_protcfgldr.h)
+../inc/ss_roles.h                               SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_roles.h)
+../inc/ss_roles.inl                             SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_roles.inl)
+../inc/ss_sapshim.h                             SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_sapshim.h)
+../inc/ss_select.h	                        SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_select.h)
+../inc/SS_sock.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_sock.h)
+../inc/SS_STD.H SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_std.h)
+../inc/SS_STD.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ss_std.inl)	
+../inc/ss_subconnflow.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_subconnflow.h)
+../inc/ss_subconnprov.h							SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_subconnprov.h)
+../inc/ss_thread.h                              SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_thread.h)
+../inc/ss_threadtransport.h                     SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_threadtransport.h)
+../inc/ss_threadtransport.inl                   SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_threadtransport.inl)
+../inc/ss_tiermanager.h                         SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_tiermanager.h)
+../inc/ss_tiermanager_internal.h                         SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_tiermanager_internal.h)
+../inc/ss_tiermanagerutils.h                    SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_tiermanagerutils.h)
+../inc/ss_rmetaextensioncontainer.h             SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_rmetaextensioncontainer.h)
+
+// Would rather not export these headers, but they are needed by BT Avctp for the time being
+../inc/ss_legacyinterfaces.h                  SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_legacyinterfaces.h)
+
+../subcon_params/group/SUBCONPARAMS.iby         /epoc32/rom/include/subconparams.iby
+../subcon_params/inc/cs_subconevents.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_subconevents.h)
+../subcon_params/inc/cs_subconevents.inl SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_subconevents.inl)
+../subcon_params/inc/cs_subconparams.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_subconparams.h)
+../subcon_params/inc/cs_subconparams.inl SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_subconparams.inl)
+
+#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
+../subcon_params/inc/cs_genevent.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cs_genevent.h)
+../subcon_params/inc/cs_genevent.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cs_genevent.inl)
+#endif // SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
+
+../esock_params/group/esock_params.iby				/epoc32/rom/include/esock_params.iby
+../esock_params/inc/esock_params.h					SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/esock_params.h)
+../esock_params/inc/esock_params.inl				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/esock_params.inl)
+../esock_params/inc/esock_params_internal.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/esock_params_internal.h)
+../esock_params/inc/esock_params_internal.inl		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/esock_params_internal.inl)
+
+../connserv_params/group/CONNSERVPARAMS.iby				/epoc32/rom/include/connservparams.iby
+../connserv_params/inc/cs_connservparams.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/cs_connservparams.h)
+../connserv_params/inc/cs_connservparams_internal.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/cs_connservparams_internal.h)
+
+../inc/es_api_ext.h           					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_api_ext.h)
+../inc/es_datamon_apiext.h    					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/es_datamon_apiext.h)
+../inc/es_mobility_apiext.h   					SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/es_mobility_apiext.h)
+
+../inc/ss_datamon_apiext.h    					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_datamon_apiext.h)
+../inc/ss_mobility_apiext.h   					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mobility_apiext.h)
+../inc/ss_platsec_apiext.h    					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_platsec_apiext.h)
+../inc/ss_msgintercept.h    					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_msgintercept.h)
+
+../inc/ss_protocolparameterset.h                                SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_protocolparameterset.h)
+../inc/ss_protocolparameterset.inl                              SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_protocolparameterset.inl)
+
+#ifdef SYMBIAN_NETWORKING_UPS
+../inc/ss_upsaccesspointconfigext.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_upsaccesspointconfigext.h)
+#endif
+
+
+../inc/addressupdate.h						 SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(addressupdate.h)
+../inc/es_enum_partner.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum_partner.h)
+../inc/es_enum_partner.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum_partner.inl)
+../inc/es_enum_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum_internal.h)
+../inc/es_enum_internal.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_enum_internal.inl)
+../inc/es_panic_partner.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_panic_partner.h)
+../inc/es_panic_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_panic_internal.h)
+../inc/es_sock_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock_internal.h)
+../inc/es_sock_internal.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock_internal.inl)
+../inc/es_sock_partner.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock_partner.h)
+../inc/es_prot_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_prot_internal.h)
+
+
+../inc/ss_mobility_apiext_internal.h   					SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_mobility_apiext_internal.h)
+../inc/ss_refcountowner.h								SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_refcountowner.h)
+
+#include "../etc/bld.inf"
+#include "../compatibility_headers/group/bld.inf"
+
+//Backup and restore exports
+../group/backup_registration.xml     			z:/private/101f7989/backup_registration.xml
+
+PRJ_MMPFILES
+
+../group/ESOCK.MMP
+../group/ESockSvr.MMP
+../eintsock_transport/group/eintsock_transport.mmp
+../subcon_params/group/subconparams.mmp
+../esock_params/group/esock_params.mmp
+../connserv_params/group/connservparams.mmp
+
+#include "../debug/MessageInterceptRegister/group/bld.inf"
+#include "../commsdataobjects/group/bld.inf"
+#include "../api_ext/group/bld.inf"
+#include "../esock_messages/group/bld.inf"
+#include "../esock_internal_messages/group/bld.inf"
+#include "../CoreProviders/group/bld.inf"
+#include "../MobilityCoreProviders/group/bld.inf"
+#include "../simpleselectorbase/group/bld.inf"
+
+#ifdef SYMBIAN_NETWORKING_UPS
+#include "../UpsCoreProviders/group/bld.inf"
+#endif
+
+PRJ_TESTMMPFILES
+#include "../test/bld.inf"
+
--- a/datacommsserver/esockserver/group/comms-infras_esock-config.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/group/comms-infras_esock-config.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_esock-config
 
 # configuration files disowned from esock. Now owned by this MRP file.
--- a/datacommsserver/esockserver/group/comms-infras_esock.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/group/comms-infras_esock.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	comms-infras_esock
 
 source  \sf\os\commsfw\datacommsserver\esockserver\eabi
--- a/datacommsserver/esockserver/inc/ss_connstates.h	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/inc/ss_connstates.h	Tue Jul 20 18:12:15 2010 +0100
@@ -373,6 +373,7 @@
 	virtual ~CStartAttachActivity();
 	
 	virtual TBool Next(MeshMachine::TNodeContextBase& aContext);
+	virtual void Cancel(MeshMachine::TNodeContextBase& aContext);
 
 	void ReturnInterfacePtrL(CoreActivities::ABindingActivity*& aInterface)
     	{
--- a/datacommsserver/esockserver/ssock/ss_conn.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/ssock/ss_conn.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -267,8 +267,7 @@
 	// Handshake a shutdown of AllInterfaceNotificationWorker (send TCancel, await TError).
 	NODEACTIVITY_ENTRY(ConnStates::KCancelAllInterfaceWorker, ConnStates::TCancelAllInterfaceNotificationWorker, TAwaitingMessageState<TEBase::TError>, MeshMachine::TNoTag)
     THROUGH_NODEACTIVITY_ENTRY(KNoTag, ConnStates::TCancelAllLegacyRMessage2Activities, ConnStates::TNoTagBlockedByLegacyRMessage2Activities)
-	NODEACTIVITY_ENTRY(KNoTag, ConnStates::TProcessClose, TECABState<MeshMachine::TAwaitingLeaveComplete>, MeshMachine::TNoTag)
-	//TDestroyAwaitingLeaveCompleteLoop loops back to its own triple if more SPs
+    THROUGH_NODEACTIVITY_ENTRY(KNoTag, ConnStates::TProcessClose, MeshMachine::TNoTag)
 	NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing, TECABState<MeshMachine::TAwaitingLeaveComplete>, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards)
 	LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing)
 NODEACTIVITY_END()
--- a/datacommsserver/esockserver/ssock/ss_connselect.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/ssock/ss_connselect.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -131,11 +131,10 @@
 						{
 						RNodeInterface::OpenPostMessageClose(Id(), aSender, TEChild::TLeft().CRef());
 						iActiveRequests[idx].SetFlags(TClientType::ELeaving);
-						}
-										
-					if (aSender == iTopMcprId)
-						{
-						iTopMcprId.SetNull();
+	                    if (aSender == iTopMcprId)
+	                        {
+	                        iTopMcprId.SetNull();
+	                        }						
 						}
 					}
 				SelectionError(aSender, error.iValue);
@@ -260,9 +259,18 @@
 	__ASSERT_DEBUG(!iDestroying, User::Panic(KSpecAssert_ESockSSockscnslc, 17));
 	iDestroying = ETrue;
 
-    //We are not ready to destruct ourselves yet, waiting for TErrors
     if (iActiveRequests.Count()!=0)
     	{
+      /*
+      Unfortunatelly today the parent of 'this' (CConnection or CFlowRequest) doesn't handle ownership
+      with 'this' very well and it may (in cancelation scenarios it will) bail out right after posting TDestroy
+      to 'this'. This is not good because the TSelect protocol carries data owned by the parent (selection preferences)
+      and MCPRs may attempt to access them after the owner/parent has gone away. We're making it illegal for the
+      parent to post TDestroy before all requests are completed. Consequently before posting TDestroy the parent 
+      must make sure the selection is complete by awaiting response to the TSelect protocol. If it wants to
+      terminate selection it _must_ send TCancel (and await responses) before posting TDestroy.
+      */
+        __ASSERT_DEBUG(EFalse, User::Panic(KSpecAssert_ESockSSockscnslc, 44)); 
     	return;
     	}
 
--- a/datacommsserver/esockserver/ssock/ss_connstates.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/ssock/ss_connstates.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -927,6 +927,20 @@
     return nextRet;
     }
 
+void ConnActivities::CStartAttachActivity::Cancel(MeshMachine::TNodeContextBase& aContext)
+    {
+    if (!iCSR.IsNull() && iCSR == PostedToNodeId())
+        {//iCSR is a bit akward as it isn't stored in the Node's client array. MeshMachine auto-cancelling refuses to auto-forward TCancels
+         //to nodes it can't verify they are alive. CStartAttachActivity can warrant iCSR is alive.
+        RClientInterface::OpenPostMessageClose(TNodeCtxId(ActivityId(), iNode.Id()), PostedToNodeId(), TEBase::TCancel().CRef());
+        SetError(KErrCancel);
+        }
+    else
+        {
+        CESockClientActivityBase::Cancel(aContext);
+        }
+    }
+
 
 DEFINE_SMELEMENT(CStartAttachActivity::TNoTagOrStartPrefsSetTag, NetStateMachine::MStateFork, ConnStates::TContext)
 TInt CStartAttachActivity::TNoTagOrStartPrefsSetTag::TransitionTag()
--- a/datacommsserver/esockserver/ssock/ss_intsock.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/ssock/ss_intsock.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -2012,7 +2012,14 @@
 //	__ASSERT_DEBUG(State()!=ESStateCreated,Panic(EBadStateUpCall));		// no longer forced into shuttingdown state upon half-close
 	__ASSERT_DEBUG(State()!=ESStateClosing,Panic(EBadStateUpCall));
 	__ASSERT_DEBUG(!(iBlockedOperations&EReadStopped),Panic(EBadStateUpCall));
-	__ASSERT_DEBUG(State()!=ESStateError,Panic(EBadStateUpCall));
+
+	// The socket can now be errored from the control side as well as from the protocol below.  Hence, the socket
+	// can receive an upcall while in the errored state as the protocol is unaware of the socket errored state.
+	// Specific scenario is that TransportFlowShim receives a DataClientStop(KErrForceDisconnect), places the socket
+	// in the errored state and, subsequently, the TCP/IP stack issues NewData(KNewDataEndofData) as a result of an
+	// incoming FIN.
+	//__ASSERT_DEBUG(State()!=ESStateError,Panic(EBadStateUpCall));
+
 	__ASSERT_DEBUG(State()!=ESStateDisconnected,Panic(EBadStateUpCall));
 // zero is used in v1.5 to resume after	reneging __ASSERT_DEBUG(aCount>0,Panic(EBadDataCount));
 
@@ -2056,7 +2063,8 @@
 	__ASSERT_DEBUG(State()!=ESStateCreated,Panic(EBadStateUpCall));
 	__ASSERT_DEBUG(State()!=ESStateClosing,Panic(EBadStateUpCall));
 	__ASSERT_DEBUG(State()!=ESStateShuttingDown,Panic(EBadStateUpCall));
-	__ASSERT_DEBUG(State()!=ESStateError,Panic(EBadStateUpCall));
+	// See comment in ASocket::NewData() as to why the errored state is valid here.
+	//__ASSERT_DEBUG(State()!=ESStateError,Panic(EBadStateUpCall));
 	__ASSERT_DEBUG(State()!=ESStateDisconnected,Panic(EBadStateUpCall));
 
 	TBool writeflowedoff = iBlockedOperations&EWriteFlowedOff;
@@ -2080,7 +2088,11 @@
 	//__ASSERT_DEBUG(State()==ESStateOpeningActive,Panic(EBadStateUpCall));
 	if (IsConnectionOriented())
 		{
-		SetState(ESStateConnected);
+	   // See comment in ASocket::NewData() as to why the errored state is valid here.
+        if (State() != ESStateError)
+            {
+            SetState(ESStateConnected);
+            }
 		//__ASSERT_DEBUG(IsBlockedConnect(), Panic(EUnexpectedConnect));
 		// assertion is invalid because operation could have been cancelled MarkT
 		CompleteConnect(KErrNone);
@@ -2112,7 +2124,8 @@
 Called from protocol to indicate that a passive open has completed
 */
 	{
-	__ASSERT_DEBUG(State()==ESStateOpeningPassive,Panic(EBadStateUpCall));
+    // See comment in ASocket::NewData() as to why the errored state is valid here.
+	__ASSERT_DEBUG(State()==ESStateOpeningPassive || State()==ESStateError,Panic(EBadStateUpCall));
 	__ASSERT_ALWAYS(iAcceptQ, Panic(ENotListeningSocket));
 	__ASSERT_ALWAYS(iAcceptQ->Count()<iAcceptQ->Length(), Panic(EAcceptQueFull));
 
@@ -2296,11 +2309,15 @@
 */
 	{
 	__ASSERT_ALWAYS(IsConnectionOriented(),Panic(EBadDisconnect));
-	__ASSERT_DEBUG(State()==ESStateConnected || State()==ESStateShuttingDown,Panic(EBadStateUpCall));
+   // See comment in ASocket::NewData() as to why the errored state is valid here.
+	__ASSERT_DEBUG(State()==ESStateConnected || State()==ESStateShuttingDown || State()==ESStateError, Panic(EBadStateUpCall));
 
 	iDisconnectDataError=KErrNone;
 
-	SetState(CanReconnect() ? ESStateCreated : ESStateDisconnected);
+	if (State() != ESStateError)
+	    {
+        SetState(CanReconnect() ? ESStateCreated : ESStateDisconnected);
+	    }
 	CompleteWrite(KErrDisconnected);
 	CompleteRead(KErrDisconnected);
 	CompleteConnect(KErrDisconnected);
@@ -2313,7 +2330,8 @@
 */
 	{
 	__ASSERT_DEBUG(IsConnectionOriented(),Panic(EBadDisconnect));
-	__ASSERT_DEBUG(State()==ESStateConnected || State()==ESStateShuttingDown,Panic(EBadStateUpCall));
+	   // See comment in ASocket::NewData() as to why the errored state is valid here.
+	__ASSERT_DEBUG(State()==ESStateConnected || State()==ESStateShuttingDown || State()==ESStateError,Panic(EBadStateUpCall));
 
 	Disconnect();
 	iDisconnectData=aDisconnectData.Alloc();
--- a/datacommsserver/esockserver/ssock/ss_sap.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/ssock/ss_sap.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -227,6 +227,10 @@
 				{
 				SetIdle();
 		    	ProcessDCIdleState();
+		    	if(!IdleSent())
+		    		{
+					LOG( ESockLog::Printf(_L("CNetworkFlow %08x:\tUnbind() - idle not sent"), this) );
+		    		}
 				}
 			}
 		else
@@ -255,6 +259,10 @@
 	if (Idle() && !IdleSent() && !NoBearerGuard())
 #endif
 		{
+		if(Started())
+			{
+			iSubConnectionProvider.PostMessage(Id(), TCFControlProvider::TDataClientGoneDown(KErrConnectionTerminated).CRef());
+			}
 		SetIdleSent();
 		iSubConnectionProvider.PostMessage(Id(), TCFControlProvider::TIdle().CRef());
 		}
--- a/datacommsserver/esockserver/test/CapTests/Connection/Common/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-// Copyright (c) 1999-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_TESTEXPORTS
-
-
-Te_Cap_rconndhcp.xml	z:\TestData\configs\te_cap_rconndhcp.xml
-
-
-
-PRJ_TESTMMPFILES
-
-PARAM_SVR_SUITENAME.mmp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/CapTests/Connection/Common/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,27 @@
+// Copyright (c) 1999-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_TESTEXPORTS
+
+
+Te_Cap_rconndhcp.xml	z:\TestData\configs\te_cap_rconndhcp.xml
+
+
+
+PRJ_TESTMMPFILES
+
+PARAM_SVR_SUITENAME.mmp
+
--- a/datacommsserver/esockserver/test/CapTests/RConnServ/Common/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
-// Copyright (c) 1999-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_TESTMMPFILES
-
-PARAM_SVR_SUITENAME.mmp
-
-
-PRJ_TESTEXPORTS
-
-
-#endif
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/CapTests/RConnServ/Common/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,25 @@
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+// Copyright (c) 1999-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_TESTMMPFILES
+
+PARAM_SVR_SUITENAME.mmp
+
+
+PRJ_TESTEXPORTS
+
+
+#endif
\ No newline at end of file
--- a/datacommsserver/esockserver/test/CapTests/Resolver/Common/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-// Copyright (c) 1999-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_TESTEXPORTS
-
-
-Te_Cap_res.xml	\epoc32\release\winscw\udeb\z\TestData\configs\te_cap_res.xml
-Te_Cap_res.xml	\epoc32\release\winscw\urel\z\TestData\configs\te_cap_res.xml
-
-
-PRJ_TESTMMPFILES
-
-PARAM_SVR_SUITENAME.mmp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/CapTests/Resolver/Common/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,26 @@
+// Copyright (c) 1999-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_TESTEXPORTS
+
+
+Te_Cap_res.xml	\epoc32\release\winscw\udeb\z\TestData\configs\te_cap_res.xml
+Te_Cap_res.xml	\epoc32\release\winscw\urel\z\TestData\configs\te_cap_res.xml
+
+
+PRJ_TESTMMPFILES
+
+PARAM_SVR_SUITENAME.mmp
+
--- a/datacommsserver/esockserver/test/CapTests/Socket/Common/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-// Copyright (c) 1999-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_TESTEXPORTS
-
-
-Te_Cap_Esock.xml	\epoc32\release\winscw\udeb\z\TestData\configs\te_cap_esock.xml
-Te_Cap_Esock.xml	\epoc32\release\winscw\urel\z\TestData\configs\te_cap_esock.xml
-
-
-PRJ_TESTMMPFILES
-
-PARAM_SVR_SUITENAME.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/CapTests/Socket/Common/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,25 @@
+// Copyright (c) 1999-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_TESTEXPORTS
+
+
+Te_Cap_Esock.xml	\epoc32\release\winscw\udeb\z\TestData\configs\te_cap_esock.xml
+Te_Cap_Esock.xml	\epoc32\release\winscw\urel\z\TestData\configs\te_cap_esock.xml
+
+
+PRJ_TESTMMPFILES
+
+PARAM_SVR_SUITENAME.mmp
--- a/datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_003.ini	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_003.ini	Tue Jul 20 18:12:15 2010 +0100
@@ -18,6 +18,9 @@
 SNAP=30
 Asynch=TRUE
 
+[WaitUntilStuffStucks]
+TimeoutInMilliSeconds=600
+
 [StopConn1]
 ConnName=Conn1
 ConnStopType=EStopNormal
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_010.ini	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,29 @@
+[CreateSockSvr1]
+SocketServName=SockSvr1
+
+[CreateConn1]
+ConnName=Conn1
+
+[ConnectSockSvr1]
+SocketServName=SockSvr1
+
+[OpenConn1]
+ConnName=Conn1
+SocketServName=SockSvr1
+ConnType=271069227
+
+[StartConn1]
+ConnName=Conn1
+SocketServName=SockSvr1
+SNAP=10
+ConnType=271069227
+
+[StopConn1]
+ConnName=Conn1
+ConnStopType=EStopNormal
+
+[CloseConn1]
+ConnName=Conn1
+
+[CloseSockSvr1]
+SocketServName=SockSvr1
\ No newline at end of file
--- a/datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby	Tue Jul 20 18:12:15 2010 +0100
@@ -28,6 +28,8 @@
 data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_005.script TestData\scripts\te_dummyprovider_005.script
 data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_006.script TestData\scripts\te_dummyprovider_006.script
 data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_008.script TestData\scripts\te_dummyprovider_008.script
+data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_008.script TestData\scripts\te_dummyprovider_009.script
+data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_008.script TestData\scripts\te_dummyprovider_010.script
 data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_incomingSCPR.script TestData\scripts\te_dummyprovider_incomingSCPR.script
 
 data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyproviders.cfg TestData\configs\te_dummyproviders.cfg
@@ -38,5 +40,7 @@
 data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_005.ini TestData\configs\te_dummyprovider_005.ini
 data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_006.ini TestData\configs\te_dummyprovider_006.ini
 data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_008.ini TestData\configs\te_dummyprovider_008.ini
+data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_008.ini TestData\configs\te_dummyprovider_009.ini
+data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_008.ini TestData\configs\te_dummyprovider_010.ini
 #endif // __TE_DummyProviders_IBY__
 
--- a/datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -28,11 +28,11 @@
 ../scripts/te_dummyprovider_004.script	z:/testdata/scripts/te_dummyprovider_004.script
 ../scripts/te_dummyprovider_005.script	z:/testdata/scripts/te_dummyprovider_005.script
 ../scripts/te_dummyprovider_006.script	z:/testdata/scripts/te_dummyprovider_006.script
+../scripts/te_dummyprovider_008.script	z:/testdata/scripts/te_dummyprovider_008.script
 ../scripts/te_dummyprovider_009.script	z:/testdata/scripts/te_dummyprovider_009.script
+../scripts/te_dummyprovider_010.script	z:/testdata/scripts/te_dummyprovider_010.script
 
 
-../scripts/te_dummyprovider_008.script	z:/testdata/scripts/te_dummyprovider_008.script
-
 ../scripts/te_dummyprovider_incomingSCPR.script	z:/testdata/scripts/te_dummyprovider_incomingscpr.script
 ../configs/te_dummyproviders.cfg	z:/testdata/configs/te_dummyproviders.cfg
 ../configs/te_dummyprovider_001.ini	z:/testdata/configs/te_dummyprovider_001.ini
@@ -41,8 +41,7 @@
 ../configs/te_dummyprovider_004.ini	z:/testdata/configs/te_dummyprovider_004.ini
 ../configs/te_dummyprovider_005.ini	z:/testdata/configs/te_dummyprovider_005.ini
 ../configs/te_dummyprovider_006.ini	z:/testdata/configs/te_dummyprovider_006.ini
+../configs/te_dummyprovider_008.ini	z:/testdata/configs/te_dummyprovider_008.ini
 ../configs/te_dummyprovider_009.ini	z:/testdata/configs/te_dummyprovider_009.ini
+../configs/te_dummyprovider_010.ini	z:/testdata/configs/te_dummyprovider_010.ini
 ../configs/TE_DummyProvider_ip.tcpip.esk z:/testdata/configs/TE_DummyProvider_ip.tcpip.esk
-
-
-../configs/te_dummyprovider_008.ini	z:/testdata/configs/te_dummyprovider_008.ini
--- a/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script	Tue Jul 20 18:12:15 2010 +0100
@@ -34,6 +34,8 @@
 RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_006.script
 RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_008.script
 RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_009.script
+RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_010.script
+
 
 RUN_SCRIPT z:\testdata\scripts\te_esock_test_unloadesockForced.script
 RUN_SCRIPT z:\testdata\scripts\te_esock_test_remove_config_files.script
--- a/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_003.script	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_003.script	Tue Jul 20 18:12:15 2010 +0100
@@ -32,6 +32,10 @@
 RUN_TEST_STEP 100 te_esockteststepsSuite connectrsocketservStep z:\testdata\configs\te_dummyprovider_003.ini ConnectSockSvr1
 RUN_TEST_STEP 100 te_esockteststepsSuite openrconnectionStep z:\testdata\configs\te_dummyprovider_003.ini OpenConn1
 RUN_TEST_STEP 100 te_esockteststepsSuite startrconnectionStep z:\testdata\configs\te_dummyprovider_003.ini StartConn1
+
+//Let the test get stuck where we want to get stuck first (otherwise we may be cancelling prematurely).
+RUN_TEST_STEP 100 te_esockteststepsSuite waitStep z:\testdata\configs\te_dummyprovider_003.ini WaitUntilStuffStucks
+
 RUN_TEST_STEP 100 te_esockteststepsSuite stoprconnectionStep z:\testdata\configs\te_dummyprovider_003.ini StopConn1
 RUN_TEST_STEP 100 te_esockteststepsSuite AwaitRConnectionStartComplete z:\testdata\configs\te_dummyprovider_003.ini WaitStartComplete1
 RUN_TEST_STEP 100 te_esockteststepsSuite closerconnectionStep z:\testdata\configs\te_dummyprovider_003.ini CloseConn1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_010.script	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,48 @@
+//
+// 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:
+//
+
+PRINT Running CASE010
+PRINT Two dummy layers able to start successfully
+PRINT Execute the crazy start/wait/stop loop increasing wait with every iteration.
+PRINT See how the stack manages cancelations at distinct stages.
+
+
+//
+LOAD_SUITE te_esockteststepsSuite -SharedData
+RUN_SCRIPT z:\TestData\scripts\te_esock_test_loadesock.script
+
+START_TESTCASE COMINF-ESOCK-DummyProviders-010
+//! @SYMTestCaseID COMINF-ESOCK-DummyProviders-010
+//! @SYMTestCaseDesc  Tests the resiliance of the RConnection::Start to cancelations (induced by RConnection::Stop).
+//! @SYMTestActions   Execute the crazy start/wait/stop loop increasing wait with every iteration.
+//! @SYMTestExpectedResults    No crashes, all operations complete (typically with KErrCancel, but that's not cared for)
+//! @SYMTestPriority  Critical 
+//! @SYMTestType CT
+//! @SYMComponent   comms-infras_esock
+
+RUN_TEST_STEP 100 te_esockteststepsSuite creatersocketservStep z:\testdata\configs\te_dummyprovider_010.ini CreateSockSvr1
+RUN_TEST_STEP 100 te_esockteststepsSuite createrconnectionStep z:\testdata\configs\te_dummyprovider_010.ini CreateConn1
+RUN_TEST_STEP 100 te_esockteststepsSuite connectrsocketservStep z:\testdata\configs\te_dummyprovider_010.ini ConnectSockSvr1
+RUN_TEST_STEP 100 te_esockteststepsSuite openrconnectionStep z:\testdata\configs\te_dummyprovider_010.ini OpenConn1
+RUN_TEST_STEP 100 te_esockteststepsSuite StartStopCrazyLoopRConnectionStep z:\testdata\configs\te_dummyprovider_010.ini StartConn1
+RUN_TEST_STEP 100 te_esockteststepsSuite closerconnectionStep z:\testdata\configs\te_dummyprovider_010.ini CloseConn1
+RUN_TEST_STEP 100 te_esockteststepsSuite closersocketservStep z:\testdata\configs\te_dummyprovider_010.ini CloseSockSvr1
+RUN_TEST_STEP 100 te_esockteststepsSuite cleanallStep
+END_TESTCASE COMINF-ESOCK-DummyProviders-010
+
+RUN_SCRIPT Z:\TestData\scripts\te_esock_test_unloadesockForced.script
+
+PRINT Completed CASE010
--- a/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h	Tue Jul 20 18:12:15 2010 +0100
@@ -173,12 +173,36 @@
 	TVerdict doSingleTestStep();
 	TInt ConfigureFromIni();
 
-private:
+protected:
     TRConnectionParams iParams; //current params (.ini)
 	};
 
 _LIT(KStartRConnectionStep,"StartRConnectionStep");
 
+/**
+Class implementing StartStopCrazyLoopRConnectionStep
+The test does a loop, where every iteration:
+(1) Starts the connection
+(2) Snoozes for an <interval>
+(3) Stops the connection injecting a cancel at that stage of the connection start
+(4) Increases the <interval> a bit so that next time round the cancel is injected at a different stage.
+
+Note that since the test is normally executed by a thread of lower priority than ESock_IP, it relies on
+ESock_IP yielding (otherwise it won't test different phases. 
+For instance DummyMCPR will artificially yield on TCFServiceProvider::TJoinRequest.
+NetMCPR will not normally yield as is. 
+
+@internalComponent
+*/
+class CStartStopCrazyLoopRConnectionStep : public CStartRConnectionStep
+    {
+public:
+    CStartStopCrazyLoopRConnectionStep(CCEsockTestBase*& aEsockTest);
+    TVerdict doSingleTestStep();
+    TInt CalibrateStart();
+    };
+
+_LIT(KStartStopCrazyLoopRConnectionStep,"StartStopCrazyLoopRConnectionStep");
 
 /**
 Class implementing openrconnectionStep
@@ -444,6 +468,20 @@
 _LIT(KGetParameters_IntStep,"GetParameters_IntStep");
 
 
+
+class CWaitStep : public CTe_EsockStepBase
+    {
+public:
+    CWaitStep(CCEsockTestBase*& aEsockTest);
+    TVerdict doSingleTestStep();
+    TInt ConfigureFromIni();
+private:
+    TInt iTimeOutMs;
+    };
+
+_LIT(KWaitStep,"WaitStep");
+
+
 #endif // CONNECTIONS_TESTSTEPS_H
 
 
--- a/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/EsockTestBase.h	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/EsockTestBase.h	Tue Jul 20 18:12:15 2010 +0100
@@ -502,6 +502,7 @@
     //connection functions library
     RConnection* FindConnection(const TDesC& aConnectionName);
     TInt CreateConnection(const TDesC& aConnectionName);
+    TInt RemoveConnection(const TDesC& aConnectionName);
     TInt OpenConnection(const TRConnectionParams& aParams);
     TInt StartConnection(RConnection& aConn, TConnPref& aPrefs, TRequestStatus* aRequestStatus);
     TInt StartConnection(TRConnectionParams& aParams);
--- a/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -112,9 +112,9 @@
 
     // Optional
     // Reads the protocol family to use
-    if (GetIntFromConfig(iSection, KTe_ConnectionType, iParams.iConnectionType) != 1)
+    if (!GetIntFromConfig(iSection, KTe_ConnectionType, iParams.iConnectionType))
         {
-          iParams.iConnectionType = -1;
+        iParams.iConnectionType = -1;
         }
 
     // All ok if we got this far
@@ -155,6 +155,14 @@
 		INFO_PRINTF1(_L("Couldn't find appropriate field in config file"));
 		return KErrNotFound;
 		}
+	
+    GetStringFromConfig(iSection, KTe_SocketServName, iParams.iSockServName);
+    // Optional
+    // Reads the protocol family to use
+    if (!GetIntFromConfig(iSection, KTe_ConnectionType, iParams.iConnectionType))
+        {
+          iParams.iConnectionType = -1;
+        }
 
 	TPtrC16 bearerSet;
 	TBool bearerPresent = ((GetStringFromConfig(iSection,KTe_BearerName,bearerSet)==1)
@@ -251,6 +259,152 @@
 	}
 
 
+
+
+
+
+
+
+
+// CStartStopCrazyLoopRConnectionStep
+//-----------------
+
+CStartStopCrazyLoopRConnectionStep::CStartStopCrazyLoopRConnectionStep(CCEsockTestBase*& aEsockTest)
+:   CStartRConnectionStep(aEsockTest)
+    {
+    SetTestStepName(KStartStopCrazyLoopRConnectionStep);
+    }
+
+TInt CStartStopCrazyLoopRConnectionStep::CalibrateStart()
+    {
+    TTime timeBegin;
+    TTime timeEnd;
+
+    TRequestStatus* pConnectionStartStatus = iEsockTest->iRequestStatuses.Find(iParams.iConnectionName);
+    if (pConnectionStartStatus == NULL)
+        {
+        return KErrCorrupt;
+        }
+    
+    timeBegin.HomeTime();
+    TInt error = iEsockTest->StartConnection(iParams);
+    if (error != KErrNone)
+        {
+        return error;
+        }
+    User::WaitForRequest(*pConnectionStartStatus);
+    if (pConnectionStartStatus->Int() != KErrNone)
+        {
+        return pConnectionStartStatus->Int();
+        }    
+    timeEnd.HomeTime();
+    iEsockTest->StopConnection(iParams);
+    return timeEnd.MicroSecondsFrom(timeBegin).Int64();
+    }
+
+
+TVerdict CStartStopCrazyLoopRConnectionStep::doSingleTestStep()
+    {
+    // Default to failing
+    SetTestStepResult(EFail);
+    iParams.iAsynch = ETrue; //force async.
+    RTimer timer;
+    TInt error = timer.CreateLocal();
+    if (error!=KErrNone)
+        {
+        INFO_PRINTF2(_L("Creating RTimer object failed with %d"), error);
+        return TestStepResult();
+        }
+    
+    TRequestStatus timerRequestStatus;
+    TRequestStatus* pConnectionStartStatus = new TRequestStatus; 
+    if (pConnectionStartStatus == NULL)
+        {
+        INFO_PRINTF1(_L("Heap allocation for TRequestStatus failed"));
+        timer.Close();
+        return TestStepResult();
+        }
+    error = iEsockTest->iRequestStatuses.Add(pConnectionStartStatus, iParams.iConnectionName);
+    if (error!=KErrNone)
+        {
+        INFO_PRINTF2(_L("Failed "), error);
+        timer.Close();
+        delete pConnectionStartStatus;
+        return TestStepResult();
+        }
+    TRequestStatus& connectionStartStatus = *pConnectionStartStatus;
+    
+    const TInt KLoops = 10;
+    INFO_PRINTF1(_L("Calibrating timer by running full start"));
+    //Well, we're running the full start twice as the first run is likely to take more than the representative time.
+    TInt timerIncrement = Min<TInt>(CalibrateStart(), CalibrateStart());
+    if (timerIncrement < 0)
+        {
+        INFO_PRINTF2(_L("Full start failed, unable to calibrate, test failed with %d"), timerIncrement);
+        return TestStepResult();
+        }
+    INFO_PRINTF3(_L("Start took %dus, will divide by %d and use as the increment"), timerIncrement, KLoops);
+    
+    
+    TInt timerVal = 1;
+    timerIncrement /= KLoops;
+    
+    INFO_PRINTF1(_L("Beginning crazy start/stop loop"));
+
+    for (TInt i = 1; i < KLoops+1; i++)
+        {
+        INFO_PRINTF2(_L("[Loop %d], Starting a new loop=============================="), i);
+        INFO_PRINTF2(_L("[Loop %d], Closing connection"), i);
+        iEsockTest->CloseConnection(iParams.iConnectionName);
+        INFO_PRINTF2(_L("[Loop %d], Re-openning connection"), i);        
+        if (iEsockTest->OpenConnection(iParams) != KErrNone)
+            {
+            INFO_PRINTF1(_L("Can't reopen connection, most likely you didn't supply the session name"));
+            timer.Close();
+            return TestStepResult();
+            }
+        INFO_PRINTF2(_L("[Loop %d], Starting connection (asynch)"), i);  
+        error = iEsockTest->StartConnection(iParams);
+        if (error != KErrNone)
+            {
+            INFO_PRINTF1(_L("Starting connection failed, aborting"));
+            timer.Close();
+            return TestStepResult();
+            }
+        INFO_PRINTF3(_L("[Loop %d], Setting timer to %dus .zzz...."), i, timerVal);
+        timer.After(timerRequestStatus,timerVal);
+        User::WaitForRequest(timerRequestStatus,connectionStartStatus);
+        if (timerRequestStatus.Int() == KRequestPending)
+            {
+            INFO_PRINTF2(_L("Connection Start completed with %d"), connectionStartStatus.Int());
+            INFO_PRINTF1(_L("Irrespective of the start result the test has failed, because it hadn't execute enough iterations"));
+            //If you get this a lot this means there;s a flaw in the logic of this test and for some reason the execution of
+            //RConnection::Start speeds up with time. You may want to re-calibrate then and rerun the loop again with finer
+            //interval. 
+            timer.Cancel();
+            User::WaitForRequest(timerRequestStatus);
+            timer.Close();
+            return TestStepResult();
+            }
+        
+        timerVal += timerIncrement;
+        INFO_PRINTF2(_L("[Loop %d], ....zzz. Stopping connection"), i);
+        iEsockTest->StopConnection(iParams);
+        User::WaitForRequest(connectionStartStatus);
+        INFO_PRINTF2(_L("[Loop %d], Connection stopped"), i);
+        }
+    timer.Close();
+    SetTestStepResult(EPass);
+    return TestStepResult();
+    }
+
+
+
+
+
+
+
+
 // Stop Connection
 //----------------
 
@@ -1319,3 +1473,30 @@
     return EPass;
     }
 
+// WaitStep
+//-------------------------------
+
+CWaitStep::CWaitStep(CCEsockTestBase*& aEsockTest)
+:   CTe_EsockStepBase(aEsockTest)
+    {
+    SetTestStepName(KWaitStep);
+    }
+
+TInt CWaitStep::ConfigureFromIni()
+    {
+    if(!GetIntFromConfig(iSection, KTimeoutInMilliSeconds, iTimeOutMs))
+        {
+        INFO_PRINTF1(_L("Couldn't find appropriate field in config file"));
+        return KErrNotFound;
+        }
+    
+    return KErrNone;
+    }
+
+TVerdict CWaitStep::doSingleTestStep()
+    {
+    User::After(iTimeOutMs *1000);
+    return EPass;
+    }
+
+
--- a/datacommsserver/esockserver/test/TE_EsockTestSteps/src/EsockTestBase.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/src/EsockTestBase.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -1124,6 +1124,18 @@
 	return error;
 	}
 
+TInt CCEsockTestBase::RemoveConnection(const TDesC& aConnectionName)
+    {
+    //check if this connection hasn't been created already
+    if (iConns.Find(aConnectionName)==NULL)
+        return KErrNotFound;
+
+    iConns.Remove(aConnectionName);
+    return KErrNone;
+    }
+
+
+
 TInt CCEsockTestBase::OpenConnection(const TRConnectionParams& aParams)
 	{
     RSocketServ* ss = iSockServs.Find(aParams.iSockServName);
@@ -1255,16 +1267,21 @@
 	TRequestStatus* requestStatus = NULL;
 	if (aParams.iAsynch)
 		{
-		requestStatus = new TRequestStatus;
-	    if (requestStatus==NULL)
-	    	return KErrNoMemory;
-	    
-		TInt error = iRequestStatuses.Add(requestStatus, aParams.iConnectionName);
-		if (error!=KErrNone)
-			{
-			delete requestStatus;
-			return error;
-			}
+				//The request status may well already be there (created by the previous iteration?)
+        requestStatus = iRequestStatuses.Find(aParams.iConnectionName);
+        if (requestStatus == NULL)
+            {
+            requestStatus = new TRequestStatus;
+            if (requestStatus==NULL)
+                return KErrNoMemory;
+            
+            TInt error = iRequestStatuses.Add(requestStatus, aParams.iConnectionName);
+            if (error!=KErrNone)
+                {
+                delete requestStatus;
+                return error;
+                }
+            }
 		}
 
 	TInt error;
--- a/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Te_esockteststepsSuiteServer.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Te_esockteststepsSuiteServer.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -280,6 +280,8 @@
 				testStep = new CShutdownRSocketStep(iEsockTest);
 	else if(aStepName.CompareF (KStartRConnectionStep) == 0)
 				testStep = new CStartRConnectionStep(iEsockTest);
+    else if(aStepName.CompareF (KStartStopCrazyLoopRConnectionStep) == 0)
+                testStep = new CStartStopCrazyLoopRConnectionStep(iEsockTest);	
 	else if(aStepName.CompareF (KAwaitRConnectionStartComplete) == 0)
 				testStep = new CAwaitRConnectionStartComplete(iEsockTest);
 	
@@ -424,7 +426,9 @@
 	NEW_ESOCK_TESTSTEP(RegisterProgressNotificationStep)
 	NEW_ESOCK_TESTSTEP(CheckProgressNotificationStep)
 	NEW_ESOCK_TESTSTEP(CheckNegativeProgressNotificationStep)
-	NEW_ESOCK_TESTSTEP(GetParameters_IntStep)	
+	NEW_ESOCK_TESTSTEP(GetParameters_IntStep)
+	NEW_ESOCK_TESTSTEP(WaitStep)
+	
 	return testStep;
 	}
 
--- a/datacommsserver/esockserver/test/TE_RConnection/group/bld.inf	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_RConnection/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -169,8 +169,8 @@
 
 // CED
 ../configs/Mobility/BearerMobility_001.ced.cfg z:/testdata/configs/bearermobility/bearermobility_001.ced.cfg
-../configs/Mobility/BearerMobility_DummyProviders_002.ced.cfg z:/testdata/configs/bearermobility/BearerMobility_DummyProviders_002.ced.cfg
-../configs/Mobility/BearerMobility_DummyProviders_003.ced.cfg z:/testdata/configs/bearermobility/BearerMobility_DummyProviders_003.ced.cfg
+../configs/Mobility/BearerMobility_DummyProviders_002.ced.cfg z:/testdata/configs/bearermobility/bearermobility_dummyproviders_002.ced.cfg
+../configs/Mobility/BearerMobility_DummyProviders_003.ced.cfg z:/testdata/configs/bearermobility/bearermobility_dummyproviders_003.ced.cfg
 
 // Configs
 ../configs/Mobility/Mobility_760600.ini z:/testdata/configs/bearermobility/mobility_760600.ini
--- a/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionDummyNifTestSteps.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionDummyNifTestSteps.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -142,7 +142,10 @@
 
 void CProgressWatcherTest1b::DoCancel()
 	{
-	iConnection.CancelProgressNotification();
+    if (iConnection.SubSessionHandle() != 0)
+        {
+        iConnection.CancelProgressNotification();
+        }
 	}
 
 void CProgressWatcherTest1b::RunL()
@@ -220,12 +223,11 @@
 		{
 		INFO_PRINTF2(_L("Closing Connection at Stage %d"), iProgressWatcher->Progress()().iStage);
 		}
-
-	Cancel();
 	
+    Cancel();
 	delete iProgressWatcher;
 	iProgressWatcher = NULL;
-	iConnection.Close();
+
 	iSocketServ.Close();
 	}
 
@@ -244,6 +246,7 @@
 
 void CConnectionTest1b::DoCancel()
 	{
+    iConnection.Close();
 	StopProgressObservation();
 	}
 
--- a/datacommsserver/esockserver/test/TE_RSubconnection/group/bld.inf	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_RSubconnection/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -20,7 +20,7 @@
 // If you change this(to xml format for example), remember to update te_cap_rsubconn.script
 ../configs/te_RSubConnection_Mesh.cfg	z:/testdata/configs/te_rsubconnection_mesh.cfg
 ../configs/te_RSubConnection_LoopbackCsy.ini	z:/testdata/configs/te_rsubconnection_loopbackcsy.ini
-../configs/te_RSubConnection_Simtsy.txt	z:/testdata/configs/te_rsubconnection_simtsy.txt
+../configs/te_RSubConnection_simtsy.txt	z:/testdata/configs/te_rsubconnection_simtsy.txt
 
 ../scripts/te_RSubConnectionSuite.script z:/testdata/scripts/te_rsubconnectionsuite.script
 ../scripts/te_RSubConnectionQoSRemovedSuite.script	z:/testdata/scripts/te_rsubconnectionqosremovedsuite.script
--- a/datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -384,15 +384,21 @@
 		{
 		sockNum--;
 		}
-	Logger().WriteFormat(_L("Created %d sockets, expected at least %d sockets"), sockNum, sockCount1);
-	TESTL(sockNum >= sockCount1);
+	Logger().WriteFormat(_L("Created %d sockets"), sockNum);
+	
+	// Not sure what use it is to test whether we can open at least as many sockets as previously.
+	// We can't assume that once we've freed all the sockets first time around that the ESock heap will
+	// go back exactly to where it was before - this makes assumptions about the ESock algorithms.  Why
+	// wouldn't ESock legitimately cache objects, for example?
+	//TESTL(sockNum >= sockCount1);
 
-	Logger().WriteFormat(_L("Freeing sockets in creation order"));
-	for (i=0; i<sockNum; i++)
-		{
-		socks[i].Close();
-		}
-
+	//
+	// NOTE:
+	// We do *not* free up the sockets but just close the session.  This is to exercise the subsession
+	// cleanup behaviour in ESock with a large number of sockets.  We test that this cleanup operation
+	// does not overflow the transport queue, as each subsession cleanup results in a message being sent.
+	//
+	
 #endif	// (_DEBUG) }
 
 	CleanupStack::PopAndDestroy(socks);
--- a/datacommsserver/esockserver/test/TS_MultiHoming/group/bld.inf	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/TS_MultiHoming/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -289,25 +289,25 @@
 ../ScriptFiles/TS_MultiHoming_Test7.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7.ini
 ../ScriptFiles/TS_MultiHoming_Test7.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7.ini
 
-../ScriptFiles/TS_MultiHoming_Test7a.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7a.ini
-../ScriptFiles/TS_MultiHoming_Test7a.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7a.ini
-../ScriptFiles/TS_MultiHoming_Test7a.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7a.ini
+../ScriptFiles/ts_multihoming_test7a.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7a.ini
+../ScriptFiles/ts_multihoming_test7a.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7a.ini
+../ScriptFiles/ts_multihoming_test7a.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7a.ini
 
-../ScriptFiles/TS_MultiHoming_Test7b.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7b.ini
-../ScriptFiles/TS_MultiHoming_Test7b.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7b.ini
-../ScriptFiles/TS_MultiHoming_Test7b.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7b.ini
+../ScriptFiles/ts_multihoming_test7b.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7b.ini
+../ScriptFiles/ts_multihoming_test7b.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7b.ini
+../ScriptFiles/ts_multihoming_test7b.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7b.ini
 
-../ScriptFiles/TS_MultiHoming_Test7c.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7c.ini
-../ScriptFiles/TS_MultiHoming_Test7c.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7c.ini
-../ScriptFiles/TS_MultiHoming_Test7c.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7c.ini
+../ScriptFiles/ts_multihoming_test7c.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7c.ini
+../ScriptFiles/ts_multihoming_test7c.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7c.ini
+../ScriptFiles/ts_multihoming_test7c.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7c.ini
 
-../ScriptFiles/TS_MultiHoming_Test7d.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7d.ini
-../ScriptFiles/TS_MultiHoming_Test7d.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7d.ini
-../ScriptFiles/TS_MultiHoming_Test7d.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7d.ini
+../ScriptFiles/ts_multihoming_test7d.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7d.ini
+../ScriptFiles/ts_multihoming_test7d.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7d.ini
+../ScriptFiles/ts_multihoming_test7d.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7d.ini
 
-../ScriptFiles/TS_MultiHoming_Test7e.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7e.ini
-../ScriptFiles/TS_MultiHoming_Test7e.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7e.ini
-../ScriptFiles/TS_MultiHoming_Test7e.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7e.ini
+../ScriptFiles/ts_multihoming_test7e.ini	/epoc32/data/z/testdata/configs/ts_multihoming_test7e.ini
+../ScriptFiles/ts_multihoming_test7e.ini	/epoc32/release/wins/udeb/z/testdata/configs/ts_multihoming_test7e.ini
+../ScriptFiles/ts_multihoming_test7e.ini	/epoc32/release/winscw/udeb/z/testdata/configs/ts_multihoming_test7e.ini
 
 
 ../ScriptFiles/TS_MultiHoming_Test7.script	/epoc32/data/z/testdata/scripts/ts_multihoming_test7.script
--- a/datacommsserver/esockserver/test/cpms/blocker/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-// Copyright (c) 2005-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
-
-DEFAULT
-
-PRJ_EXPORTS
-
-PRJ_TESTEXPORTS
-blocker.cmi    z:/testdata/configs/esock/blocker.cmi
-blocker.iby    /epoc32/rom/include/blocker.iby
-
-PRJ_TESTMMPFILES
-
-../group/blocker.MMP
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/cpms/blocker/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,30 @@
+// Copyright (c) 2005-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
+
+DEFAULT
+
+PRJ_EXPORTS
+
+PRJ_TESTEXPORTS
+blocker.cmi    z:/testdata/configs/esock/blocker.cmi
+blocker.iby    /epoc32/rom/include/blocker.iby
+
+PRJ_TESTMMPFILES
+
+../group/blocker.MMP
+
--- a/datacommsserver/esockserver/test/providers/dummy/inc/dummypr_connprov.h	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/providers/dummy/inc/dummypr_connprov.h	Tue Jul 20 18:12:15 2010 +0100
@@ -77,7 +77,7 @@
 class CDelayTimer: public CTimer
     {
 public:
-    static CDelayTimer* NewL( Messages::RNodeInterface* aSender, const Messages::TNodeId& aRecipient, const Messages::TNodeSignal::TMessageId& aMessageId );
+    static CDelayTimer* NewL( const Messages::TNodeId& aSender, const Messages::TNodeId& aRecipient, const Messages::TNodeSignal::TMessageId& aMessageId );
 
     virtual ~CDelayTimer();
     void Start( TInt aIntervalInSecs );    
@@ -91,16 +91,43 @@
     };
 
 private:
-    CDelayTimer( Messages::RNodeInterface* aSender, const Messages::TNodeId& aRecipient, const Messages::TNodeSignal::TMessageId& aMessageId );
+    CDelayTimer( const Messages::TNodeId& aSender, const Messages::TNodeId& aRecipient, const Messages::TNodeSignal::TMessageId& aMessageId );
     void ConstructL();
     
 protected: // From CTimer (CActive)
     void RunL();
         
 private:
-    Messages::RNodeInterface* iSender;
+    Messages::TNodeId iSender;
     Messages::TNodeId iRecipient;
     Messages::TNodeSignal::TMessageId iMessageId;
+
+public:
+    //States and Transitions
+    typedef MeshMachine::TNodeContext<ESock::CMMCommsProviderBase, CoreNetStates::TContext> TContext;
+    
+    template <TInt IntervalMs>
+    class TSetTimerMs : public MeshMachine::TStateTransition<TContext>
+        {
+    public:
+        NETSM_TPL_DECLARE_CTR(TSetTimerMs, NetStateMachine::MStateTransition, TContext)
+
+        TSetTimerMs(TContext& aContext)
+        :TStateTransition<TContext>(aContext)
+            {
+            }
+
+        virtual void DoL()
+            {
+            CDelayTimer* delay = CDelayTimer::NewL(iContext.NodeId(), iContext.NodeId(), Messages::TEBase::TNull::Id());
+            delay->Start(IntervalMs);
+            }
+        };
+    
+    
+    DECLARE_SMELEMENT_HEADER( TAwaitingTimerExpired, MeshMachine::TState<TContext>, NetStateMachine::MState, TContext )
+        virtual TBool Accept();
+    DECLARE_SMELEMENT_FOOTER( TAwaitingTimerExpired )
     };
 
 
--- a/datacommsserver/esockserver/test/providers/dummy/inc/dummypr_metaconnprov.h	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/providers/dummy/inc/dummypr_metaconnprov.h	Tue Jul 20 18:12:15 2010 +0100
@@ -75,13 +75,39 @@
     CMCPrPubSubStopTrigger* iPubSubStopTrigger;
     };
 
-namespace DummyMCPRStates
-{
-typedef MeshMachine::TNodeContext<CDummyMetaConnectionProvider,PRStates::TContext> TContext;
-DECLARE_SMELEMENT_HEADER( TNoTagOrLoopTag, MeshMachine::TStateFork<TContext>, NetStateMachine::MStateFork, DummyMCPRStates::TContext )
-	virtual TInt TransitionTag();
-DECLARE_SMELEMENT_FOOTER( TNoTagOrLoopTag )
-} // namespace DummyMCPRStates
+
+class CDummyMCPRControlClientJoinActivity : public MeshMachine::CNodeParallelActivityBase
+    {
+public:
+    static MeshMachine::CNodeActivityBase* NewL( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode );
+    void ReplaceOriginator(Messages::RNodeInterface& aOriginator);
+protected:
+    CDummyMCPRControlClientJoinActivity( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode, TUint aNextActivityCount )
+    :MeshMachine::CNodeParallelActivityBase( aActivitySig, aNode, aNextActivityCount )
+     {};
+     void Cancel(MeshMachine::TNodeContextBase& /*aContext*/) 
+         {
+         //CDummyMCPRControlClientJoinActivity ignores TCancels, for it's easier than actually handling cancelations. Handling cancelations in join scenarios is not practically
+         //interesting as joins are normally very swift. This join isn't swift as it's been modified to artificially yield (again easier to yield in Join than elsewhere)
+         };
+     
+private:
+    ~CDummyMCPRControlClientJoinActivity() 
+        {
+        };
+public:
+    typedef MeshMachine::TNodeContext<CDummyMetaConnectionProvider,PRStates::TContext, CDummyMCPRControlClientJoinActivity> TContext;
+    DECLARE_SMELEMENT_HEADER( TAddControlClient, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
+        virtual void DoL();
+    DECLARE_SMELEMENT_FOOTER( TAddControlClient )
+    
+    DECLARE_SMELEMENT_HEADER( TSendJoinComplete, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext )
+        virtual void DoL();
+    DECLARE_SMELEMENT_FOOTER( TSendJoinComplete )
+    
+    friend class TAddControlClient;    
+    };
+
 
 #endif //SYMBIAN_DUMMYPR_METACONNPROV_H
 
--- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_connprov.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_connprov.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -52,14 +52,13 @@
 static const TUint KDefaultMaxPreallocatedActivityCount = 2;
 static const TUint KMaxPreallocatedActivitySize = sizeof(MeshMachine::CNodeRetryParallelActivity) + sizeof(MeshMachine::APreallocatedOriginators<4>);
 static const TUint KDummyCPRPreallocatedActivityBufferSize = KDefaultMaxPreallocatedActivityCount * KMaxPreallocatedActivitySize;
-static const TUint KDestroyDelay = 3;
-static const TUint KMillion = 1000000;
+static const TUint KDestroyDelay = 3000;
 //-================================================
 //
 // States and Transitions
 //
 //-================================================
-CDelayTimer* CDelayTimer::NewL( Messages::RNodeInterface* aSender, const Messages::TNodeId& aRecipient, const Messages::TNodeSignal::TMessageId& aMessageId )
+CDelayTimer* CDelayTimer::NewL( const Messages::TNodeId& aSender, const Messages::TNodeId& aRecipient, const Messages::TNodeSignal::TMessageId& aMessageId )
     {
     CDelayTimer* timer = new(ELeave) CDelayTimer( aSender, aRecipient, aMessageId );
     CleanupStack::PushL( timer );
@@ -73,7 +72,7 @@
     Cancel();
     }
     
-CDelayTimer::CDelayTimer( Messages::RNodeInterface* aSender, const Messages::TNodeId& aRecipient, const Messages::TNodeSignal::TMessageId& aMessageId ) :
+CDelayTimer::CDelayTimer( const Messages::TNodeId& aSender, const Messages::TNodeId& aRecipient, const Messages::TNodeSignal::TMessageId& aMessageId ) :
     CTimer( EPriorityStandard ),
     iSender(aSender),
     iRecipient(aRecipient),
@@ -90,13 +89,13 @@
 void CDelayTimer::RunL()
     {
     CDelayTimer::TDelayMessage msg(iMessageId);
-    Messages::RClientInterface::OpenPostMessageClose(iSender->RecipientId() , iRecipient, msg );
+    Messages::RClientInterface::OpenPostMessageClose(iSender, iRecipient, msg );
     delete this;
     }
 
-void CDelayTimer::Start( TInt aIntervalInSecs )
+void CDelayTimer::Start( TInt aIntervalInMSecs )
     {
-    After( TTimeIntervalMicroSeconds32( aIntervalInSecs * KMillion ) );
+    After( TTimeIntervalMicroSeconds32( aIntervalInMSecs * 1000 ) );
     }
 
 CDelayTimer::TDelayMessage::TDelayMessage()
@@ -109,6 +108,12 @@
     }
 
 
+DEFINE_SMELEMENT(CDelayTimer::TAwaitingTimerExpired, NetStateMachine::MState, CDelayTimer::TContext)
+TBool CDelayTimer::TAwaitingTimerExpired::Accept()
+    {
+    return iContext.iMessage.IsMessage<Messages::TEBase::TNull>();
+    }
+
 namespace DummyCPRStates
 {
 DEFINE_SMELEMENT(TSetClientAsIncoming, NetStateMachine::MStateTransition, DummyCPRStates::TContext)
@@ -141,7 +146,7 @@
 DEFINE_SMELEMENT(TThreeSecDelayAndPostToSelf, NetStateMachine::MStateTransition, DummyCPRStates::TContext)
 void TThreeSecDelayAndPostToSelf::DoL()
     {
-    CDelayTimer* delay = CDelayTimer::NewL(iContext.Node().ControlProvider(), iContext.NodeId(), iContext.iMessage.MessageId() );
+    CDelayTimer* delay = CDelayTimer::NewL(iContext.Node().ControlProvider()->RecipientId(), iContext.NodeId(), iContext.iMessage.MessageId() );
     delay->Start(KDestroyDelay);
     }
 
--- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_metaconnprov.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_metaconnprov.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -27,6 +27,7 @@
 #include <elements/nm_messages_errorrecovery.h>
 #include <comms-infras/mobilitymcpractivities.h>
 #include "dummypr_metaconnprov.h"
+#include "dummypr_connprov.h"
 #include "dummypr_mcprpubsubsubscriber.h"
 
 #ifdef _DEBUG
@@ -42,10 +43,70 @@
 
 
 
+DEFINE_SMELEMENT(CDummyMCPRControlClientJoinActivity::TAddControlClient, NetStateMachine::MStateTransition, TContext)
+void CDummyMCPRControlClientJoinActivity::TAddControlClient::DoL()
+    {
+    TCFPeer::TJoinRequest& msg = message_cast<TCFPeer::TJoinRequest>(iContext.iMessage);
+
+    // Client type could be Messages::TClientType::EWorker (Selection Request)
+    // or ESock::TCFClientType::ECtrl, possibly others but not ESock::TCFClientType::EData
+    // which is handled by another activity
+    ASSERT(msg.iClientType.Type() != (TUint32)TCFClientType::EData);
+
+    iContext.Activity()->ReplaceOriginator(
+            *iContext.Node().AddClientL(msg.iNodeId, TClientType(TCFClientType::ECtrl)));
+    }
+
+
+DEFINE_SMELEMENT(CDummyMCPRControlClientJoinActivity::TSendJoinComplete, NetStateMachine::MStateTransition, TContext)
+void CDummyMCPRControlClientJoinActivity::TSendJoinComplete::DoL()
+    {
+    ASSERT(iContext.iNodeActivity);
+    
+    iContext.iNodeActivity->PostToOriginators(TCFPeer::TJoinComplete().CRef());
+    }
+
+
+MeshMachine::CNodeActivityBase* CDummyMCPRControlClientJoinActivity::NewL( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode )
+    {
+    TUint c = GetNextActivityCountL(aActivitySig,aNode);
+    return new(ELeave)CDummyMCPRControlClientJoinActivity(aActivitySig, aNode, c);
+    }
+
+void CDummyMCPRControlClientJoinActivity::ReplaceOriginator(RNodeInterface& aOriginator)
+    {
+    iOriginators.Remove(0);
+    TInt err = KErrNone;
+    TRAP(err, iOriginators.AppendL(XNodePeerId(aOriginator.RecipientId(), &aOriginator)));
+    ASSERT(err == KErrNone); //This test code is a wee bit lame. If executed in OOM, it may not work.
+    }
+
+namespace DummyMCPRControlClientJoinActivity
+{
+//DummyMCPRControlClientJoin is a special version of the core MCPR join activity that will artificially yield some time (50ms) to schedule the
+//test app. This is done to test RConnection::Stop injections at various RConnection::Start stages. Production MCPRs yield a lot reading database or
+//consulting other external entities, so the test MCPR must try to be representative. 
+DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityClientJoin, DummyMCPRControlClientJoin, TCFServiceProvider::TJoinRequest, CDummyMCPRControlClientJoinActivity::NewL)
+    FIRST_NODEACTIVITY_ENTRY(CoreNetStates::TAwaitingControlClientJoin, MeshMachine::TNoTag)
+    THROUGH_NODEACTIVITY_ENTRY(KNoTag, CDummyMCPRControlClientJoinActivity::TAddControlClient, MeshMachine::TNoTag)
+    NODEACTIVITY_ENTRY(KNoTag, CDelayTimer::TSetTimerMs<50>, CDelayTimer::TAwaitingTimerExpired, MeshMachine::TNoTag)
+    THROUGH_NODEACTIVITY_ENTRY(KNoTag, MCprStates::TDecrementBlockingDestroy, MeshMachine::TNoTag)
+    LAST_NODEACTIVITY_ENTRY(KNoTag, CDummyMCPRControlClientJoinActivity::TSendJoinComplete)   
+NODEACTIVITY_END()
+}
+
+
+namespace DummyMCPRActivities
+{
+DECLARE_DEFINE_ACTIVITY_MAP(stateMap)
+   ACTIVITY_MAP_ENTRY(DummyMCPRControlClientJoinActivity, DummyMCPRControlClientJoin)
+ACTIVITY_MAP_END_BASE(MobilityMCprActivities, mobilityMCprActivities)
+}
+
 CDummyMetaConnectionProvider* CDummyMetaConnectionProvider::NewL(CMetaConnectionProviderFactoryBase& aFactory,
                                                                      const TProviderInfo& aProviderInfo)
 	{
-	CDummyMetaConnectionProvider* self = new (ELeave) CDummyMetaConnectionProvider(aFactory,aProviderInfo,MobilityMCprActivities::mobilityMCprActivities::Self());
+	CDummyMetaConnectionProvider* self = new (ELeave) CDummyMetaConnectionProvider(aFactory,aProviderInfo,DummyMCPRActivities::stateMap::Self());
 	CleanupStack::PushL(self);
 	self->ConstructL();
 	CleanupStack::Pop(self);
--- a/datacommsserver/networkcontroller/group/networking_netcon.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/networkcontroller/group/networking_netcon.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	networking_netcon
 source	\sf\os\commsfw\datacommsserver\networkcontroller
 binary	\sf\os\commsfw\datacommsserver\networkcontroller\group	all
--- a/datacommsserver/networkcontroller/inc/NetConErr.ra	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/networkcontroller/inc/NetConErr.ra	Tue Jul 20 18:12:15 2010 +0100
@@ -1,70 +1,70 @@
-// Copyright (c) 2002-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 <errors/generic/netconerr.rls>
-
-/*
-const TInt KNetConErrorBase = -3600;
-const TInt KErrNetConDatabaseDefaultUndefined = KNetConErrorBase - 6;
-const TInt KErrNetConDatabaseTypeUnknown = KNetConErrorBase - 7;
-const TInt KErrNetConDatabaseNotFound = KNetConErrorBase - 8;
-const TInt KErrNetConNoGPRSNetwork = KNetConErrorBase -9;
-const TInt KErrNetConIncorrectMSClass = KNetConErrorBase -10;
-const TInt KErrNetConInadequateSignalStrengh = KNetConErrorBase -11;
-const TInt KErrNetConStateMachineNotAvailable = KNetConErrorBase -12;
-*/
-
-RESOURCE ARRAY r_error_net_con_errors
-	{
-	items=
-		{
-		SINGLE_ERROR
-			{
-			text=r_error_netcon_database_default_undefined;	// -3606
-			},
-		SINGLE_ERROR
-			{
-			text=r_error_netcon_database_type_unknown;			// -3607
-			},
-		SINGLE_ERROR
-			{
-			text=r_error_netcon_database_not_found;			// -3608
-			},
-		SINGLE_ERROR
-			{
-			text=r_error_netcon_no_packet_network;				// -3609
-			},
-		SINGLE_ERROR
-			{
-			text=r_error_netcon_incorrect_msclass;				// -3610
-			},
-		SINGLE_ERROR
-			{
-			text=r_error_netcon_inadequate_signal_strength;	// -3611
-			},
-		SINGLE_ERROR
-			{
-			text=r_error_netcon_statemachine_not_available;	// -3612
-			}
-		};
-	}
-
-RESOURCE TBUF r_error_netcon_database_default_undefined	{ buf=STRING_r_error_netcon_database_default_undefined; }
-RESOURCE TBUF r_error_netcon_database_type_unknown			{ buf=STRING_r_error_netcon_database_type_unknown		; }
-RESOURCE TBUF r_error_netcon_database_not_found			{ buf=STRING_r_error_netcon_database_not_found		; }
-RESOURCE TBUF r_error_netcon_no_packet_network				{ buf=STRING_r_error_netcon_no_packet_network			; }
-RESOURCE TBUF r_error_netcon_incorrect_msclass				{ buf=STRING_r_error_netcon_incorrect_msclass			; }
-RESOURCE TBUF r_error_netcon_inadequate_signal_strength	{ buf=STRING_r_error_netcon_inadequate_signal_strength; }
-RESOURCE TBUF r_error_netcon_statemachine_not_available	{ buf=STRING_r_error_netcon_statemachine_not_available; }
+// Copyright (c) 2002-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 <errors/generic/netconerr.rls>
+
+/*
+const TInt KNetConErrorBase = -3600;
+const TInt KErrNetConDatabaseDefaultUndefined = KNetConErrorBase - 6;
+const TInt KErrNetConDatabaseTypeUnknown = KNetConErrorBase - 7;
+const TInt KErrNetConDatabaseNotFound = KNetConErrorBase - 8;
+const TInt KErrNetConNoGPRSNetwork = KNetConErrorBase -9;
+const TInt KErrNetConIncorrectMSClass = KNetConErrorBase -10;
+const TInt KErrNetConInadequateSignalStrengh = KNetConErrorBase -11;
+const TInt KErrNetConStateMachineNotAvailable = KNetConErrorBase -12;
+*/
+
+RESOURCE ARRAY r_error_net_con_errors
+	{
+	items=
+		{
+		SINGLE_ERROR
+			{
+			text=r_error_netcon_database_default_undefined;	// -3606
+			},
+		SINGLE_ERROR
+			{
+			text=r_error_netcon_database_type_unknown;			// -3607
+			},
+		SINGLE_ERROR
+			{
+			text=r_error_netcon_database_not_found;			// -3608
+			},
+		SINGLE_ERROR
+			{
+			text=r_error_netcon_no_packet_network;				// -3609
+			},
+		SINGLE_ERROR
+			{
+			text=r_error_netcon_incorrect_msclass;				// -3610
+			},
+		SINGLE_ERROR
+			{
+			text=r_error_netcon_inadequate_signal_strength;	// -3611
+			},
+		SINGLE_ERROR
+			{
+			text=r_error_netcon_statemachine_not_available;	// -3612
+			}
+		};
+	}
+
+RESOURCE TBUF r_error_netcon_database_default_undefined	{ buf=STRING_r_error_netcon_database_default_undefined; }
+RESOURCE TBUF r_error_netcon_database_type_unknown			{ buf=STRING_r_error_netcon_database_type_unknown		; }
+RESOURCE TBUF r_error_netcon_database_not_found			{ buf=STRING_r_error_netcon_database_not_found		; }
+RESOURCE TBUF r_error_netcon_no_packet_network				{ buf=STRING_r_error_netcon_no_packet_network			; }
+RESOURCE TBUF r_error_netcon_incorrect_msclass				{ buf=STRING_r_error_netcon_incorrect_msclass			; }
+RESOURCE TBUF r_error_netcon_inadequate_signal_strength	{ buf=STRING_r_error_netcon_inadequate_signal_strength; }
+RESOURCE TBUF r_error_netcon_statemachine_not_available	{ buf=STRING_r_error_netcon_statemachine_not_available; }
--- a/datacommsserver/networkingdialogapi/TE_Dialog/group/TE_DialogServer.mmp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/networkingdialogapi/TE_Dialog/group/TE_DialogServer.mmp	Tue Jul 20 18:12:15 2010 +0100
@@ -35,14 +35,7 @@
 
 USERINCLUDE   ../src
 
-#ifdef SYMBIAN_OLD_EXPORT_LOCATION
-SYSTEMINCLUDE /epoc32/include
-SYSTEMINCLUDE /epoc32/include/test
-#else
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-#endif
-
-
 
 LIBRARY     	euser.lib efsrv.lib 
 LIBRARY		testexecuteutils.lib
--- a/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	networking_dialog_default
 
 source  \sf\os\commsfw\datacommsserver\networkingdialogapi\default
--- a/datacommsserver/networkingdialogapi/group/networking_dialog.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/datacommsserver/networkingdialogapi/group/networking_dialog.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	networking_dialog
 
 source  \sf\os\commsfw\datacommsserver\networkingdialogapi\group
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/general/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,34 @@
+// Copyright (c) 2002-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_EXPORTS
+
+
+//-- CommsFramework Overall IBY File
+./commsframework.iby			/epoc32/rom/include/commsframework.iby
+
+//-- CommsFramework Test OBY/IBY Files
+./commsframeworktest.iby		/epoc32/rom/include/commsframeworktest.iby
+
+PRJ_TESTEXPORTS
+// File run before every hardware test that can be added to pre-ROM build
+./te_initialiseboard.script	z:/testdata/scripts/te_initialiseboard.script
+
+PRJ_MMPFILES
+
+
+
+PRJ_TESTMMPFILES
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/general/commsframework.iby	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,151 @@
+// Copyright (c) 2008-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:
+// ROM include description for all networking and comms-infras components.
+// 
+//
+
+/**
+ @file
+*/
+
+
+#ifndef __NETWORK_IBY__
+#define __NETWORK_IBY__
+
+#define SYMBIAN_NETWORKING_UPS
+
+//==========================================================
+//================ Networking Components ===================
+//==========================================================
+
+//================ Comms-Infras Subsystem ==================
+#include <commslog.iby>
+#include <cntmodel.iby>
+
+#include <commdb.iby>	
+#include <commsdat.iby>
+
+#include <esock.iby>
+#include <nifman.iby>
+#include <commsrootserver.iby>
+
+#ifdef SYMBIAN_ZERO_COPY_NETWORKING
+#include <commsbufs.iby>
+#else
+#include <mbufmgr.iby>
+#endif
+
+#include <commsfw.iby>
+
+//Elements
+#include <messageintercept.iby>
+#include <commsfw.iby>
+#include <factories.iby>
+#include <meshmachine.iby>
+#include <NETMSG.iby>
+#include <NetInterfaces.iby>
+#include <NETMessages.iby>
+#include <NetMeta.iby>
+#include <NETSubscribe.iby>
+#include <nodemessages.iby>
+#include <ResponseMsg.iby>
+#include <rootserver.iby>
+#include <serverden.iby>
+#include <NETStSrv.iby>
+#include <NETSM.iby>
+#include <virtualconstructors.iby>
+
+#include <simpleselectorbase.iby>
+#include <coreproviders.iby>
+#include <coreprovidersecom.iby>
+#include <mobilitycoreproviders.iby>
+#ifdef SYMBIAN_NETWORKING_UPS
+#include <netups.iby>
+#include <upscoreproviders.iby>
+#endif
+#include <agentpr.iby>
+#include <agentprcore.iby>
+#include <netcfgext.iby>
+
+//================ Networking Subsystem ====================
+
+// tcpip6 components
+#include <tcpip6.iby>
+#include <dnd.iby>
+#include <inhook6.iby>
+#include <insock.iby>
+
+//Napt
+#include <napt.iby>
+
+// SSL
+#include <tls.iby>
+
+//Netcon, agents and test dialog server
+#include <CSD.IBY>
+#include <psdagt.iby>
+#include <nullagt.iby>
+
+
+#include <agentdialog.iby>
+
+//PPP and compressor modules
+#include <ppp.iby>
+#include <PREDCOMP.IBY>
+
+
+#include <rawipnif.iby>
+
+//Ethernet and DHCP
+// Note, DHCP may exist without ethernet, for example in a GPRS system.
+
+#ifdef HAS_ETHERNET
+#include <ether802.iby>
+#endif // HAS_ETHERNET
+
+#include <DHCPServ.iby>
+#include <ipeventnotifier.iby>
+
+//QoS Components
+#include <umtsif.iby>
+#include <pfqoslib.iby>
+#include <qos.iby>
+#include <guqos.iby>
+#include <qoslib.iby>
+
+#include <qosextnapi.iby>
+// SYMBIAN_NETWORKING_UMTSR5 
+
+
+#include <qos3gpp.iby>
+
+#include <ipproto.iby>
+#include <iptransport.iby>
+#include <pdp.iby>
+#include <QosIPSCPR.iby>
+
+#ifdef SYMBIAN_INCLUDE_PUNYCODE
+#include <punycodeconverter.iby>
+#endif //SYMBIAN_INCLUDE_PUNYCODE
+
+REM --- DNS Proxy 
+
+#ifndef SYMBIAN_EXCLUDE_DNS_Proxy 
+#include <networking_dnsproxy.iby>
+#endif 
+
+REM --- TimzoneLocalization - needed for libc.dll
+#include <timezonelocalization.iby>
+
+#endif // __NETWORK_IBY__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/general/commsframeworktest.iby	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,380 @@
+/*
+* 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 __NETWORKING_TEST_IBY__
+#define __NETWORKING_TEST_IBY__
+
+// *****************************************************************************
+// From 9.5 onwards ROM space is becoming a little tight
+// Rom builds from 9.5 onwards should specify the subset of tests to be
+// included with the -D flag. E.g. -DNW_TEST_ROM1 
+// 
+// If a subset of tests is not specified all will be included - maintaining 
+// compatibility for unaware rom builds
+// *****************************************************************************
+
+#if !(defined(NW_TEST_ROM_1) || defined(NW_TEST_ROM_2) || defined(NW_TEST_ROM_3) \
+	|| defined(CI_TEST_ROM_1) || defined(CI_TEST_ROM_2) || defined(CI_TEST_ROM_3) || defined(CI_TEST_ROM_4) \
+	|| defined(WAPSTACK_TEST_ROM) \
+	|| defined(SERCOMMS_TEST_ROM) \
+	)
+
+// Rom build hasn't explicitly defined a subset of tests to include so to avoid
+// disappointment we'll include the whole shebang
+#define NW_TEST_ROM_1
+#define NW_TEST_ROM_2
+#define NW_TEST_ROM_3
+
+#define CI_TEST_ROM_1
+#define CI_TEST_ROM_2
+#define CI_TEST_ROM_3
+#define CI_TEST_ROM_4
+
+#define WAPSTACK_TEST_ROM
+#define SERCOMMS_TEST_ROM
+
+#endif
+
+#ifdef NW_TEST_ROM_1
+REM "NW_TEST_ROM_1": Generated ROM will include test components for running nw1 test group
+#endif
+#ifdef NW_TEST_ROM_2
+REM "NW_TEST_ROM_2": Generated ROM will include test components for running nw2 test group
+#endif
+#ifdef NW_TEST_ROM_3
+REM "NW_TEST_ROM_3": Generated ROM will include test components for running nw3 test group
+#endif
+
+#ifdef CI_TEST_ROM_1
+REM "CI_TEST_ROM_1": Generated ROM will include test components for running ci1 test group
+#endif
+#ifdef CI_TEST_ROM_2
+REM "CI_TEST_ROM_2": Generated ROM will include test components for running ci2 test group
+#endif
+#ifdef CI_TEST_ROM_3
+REM "CI_TEST_ROM_3": Generated ROM will include test components for running ci3 test group
+#endif
+#ifdef CI_TEST_ROM_4
+REM "CI_TEST_ROM_4": Generated ROM will include test components for running ci4 test group
+#endif
+
+#ifdef WAPSTACK_TEST_ROM
+REM "WAPSTACK_TEST_ROM": Generated ROM will include test components for running ws1 test group
+#endif
+
+#ifdef SERCOMMS_TEST_ROM
+REM "SERCOMMS_TEST_ROM": Generated ROM will include test components for running sc1 test group
+#endif
+
+
+
+// This iby file contains all Networking Test Harnesses.
+
+REM ---------- General ---------------
+
+// Scheduletest Test
+file=ABI_DIR\DEBUG_DIR\ts_selftest.dll		System\Libs\ts_selftest.dll
+
+// Initialisation before any tests are run
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard.script		TestData\scripts\te_initialiseboard.script
+
+#ifdef CI_TEST_ROM_1
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard1.script		TestData\scripts\te_initialiseboard1.script
+#endif
+#ifdef CI_TEST_ROM_2
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard2.script		TestData\scripts\te_initialiseboard2.script
+#endif
+#ifdef CI_TEST_ROM_3
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard3.script		TestData\scripts\te_initialiseboard3.script
+#endif
+#ifdef CI_TEST_ROM_4
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard4.script		TestData\scripts\te_initialiseboard4.script
+#endif
+#ifdef NW_TEST_ROM_1
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard5.script		TestData\scripts\te_initialiseboard5.script
+#endif
+#ifdef NW_TEST_ROM_3
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard6.script		TestData\scripts\te_initialiseboard6.script
+#endif
+#ifdef SERCOMMS_TEST_ROM
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard7.script		TestData\scripts\te_initialiseboard7.script
+#endif
+#ifdef WAPSTACK_TEST_ROM
+data=EPOCROOT##epoc32\data\z\testdata\scripts\te_initialiseboard8.script		TestData\scripts\te_initialiseboard8.script
+#endif
+
+
+REM ---------- Comms-Infras ----------
+
+// ced is not included in release builds by default (in commdb.iby)
+// so we include it explicitly here if _DEBUG is NOT defined
+#ifndef _DEBUG
+#include <XmlFramework.iby>
+#include <ced.iby>
+#include <ceddump.iby>
+#endif
+
+// CommDB Tests
+#if defined(CI_TEST_ROM_1) || defined(CI_TEST_ROM_4)
+#include <tcommdb.iby>
+#endif
+
+#ifdef CI_TEST_ROM_1
+#include <te_commsdat.iby>
+#endif
+
+#ifdef CI_TEST_ROM_1
+// CommsFramework Tests
+#include <tcommsfw.iby>
+#include <te_commsfw_transport.iby>
+#endif
+
+// ESOCK Tests - All test roms
+// (CI_TEST_ROM_1-te_ini,te_ipc,te_socket,etc)
+// (CI_TEST_ROM_2-te_eintsock,te_esock)
+// (NW_TEST_ROM_3-te_rconnectionsuite,te_rsubconnectionsuite)
+// (Anything using esock test steps)
+#include <esock_test.iby>
+
+// Flogger Tests
+// No Exports
+
+
+// MBufMgr Tests
+#if defined(CI_TEST_ROM_1) || defined(CI_TEST_ROM_2) || defined(CI_TEST_ROM_4)
+#include <testmbuf.iby>
+#endif
+
+#ifdef CI_TEST_ROM_2
+#include <te_netmetaunittest.iby>
+#endif
+
+// zerocopy tests
+#ifdef SYMBIAN_FLEXMM_ZERO_COPY_NETWORKING
+#include <zerocopy_loopback_driver.iby>
+#include <legacy_loopback_driver.iby>
+#include <zerocopy_loopback_driver_test.iby>
+#include <legacy_loopback_driver_test.iby>
+#include <zerocopy_loopback_link_protocol.iby>
+#include <legacy_loopback_link_protocol.iby>
+#include <te_loopback.iby>
+#endif
+
+// RootServer Tests
+#ifdef CI_TEST_ROM_3
+#include <ts_rootserver.iby>
+#endif
+
+//COMMSELEMENTSTESTS
+#ifdef CI_TEST_ROM_2
+#include <te_elementserver.iby>
+#endif
+
+REM ---------- Networking ----------
+
+//Ethernet nif - Any roms with ethernet tests (this is ensuring ethernet support, these aren't tests)
+#include <ether802.iby>
+
+
+// TE_DIALOG Tests
+#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1)
+#include <te_dialogserver.iby>
+#endif
+
+// TE_DHCP Tests
+#if defined(NW_TEST_ROM_1) || defined(WAPSTACK_TEST_ROM)
+#include <te_dhcpTestServer.iby>
+#endif
+
+#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1)
+//Unit test code to launch DHCP server
+#include <te_dhcpservtest.iby>
+#endif
+
+// IP Event Notifier Tests
+// Can't see this running in 9.5netmnt, not sure what rom its suppossed to be in so put it in all to be safe
+#include <te_ipeventnotifiersuite.iby>
+
+//Napt tests
+// Can't see this running in 9.5netmnt, not sure what rom its suppossed to be in so put it in all to be safe
+// #include <te_napt.iby>
+
+//Unit test code
+// #include <te_napttest.iby>
+
+// FTP Tests
+REM #include <tftp_e.iby>
+
+// IntegrationTest framework
+#ifdef NW_TEST_ROM_1
+#include <integrationtest.iby>
+#endif
+
+
+// NULL AGT Tests
+#ifdef NW_TEST_ROM_1
+#include <nullagttests.iby>
+#endif
+
+// Useful  Internet Utilities for all test roms
+#include <ipconfig.iby>
+#include <route.iby>
+#include <Tftp.iby>
+#include <Tracert.iby>
+#include <ping.iby>
+#if !defined(TEXT_ONLY_ROM)
+#include <pingapp.iby>
+#endif // TEXT_ONLY_ROM
+
+//Some handy tools for all test roms
+#include <ftp_e.iby>
+#include <telnet_e.iby>
+
+
+// PPP Tests
+#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1)
+#include <te_pppsize.iby>
+#include <ts_dummyppp.iby>
+
+#include <te_pppcomp.iby>
+#include <te_vjcomp.iby>
+#include <te_incoming_ppp.iby>
+#endif
+
+
+// SPUD Tests
+#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1)
+#include <TE_spudNetworkSide.iby>
+#include <TE_spudrsubconn.iby>
+#endif
+
+
+// UmtsGprsSCPR Tests
+#ifdef NW_TEST_ROM_3
+#include <te_UmtsGprsScpr.iby>
+#endif
+
+
+// QoS Tests
+//////#include <qostesting.iby>
+
+// Sockbench Tests
+//#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_2)
+//#include <sockbench.iby>
+//#endif
+
+// TLS (SSL) Tests
+#ifdef NW_TEST_ROM_1
+#include <ts_tls.iby>
+#endif
+
+//-- DND LLMNR test
+#include <TE_LlmnrServer.iby>
+
+
+
+// agent dummy notifier
+#include <agentdummynotifier.iby>
+
+//Ipsec tests
+#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1)
+#include <ts_ipsec.iby>
+#endif
+
+//-- additional optional protocols
+#include <probe.iby>
+#include <6to4.iby>
+
+
+// Not test components - maybe shouldn't be in here?? On all roms
+#include <netStSrv.iby>	
+#include <DHCPServ.iby>
+#include <elements.iby>
+#include <ipeventnotifier.iby>
+
+
+#if defined(NW_TEST_ROM_1) || defined(NW_TEST_ROM_3) || defined(CI_TEST_ROM_3) || defined(CI_TEST_ROM_1)
+#include <te_qossuite.iby>
+#endif
+
+#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1)
+#include <TE_C32Bca.iby>
+#endif
+
+#include <TE_PacketLoopback.iby>
+#include <packetloopback.iby>
+
+// Needed by several tests
+#include <simtsy.iby>
+
+#include <te_AnvlClient.iby>
+
+REM ---------- WAP-Stack ----------
+
+// SWS test
+#if defined(CI_TEST_ROM_1) || defined(WAPSTACK_TEST_ROM)
+// this iby file is removed from the tb92sf code
+// #include <wapstacksuite.iby>
+#endif
+
+REM ---------- SER-COMMS ----------
+#if defined(CI_TEST_ROM_1) || defined(SERCOMMS_TEST_ROM)
+#include <te_c32.iby>
+#endif
+
+#if defined(SERCOMMS_TEST_ROM)
+#include <loopback.iby>
+#endif
+
+REM --- NEEDED FOR THE SECURITY TESTS ---
+#include <swi.iby>
+
+REM --- NETSTEB PERFORMANCE TEST FRAMEWORK ---
+REM #include <te_STEBTestSuite.iby>
+
+REM --- EAP Tests ---
+REM #include <te_eap.iby>
+
+REM --- MBMS Broadcast Tests ---
+#include <TE_MbmsUnit.iby>
+
+REM --- UPS ---
+#include <upstestnotifier.iby>
+#include <netups_test.iby>
+
+#if defined(CI_TEST_ROM_1) || defined(CI_TEST_ROM_4)
+REM #include <te_ipups.iby>
+#endif
+
+#ifdef NW_TEST_ROM_2
+#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW
+#include <te_tcpip6suite.iby>
+#endif
+#endif
+
+#ifdef NW_TEST_ROM_1
+#ifdef SYMBIAN_INCLUDE_PUNYCODE
+#include <te_punycodeconverter.iby>
+#include <te_unittestidna.iby>
+#endif //SYMBIAN_INCLUDE_PUNYCODE
+#endif //NW_TEST_ROM_1
+
+REM --- DNS Proxy test
+#ifndef SYMBIAN_EXCLUDE_DNS_Proxy 
+#include <t_dnsproxy.iby>
+#endif 
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/general/te_initialiseboard.script	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,17 @@
+//
+// 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:
+//
+// Place testexecute commands here to perform board initialisation before any automated tests are run
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,50 @@
+
+/*
+* Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Build information file for all project in commsfw subsystem 
+*
+*/
+
+/*
+* %version: 1.1.3 %
+*/
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+PRJ_MMPFILES
+
+#include "../commsprocess/commsrootserverconfig/group/bld.inf"
+#include "../commsprocess/commsrootserverconfig/etc/bld.inf"
+#include "../commsconfig/commsdatabaseshim/group/bld.inf"
+#include "../datacommsserver/esockserver/group/bld.inf"
+#include "../datacommsserver/esockserver/etc/bld.inf"
+#include "../datacommsserver/networkingdialogapi/group/bld.inf"
+#include "../datacommsserver/networkingdialogapi/default/bld.inf"
+#include "../datacommsserver/networkcontroller/group/bld.inf"
+#include "../serialserver/serialportcsy/bld.inf"
+#include "../serialserver/packetloopbackcsy/group/bld.inf"
+#include "../serialserver/c32serialserver/group/bld.inf"
+#include "../serialserver/c32serialserverconfig/bld.inf"
+#include "../commsfwutils/commsbufs/group/bld.inf"
+#include "../commsfwsupport/commselements/group/bld.inf"
+#include "../commsfwtools/preparedefaultcommsdatabase/group/bld.inf"
+#include "../commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/bld.inf"
+#include "../commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/bld.inf"
+#include "../commsfwtools/commstools/group/bld.inf"
+#include "../general/bld.inf"
+
+PRJ_TESTMMPFILES
--- a/package_definition.xml	Mon May 24 18:49:19 2010 +0100
+++ b/package_definition.xml	Tue Jul 20 18:12:15 2010 +0100
@@ -52,7 +52,7 @@
       </component>
     </collection>
     <collection id="commsfwutils" name="Comms Framework Utilities" level="framework">
-      <component id="commsbufs" name="Comms Buffers" introduced="tb92" purpose="mandatory">
+      <component id="commsbufs" name="Comms Buffers" introduced="^3" purpose="mandatory">
         <unit bldFile="commsfwutils/commsbufs/group" mrp="commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
       </component>
     </collection>
@@ -60,7 +60,7 @@
       <component id="commsinfrastructuredocs" name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc">
         <unit mrp="commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
       </component>
-      <component id="commsfw_metadata" name="Communications Framework Metadata" class="config" introduced="tb91" purpose="development" target="desktop">
+      <component id="commsfw_metadata" name="Communications Framework Metadata" class="config" introduced="^2" purpose="development" target="desktop">
         <unit mrp="commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
       </component>
     </collection>
@@ -70,7 +70,7 @@
       </component>
 	  </collection>
     <collection id="commsinfrastructureapitest" name="Comms-Infras API Tests" level="app-if">
-      <component id="commsinfrastructuresvs" name="Comms Infrastructure Verification Suite" introduced="tb92" purpose="development">
+      <component id="commsinfrastructuresvs" name="Comms Infrastructure Verification Suite" introduced="^3" purpose="development">
         <unit mrp="commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
       </component>
     </collection>
@@ -81,7 +81,7 @@
       <component id="installdefaultcommsdatabase" name="Install Default Comms Database" purpose="mandatory" target="desktop">
         <unit bldFile="commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group" mrp="commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp" priority="1010"/>
       </component>
-      <component id="commstools" name="Comms Tools" introduced="tb92" purpose="development" target="desktop">
+      <component id="commstools" name="Comms Tools" introduced="^3" purpose="development" target="desktop">
          <unit bldFile="commsfwtools/commstools/group" mrp="commsfwtools/commstools/group/comms-infras_tools.mrp"/>
       </component>
 	  </collection>
--- a/serialserver/c32serialserver/LOOPBACK/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-// Copyright (c) 2007-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_EXPORTS
-loopback.iby		/epoc32/rom/include/loopback.iby
-
-PRJ_TESTEXPORTS
-#include "te_loopback/group/bld.inf"
-
-PRJ_MMPFILES
-loopback.mmp
--- a/serialserver/c32serialserver/LOOPBACK/LOGGER.CPP	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/c32serialserver/LOOPBACK/LOGGER.CPP	Tue Jul 20 18:12:15 2010 +0100
@@ -74,7 +74,7 @@
 	{
 	if (FolderExists())
 		{
-		iFs.Connect();
+		User::LeaveIfError(iFs.Connect());
 		TInt ret=KErrNone;
 	#if !(defined (_DEBUG))
 		ret=iFs.Delete(KHayesLogFileName);
@@ -260,7 +260,7 @@
  */
 	{
 	TUint n;
-	iFs.Connect();
+	User::LeaveIfError(iFs.Connect());
 	TInt ret=iFs.Att(KHayesLogFolder,n);
 	iFs.Close();
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/LOOPBACK/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,24 @@
+// Copyright (c) 2007-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_EXPORTS
+loopback.iby		/epoc32/rom/include/loopback.iby
+
+PRJ_TESTEXPORTS
+#include "te_loopback/group/bld.inf"
+
+PRJ_MMPFILES
+loopback.mmp
--- a/serialserver/c32serialserver/LOOPBACK/te_loopback/group/Te_loopbacksuite.mmp	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/c32serialserver/LOOPBACK/te_loopback/group/Te_loopbacksuite.mmp	Tue Jul 20 18:12:15 2010 +0100
@@ -29,10 +29,8 @@
 
 USERINCLUDE   ..\src
 
-SYSTEMINCLUDE \epoc32\include
-SYSTEMINCLUDE \epoc32\include\test
-
 //Please add your system include under here. 
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
 
 LIBRARY     euser.lib
 LIBRARY		testexecuteutils.lib 
--- a/serialserver/c32serialserver/Test/CapTestFramework/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-// Copyright (c) 2004-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_TESTMMPFILES
-
-PARAM_SVR_SUITENAME.mmp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/CapTestFramework/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,19 @@
+// Copyright (c) 2004-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_TESTMMPFILES
+
+PARAM_SVR_SUITENAME.mmp
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,207 @@
+// Copyright (c) 2006-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:
+// SerialConnection.cpp: implementation of the CSerialConnection class.
+// This class opens a virtual comm port to perform read/write operation between PC and hardware 
+// through USB cable.
+// This application is used to receive data from the H4 board.An USB driver should be installed on the PC 
+// which maps the USB port to the virtual com port. 
+// The data received from the hardware is displayed to debug output window.
+// 
+//
+
+/**
+ @file
+ @internalComponent.
+*/
+
+#include "stdafx.h"
+#include "SerialPort.h"
+#include "SerialConnection.h"
+#include "SerialPortDlg.h"
+
+#ifdef _DEBUG
+#undef THIS_FILE
+static char THIS_FILE[]=__FILE__;
+#define new DEBUG_NEW
+#endif
+
+//set the baud rate
+#define BAUD_RATE					115200
+//set the buffer size to receive data
+#define BUFFER_SIZE					64
+
+//
+// Construction/Destruction
+//
+static HANDLE hPort;
+CSerialConnection::CSerialConnection()
+{
+}
+CSerialConnection::~CSerialConnection()	//destructor
+{
+	if( CloseHandle(hPort)>0 )
+	OutputDebugString ("Com port is closed successfully");
+}
+BOOL CSerialConnection::PortInitialize(CString strPort)
+{
+
+   DCB PortDCB;
+   COMMTIMEOUTS CommTimeouts;
+	
+   //open the serial port.
+   hPort = CreateFile ( strPort, 
+						GENERIC_READ | GENERIC_WRITE,
+                        0,            
+						NULL,         
+						OPEN_EXISTING,
+						FILE_ATTRIBUTE_NORMAL,            
+						NULL);        
+
+  // If it fails to open the port, return FALSE.
+  if ( hPort == INVALID_HANDLE_VALUE ) 
+  {
+     AfxMessageBox("Unable to open port");
+	 return FALSE;
+  }
+
+  PortDCB.DCBlength = sizeof (DCB);     
+
+  //Get the default port setting information.
+  if (!GetCommState (hPort, &PortDCB))
+  {
+	 AfxMessageBox("Unable to retrieve default port setting information");
+	 return FALSE;
+  }
+
+  //Change the DCB structure settings.
+
+  PortDCB.BaudRate = BAUD_RATE;         // Current baud 
+  PortDCB.fBinary = FALSE;              // Binary mode; no EOF check 
+  PortDCB.fParity = FALSE;              // Enable parity checking. 
+  PortDCB.fOutxCtsFlow = FALSE;         // No CTS output flow control 
+  PortDCB.fOutxDsrFlow = FALSE;         // No DSR output flow control 
+  PortDCB.fDtrControl = DTR_CONTROL_ENABLE; 
+                                        // DTR flow control type 
+  PortDCB.fDsrSensitivity = FALSE;      // DSR sensitivity 
+  PortDCB.fTXContinueOnXoff = TRUE;     // XOFF continues Tx 
+  PortDCB.fOutX = FALSE;                // No XON/XOFF out flow control 
+  PortDCB.fInX = FALSE;                 // No XON/XOFF in flow control 
+  PortDCB.fErrorChar = FALSE;           // Disable error replacement. 
+  PortDCB.fNull = FALSE;                // Disable null stripping. 
+  PortDCB.fRtsControl = RTS_CONTROL_ENABLE; 
+                                        // RTS flow control 
+  PortDCB.fAbortOnError = FALSE;        // Do not abort reads/writes on 
+                                        // error.
+  PortDCB.ByteSize = 8;                 // Number of bits/bytes, 4-8 
+  PortDCB.Parity = NOPARITY;            // 0-4=no,odd,even,mark,space 
+  PortDCB.StopBits = ONESTOPBIT;        // 0,1,2 = 1, 1.5, 2 
+
+  // Configure the port according to the specifications of the DCB 
+  // structure.
+
+  if (!SetCommState (hPort, &PortDCB))
+  {
+	 // could not create the read thread.
+	 AfxMessageBox("Unable to configure the serial port");
+	 return FALSE;
+  }
+
+  // retrieve the time-out parameters for all read and write operations
+  // on the port. 
+   if (!GetCommTimeouts (hPort, &CommTimeouts))
+   {
+	   AfxMessageBox("Unable to retrieve the time-out parameters");
+	   return FALSE;
+   }
+
+  // Change the COMMTIMEOUTS structure settings.
+  CommTimeouts.ReadIntervalTimeout = MAXDWORD;  
+  CommTimeouts.ReadTotalTimeoutMultiplier = 0;  
+  CommTimeouts.ReadTotalTimeoutConstant = 0;    
+  CommTimeouts.WriteTotalTimeoutMultiplier = 10;  
+  CommTimeouts.WriteTotalTimeoutConstant = 1000;    
+
+  // Set the time-out parameters for all read and write operations
+  // on the port. 
+  if (!SetCommTimeouts (hPort, &CommTimeouts))
+  {
+    AfxMessageBox("Unable to set the time-out parameters");
+    return FALSE;
+  }
+    
+  LPVOID pPARAM=NULL;
+  AfxBeginThread(PortReadThread,pPARAM);
+ 
+  return TRUE;
+}
+
+UINT CSerialConnection::PortReadThread(LPVOID lpvoid)
+{
+	int loopSize = 0;
+
+	BYTE readByte[BUFFER_SIZE];
+	BYTE writeByte = 255;
+
+	DWORD dwCommModemStatus;
+	DWORD dwBytesTransferred;
+	DWORD dwNumBytesWritten;
+  
+	CString str_LoopSize;
+
+	if (hPort != INVALID_HANDLE_VALUE) 
+	{
+		/*
+		send some data to the harware.This is used for handshaking with the hardware.
+		The USB Test code running on hardware will be on wait state until it receives any
+		data from the PC 
+		*/
+
+		WriteFile (hPort, &writeByte,1,&dwNumBytesWritten,NULL);
+		//when a character appears it unblocks waitcommevent 
+		SetCommMask (hPort,EV_RXCHAR);
+		//waits until a character appears at port
+		WaitCommEvent (hPort, &dwCommModemStatus, 0);
+		
+		while(1)
+		{
+			if (EV_RXCHAR) 
+			{
+				SetCommMask (hPort, EV_RXCHAR );
+				//read data send from the hardware		
+				ReadFile (hPort, &readByte, BUFFER_SIZE, &dwBytesTransferred, 0);
+							
+				if (dwBytesTransferred >= 1)
+				{
+					CString str_PortData((LPCSTR)&readByte,sizeof(readByte));
+					str_LoopSize.Format("%d",loopSize);
+				    loopSize++;
+					//output the data to debug output window
+					OutputDebugString (str_LoopSize + "Data send by USB = "+ str_PortData + "\n");
+				}
+			}
+		}
+	}
+
+    return 0;
+}
+
+
+
+
+
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,44 @@
+// Copyright (c) 2006-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
+ @internalComponent.
+*/
+
+#if !defined(AFX_SERIALCONNECTION_H__4888156F_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_)
+#define AFX_SERIALCONNECTION_H__4888156F_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#include <windows.h>
+
+class CSerialConnection  
+{
+public:
+
+	CSerialConnection();
+	~CSerialConnection();
+
+	BOOL PortInitialize (CString strPort);
+
+protected:
+	static UINT PortReadThread(LPVOID lpvoid);
+};
+
+#endif // !defined(AFX_SERIALCONNECTION_H__4888156F_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_)
+
Binary file serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.aps has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.clw	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,59 @@
+; CLW file contains information for the MFC ClassWizard
+
+[General Info]
+Version=1
+LastClass=CSerialPortDlg
+LastTemplate=CDialog
+NewFileInclude1=#include "stdafx.h"
+NewFileInclude2=#include "SerialPort.h"
+
+ClassCount=3
+Class1=CSerialPortApp
+Class2=CSerialPortDlg
+Class3=CAboutDlg
+
+ResourceCount=3
+Resource1=IDD_ABOUTBOX
+Resource2=IDR_MAINFRAME
+Resource3=IDD_SERIALPORT_DIALOG
+
+[CLS:CSerialPortApp]
+Type=0
+HeaderFile=SerialPort.h
+ImplementationFile=SerialPort.cpp
+Filter=N
+
+[CLS:CSerialPortDlg]
+Type=0
+HeaderFile=SerialPortDlg.h
+ImplementationFile=SerialPortDlg.cpp
+Filter=D
+BaseClass=CDialog
+VirtualFilter=dWC
+LastObject=IDC_EDIT1
+
+[CLS:CAboutDlg]
+Type=0
+HeaderFile=SerialPortDlg.h
+ImplementationFile=SerialPortDlg.cpp
+Filter=D
+
+[DLG:IDD_ABOUTBOX]
+Type=1
+Class=CAboutDlg
+ControlCount=4
+Control1=IDC_STATIC,static,1342177283
+Control2=IDC_STATIC,static,1342308480
+Control3=IDC_STATIC,static,1342308352
+Control4=IDOK,button,1342373889
+
+[DLG:IDD_SERIALPORT_DIALOG]
+Type=1
+Class=CSerialPortDlg
+ControlCount=5
+Control1=IDOK,button,1342242817
+Control2=IDCANCEL,button,1342242816
+Control3=IDC_Text,static,1208091136
+Control4=IDC_EDIT1,edit,1350631552
+Control5=IDC_STATIC,static,1342308352
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,90 @@
+// Copyright (c) 2006-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:
+// SerialPort.cpp : Defines the class behaviors for the application.
+// @internalComponent.
+// 
+//
+
+#include "stdafx.h"
+#include "SerialPort.h"
+#include "SerialPortDlg.h"
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+//
+// CSerialPortApp
+
+BEGIN_MESSAGE_MAP(CSerialPortApp, CWinApp)
+	//{{AFX_MSG_MAP(CSerialPortApp)
+		// NOTE - the ClassWizard will add and remove mapping macros here.
+		//    DO NOT EDIT what you see in these blocks of generated code!
+	//}}AFX_MSG
+	ON_COMMAND(ID_HELP, CWinApp::OnHelp)
+END_MESSAGE_MAP()
+
+//
+// CSerialPortApp construction
+
+CSerialPortApp::CSerialPortApp()
+{
+	// TODO: add construction code here,
+	// Place all significant initialization in InitInstance
+}
+
+//
+// The one and only CSerialPortApp object
+
+CSerialPortApp theApp;
+
+//
+// CSerialPortApp initialization
+
+BOOL CSerialPortApp::InitInstance()
+{
+	AfxEnableControlContainer();
+
+	// Standard initialization
+	// If you are not using these features and wish to reduce the size
+	//  of your final executable, you should remove from the following
+	//  the specific initialization routines you do not need.
+
+#ifdef _AFXDLL
+	Enable3dControls();			// Call this when using MFC in a shared DLL
+#else
+	Enable3dControlsStatic();	// Call this when linking to MFC statically
+#endif
+
+	CSerialPortDlg dlg;
+	m_pMainWnd = &dlg;
+	int nResponse = dlg.DoModal();
+	if (nResponse == IDOK)
+	{
+		// TODO: Place code here to handle when the dialog is
+		//  dismissed with OK
+	}
+	else if (nResponse == IDCANCEL)
+	{
+		// TODO: Place code here to handle when the dialog is
+		//  dismissed with Cancel
+	}
+
+	// Since the dialog has been closed, return FALSE so that we exit the
+	//  application, rather than start the application's message pump.
+	return FALSE;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="SerialPort" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Application" 0x0101
+
+CFG=SerialPort - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "SerialPort.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "SerialPort.mak" CFG="SerialPort - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "SerialPort - Win32 Release" (based on "Win32 (x86) Application")
+!MESSAGE "SerialPort - Win32 Debug" (based on "Win32 (x86) Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "SerialPort - Win32 Release"
+
+# PROP BASE Use_MFC 6
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 6
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
+# ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386
+# ADD LINK32 /nologo /subsystem:windows /machine:I386
+
+!ELSEIF  "$(CFG)" == "SerialPort - Win32 Debug"
+
+# PROP BASE Use_MFC 6
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 6
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /GZ  /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /FD /GZ   /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
+# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "SerialPort - Win32 Release"
+# Name "SerialPort - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\SerialConnection.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SerialPort.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SerialPort.rc
+# End Source File
+# Begin Source File
+
+SOURCE=.\SerialPortDlg.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\Resource.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SerialConnection.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SerialPort.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SerialPortDlg.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# Begin Source File
+
+SOURCE=.\res\SerialPort.ico
+# End Source File
+# Begin Source File
+
+SOURCE=.\res\SerialPort.rc2
+# End Source File
+# End Group
+# Begin Source File
+
+SOURCE=.\ReadMe.txt
+# End Source File
+# End Target
+# End Project
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsw	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "SerialPort"=".\SerialPort.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,69 @@
+/*
+* Copyright (c) 2006-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:
+* SerialPort.h : Defines the class behaviors for the application.
+* @internalComponent.
+* 
+*
+*/
+
+
+
+#if !defined(AFX_SERIALPORT_H__48881565_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_)
+#define AFX_SERIALPORT_H__48881565_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#ifndef __AFXWIN_H__
+	#error include 'stdafx.h' before including this file for PCH
+#endif
+
+#include "resource.h"		// main symbols
+
+/////////////////////////////////////////////////////////////////////////////
+// CSerialPortApp:
+// See SerialPort.cpp for the implementation of this class
+//
+
+class CSerialPortApp : public CWinApp
+{
+public:
+	CSerialPortApp();
+
+// Overrides
+	// ClassWizard generated virtual function overrides
+	//{{AFX_VIRTUAL(CSerialPortApp)
+	public:
+	virtual BOOL InitInstance();
+	//}}AFX_VIRTUAL
+
+// Implementation
+
+	//{{AFX_MSG(CSerialPortApp)
+		// NOTE - the ClassWizard will add and remove member functions here.
+		//    DO NOT EDIT what you see in these blocks of generated code !
+	//}}AFX_MSG
+	DECLARE_MESSAGE_MAP()
+};
+
+
+/////////////////////////////////////////////////////////////////////////////
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_SERIALPORT_H__48881565_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_)
+
Binary file serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.ncb has changed
Binary file serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.opt has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.plg	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,53 @@
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: SerialPort - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating command line "rc.exe /l 0x409 /fo"Debug/SerialPort.res" /d "_DEBUG" /d "_AFXDLL" "D:\microchip\mplab\JOSE\vc++\SERIAL PORT PIC\SerialPort.rc"" 
+Creating temporary file "C:\WINDOWS\TEMP\RSPC216.TMP" with contents
+[
+/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/SerialPort.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
+"D:\microchip\mplab\JOSE\vc++\SERIAL PORT PIC\SerialConnection.cpp"
+"D:\microchip\mplab\JOSE\vc++\SERIAL PORT PIC\SerialPort.cpp"
+"D:\microchip\mplab\JOSE\vc++\SERIAL PORT PIC\SerialPortDlg.cpp"
+]
+Creating command line "cl.exe @C:\WINDOWS\TEMP\RSPC216.TMP" 
+Creating temporary file "C:\WINDOWS\TEMP\RSPC217.TMP" with contents
+[
+/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/SerialPort.pch" /Yc"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
+"D:\microchip\mplab\JOSE\vc++\SERIAL PORT PIC\StdAfx.cpp"
+]
+Creating command line "cl.exe @C:\WINDOWS\TEMP\RSPC217.TMP" 
+Creating temporary file "C:\WINDOWS\TEMP\RSPC218.TMP" with contents
+[
+/nologo /subsystem:windows /incremental:yes /pdb:"Debug/SerialPort.pdb" /debug /machine:I386 /out:"Debug/SerialPort.exe" /pdbtype:sept 
+".\Debug\SerialConnection.obj"
+".\Debug\SerialPort.obj"
+".\Debug\SerialPortDlg.obj"
+".\Debug\StdAfx.obj"
+".\Debug\SerialPort.res"
+]
+Creating command line "link.exe @C:\WINDOWS\TEMP\RSPC218.TMP"
+<h3>Output Window</h3>
+Compiling resources...
+Compiling...
+StdAfx.cpp
+Compiling...
+SerialConnection.cpp
+D:\microchip\mplab\JOSE\vc++\SERIAL PORT PIC\SerialConnection.cpp(296) : warning C4018: '>=' : signed/unsigned mismatch
+D:\microchip\mplab\JOSE\vc++\SERIAL PORT PIC\SerialConnection.cpp(152) : warning C4101: 'result' : unreferenced local variable
+SerialPort.cpp
+SerialPortDlg.cpp
+Generating Code...
+Linking...
+
+
+
+<h3>Results</h3>
+SerialPort.exe - 0 error(s), 2 warning(s)
+</pre>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.rc	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,209 @@
+//Microsoft Developer Studio generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "afxres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE DISCARDABLE 
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE DISCARDABLE 
+BEGIN
+    "#include ""afxres.h""\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE DISCARDABLE 
+BEGIN
+    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
+    "#define _AFX_NO_OLE_RESOURCES\r\n"
+    "#define _AFX_NO_TRACKER_RESOURCES\r\n"
+    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
+    "\r\n"
+    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
+    "#ifdef _WIN32\r\n"
+    "LANGUAGE 9, 1\r\n"
+    "#pragma code_page(1252)\r\n"
+    "#endif //_WIN32\r\n"
+    "#include ""res\\SerialPort.rc2""  // non-Microsoft Visual C++ edited resources\r\n"
+    "#include ""afxres.rc""         // Standard components\r\n"
+    "#endif\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDR_MAINFRAME           ICON    DISCARDABLE     "res\\SerialPort.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_ABOUTBOX DIALOG DISCARDABLE  0, 0, 235, 55
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "USB Communication"
+FONT 8, "MS Sans Serif"
+BEGIN
+    ICON            IDR_MAINFRAME,IDC_STATIC,11,17,21,20
+    LTEXT           "USB Communication",IDC_STATIC,40,10,119,8,SS_NOPREFIX
+    LTEXT           "Copyright (c) 2006 Symbian Ltd.",IDC_STATIC,40,25,119,8
+    DEFPUSHBUTTON   "OK",IDOK,178,7,50,14,WS_GROUP
+END
+
+IDD_SERIALPORT_DIALOG DIALOGEX 0, 0, 185, 66
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_APPWINDOW
+CAPTION "SerialPort"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Start Read/Write Operations",IDOK,15,36,104,14
+    PUSHBUTTON      "Cancel",IDCANCEL,122,36,50,14
+    LTEXT           "Text",IDC_Text,23,38,8,10,SS_CENTERIMAGE | NOT 
+                    WS_VISIBLE | WS_DISABLED
+    EDITTEXT        IDC_EDIT1,108,15,38,12,ES_AUTOHSCROLL
+    LTEXT           "Enter the Port No",IDC_STATIC,39,17,58,10
+END
+
+
+#ifndef _MAC
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,0,1
+ PRODUCTVERSION 1,0,0,1
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040904B0"
+        BEGIN
+            VALUE "CompanyName", "\0"
+            VALUE "FileDescription", "SerialPort MFC Application\0"
+            VALUE "FileVersion", "1, 0, 0, 1\0"
+            VALUE "InternalName", "SerialPort\0"
+            VALUE "LegalCopyright", "Copyright (C) 2001\0"
+            VALUE "LegalTrademarks", "\0"
+            VALUE "OriginalFilename", "SerialPort.EXE\0"
+            VALUE "ProductName", "SerialPort Application\0"
+            VALUE "ProductVersion", "1, 0, 0, 1\0"
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x409, 1200
+    END
+END
+
+#endif    // !_MAC
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO DISCARDABLE 
+BEGIN
+    IDD_ABOUTBOX, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 228
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 48
+    END
+
+    IDD_SERIALPORT_DIALOG, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 178
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 59
+    END
+END
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE DISCARDABLE 
+BEGIN
+    IDS_ABOUTBOX            "&About SerialPort..."
+END
+
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+#define _AFX_NO_SPLITTER_RESOURCES
+#define _AFX_NO_OLE_RESOURCES
+#define _AFX_NO_TRACKER_RESOURCES
+#define _AFX_NO_PROPERTY_RESOURCES
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE 9, 1
+#pragma code_page(1252)
+#endif //_WIN32
+#include "res\SerialPort.rc2"  // non-Microsoft Visual C++ edited resources
+#include "afxres.rc"         // Standard components
+#endif
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,224 @@
+// Copyright (c) 2006-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:
+// SerialPortDlg.cpp :- This class implements the CDialog class
+// 
+//
+
+/**
+ @file
+ @internalComponent.
+*/
+
+#include "stdafx.h"
+#include "SerialPort.h"
+#include "SerialPortDlg.h"
+#include "SerialConnection.h"
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+//
+// CAboutDlg dialog used for App About
+
+class CAboutDlg : public CDialog
+{
+public:
+	CAboutDlg();
+
+// Dialog Data
+	//{{AFX_DATA(CAboutDlg)
+	enum { IDD = IDD_ABOUTBOX };
+	//}}AFX_DATA
+
+	// ClassWizard generated virtual function overrides
+	//{{AFX_VIRTUAL(CAboutDlg)
+	protected:
+	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
+	//}}AFX_VIRTUAL
+
+// Implementation
+protected:
+	//{{AFX_MSG(CAboutDlg)
+	//}}AFX_MSG
+	DECLARE_MESSAGE_MAP()
+};
+
+CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
+{
+	//{{AFX_DATA_INIT(CAboutDlg)
+	//}}AFX_DATA_INIT
+}
+
+void CAboutDlg::DoDataExchange(CDataExchange* pDX)
+{
+	CDialog::DoDataExchange(pDX);
+	//{{AFX_DATA_MAP(CAboutDlg)
+	//}}AFX_DATA_MAP
+}
+
+BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
+	//{{AFX_MSG_MAP(CAboutDlg)
+		// No message handlers
+	//}}AFX_MSG_MAP
+END_MESSAGE_MAP()
+
+//
+// CSerialPortDlg dialog
+
+CSerialPortDlg::CSerialPortDlg(CWnd* pParent /*=NULL*/)
+	: CDialog(CSerialPortDlg::IDD, pParent)
+{
+	//{{AFX_DATA_INIT(CSerialPortDlg)
+	m_StrComPortNo = _T("");
+	//}}AFX_DATA_INIT
+	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
+	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
+}
+
+void CSerialPortDlg::DoDataExchange(CDataExchange* pDX)
+{
+	CDialog::DoDataExchange(pDX);
+	//{{AFX_DATA_MAP(CSerialPortDlg)
+	DDX_Control(pDX, IDC_Text, m_LabelText);
+	DDX_Text(pDX, IDC_EDIT1, m_StrComPortNo);
+	//}}AFX_DATA_MAP
+}
+
+BEGIN_MESSAGE_MAP(CSerialPortDlg, CDialog)
+	//{{AFX_MSG_MAP(CSerialPortDlg)
+	ON_WM_SYSCOMMAND()
+	ON_WM_PAINT()
+	ON_WM_QUERYDRAGICON()
+	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
+	//}}AFX_MSG_MAP
+END_MESSAGE_MAP()
+
+//
+// CSerialPortDlg message handlers
+
+BOOL CSerialPortDlg::OnInitDialog()
+{
+	CDialog::OnInitDialog();
+
+	// Add "About..." menu item to system menu.
+
+	// IDM_ABOUTBOX must be in the system command range.
+	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
+	ASSERT(IDM_ABOUTBOX < 0xF000);
+
+	CMenu* pSysMenu = GetSystemMenu(FALSE);
+	if (pSysMenu != NULL)
+	{
+		CString strAboutMenu;
+		strAboutMenu.LoadString(IDS_ABOUTBOX);
+		if (!strAboutMenu.IsEmpty())
+		{
+			pSysMenu->AppendMenu(MF_SEPARATOR);
+			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
+		}
+	}
+
+	// Set the icon for this dialog.  The framework does this automatically
+	//  when the application's main window is not a dialog
+	SetIcon(m_hIcon, TRUE);			// Set big icon
+	SetIcon(m_hIcon, FALSE);		// Set small icon
+	
+	// TODO: Add extra initialization here
+	
+	return TRUE;  // return TRUE  unless you set the focus to a control
+}
+
+void CSerialPortDlg::OnSysCommand(UINT nID, LPARAM lParam)
+{
+	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
+	{
+		CAboutDlg dlgAbout;
+		dlgAbout.DoModal();
+	}
+	else
+	{
+		CDialog::OnSysCommand(nID, lParam);
+	}
+}
+
+// If you add a minimize button to your dialog, you will need the code below
+//  to draw the icon.  For MFC applications using the document/view model,
+//  this is automatically done for you by the framework.
+
+void CSerialPortDlg::OnPaint() 
+{
+	if (IsIconic())
+	{
+		CPaintDC dc(this); // device context for painting
+
+		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
+
+		// Center icon in client rectangle
+		int cxIcon = GetSystemMetrics(SM_CXICON);
+		int cyIcon = GetSystemMetrics(SM_CYICON);
+		CRect rect;
+		GetClientRect(&rect);
+		int x = (rect.Width() - cxIcon + 1) / 2;
+		int y = (rect.Height() - cyIcon + 1) / 2;
+
+		// Draw the icon
+		dc.DrawIcon(x, y, m_hIcon);
+	}
+	else
+	{
+		CDialog::OnPaint();
+	}
+}
+
+// The system calls this to obtain the cursor to display while the user drags
+//  the minimized window.
+HCURSOR CSerialPortDlg::OnQueryDragIcon()
+{
+	return (HCURSOR) m_hIcon;
+}
+
+void CSerialPortDlg::OnOK() 
+{
+	CString strPortNo;
+
+	UpdateData (TRUE);
+
+/*
+  set the virtual com port no.This can be any value greater than available 
+  physical port no.eg \\\\.\\com14
+*/
+	if( m_StrComPortNo != "" )
+	{
+		strPortNo = "\\\\\\\\.\\\\" + m_StrComPortNo;
+		serialconnect.PortInitialize ( strPortNo );
+	}
+	else
+	{
+		AfxMessageBox(" Please enter the Com Port No ");
+	}
+	
+}
+
+void CSerialPortDlg::OnCancel() 
+{
+	CDialog::OnCancel();
+}
+
+void CSerialPortDlg::OnButton1() 
+{
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,73 @@
+// Copyright (c) 2006-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:
+// This class implements the CDialog class.
+// 
+//
+
+/**
+ @file
+ @internalComponent.
+*/
+
+#if !defined(AFX_SERIALPORTDLG_H__48881567_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_)
+#define AFX_SERIALPORTDLG_H__48881567_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+#include "SerialConnection.h"
+//
+// CSerialPortDlg dialog
+
+class CSerialPortDlg : public CDialog
+{
+// Construction
+public:
+	CSerialPortDlg(CWnd* pParent = NULL);	// standard constructor
+	CSerialConnection serialconnect;
+// Dialog Data
+	//{{AFX_DATA(CSerialPortDlg)
+	enum { IDD = IDD_SERIALPORT_DIALOG };
+	CStatic	m_LabelText;
+	CString	m_StrComPortNo;
+	//}}AFX_DATA
+
+	// ClassWizard generated virtual function overrides
+	//{{AFX_VIRTUAL(CSerialPortDlg)
+	protected:
+	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
+	//}}AFX_VIRTUAL
+
+// Implementation
+protected:
+	HICON m_hIcon;
+
+	// Generated message map functions
+	//{{AFX_MSG(CSerialPortDlg)
+	virtual BOOL OnInitDialog();
+	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
+	afx_msg void OnPaint();
+	afx_msg HCURSOR OnQueryDragIcon();
+	virtual void OnOK();
+	virtual void OnCancel();
+	afx_msg void OnButton1();
+	//}}AFX_MSG
+	DECLARE_MESSAGE_MAP()
+};
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_SERIALPORTDLG_H__48881567_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,29 @@
+// Copyright (c) 2006-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:
+// source file that includes just the standard includes
+// SerialPort.pch will be the pre-compiled header
+// stdafx.obj will contain the pre-compiled type information
+// 
+//
+
+/**
+ @file
+ @internalComponent.
+*/
+
+#include "stdafx.h"
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,51 @@
+/**
+* Copyright (c) 2006-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 file for standard system include files,
+* or project specific include files that are used frequently, but
+* are changed infrequently
+* 
+*
+*/
+
+
+
+/**
+ @file
+ @internalComponent.
+*/
+
+#if !defined(AFX_STDAFX_H__48881569_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_)
+#define AFX_STDAFX_H__48881569_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#define VC_EXTRALEAN		// Exclude rarely-used stuff from Windows headers
+
+#include <afxwin.h>         // MFC core and standard components
+#include <afxext.h>         // MFC extensions
+#include <afxdisp.h>        // MFC Automation classes
+#include <afxdtctl.h>		// MFC support for Internet Explorer 4 Common Controls
+#ifndef _AFX_NO_AFXCMN_SUPPORT
+#include <afxcmn.h>			// MFC support for Windows Common Controls
+#endif // _AFX_NO_AFXCMN_SUPPORT
+
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__48881569_F2B4_11D4_8077_DC3329DB2D48__INCLUDED_)
+
Binary file serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.ico has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.rc2	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,13 @@
+//
+// SERIALPORT.RC2 - resources Microsoft Visual C++ does not edit directly
+//
+
+#ifdef APSTUDIO_INVOKED
+	#error this file is not editable by Microsoft Visual C++
+#endif //APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+// Add manually edited resources here...
+
+/////////////////////////////////////////////////////////////////////////////
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/resource.h	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,47 @@
+/**
+* Copyright (c) 2006-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:
+* Microsoft Developer Studio generated include file.
+* Used by SerialPort.rc
+* 
+*
+*/
+
+
+
+/**
+ @file
+ @internalComponent.
+*/
+
+#define IDM_ABOUTBOX                    0x0010
+#define IDD_ABOUTBOX                    100
+#define IDS_ABOUTBOX                    101
+#define IDD_SERIALPORT_DIALOG           102
+#define IDR_MAINFRAME                   128
+#define IDC_BUTTON1                     1000
+#define IDC_Text                        1001
+#define IDC_EDIT1                       1002
+
+// Next default values for new objects
+// 
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE        130
+#define _APS_NEXT_COMMAND_VALUE         32771
+#define _APS_NEXT_CONTROL_VALUE         1003
+#define _APS_NEXT_SYMED_VALUE           101
+#endif
+#endif
+
--- a/serialserver/c32serialserver/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,143 +0,0 @@
-// Copyright (c) 1999-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:
-// Build information for C32 serial comms server
-// Comms Server 
-// 
-//
-
-/**
- @file
-*/
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_EXPORTS
-
-../INC/C32COMM.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(c32comm.h)
-../INC/c32comm_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(c32comm_internal.h)
-../INC/C32COMM.INL SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(c32comm.inl)
-../INC/CS_PORT.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_port.h)
-../INC/CSY.RH SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(csy.rh)
-../INC/cs_panic.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cs_panic.h)
-
-c32.iby	       /epoc32/rom/include/c32.iby
-
-../documentation/C32API.doc    /epoc32/engdoc/c32/c32api.doc
-
-
-PRJ_TESTEXPORTS
-
-TE_C32.iby			/epoc32/rom/include/te_c32.iby
-../Test/TE_C32/inc/Te_C32MultiThreading.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(te_c32multithreading.h)
-../Test/TE_C32/TE_C32.script   		/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32.script
-../Test/TE_C32/TE_C32.script   		/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32.script
-../Test/TE_C32/TE_C32.script   		/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32.script
-../Test/TE_C32/TE_C32.script   		/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32.script
-../Test/TE_C32/te_c32_no_cable.script	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_no_cable.script
-../Test/TE_C32/te_c32_no_cable.script	/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_no_cable.script
-../Test/TE_C32/te_c32_no_cable.script	/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_no_cable.script
-../Test/TE_C32/te_c32_no_cable.script	/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_no_cable.script
-../Test/TE_C32/te_c32_no_ports.script	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_no_ports.script
-../Test/TE_C32/te_c32_no_ports.script	/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_no_ports.script
-../Test/TE_C32/te_c32_no_ports.script	/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_no_ports.script
-../Test/TE_C32/te_c32_no_ports.script	/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_no_ports.script
-../Test/TE_C32/te_c32_no_port0.script	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_no_port0.script
-../Test/TE_C32/te_c32_no_port0.script	/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_no_port0.script
-../Test/TE_C32/te_c32_no_port0.script	/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_no_port0.script
-../Test/TE_C32/te_c32_no_port0.script	/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_no_port0.script
-../Test/TE_C32/te_c32_no_port1.script	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_no_port1.script
-../Test/TE_C32/te_c32_no_port1.script	/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_no_port1.script				
-../Test/TE_C32/te_c32_no_port1.script	/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_no_port1.script
-../Test/TE_C32/te_c32_no_port1.script	/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_no_port1.script				
-
-
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_1_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_1_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_2_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_2_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_3_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_3_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_4_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_4_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_5_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_5_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_6_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_6_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_7_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_7_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_8_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_8_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_9_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_9_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_10_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_10_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_11_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_11_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_12_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_12_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_13_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_13_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_14_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_14_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_15_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_15_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_16_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_16_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_17_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_17_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_18_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_18_suite.script
-../Test/TE_C32/te_c32_parallel_startc32.script				/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_parallel_startc32.script
-
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_1_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_1_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_2_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_2_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_3_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_3_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_4_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_4_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_5_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_5_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_6_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_6_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_7_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_7_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_8_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_8_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_9_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_9_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_10_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_10_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_11_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_11_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_12_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_12_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_13_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_13_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_14_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_14_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_15_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_15_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_16_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_16_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_17_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_17_suite.script
-../Test/TE_C32/TestScripts/TE_C32MT_GROUP_18_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_18_suite.script
-../Test/TE_C32/te_c32_parallel_startc32.script				/epoc32/data/z/testdata/scripts/testexecute/te_c32_parallel_startc32.script
-
-../Test/TE_C32/te_c32_emulator_only.script  /epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_emulator_only.script
-../Test/TE_C32/te_c32_emulator_only.script  /epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_emulator_only.script
-../Test/TE_C32/te_c32_emulator_only.script  /epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_emulator_only.script
-../Test/TE_C32/te_c32_emulator_only.script  /epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_emulator_only.script
-
-
-#include "../Test/TE_C32/util/group/bld.inf"
-#include "../Test/TE_C32/TestConfig/group/bld.inf"
-#include "../Test/TE_C32/TE_C32_Configs/group/bld.inf"
-#include "../Test/te_C32Performance/group/bld.inf"
-
-
-
-PRJ_MMPFILES
-
-C32.MMP
-
-
-PRJ_TESTMMPFILES
-
-../Test/TE_C32/TE_C32.mmp
-../Test/TE_C32/TTHREAD.MMP		support
-../Test/TE_C32/dummy.mmp		support
-../Test/TE_C32/dummy1.mmp		support
-../Test/TE_C32/dummy2.mmp		support
-../Test/TE_C32/dummy3.mmp		support
-../Test/TE_C32/dummy4.mmp		support
-../Test/TE_C32/dummy5.mmp		support
-../Test/TE_C32/dummy6.mmp		support
-../Test/TE_C32/dummy7.mmp		support
-../Test/TE_C32/dummy8.mmp		support
-../Test/TE_C32/dummy9.mmp		support
-../Test/TE_C32/dummy10.mmp		support
-../Test/TE_C32/dummy12.mmp		support
-../Test/TE_C32/dummy15.mmp		support
-../Test/TE_C32/dummy16.mmp		support
-../Test/TE_C32/dummy17.mmp		support
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserver/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,143 @@
+// Copyright (c) 1999-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:
+// Build information for C32 serial comms server
+// Comms Server 
+// 
+//
+
+/**
+ @file
+*/
+
+PRJ_PLATFORMS
+
+DEFAULT
+
+PRJ_EXPORTS
+
+../INC/C32COMM.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(c32comm.h)
+../INC/c32comm_internal.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(c32comm_internal.h)
+../INC/C32COMM.INL SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(c32comm.inl)
+../INC/CS_PORT.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cs_port.h)
+../INC/CSY.RH SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(csy.rh)
+../INC/cs_panic.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(cs_panic.h)
+
+c32.iby	       /epoc32/rom/include/c32.iby
+
+../documentation/C32API.doc    /epoc32/engdoc/c32/c32api.doc
+
+
+PRJ_TESTEXPORTS
+
+TE_C32.iby			/epoc32/rom/include/te_c32.iby
+../Test/TE_C32/inc/Te_C32MultiThreading.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(te_c32multithreading.h)
+../Test/TE_C32/TE_C32.script   		/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32.script
+../Test/TE_C32/TE_C32.script   		/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32.script
+../Test/TE_C32/TE_C32.script   		/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32.script
+../Test/TE_C32/TE_C32.script   		/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32.script
+../Test/TE_C32/te_c32_no_cable.script	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_no_cable.script
+../Test/TE_C32/te_c32_no_cable.script	/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_no_cable.script
+../Test/TE_C32/te_c32_no_cable.script	/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_no_cable.script
+../Test/TE_C32/te_c32_no_cable.script	/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_no_cable.script
+../Test/TE_C32/te_c32_no_ports.script	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_no_ports.script
+../Test/TE_C32/te_c32_no_ports.script	/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_no_ports.script
+../Test/TE_C32/te_c32_no_ports.script	/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_no_ports.script
+../Test/TE_C32/te_c32_no_ports.script	/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_no_ports.script
+../Test/TE_C32/te_c32_no_port0.script	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_no_port0.script
+../Test/TE_C32/te_c32_no_port0.script	/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_no_port0.script
+../Test/TE_C32/te_c32_no_port0.script	/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_no_port0.script
+../Test/TE_C32/te_c32_no_port0.script	/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_no_port0.script
+../Test/TE_C32/te_c32_no_port1.script	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_no_port1.script
+../Test/TE_C32/te_c32_no_port1.script	/epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_no_port1.script				
+../Test/TE_C32/te_c32_no_port1.script	/epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_no_port1.script
+../Test/TE_C32/te_c32_no_port1.script	/epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_no_port1.script				
+
+
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_1_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_1_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_2_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_2_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_3_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_3_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_4_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_4_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_5_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_5_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_6_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_6_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_7_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_7_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_8_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_8_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_9_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_9_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_10_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_10_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_11_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_11_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_12_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_12_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_13_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_13_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_14_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_14_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_15_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_15_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_16_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_16_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_17_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_17_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_18_SUITE.SCRIPT 	/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32mt_group_18_suite.script
+../Test/TE_C32/te_c32_parallel_startc32.script				/epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_parallel_startc32.script
+
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_1_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_1_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_2_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_2_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_3_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_3_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_4_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_4_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_5_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_5_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_6_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_6_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_7_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_7_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_8_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_8_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_9_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_9_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_10_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_10_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_11_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_11_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_12_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_12_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_13_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_13_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_14_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_14_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_15_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_15_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_16_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_16_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_17_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_17_suite.script
+../Test/TE_C32/TestScripts/TE_C32MT_GROUP_18_SUITE.SCRIPT 	/epoc32/data/z/testdata/scripts/testexecute/te_c32mt_group_18_suite.script
+../Test/TE_C32/te_c32_parallel_startc32.script				/epoc32/data/z/testdata/scripts/testexecute/te_c32_parallel_startc32.script
+
+../Test/TE_C32/te_c32_emulator_only.script  /epoc32/release/winscw/udeb/z/testdata/scripts/testexecute/te_c32_emulator_only.script
+../Test/TE_C32/te_c32_emulator_only.script  /epoc32/release/wins/udeb/z/testdata/scripts/testexecute/te_c32_emulator_only.script
+../Test/TE_C32/te_c32_emulator_only.script  /epoc32/release/winscw/urel/z/testdata/scripts/testexecute/te_c32_emulator_only.script
+../Test/TE_C32/te_c32_emulator_only.script  /epoc32/release/wins/urel/z/testdata/scripts/testexecute/te_c32_emulator_only.script
+
+
+#include "../Test/TE_C32/util/group/bld.inf"
+#include "../Test/TE_C32/TestConfig/group/bld.inf"
+#include "../Test/TE_C32/TE_C32_Configs/group/bld.inf"
+#include "../Test/te_C32Performance/group/bld.inf"
+
+
+
+PRJ_MMPFILES
+
+C32.MMP
+
+
+PRJ_TESTMMPFILES
+
+../Test/TE_C32/TE_C32.mmp
+../Test/TE_C32/TTHREAD.MMP		support
+../Test/TE_C32/dummy.mmp		support
+../Test/TE_C32/dummy1.mmp		support
+../Test/TE_C32/dummy2.mmp		support
+../Test/TE_C32/dummy3.mmp		support
+../Test/TE_C32/dummy4.mmp		support
+../Test/TE_C32/dummy5.mmp		support
+../Test/TE_C32/dummy6.mmp		support
+../Test/TE_C32/dummy7.mmp		support
+../Test/TE_C32/dummy8.mmp		support
+../Test/TE_C32/dummy9.mmp		support
+../Test/TE_C32/dummy10.mmp		support
+../Test/TE_C32/dummy12.mmp		support
+../Test/TE_C32/dummy15.mmp		support
+../Test/TE_C32/dummy16.mmp		support
+../Test/TE_C32/dummy17.mmp		support
--- a/serialserver/c32serialserver/group/ser-comms_c32.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/c32serialserver/group/ser-comms_c32.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	ser-comms_c32
 source	\sf\os\commsfw\serialserver\c32serialserver\bwins
 source	\sf\os\commsfw\serialserver\c32serialserver\CCOMM
--- a/serialserver/c32serialserverconfig/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-// Copyright (c) 2005-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:
-// Exports configuration file(s) for C32 serial comms server
-// 
-//
-
-/**
- @file
-*/
-
-PRJ_EXPORTS
-
-c32_main.cmi         z:/private/101f7988/c32.cmi
-c32_first.cmi         z:/private/101f7988/c32_first.cmi
-c32_second.cmi         z:/private/101f7988/c32_second.cmi
-c32_third.cmi         z:/private/101f7988/c32_third.cmi
-c32_fourth.cmi         z:/private/101f7988/c32_fourth.cmi
-
-
-
-
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/c32serialserverconfig/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,33 @@
+// Copyright (c) 2005-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:
+// Exports configuration file(s) for C32 serial comms server
+// 
+//
+
+/**
+ @file
+*/
+
+PRJ_EXPORTS
+
+c32_main.cmi         z:/private/101f7988/c32.cmi
+c32_first.cmi         z:/private/101f7988/c32_first.cmi
+c32_second.cmi         z:/private/101f7988/c32_second.cmi
+c32_third.cmi         z:/private/101f7988/c32_third.cmi
+c32_fourth.cmi         z:/private/101f7988/c32_fourth.cmi
+
+
+
+
+
--- a/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	ser-comms_c32-config
 
 # configuration files disowned from c32. Now owned by this MRP file.
--- a/serialserver/c32serialserverdocs/ser-comms_documentation.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/c32serialserverdocs/ser-comms_documentation.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	ser-comms_documentation
 
 source	\sf\os\commsfw\serialserver\c32serialserverdocs\
--- a/serialserver/packetloopbackcsy/group/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-// Copyright (c) 2004-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:
-// Test 3G Nif loopback test driver
-// 
-//
-
-/**
- @file
-*/
-
-PRJ_TESTEXPORTS
-
-// script files required to run tests
-../scripts/TE_PacketLoopback.script		z:/testdata/scripts/te_packetloopback.script
-../testdata/loopback.ini				z:/testdata/configs/loopback.ini
-../testdata/testloopback.ini			z:/testdata/configs/testloopback.ini
-
-../group/PacketLoopback.iby		/epoc32/rom/include/packetloopback.iby 
-../group/TE_PacketLoopback.iby	/epoc32/rom/include/te_packetloopback.iby 
-
-PRJ_TESTMMPFILES
-
-TE_PacketLoopback.mmp
-PacketLoopback.mmp
--- a/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	PacketLoopbackCSY
 
 source		\sf\os\commsfw\serialserver\packetloopbackcsy
--- a/serialserver/packetloopbackcsy/group/TE_PacketLoopback.mmp	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/packetloopbackcsy/group/TE_PacketLoopback.mmp	Tue Jul 20 18:12:15 2010 +0100
@@ -27,11 +27,7 @@
 
 USERINCLUDE   	../inc
 
-#ifdef SYMBIAN_OLD_EXPORT_LOCATION
-SYSTEMINCLUDE /epoc32/include
-#else
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-#endif
 
 SYSTEMINCLUDE 	/epoc32/include/test
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/packetloopbackcsy/group/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,35 @@
+// Copyright (c) 2004-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:
+// Test 3G Nif loopback test driver
+// 
+//
+
+/**
+ @file
+*/
+
+PRJ_TESTEXPORTS
+
+// script files required to run tests
+../scripts/TE_PacketLoopback.script		z:/testdata/scripts/te_packetloopback.script
+../testdata/loopback.ini				z:/testdata/configs/loopback.ini
+../testdata/testloopback.ini			z:/testdata/configs/testloopback.ini
+
+../group/PacketLoopback.iby		/epoc32/rom/include/packetloopback.iby 
+../group/TE_PacketLoopback.iby	/epoc32/rom/include/te_packetloopback.iby 
+
+PRJ_TESTMMPFILES
+
+TE_PacketLoopback.mmp
+PacketLoopback.mmp
--- a/serialserver/packetloopbackcsy/inc/Loopback.h	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/packetloopbackcsy/inc/Loopback.h	Tue Jul 20 18:12:15 2010 +0100
@@ -40,6 +40,15 @@
 
 _LIT(KSerialDescription, "Packet Loopback CSY");
 _LIT(KSerialName, "PKTLOOPBACK");
+_LIT(KPortLoopBackCsyPanic, "PortLoopBack.csy");
+
+enum TPortLoopBackCsyPanic
+    {       
+    /** Input / Output Argument Invalid */
+    EPLBArgument
+    };
+
+
 
 class CHWPort;
 
--- a/serialserver/packetloopbackcsy/src/loopback.cpp	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/packetloopbackcsy/src/loopback.cpp	Tue Jul 20 18:12:15 2010 +0100
@@ -489,15 +489,26 @@
 	LOGTEXT2(_L8("PKTLOOPBACK:BreakCancel is not supported:  Unit %d..."), iPortName);
 	}
 
-TInt CHWPort::GetConfig(TDes8& /*aDes*/) const
+TInt CHWPort::GetConfig(TDes8& aDes) const
 /**
  * This gets the current configuration from the loopback driver.
  * 
- * @return KErrNotSupported
+ * @return KErrNone if the size of the output descriptor is valid
  */
 	{
-	LOGTEXT2(_L8("PKTLOOPBACK:GetConfig is not supported:  Unit %d..."), iPortName);
+	LOGTEXT2(_L8("PKTLOOPBACK:GetConfig: Unit %d..."), iPortName);
+
+	TInt length = aDes.Length();
+	__ASSERT_DEBUG( ((length==sizeof(TCommConfigV01)) ||
+	                 (length==sizeof(TCommConfigV02)) ),
+	                 User::Panic(KPortLoopBackCsyPanic, EPLBArgument));
 
+	if (length == sizeof(TCommConfigV01))
+	    {
+            aDes.Copy(iConfig);
+            return KErrNone;
+	    }
+        
 	return KErrNotSupported;
 	}
 
@@ -506,12 +517,28 @@
  * This sets the current configuration for the loopback driver.  Note that
  * no error checking is done when setting the configuration.
  *
- * @return KErrNotSupported
+ * @return KErrNone if the size of the output descriptor is valid
  */
 	{
-	LOGTEXT2(_L8("PKTLOOPBACK:SetConfig is not supported:  Unit %d..."), iPortName);
+    
+	LOGTEXT2(_L8("PKTLOOPBACK:SetConfig:  Unit %d..."), iPortName);
+
+	TInt length = aDes.Length();
 	
-	iConfig.Copy(aDes);
+	__ASSERT_DEBUG( ((length==sizeof(TCommConfigV01)) ||
+	                  (length==sizeof(TCommConfigV02))),
+	                  User::Panic(KPortLoopBackCsyPanic, EPLBArgument));
+
+	if (length==sizeof(TCommConfigV01))
+	    {
+            iConfig.Copy(aDes);
+	    }
+	else if (length==sizeof(TCommConfigV02))
+	    {
+            TBuf8<sizeof(TCommConfigV02)> buff(aDes);
+            buff.SetLength(sizeof(TCommConfigV01));        
+            iConfig.Copy(buff);	
+	    }
 
 	return KErrNone;
 	}
--- a/serialserver/serialportcsy/BLD.INF	Mon May 24 18:49:19 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-// Copyright (c) 2007-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_EXPORTS
-ECUART.iby		/epoc32/rom/include/ecuart.iby
-
-PRJ_TESTEXPORTS
-#include "../c32serialserver/LOOPBACK/BLD.INF"
-
-PRJ_MMPFILES
-ECUART.MMP
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serialserver/serialportcsy/bld.inf	Tue Jul 20 18:12:15 2010 +0100
@@ -0,0 +1,24 @@
+// Copyright (c) 2007-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_EXPORTS
+ECUART.iby		/epoc32/rom/include/ecuart.iby
+
+PRJ_TESTEXPORTS
+#include "../c32serialserver/LOOPBACK/bld.inf"
+
+PRJ_MMPFILES
+ECUART.MMP
--- a/serialserver/serialportcsy/ser-comms_serialportcsy.mrp	Mon May 24 18:49:19 2010 +0100
+++ b/serialserver/serialportcsy/ser-comms_serialportcsy.mrp	Tue Jul 20 18:12:15 2010 +0100
@@ -1,19 +1,3 @@
-#
-# 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: 
-#
-
 component	ser-comms_serialportcsy
 source		\sf\os\commsfw\serialserver\serialportcsy
 source		\sf\os\commsfw\serialserver\c32serialserver\LOOPBACK