# HG changeset patch # User hgs # Date 1279645935 -3600 # Node ID afebdb533a85af0cd685378c02c5e9628a062dee # Parent 8fc8de15e664766b9f86539ac44f1df9f0a24bdb 201025_01 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/group/ReferenceCPR.iby --- /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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/group/ReferenceCPR.mmp --- /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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/group/networking_ReferenceCPR.mrp --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/group/networking_referencecpr.history.xml --- /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 @@ + + + + + diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/inc/ReferenceCPR_connProv.h --- /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 +#include + +#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__ diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/inc/ReferenceCPR_connProvFactory.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 +#include + + +//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& 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__ diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/src/102738D0.rss --- /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 + +/** + * 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 = ""; + } + }; + } + }; +} diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/src/ReferenceCPR_connProv.cpp --- /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 infoBuf; + + TUint count = 0; + STypeId tid(KConnectionClientExtUid,EConnectionClientDesc); + TInt max = iControlClients.Count(); + for ( TInt n = 0; n < max; n++ ) + { + MConnectionClientDesc* intf = reinterpret_cast(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(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(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; + } + + diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refcpr/src/ReferenceCPR_connProvFactory.cpp --- /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 +#include + +#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(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& /*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::SelectComplete, + TProgressNotify::ProgressNotification, + TServiceChangeNotify::ServiceChangeNotification, + TLayerUp::LayerUp, + TSubConnectionEventTmpl::SubConnectionEvent, + TDetachNotify::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(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(aProviderInfo.iInfo.iFactoryObject); + return prov->NextLayer() == iConnectionProviderBase ? EMatch : EContinue; + } + diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/group/ReferenceSCPR.iby --- /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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/group/ReferenceSCPR.mmp --- /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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/group/networking_ReferenceSCPR.mrp --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/group/networking_referencescpr.history.xml --- /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 @@ + + + + + diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/inc/ReferenceSCPR_defaultSubconnProv.h --- /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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProv.h --- /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 +#include + + +#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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProvFactory.h --- /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 + +//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 diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.h --- /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 + +//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 + +#endif // __REFERENCE_SUBCONPARAMS_H__ diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.inl --- /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(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; + } diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/src/102738C2.rss --- /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 + +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 = ""; + } + }; + } + }; +} diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/src/ReferenceSCPR_defaultSubconnProv.cpp --- /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(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; + } + diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProv.cpp --- /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(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; + } diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProvFactory.cpp --- /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 + +//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(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; + } diff -r 8fc8de15e664 -r afebdb533a85 baseconnectionproviders/refscpr/src/ReferenceSCPR_subconparams.cpp --- /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 +#include "ReferenceSCPR_subconparams.h" +#include + + +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(aConstructionParameters); + switch (type) + { + case (KSubConReferenceParamsType): + return new (ELeave) CSubConReferenceParamSet; + default: + User::Leave(KErrNotFound); + } + return NULL; + } + diff -r 8fc8de15e664 -r afebdb533a85 commsconfig/commsdatabaseshim/commdbshim/SCDB/commdb_impl.cpp --- 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(); diff -r 8fc8de15e664 -r afebdb533a85 commsconfig/commsdatabaseshim/commdbshim/group/BLD.INF --- 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 - - diff -r 8fc8de15e664 -r afebdb533a85 commsconfig/commsdatabaseshim/commdbshim/group/bld.inf --- /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 + + diff -r 8fc8de15e664 -r afebdb533a85 commsconfig/commsdatabaseshim/group/BLD.INF --- 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 - - diff -r 8fc8de15e664 -r afebdb533a85 commsconfig/commsdatabaseshim/group/bld.inf --- /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 + + diff -r 8fc8de15e664 -r afebdb533a85 commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsconfig/commsdatabaseshim/ts_commdb/scripts/default5.dat --- 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  / 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfw_info/commsfw_metadata/commsfw_metadata.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfw_info/commsinfrastructuredocs/SGL.GT0117.421 Rev 1.0 Connection Manager.mdl --- /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&") + (object Parameter "aDownlinkVolume" + type "TPckg&") + (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&") + (object Parameter "aDownlinkVolume" + type "TPckg&") + (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&") + (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&") + (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&") + (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&") + (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&") + (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&, TPckg&, 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&, TPckg&, 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&, 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&, TRequestStatus&)" + quid "3E70A5E8007C" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1" + ordinal 1 + Operation "DataSentNotificationRequest(TUint, TPckg&, 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&, 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&, 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&, 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&, TPckg&, 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&, TPckg&, 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&, 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&, 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&, 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&, 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&, 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 +|cont21=CTypedPtrArray +|cont22=CTypedPtrList +|cont23=CTypedPtrList +|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=<> ~$NAME() +|cm4=operator=(rhs:$NAME&):$NAME& +|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs; +|cm5=<> operator==(rhs:const $NAME&):bool +|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm6=<> operator!=(rhs:$NAME&):bool +|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm7=<> operator<(rhs:$NAME&):bool +|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm8=<> operator>(rhs:$NAME&):bool +|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm9=<> operator<=(rhs:$NAME&):bool +|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm10=<> operator>=(rhs:$NAME&):bool +|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm11=<> operator>>(i:istream&, rhs:$NAME&):istream& +|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i; +|cm12=<> 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=<> get_$BASICNAME():const $TYPE +|agf_body=return $NAME; +|asf=set_$BASICNAME(value:$TYPE):void +|asf_body=$NAME = value;|return; +|agv=<> get_$BASICNAME():const $TYPE& +|agv_body=return $NAME; +|asv=set_$BASICNAME(value:$TYPE&):void +|asv_body=$NAME = value;|return; +|agp=<> get_$BASICNAME():const $TYPE +|agp_body=return $NAME; +|asp=set_$BASICNAME(value:$TYPE):void +|asp_body=$NAME = value;|return; +|agr=<> get_$BASICNAME():const $TYPE +|agr_body=return $NAME; +|asr=set_$BASICNAME(value:$TYPE):void +|asr_body=$NAME = value;|return; +|aga=<> 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=<> AssertValid():void +|cond1_body=$SUPERNAME::AssertValid(); +|cond2=<> 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")) diff -r 8fc8de15e664 -r afebdb533a85 commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp --- 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\ diff -r 8fc8de15e664 -r afebdb533a85 commsfw_info/commsinfrastructuredocs/esock_arch.mdl --- 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 -|cont21=CTypedPtrArray -|cont22=CTypedPtrList -|cont23=CTypedPtrList -|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=<> ~$NAME() -|cm4=operator=(rhs:$NAME&):$NAME& -|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs; -|cm5=<> operator==(rhs:const $NAME&):bool -|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false; -|cm6=<> operator!=(rhs:$NAME&):bool -|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false; -|cm7=<> operator<(rhs:$NAME&):bool -|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false; -|cm8=<> operator>(rhs:$NAME&):bool -|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false; -|cm9=<> operator<=(rhs:$NAME&):bool -|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false; -|cm10=<> operator>=(rhs:$NAME&):bool -|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false; -|cm11=<> operator>>(i:istream&, rhs:$NAME&):istream& -|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i; -|cm12=<> 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=<> get_$BASICNAME():const $TYPE -|agf_body=return $NAME; -|asf=set_$BASICNAME(value:$TYPE):void -|asf_body=$NAME = value;|return; -|agv=<> get_$BASICNAME():const $TYPE& -|agv_body=return $NAME; -|asv=set_$BASICNAME(value:$TYPE&):void -|asv_body=$NAME = value;|return; -|agp=<> get_$BASICNAME():const $TYPE -|agp_body=return $NAME; -|asp=set_$BASICNAME(value:$TYPE):void -|asp_body=$NAME = value;|return; -|agr=<> get_$BASICNAME():const $TYPE -|agr_body=return $NAME; -|asr=set_$BASICNAME(value:$TYPE):void -|asr_body=$NAME = value;|return; -|aga=<> 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=<> AssertValid():void -|cond1_body=$SUPERNAME::AssertValid(); -|cond2=<> 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 +|cont21=CTypedPtrArray +|cont22=CTypedPtrList +|cont23=CTypedPtrList +|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=<> ~$NAME() +|cm4=operator=(rhs:$NAME&):$NAME& +|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs; +|cm5=<> operator==(rhs:const $NAME&):bool +|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm6=<> operator!=(rhs:$NAME&):bool +|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm7=<> operator<(rhs:$NAME&):bool +|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm8=<> operator>(rhs:$NAME&):bool +|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm9=<> operator<=(rhs:$NAME&):bool +|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm10=<> operator>=(rhs:$NAME&):bool +|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm11=<> operator>>(i:istream&, rhs:$NAME&):istream& +|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i; +|cm12=<> 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=<> get_$BASICNAME():const $TYPE +|agf_body=return $NAME; +|asf=set_$BASICNAME(value:$TYPE):void +|asf_body=$NAME = value;|return; +|agv=<> get_$BASICNAME():const $TYPE& +|agv_body=return $NAME; +|asv=set_$BASICNAME(value:$TYPE&):void +|asv_body=$NAME = value;|return; +|agp=<> get_$BASICNAME():const $TYPE +|agp_body=return $NAME; +|asp=set_$BASICNAME(value:$TYPE):void +|asp_body=$NAME = value;|return; +|agr=<> get_$BASICNAME():const $TYPE +|agr_body=return $NAME; +|asr=set_$BASICNAME(value:$TYPE):void +|asr_body=$NAME = value;|return; +|aga=<> 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=<> AssertValid():void +|cond1_body=$SUPERNAME::AssertValid(); +|cond2=<> 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")) diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/NetSubscribe/group/BLD.INF --- 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 - - diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/NetSubscribe/group/bld.inf --- /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 + + diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/commsfw/group/comms-infras_commsfw.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/commsfw/src/cfutil.cpp --- 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)); } diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/group/bld.inf --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/group/comms-infras_elements.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/group/systemdesignbase_elements.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/meshmachine/src/mm_node.cpp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/serverden/bwins/serverdenu.def --- 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) diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/serverden/eabi/serverdenu.def --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/serverden/inc/sd_roles.h --- 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; }; /** diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/serverden/inc/sd_thread.h --- 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. */ diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/serverden/src/sd_player.cpp --- 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 #include #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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/serverden/src/sd_workerthread.cpp --- 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)); diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/ElementServer/group/bld.inf --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/MMExample1/data/utddefs.txt --- /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 + + + + diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/MMExample1/group/MMExample1.mmp --- /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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/MMExample1/group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1.cpp --- /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 +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +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; + } + diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1nodes.cpp --- /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 +#include + +#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, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, Clock::TKickOffTimer, MeshMachine::TAwaitingMessageState, 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 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, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoGreen, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState, 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 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, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(ControllerStates::KStart, ControllerStates::TEastAndWestGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, ControllerStates::TNorthAndSouthGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TTag) +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 ctx(*this, aCFMessage, aSender, aRecipient); + + MeshMachine::AMMNodeBase::Received(noPeerIds, ctx); + MeshMachine::AMMNodeBase::PostReceived(ctx); + User::LeaveIfError(ctx.iReturn); + } + diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1nodes.h --- /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 +#include +#include + +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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1states.cpp --- /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 + +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(iContext.iNodeActivity); + + ASSERT(!activity->iTimer); + + TWait& msg = Messages::message_cast(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::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::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()) + { + return EFalse; + } + + if (iContext.iPeer) + { + iContext.iPeer->ClearFlags(EGreenFlag); + } + + if (iContext.Node().CountClients(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(from, msg, Messages::TClientType(ETrafficLight, EWest), Messages::TClientType::NullType(), EGreenFlag); + iContext.Node().PostToClients(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(from, msg, Messages::TClientType(ETrafficLight, ENorth), Messages::TClientType::NullType(), EGreenFlag); + iContext.Node().PostToClients(from, msg, Messages::TClientType(ETrafficLight, ESouth), Messages::TClientType::NullType(), EGreenFlag); + } + diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/MMExample1/src/MMExample1states.h --- /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 +#include +#include +#include + +#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 TGoGreen; +typedef Messages::TMessageSigVoid TGoneRed; +typedef Messages::TMessageSigNumber TWait; +typedef Messages::TMessageSigVoid 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 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, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TKickOffTimer ) +} + +namespace TrafficLightStates +{ +typedef MeshMachine::TNodeContext TContext; + +DECLARE_SMELEMENT_HEADER( TGoAmber, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TGoAmber ) + +DECLARE_SMELEMENT_HEADER( TGoGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TGoGreen ) + +DECLARE_SMELEMENT_HEADER( TGoRedAndSendGoneRed, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TGoRedAndSendGoneRed ) + +} + +namespace ControllerStates +{ +const TInt KStart = 1; + +typedef MeshMachine::TNodeContext TContext; + +DECLARE_SMELEMENT_HEADER( TAwaitingAllRed, MeshMachine::TState, NetStateMachine::MState, TContext ) + virtual TBool Accept(); +DECLARE_SMELEMENT_FOOTER( TAwaitingAllRed ) + +DECLARE_SMELEMENT_HEADER( TEastAndWestGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TEastAndWestGreen ) + +DECLARE_SMELEMENT_HEADER( TNorthAndSouthGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TNorthAndSouthGreen ) +} + +#endif diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/mmexample1/data/utddefs.txt --- 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 - - - - diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/mmexample1/group/bld.inf --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/mmexample1/group/mmexample1.mmp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1.cpp --- 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 -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include - -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; - } - diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.cpp --- 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 -#include - -#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, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(MeshMachine::KNoTag, Clock::TKickOffTimer, MeshMachine::TAwaitingMessageState, 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 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, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoGreen, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState, 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 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, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(ControllerStates::KStart, ControllerStates::TEastAndWestGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(MeshMachine::KNoTag, ControllerStates::TNorthAndSouthGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TTag) -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 ctx(*this, aCFMessage, aSender, aRecipient); - - MeshMachine::AMMNodeBase::Received(noPeerIds, ctx); - MeshMachine::AMMNodeBase::PostReceived(ctx); - User::LeaveIfError(ctx.iReturn); - } - diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.h --- 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 -#include -#include - -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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.cpp --- 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 - -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(iContext.iNodeActivity); - - ASSERT(!activity->iTimer); - - TWait& msg = Messages::message_cast(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::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::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()) - { - return EFalse; - } - - if (iContext.iPeer) - { - iContext.iPeer->ClearFlags(EGreenFlag); - } - - if (iContext.Node().CountClients(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(from, msg, Messages::TClientType(ETrafficLight, EWest), Messages::TClientType::NullType(), EGreenFlag); - iContext.Node().PostToClients(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(from, msg, Messages::TClientType(ETrafficLight, ENorth), Messages::TClientType::NullType(), EGreenFlag); - iContext.Node().PostToClients(from, msg, Messages::TClientType(ETrafficLight, ESouth), Messages::TClientType::NullType(), EGreenFlag); - } - diff -r 8fc8de15e664 -r afebdb533a85 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.h --- 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 -#include -#include -#include - -#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 TGoGreen; -typedef Messages::TMessageSigVoid TGoneRed; -typedef Messages::TMessageSigNumber TWait; -typedef Messages::TMessageSigVoid 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 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, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); -DECLARE_SMELEMENT_FOOTER( TKickOffTimer ) -} - -namespace TrafficLightStates -{ -typedef MeshMachine::TNodeContext TContext; - -DECLARE_SMELEMENT_HEADER( TGoAmber, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); -DECLARE_SMELEMENT_FOOTER( TGoAmber ) - -DECLARE_SMELEMENT_HEADER( TGoGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); -DECLARE_SMELEMENT_FOOTER( TGoGreen ) - -DECLARE_SMELEMENT_HEADER( TGoRedAndSendGoneRed, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); -DECLARE_SMELEMENT_FOOTER( TGoRedAndSendGoneRed ) - -} - -namespace ControllerStates -{ -const TInt KStart = 1; - -typedef MeshMachine::TNodeContext TContext; - -DECLARE_SMELEMENT_HEADER( TAwaitingAllRed, MeshMachine::TState, NetStateMachine::MState, TContext ) - virtual TBool Accept(); -DECLARE_SMELEMENT_FOOTER( TAwaitingAllRed ) - -DECLARE_SMELEMENT_HEADER( TEastAndWestGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); -DECLARE_SMELEMENT_FOOTER( TEastAndWestGreen ) - -DECLARE_SMELEMENT_HEADER( TNorthAndSouthGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); -DECLARE_SMELEMENT_FOOTER( TNorthAndSouthGreen ) -} - -#endif diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/group/bld.inf --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/group/comms-infras_tools.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/svg/parse.ini --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/svg/parselog.pl --- 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 Write HTML and SVG output files into directory 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 "\n\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); + } +} diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/svg/parseseq.pl --- 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 Place all output files into /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 "\n\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 "\n"; + print IPC qq{\n"; + + # Begin page label/time table + print IPC qq { \n }; + print IPC qq { \n }; +} + +sub closeIpcMap() +{ + print IPC "
PageEXEs...
\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 {$viewNumber\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{$exe2}; + } else { + print IPC qq{$exe2}; + } + } + + # next row + print IPC qq{\n}; + # for each exe there is column... + my $rr; + foreach $rr ( @IpcExeColumns ) { + print IPC qq{}; + # ...showing the IPCs + foreach my $ref ( @{$ipcRef} ) { + if ($ref->{Object}->{Name} eq $rr) { + print IPC qq{$ref->{Text}
}; + } else { + print IPC qq{
}; + } + } + print IPC qq{}; + } + print IPC qq {\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{\n}; print HTML qq{\n}; print HTML qq{\n}; + print HTML qq{\n}; print HTML qq{ Zoom%\n\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"); } // diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/svg/relations.pl --- 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 " 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{\n\n}; print HTML qq{\n}; print HTML qq{\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); + } +} diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/utracedecoder/data/esockmessages.definition.txt --- 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 + diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/utracedecoder/data/ipmessages.definition.txt --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/commstools/utracedecoder/data/nodemessages.definition.txt --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/ced/inc/CXMLContentHandler.h --- 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(); diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/CXMLContentHandler.cpp --- 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* name = new(ELeave) TBuf; name->Copy(aParamName); - paramName.Append(name); + paramName.AppendL(name); TBuf* value = new(ELeave) TBuf; 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); } } diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/ced.cpp --- 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; diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/various/Usage.html --- 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 @@ -

Symbian CommDB Editor

USAGE INFORMATION

 

The CommDB Editor is an application which allows the modification of a CommDB configuration file, in XML format, or the creation of a new one from scratch. This file can then be used as input to the CED command-line utility in order to generate a binary CommDB database file (DBMS) for use by Symbian OS.

 

1. First Step

The first step after the application is started is the specification of the directory that contains the XML Schema files which define the structure of the CommDB database to be edited. The user must select the Set CommDB XML Schema option from the Actions menu and using the File Chooser select the directory which contains the XML Schema files for the version of CommDB he or she wants to use. The editor will then parse the XML Schema files and learn the structure of the CommDB database to be used. At the same time, the Tables menu is automatically generated with contents the names of the CommDB Tables which can be edited.

 

2. Importing a CommDB Settings File

When the CommDB Editor has processed the CommDB XML Schema files and is aware of the structure of the CommDB database to be used, the user can then select the ImportXML File... option from the Actions menu in order to import an existing CommDB configuration file (*.xml) and edit its entries. Alternatively, the user can select the Import CFG File... option from the Actions menuin order to import an existing CommDB configuration file in the old (*.cfg) format. The information in this file is then converted to the new XML format.

 

3. Examing the CommDB structure

The user can select the DisplayInformation menu option from the Actions menu in order to view information concerning the structure of the current CommDB. The information displayed is the following:

  • The name of each CommDB table
  • The current number of table entries for each CommDB table
  • The names of the XML Schema files which contain the definition of each table
  • The maximum number of table entries that the user can specify for each CommDB table.

If the user keeps this window open, it is automatically refreshed as the database is edited.

 

4. Editing the CommDB Tables

The CommDB tables can be edited by selecting the appropriate table from the Tables menu which is dynamically generated once a directory with CommDB XML Schema 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 CommDB XML Schema files which define the structure of the CommDB database under editing. Some of these parameters must always be defined for the table entry to be valid and they are marked with red 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:

  • The name of each table parameter (in red for mandatory parameters)
  • The current value for each table parameter (this field can be edited)
  • The type of each table parameter

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 CommDB, 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 CommDB XML configuration file.At the same time, the user can check the validity of the table entry references at any time by selecting the Check Table Entry References menu option from the Actions 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.

The naming convention employed for each table parameter is the following:

<TableName>.<TableEntryName>.<ParameterName>

where:

<TableName> is the name of the table which contains the table entry.

<TableEntryName> is the name of the table entry, i.e. the value of the "Name" parameter which exists for all table entries.

<ParameterName> is the name of the parameter.

Similarly, the naming convention employed for each table entry is the following:

<TableName>.<TableEntryName>

 

5. Exporting the CommDB

The edited CommDB database can be exported to an XML file by using the Export File... menu option from the Actions 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 CommDB Editor for further modifications or supplied as an input file to the CED utility. Note that the CommDB XML configuration file will not be created if the CommDB contains invalid information e.g. references to non-existing table entries.

 

6. Copyright Information

Copyright information together with the version of this application can be viewed by selecting the About menu option from the Help menu.

\ No newline at end of file +

Symbian CommDB Editor

USAGE INFORMATION

 

The CommDB Editor is an application which allows the modification of a CommDB configuration file, in XML format, or the creation of a new one from scratch. This file can then be used as input to the CED command-line utility in order to generate a binary CommDB database file (DBMS) for use by Symbian OS.

 

1. First Step

The first step after the application is started is the specification of the directory that contains the XML Schema files which define the structure of the CommDB database to be edited. The user must select the Set CommDB XML Schema option from the Actions menu and using the File Chooser select the directory which contains the XML Schema files for the version of CommDB he or she wants to use. The editor will then parse the XML Schema files and learn the structure of the CommDB database to be used. At the same time, the Tables menu is automatically generated with contents the names of the CommDB Tables which can be edited.

 

2. Importing a CommDB Settings File

When the CommDB Editor has processed the CommDB XML Schema files and is aware of the structure of the CommDB database to be used, the user can then select the ImportXML File... option from the Actions menu in order to import an existing CommDB configuration file (*.xml) and edit its entries. Alternatively, the user can select the Import CFG File... option from the Actions menuin order to import an existing CommDB configuration file in the old (*.cfg) format. The information in this file is then converted to the new XML format.

 

3. Examing the CommDB structure

The user can select the DisplayInformation menu option from the Actions menu in order to view information concerning the structure of the current CommDB. The information displayed is the following:

  • The name of each CommDB table
  • The current number of table entries for each CommDB table
  • The names of the XML Schema files which contain the definition of each table
  • The maximum number of table entries that the user can specify for each CommDB table.

If the user keeps this window open, it is automatically refreshed as the database is edited.

 

4. Editing the CommDB Tables

The CommDB tables can be edited by selecting the appropriate table from the Tables menu which is dynamically generated once a directory with CommDB XML Schema 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 CommDB XML Schema files which define the structure of the CommDB database under editing. Some of these parameters must always be defined for the table entry to be valid and they are marked with red 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:

  • The name of each table parameter (in red for mandatory parameters)
  • The current value for each table parameter (this field can be edited)
  • The type of each table parameter

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 CommDB, 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 CommDB XML configuration file.At the same time, the user can check the validity of the table entry references at any time by selecting the Check Table Entry References menu option from the Actions 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.

The naming convention employed for each table parameter is the following:

<TableName>.<TableEntryName>.<ParameterName>

where:

<TableName> is the name of the table which contains the table entry.

<TableEntryName> is the name of the table entry, i.e. the value of the "Name" parameter which exists for all table entries.

<ParameterName> is the name of the parameter.

Similarly, the naming convention employed for each table entry is the following:

<TableName>.<TableEntryName>

 

5. Exporting the CommDB

The edited CommDB database can be exported to an XML file by using the Export File... menu option from the Actions 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 CommDB Editor for further modifications or supplied as an input file to the CED utility. Note that the CommDB XML configuration file will not be created if the CommDB contains invalid information e.g. references to non-existing table entries.

 

6. Copyright Information

Copyright information together with the version of this application can be viewed by selecting the About menu option from the Help menu.

\ No newline at end of file diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/group/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/hidden_readonly_support/group/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/hidden_readonly_support/group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/group/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/group/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport_l.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwtools/preparedefaultcommsdatabase/src/MetaDatabaseVisitor.cpp --- 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); diff -r 8fc8de15e664 -r afebdb533a85 commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwutils/commsbufs/group/mbufmgrimpl.mmp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsfwutils/commsbufs/mbufmgr/src/mb_chn.cpp --- 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 { diff -r 8fc8de15e664 -r afebdb533a85 commsfwutils/commsbufs/version1/mbufmgr/group/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 commsfwutils/commsbufs/version1/mbufmgr/group/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsprocess/commsrootserverconfig/CapTestFramework/common/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 commsprocess/commsrootserverconfig/CapTestFramework/common/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 commsprocess/commsrootserverconfig/group/PROD_bld.inf --- 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 - - diff -r 8fc8de15e664 -r afebdb533a85 commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp --- 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. diff -r 8fc8de15e664 -r afebdb533a85 commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 commsprocess/commsrootserverconfig/group/prod_bld.inf --- /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 + + diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/CoreProviders/src/coremcpractivities.cpp --- 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(*iContext.iNodeActivity); TCFSelector::TSelectComplete& msg = message_cast(iContext.iMessage); - ac.iSelectCompleteMessages.Append(msg); + ac.iSelectCompleteMessages.AppendL(msg); } EXPORT_DEFINE_SMELEMENT(CSelectNextLayerActivity::TJoinTierManager, NetStateMachine::MStateTransition, CSelectNextLayerActivity::TContext) diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/core_states/ss_corepractivities.cpp --- 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) diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/core_states/ss_coreprstates.cpp --- 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(); } } diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/etc/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/etc/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/etc/esock_dip.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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/group/BLD.INF --- 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" - diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/group/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" + diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/group/comms-infras_esock-config.mrp --- 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. diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/group/comms-infras_esock.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/inc/ss_connstates.h --- 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) { diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/ssock/ss_conn.cpp --- 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, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, ConnStates::TCancelAllLegacyRMessage2Activities, ConnStates::TNoTagBlockedByLegacyRMessage2Activities) - NODEACTIVITY_ENTRY(KNoTag, ConnStates::TProcessClose, TECABState, 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, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards) LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing) NODEACTIVITY_END() diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/ssock/ss_connselect.cpp --- 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; } diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/ssock/ss_connstates.cpp --- 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() diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/ssock/ss_intsock.cpp --- 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()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(); diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/ssock/ss_sap.cpp --- 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()); } diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/CapTests/Connection/Common/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/CapTests/Connection/Common/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/CapTests/RConnServ/Common/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/CapTests/RConnServ/Common/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/CapTests/Resolver/Common/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/CapTests/Resolver/Common/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/CapTests/Socket/Common/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/CapTests/Socket/Common/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_003.ini --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_010.ini --- /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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby --- 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__ diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_003.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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_010.script --- /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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h --- 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 +(3) Stops the connection injecting a cancel at that stage of the connection start +(4) Increases the 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_EsockTestSteps/inc/EsockTestBase.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); diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp --- 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(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; + } + + diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_EsockTestSteps/src/EsockTestBase.cpp --- 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; diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_EsockTestSteps/src/Te_esockteststepsSuiteServer.cpp --- 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; } diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_RConnection/group/bld.inf --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionDummyNifTestSteps.cpp --- 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(); } diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_RSubconnection/group/bld.inf --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp --- 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 TContext; + + template + class TSetTimerMs : public MeshMachine::TStateTransition + { + public: + NETSM_TPL_DECLARE_CTR(TSetTimerMs, NetStateMachine::MStateTransition, TContext) + + TSetTimerMs(TContext& aContext) + :TStateTransition(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, NetStateMachine::MState, TContext ) + virtual TBool Accept(); + DECLARE_SMELEMENT_FOOTER( TAwaitingTimerExpired ) }; diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/providers/dummy/inc/dummypr_metaconnprov.h --- 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 TContext; -DECLARE_SMELEMENT_HEADER( TNoTagOrLoopTag, MeshMachine::TStateFork, 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 TContext; + DECLARE_SMELEMENT_HEADER( TAddControlClient, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); + DECLARE_SMELEMENT_FOOTER( TAddControlClient ) + + DECLARE_SMELEMENT_HEADER( TSendJoinComplete, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); + DECLARE_SMELEMENT_FOOTER( TSendJoinComplete ) + + friend class TAddControlClient; + }; + #endif //SYMBIAN_DUMMYPR_METACONNPROV_H diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/providers/dummy/src/dummypr_connprov.cpp --- 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(); + } + 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); } diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/esockserver/test/providers/dummy/src/dummypr_metaconnprov.cpp --- 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 #include #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(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); diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/networkcontroller/group/networking_netcon.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/networkcontroller/inc/NetConErr.ra --- 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 - -/* -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 + +/* +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; } diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/networkingdialogapi/TE_Dialog/group/TE_DialogServer.mmp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 datacommsserver/networkingdialogapi/group/networking_dialog.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 general/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 general/commsframework.iby --- /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 +#include + +#include +#include + +#include +#include +#include + +#ifdef SYMBIAN_ZERO_COPY_NETWORKING +#include +#else +#include +#endif + +#include + +//Elements +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#ifdef SYMBIAN_NETWORKING_UPS +#include +#include +#endif +#include +#include +#include + +//================ Networking Subsystem ==================== + +// tcpip6 components +#include +#include +#include +#include + +//Napt +#include + +// SSL +#include + +//Netcon, agents and test dialog server +#include +#include +#include + + +#include + +//PPP and compressor modules +#include +#include + + +#include + +//Ethernet and DHCP +// Note, DHCP may exist without ethernet, for example in a GPRS system. + +#ifdef HAS_ETHERNET +#include +#endif // HAS_ETHERNET + +#include +#include + +//QoS Components +#include +#include +#include +#include +#include + +#include +// SYMBIAN_NETWORKING_UMTSR5 + + +#include + +#include +#include +#include +#include + +#ifdef SYMBIAN_INCLUDE_PUNYCODE +#include +#endif //SYMBIAN_INCLUDE_PUNYCODE + +REM --- DNS Proxy + +#ifndef SYMBIAN_EXCLUDE_DNS_Proxy +#include +#endif + +REM --- TimzoneLocalization - needed for libc.dll +#include + +#endif // __NETWORK_IBY__ diff -r 8fc8de15e664 -r afebdb533a85 general/commsframeworktest.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 +#include +#include +#endif + +// CommDB Tests +#if defined(CI_TEST_ROM_1) || defined(CI_TEST_ROM_4) +#include +#endif + +#ifdef CI_TEST_ROM_1 +#include +#endif + +#ifdef CI_TEST_ROM_1 +// CommsFramework Tests +#include +#include +#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 + +// Flogger Tests +// No Exports + + +// MBufMgr Tests +#if defined(CI_TEST_ROM_1) || defined(CI_TEST_ROM_2) || defined(CI_TEST_ROM_4) +#include +#endif + +#ifdef CI_TEST_ROM_2 +#include +#endif + +// zerocopy tests +#ifdef SYMBIAN_FLEXMM_ZERO_COPY_NETWORKING +#include +#include +#include +#include +#include +#include +#include +#endif + +// RootServer Tests +#ifdef CI_TEST_ROM_3 +#include +#endif + +//COMMSELEMENTSTESTS +#ifdef CI_TEST_ROM_2 +#include +#endif + +REM ---------- Networking ---------- + +//Ethernet nif - Any roms with ethernet tests (this is ensuring ethernet support, these aren't tests) +#include + + +// TE_DIALOG Tests +#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1) +#include +#endif + +// TE_DHCP Tests +#if defined(NW_TEST_ROM_1) || defined(WAPSTACK_TEST_ROM) +#include +#endif + +#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1) +//Unit test code to launch DHCP server +#include +#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 + +//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 + +//Unit test code +// #include + +// FTP Tests +REM #include + +// IntegrationTest framework +#ifdef NW_TEST_ROM_1 +#include +#endif + + +// NULL AGT Tests +#ifdef NW_TEST_ROM_1 +#include +#endif + +// Useful Internet Utilities for all test roms +#include +#include +#include +#include +#include +#if !defined(TEXT_ONLY_ROM) +#include +#endif // TEXT_ONLY_ROM + +//Some handy tools for all test roms +#include +#include + + +// PPP Tests +#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1) +#include +#include + +#include +#include +#include +#endif + + +// SPUD Tests +#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1) +#include +#include +#endif + + +// UmtsGprsSCPR Tests +#ifdef NW_TEST_ROM_3 +#include +#endif + + +// QoS Tests +//////#include + +// Sockbench Tests +//#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_2) +//#include +//#endif + +// TLS (SSL) Tests +#ifdef NW_TEST_ROM_1 +#include +#endif + +//-- DND LLMNR test +#include + + + +// agent dummy notifier +#include + +//Ipsec tests +#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1) +#include +#endif + +//-- additional optional protocols +#include +#include <6to4.iby> + + +// Not test components - maybe shouldn't be in here?? On all roms +#include +#include +#include +#include + + +#if defined(NW_TEST_ROM_1) || defined(NW_TEST_ROM_3) || defined(CI_TEST_ROM_3) || defined(CI_TEST_ROM_1) +#include +#endif + +#if defined(CI_TEST_ROM_1) || defined(NW_TEST_ROM_1) +#include +#endif + +#include +#include + +// Needed by several tests +#include + +#include + +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 +#endif + +REM ---------- SER-COMMS ---------- +#if defined(CI_TEST_ROM_1) || defined(SERCOMMS_TEST_ROM) +#include +#endif + +#if defined(SERCOMMS_TEST_ROM) +#include +#endif + +REM --- NEEDED FOR THE SECURITY TESTS --- +#include + +REM --- NETSTEB PERFORMANCE TEST FRAMEWORK --- +REM #include + +REM --- EAP Tests --- +REM #include + +REM --- MBMS Broadcast Tests --- +#include + +REM --- UPS --- +#include +#include + +#if defined(CI_TEST_ROM_1) || defined(CI_TEST_ROM_4) +REM #include +#endif + +#ifdef NW_TEST_ROM_2 +#ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW +#include +#endif +#endif + +#ifdef NW_TEST_ROM_1 +#ifdef SYMBIAN_INCLUDE_PUNYCODE +#include +#include +#endif //SYMBIAN_INCLUDE_PUNYCODE +#endif //NW_TEST_ROM_1 + +REM --- DNS Proxy test +#ifndef SYMBIAN_EXCLUDE_DNS_Proxy +#include +#endif + +#endif diff -r 8fc8de15e664 -r afebdb533a85 general/te_initialiseboard.script --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 package_definition.xml --- 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 @@ - + @@ -60,7 +60,7 @@ - + @@ -70,7 +70,7 @@ - + @@ -81,7 +81,7 @@ - + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/LOOPBACK/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/LOOPBACK/LOGGER.CPP --- 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(); diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/LOOPBACK/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/LOOPBACK/te_loopback/group/Te_loopbacksuite.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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/CapTestFramework/BLD.INF --- 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 - diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/CapTestFramework/bld.inf --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.cpp --- /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; +} + + + + + + + + + + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.h --- /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 + +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_) + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.aps Binary file serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.aps has changed diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.clw --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.cpp --- /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; +} + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsp --- /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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsw --- /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> +{{{ +}}} + +############################################################################### + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.h --- /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_) + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.ncb Binary file serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.ncb has changed diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.opt Binary file serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.opt has changed diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.plg --- /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 @@ + + +
+

Build Log

+

+--------------------Configuration: SerialPort - Win32 Debug-------------------- +

+

Command Lines

+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" +

Output Window

+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... + + + +

Results

+SerialPort.exe - 0 error(s), 2 warning(s) +
+ + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.rc --- /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 + + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.cpp --- /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() +{ +} + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.h --- /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_) + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.cpp --- /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" + + + + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/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 // MFC core and standard components +#include // MFC extensions +#include // MFC Automation classes +#include // MFC support for Internet Explorer 4 Common Controls +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include // 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_) + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.ico Binary file serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.ico has changed diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.rc2 --- /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... + +///////////////////////////////////////////////////////////////////////////// diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/resource.h --- /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 + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/group/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserver/group/ser-comms_c32.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserverconfig/BLD.INF --- 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 - - - - - diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserverconfig/bld.inf --- /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 + + + + + diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserverconfig/ser-comms_c32-config.mrp --- 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. diff -r 8fc8de15e664 -r afebdb533a85 serialserver/c32serialserverdocs/ser-comms_documentation.mrp --- 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\ diff -r 8fc8de15e664 -r afebdb533a85 serialserver/packetloopbackcsy/group/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/packetloopbackcsy/group/TE_PacketLoopback.mmp --- 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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/packetloopbackcsy/group/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/packetloopbackcsy/inc/Loopback.h --- 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; diff -r 8fc8de15e664 -r afebdb533a85 serialserver/packetloopbackcsy/src/loopback.cpp --- 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 buff(aDes); + buff.SetLength(sizeof(TCommConfigV01)); + iConfig.Copy(buff); + } return KErrNone; } diff -r 8fc8de15e664 -r afebdb533a85 serialserver/serialportcsy/BLD.INF --- 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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/serialportcsy/bld.inf --- /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 diff -r 8fc8de15e664 -r afebdb533a85 serialserver/serialportcsy/ser-comms_serialportcsy.mrp --- 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