# HG changeset patch # User Pat Downey # Date 1283340948 -3600 # Node ID b564fb5fd78b0608ba8999faf671cf74bcec2d14 # Parent 9d7ce34704c8b04f70aee524764215e33570aac1 Revert incorrect RCL_3 drop: Revision: 201035 Kit: 201035 diff -r 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/group/ReferenceCPR.iby --- a/baseconnectionproviders/refcpr/group/ReferenceCPR.iby Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -/* -* 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/group/ReferenceCPR.mmp --- a/baseconnectionproviders/refcpr/group/ReferenceCPR.mmp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,47 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/group/bld.inf --- a/baseconnectionproviders/refcpr/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +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: -// - -#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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/group/networking_ReferenceCPR.mrp --- a/baseconnectionproviders/refcpr/group/networking_ReferenceCPR.mrp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/group/networking_referencecpr.history.xml --- a/baseconnectionproviders/refcpr/group/networking_referencecpr.history.xml Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/inc/ReferenceCPR_connProv.h --- a/baseconnectionproviders/refcpr/inc/ReferenceCPR_connProv.h Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,105 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/inc/ReferenceCPR_connProvFactory.h --- a/baseconnectionproviders/refcpr/inc/ReferenceCPR_connProvFactory.h Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,120 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/src/102738D0.rss --- a/baseconnectionproviders/refcpr/src/102738D0.rss Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,61 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/src/ReferenceCPR_connProv.cpp --- a/baseconnectionproviders/refcpr/src/ReferenceCPR_connProv.cpp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,350 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refcpr/src/ReferenceCPR_connProvFactory.cpp --- a/baseconnectionproviders/refcpr/src/ReferenceCPR_connProvFactory.cpp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,272 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/Documentation/readme.txt --- a/baseconnectionproviders/refscpr/Documentation/readme.txt Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ -SubConnProv\ReferenceSCPR - -This component is an example/reference implementation of: -- a subconnection provider (as defined by CSubConnectionProviderBase) -- a subconnection parameter extension set. - -Developers are encouraged to use this reference whatever way they -like (e.g.: fill it up with content). - -This component does not hold any functionality and should not be -built during system build. - diff -r 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/group/ReferenceSCPR.iby --- a/baseconnectionproviders/refscpr/group/ReferenceSCPR.iby Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -/* -* 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/group/ReferenceSCPR.mmp --- a/baseconnectionproviders/refscpr/group/ReferenceSCPR.mmp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,50 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/group/bld.inf --- a/baseconnectionproviders/refscpr/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/group/networking_ReferenceSCPR.mrp --- a/baseconnectionproviders/refscpr/group/networking_ReferenceSCPR.mrp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/group/networking_referencescpr.history.xml --- a/baseconnectionproviders/refscpr/group/networking_referencescpr.history.xml Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/inc/ReferenceSCPR_defaultSubconnProv.h --- a/baseconnectionproviders/refscpr/inc/ReferenceSCPR_defaultSubconnProv.h Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,115 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProv.h --- a/baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProv.h Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,121 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProvFactory.h --- a/baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconnProvFactory.h Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.h --- a/baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.h Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,121 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.inl --- a/baseconnectionproviders/refscpr/inc/ReferenceSCPR_subconparams.inl Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/src/102738C2.rss --- a/baseconnectionproviders/refscpr/src/102738C2.rss Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/src/ReferenceSCPR_defaultSubconnProv.cpp --- a/baseconnectionproviders/refscpr/src/ReferenceSCPR_defaultSubconnProv.cpp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,347 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProv.cpp --- a/baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProv.cpp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,348 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProvFactory.cpp --- a/baseconnectionproviders/refscpr/src/ReferenceSCPR_subconnProvFactory.cpp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,126 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b baseconnectionproviders/refscpr/src/ReferenceSCPR_subconparams.cpp --- a/baseconnectionproviders/refscpr/src/ReferenceSCPR_subconparams.cpp Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,47 +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: -// 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 9d7ce34704c8 -r b564fb5fd78b build.config.xml --- a/build.config.xml Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ - - -]> - - - - - - - - - - - - - - - diff -r 9d7ce34704c8 -r b564fb5fd78b commsconfig/commsdatabaseshim/group/BLD.INF --- a/commsconfig/commsdatabaseshim/group/BLD.INF Tue Aug 31 16:25:36 2010 +0300 +++ b/commsconfig/commsdatabaseshim/group/BLD.INF Wed Sep 01 12:35:48 2010 +0100 @@ -19,7 +19,7 @@ @file */ -#include "../commdbshim/group/bld.inf" +#include "../commdbshim/group/BLD.INF" PRJ_PLATFORMS diff -r 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/NetMeta/doc_pub/NetMeta_Design_Document.doc Binary file commsfwsupport/commselements/NetMeta/doc_pub/NetMeta_Design_Document.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/NetSubscribe/documentation/NetSubscribe.mdl --- a/commsfwsupport/commselements/NetSubscribe/documentation/NetSubscribe.mdl Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1149 +0,0 @@ - -(object Petal - version 43 - _written "Rose 6.5.9232.10" - charSet 0) - -(object Design "Logical View" - is_unit TRUE - is_loaded TRUE - quid "41C0741F00F9" - defaults (object defaults - rightMargin 0.250000 - leftMargin 0.250000 - topMargin 0.250000 - bottomMargin 0.500000 - pageOverlap 0.250000 - clipIconLabels TRUE - autoResize TRUE - 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 "41C0741F00FB" - exportControl "Public" - global TRUE - logical_models (list unit_reference_list) - logical_presentations (list unit_reference_list - (object UseCaseDiagram "Main" - quid "41C0741F0102" - 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 "41C0741F00FA" - exportControl "Public" - global TRUE - subsystem "Component View" - quidu "41C0741F00FC" - logical_models (list unit_reference_list - (object Class "CNetSubscribe" - quid "41C074240261" - operations (list Operations - (object Operation "NewL (transport id)" - quid "41C07445001E" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "RegisterNewSignalL(TEventClientData, SSignalId)" - quid "41C0747E037A" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "ReregisterSignalL(TEventClientData, SSignalId)" - quid "41C07488037A" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "DeRegisterSignal(TEventBase)" - quid "41C0749000BB" - concurrency "Sequential" - opExportControl "Public" - uid 0))) - (object Class "XSignal" - quid "41C0785A009B" - operations (list Operations - (object Operation "DeRegisterClient(TEventBase*)" - quid "41C17110039E" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "RegisterClientL(TEventClientData&)" - quid "41C1711B0207" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "sSignalId" - quid "41C16E6102FB"))) - (object Class "NewInterface" - quid "41C07860034B" - stereotype "Interface") - (object Class "TEventClientData" - quid "41C078D60232" - operations (list Operations - (object Operation "SignalL(SMetaData*)" - quid "41C0790903B8" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "SignalError(errCode)" - quid "41C0791A03B8" - concurrency "Sequential" - opExportControl "Public" - uid 0))) - (object Class "TEventBase" - quid "41C0796E03B8") - (object Class "TEventDataArray" - quid "41C0799300CA" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C079EA02DE" - supplier "Logical View::RArray" - quidu "41C079BC009B")) - operations (list Operations - (object Operation "Find(TEventBase*)" - quid "41C07A0300BB" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "RegisterL(TEventClientData&)" - quid "41C07A13035B" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "DeRegister(TEventBase*)" - quid "41C07A2B01D4" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "DispatchL(SMetaData*, int)" - quid "41C07A3D006D" - concurrency "Sequential" - opExportControl "Public" - uid 0))) - (object Class "RArray" - quid "41C079BC009B") - (object Class "XEvenddddt" - quid "41C07A6D003E" - operations (list Operations - (object Operation "DeRegisterClient(TEventBase*)" - quid "41C07A77034B" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "RegisterClientL( TEventClientData&)" - quid "41C07A800176" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "const SSignalId iSignalId" - quid "41C07A92009B"))) - (object Class "CSignalActive" - quid "41C07B0E034B" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C07B180232" - supplier "Logical View::XSignal" - quidu "41C0785A009B") - (object Inheritance_Relationship - quid "41C07B2A0212" - supplier "Logical View::CActive" - quidu "41C07B1D0186")) - operations (list Operations - (object Operation "RunError(TInt)" - quid "41C07BC20212" - concurrency "Sequential" - opExportControl "Public" - uid 0))) - (object Class "CActive" - quid "41C07B1D0186") - (object Class "TEvent" - quid "41C07C490128" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C07C5A02DE" - supplier "Logical View::TEventBase" - quidu "41C0796E03B8")) - operations (list Operations - (object Operation "SubscribeL(CNetSubscribe&, SSignalId)" - quid "41C07C9001B5" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "Cancel(CNetSubscribe&)" - quid "41C07D0201B5" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "iHandler" - quid "41C07C9D02AF" - type "TSignalCallback") - (object ClassAttribute "iErrHandler" - quid "41C07CB2001E" - type "TSignalErrorCallback") - (object ClassAttribute "iThis" - quid "41C07CC7007C" - type "TAny*"))) - (object Class "CPSSignal" - quid "41C169D80230" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C169E70165" - supplier "Logical View::CSignalActive" - quidu "41C07B0E034B")) - operations (list Operations - (object Operation "RunL" - quid "41C171B2014C" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "DoCancel" - quid "41C171B602D3" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "iProperty" - quid "41C1718E0217" - type "RProperty"))) - (object Class "CPSSubscribe" - quid "41C169EA028E" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C169F40369" - supplier "Logical View::CNetSubscribe" - quidu "41C074240261")) - operations (list Operations - (object Operation "RegisterNewSignalL" - quid "41C19FB00294" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "ReregisterSignalL" - quid "41C19FB70256" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "DeRegisterSignal" - quid "41C19FBF00BF" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "Signal(TInt)" - quid "41C1A0AE01D9" - concurrency "Sequential" - opExportControl "Public" - uid 0))) - (object Class "DHCPSignal" - quid "41C2A9650204") - (object Class "CMQSubscribe" - quid "41C853AC01A4" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C8541800AA" - supplier "Logical View::CNetSubscribe" - quidu "41C074240261"))) - (object Class "CMQSignal" - quid "41C853B80221" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C8541502CC" - supplier "Logical View::CSignalActive" - quidu "41C07B0E034B"))) - (object Class "TEventInt" - quid "41C855A00117" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C855DE01E2" - supplier "Logical View::TEventBase" - quidu "41C0796E03B8"))) - (object Class "TEventBuf" - quid "41C855C2025F" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "41C855DB026F" - supplier "Logical View::TEventBase" - quidu "41C0796E03B8"))) - (object Association "$UNNAMED$0" - quid "41C078650118" - roles (list role_list - (object Role "$UNNAMED$1" - quid "41C07866009B" - supplier "Logical View::XSignal" - quidu "41C0785A009B" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$2" - quid "41C07866009C" - supplier "Logical View::CNetSubscribe" - quidu "41C074240261" - Containment "By Reference" - is_aggregate TRUE))) - (object Association "$UNNAMED$3" - quid "41C0797B03E7" - roles (list role_list - (object Role "$UNNAMED$4" - quid "41C0797C0241" - supplier "Logical View::TEventBase" - quidu "41C0796E03B8" - is_navigable TRUE) - (object Role "$UNNAMED$5" - quid "41C0797C0242" - supplier "Logical View::TEventClientData" - quidu "41C078D60232" - is_navigable TRUE - is_aggregate TRUE))) - (object Association "$UNNAMED$6" - quid "41C079D0001E" - roles (list role_list - (object Role "$UNNAMED$7" - quid "41C079D001A5" - supplier "Logical View::TEventClientData" - quidu "41C078D60232" - is_navigable TRUE) - (object Role "$UNNAMED$8" - quid "41C079D001A6" - supplier "Logical View::RArray" - quidu "41C079BC009B" - is_navigable TRUE - is_aggregate TRUE))) - (object Association "$UNNAMED$9" - quid "41C07AB401A5" - roles (list role_list - (object Role "$UNNAMED$10" - quid "41C07AB4031C" - supplier "Logical View::TEventDataArray" - quidu "41C0799300CA" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$11" - quid "41C07AB4031D" - supplier "Logical View::XEvenddddt" - quidu "41C07A6D003E" - is_navigable TRUE - is_aggregate TRUE))) - (object Association "$UNNAMED$12" - quid "41C07B25034B" - roles (list role_list - (object Role "$UNNAMED$13" - quid "41C07B260118" - supplier "Logical View::CActive" - quidu "41C07B1D0186" - is_navigable TRUE) - (object Role "$UNNAMED$14" - quid "41C07B260119" - supplier "Logical View::CSignalActive" - quidu "41C07B0E034B" - is_navigable TRUE - is_aggregate TRUE))) - (object Association "$UNNAMED$15" - quid "41C169370221" - roles (list role_list - (object Role "$UNNAMED$16" - quid "41C1693703D6" - supplier "Logical View::TEventClientData" - quidu "41C078D60232" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$17" - quid "41C1693703E6" - supplier "Logical View::TEventDataArray" - quidu "41C0799300CA" - Containment "By Reference" - is_aggregate TRUE))) - (object Association "$UNNAMED$18" - quid "41C16DF900F8" - roles (list role_list - (object Role "$UNNAMED$19" - quid "41C16DFD027E" - supplier "Logical View::TEventBase" - quidu "41C0796E03B8" - is_navigable TRUE) - (object Role "$UNNAMED$20" - quid "41C16DFD027F" - supplier "Logical View::TEventClientData" - quidu "41C078D60232"))) - (object Association "$UNNAMED$21" - quid "41C16E6C0211" - roles (list role_list - (object Role "$UNNAMED$22" - quid "41C16E6D00D8" - supplier "Logical View::TEventClientData" - quidu "41C078D60232" - is_navigable TRUE) - (object Role "$UNNAMED$23" - quid "41C16E6D00D9" - supplier "Logical View::XSignal" - quidu "41C0785A009B" - is_navigable TRUE - is_aggregate TRUE))) - (object Association "$UNNAMED$24" - quid "41C170D20004" - roles (list role_list - (object Role "$UNNAMED$25" - quid "41C170D202F2" - supplier "Logical View::TEventDataArray" - quidu "41C0799300CA" - is_navigable TRUE) - (object Role "$UNNAMED$26" - quid "41C170D202F3" - supplier "Logical View::XSignal" - quidu "41C0785A009B")))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "41C0741F0100" - title "Main" - zoom 60 - max_height 28350 - max_width 21600 - origin_x 581 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::CSignalActive" @1 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1360, 1920) - label (object ItemLabel - Parent_View @1 - location (1206, 1844) - fill_color 13434879 - nlines 1 - max_width 308 - justify 0 - label "CSignalActive") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C07B0E034B" - compartment (object Compartment - Parent_View @1 - location (1206, 1902) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 2578) - width 326 - height 174 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::CActive" @2 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1264, 1648) - label (object ItemLabel - Parent_View @2 - location (1181, 1602) - fill_color 13434879 - nlines 1 - max_width 166 - justify 0 - label "CActive") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C07B1D0186" - width 184 - height 114 - annotation 8 - autoResize TRUE) - (object InheritView "" @3 - stereotype TRUE - line_color 3342489 - quidu "41C07B2A0212" - client @1 - supplier @2 - line_style 0) - (object ClassView "Class" "Logical View::CPSSignal" @4 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (592, 2080) - label (object ItemLabel - Parent_View @4 - location (398, 1957) - fill_color 13434879 - nlines 1 - max_width 388 - justify 0 - label "CPSSignal") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C169D80230" - compartment (object Compartment - Parent_View @4 - location (398, 2015) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 4 - max_width 3350) - width 406 - height 268 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::CPSSubscribe" @5 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (576, 1088) - label (object ItemLabel - Parent_View @5 - location (372, 941) - fill_color 13434879 - nlines 1 - max_width 408 - justify 0 - label "CPSSubscribe") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C169EA028E" - compartment (object Compartment - Parent_View @5 - location (372, 995) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 5 - max_width 4634) - width 426 - height 316 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::CNetSubscribe" @6 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1648, 880) - label (object ItemLabel - Parent_View @6 - location (1211, 733) - fill_color 13434879 - nlines 1 - max_width 874 - justify 0 - label "CNetSubscribe") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C074240261" - compartment (object Compartment - Parent_View @6 - location (1211, 791) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 5 - max_width 10477) - width 892 - height 316 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::TEventDataArray" @7 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2384, 2048) - label (object ItemLabel - Parent_View @7 - location (2106, 1901) - fill_color 13434879 - nlines 1 - max_width 556 - justify 0 - label "TEventDataArray") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C0799300CA" - compartment (object Compartment - Parent_View @7 - location (2106, 1955) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 5 - max_width 6582) - width 574 - height 316 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::XSignal" @8 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1664, 1360) - label (object ItemLabel - Parent_View @8 - location (1347, 1237) - fill_color 13434879 - nlines 1 - max_width 634 - justify 0 - label "XSignal") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C0785A009B" - compartment (object Compartment - Parent_View @8 - location (1347, 1295) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 5632) - width 652 - height 268 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$0" @9 - location (1656, 1131) - stereotype TRUE - line_color 3342489 - quidu "41C078650118" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$1" @10 - Parent_View @9 - location (920, 379) - stereotype TRUE - line_color 3342489 - quidu "41C07866009B" - client @9 - supplier @8 - line_style 0 - label (object SegLabel @11 - Parent_View @10 - location (1625, 1205) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.775579 - height 34 - orientation 1)) - (object RoleView "$UNNAMED$2" @12 - Parent_View @9 - location (920, 379) - stereotype TRUE - line_color 3342489 - quidu "41C07866009C" - client @9 - supplier @6 - line_style 0))) - (object InheritView "" @13 - stereotype TRUE - line_color 3342489 - quidu "41C07B180232" - client @1 - supplier @8 - line_style 0) - (object AssociationViewNew "$UNNAMED$24" @14 - location (2011, 1691) - stereotype TRUE - line_color 3342489 - quidu "41C170D20004" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$25" @15 - Parent_View @14 - location (1323, 779) - stereotype TRUE - line_color 3342489 - quidu "41C170D202F2" - client @14 - supplier @7 - line_style 0) - (object RoleView "$UNNAMED$26" @16 - Parent_View @14 - location (1323, 779) - stereotype TRUE - line_color 3342489 - quidu "41C170D202F3" - client @14 - supplier @8 - line_style 0))) - (object ClassView "Class" "Logical View::TEvent" @17 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2560, 672) - label (object ItemLabel - Parent_View @17 - location (2198, 502) - fill_color 13434879 - nlines 1 - max_width 724 - justify 0 - label "TEvent") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C07C490128" - compartment (object Compartment - Parent_View @17 - location (2198, 560) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 6 - max_width 8530) - width 742 - height 362 - annotation 8 - autoResize TRUE) - (object InheritView "" @18 - stereotype TRUE - line_color 3342489 - quidu "41C169F40369" - client @5 - supplier @6 - line_style 0) - (object ClassView "Class" "Logical View::CMQSubscribe" @19 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (592, 1360) - label (object ItemLabel - Parent_View @19 - location (433, 1312) - fill_color 13434879 - nlines 1 - max_width 318 - justify 0 - label "CMQSubscribe") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C853AC01A4" - width 336 - height 118 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::CMQSignal" @20 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (608, 2384) - label (object ItemLabel - Parent_View @20 - location (489, 2336) - fill_color 13434879 - nlines 1 - max_width 238 - justify 0 - label "CMQSignal") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C853B80221" - width 256 - height 118 - annotation 8 - autoResize TRUE) - (object InheritView "" @21 - stereotype TRUE - line_color 3342489 - quidu "41C8541800AA" - client @19 - supplier @6 - vertices (list Points - (760, 1334) - (926, 1311) - (989, 1007) - (1201, 965)) - line_style 0) - (object InheritView "" @22 - stereotype TRUE - line_color 3342489 - quidu "41C169E70165" - client @4 - supplier @1 - line_style 0) - (object InheritView "" @23 - stereotype TRUE - line_color 3342489 - quidu "41C8541502CC" - client @20 - supplier @1 - vertices (list Points - (731, 2324) - (879, 2254) - (909, 2014) - (1196, 1953)) - line_style 0) - (object ClassView "Class" "Logical View::TEventInt" @24 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (3088, 560) - label (object ItemLabel - Parent_View @24 - location (2990, 514) - fill_color 13434879 - nlines 1 - max_width 196 - justify 0 - label "TEventInt") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C855A00117" - width 214 - height 118 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::TEventBase" @25 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2656, 1184) - label (object ItemLabel - Parent_View @25 - location (2531, 1136) - fill_color 13434879 - nlines 1 - max_width 250 - justify 0 - label "TEventBase") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C0796E03B8" - width 268 - height 118 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::TEventClientData" @26 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2448, 1552) - label (object ItemLabel - Parent_View @26 - location (2240, 1452) - fill_color 13434879 - nlines 1 - max_width 416 - justify 0 - label "TEventClientData") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C078D60232" - compartment (object Compartment - Parent_View @26 - location (2240, 1506) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 3 - max_width 4836) - width 434 - height 222 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$15" @27 - location (2418, 1776) - stereotype TRUE - line_color 3342489 - quidu "41C169370221" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$16" @28 - Parent_View @27 - location (546, 112) - stereotype TRUE - line_color 3342489 - quidu "41C1693703D6" - client @27 - supplier @26 - line_style 0 - label (object SegLabel @29 - Parent_View @28 - location (2475, 1698) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.752809 - height 46 - orientation 1)) - (object RoleView "$UNNAMED$17" @30 - Parent_View @27 - location (546, 112) - stereotype TRUE - line_color 3342489 - quidu "41C1693703E6" - client @27 - supplier @7 - line_style 0))) - (object AssociationViewNew "$UNNAMED$18" @31 - location (2565, 1341) - stereotype TRUE - line_color 3342489 - quidu "41C16DF900F8" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$19" @32 - Parent_View @31 - location (677, 317) - stereotype TRUE - line_color 3342489 - quidu "41C16DFD027E" - client @31 - supplier @25 - line_style 0) - (object RoleView "$UNNAMED$20" @33 - Parent_View @31 - location (677, 317) - stereotype TRUE - line_color 3342489 - quidu "41C16DFD027F" - client @31 - supplier @26 - line_style 0))) - (object ClassView "Class" "Logical View::TEventBuf" @34 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2960, 400) - label (object ItemLabel - Parent_View @34 - location (2855, 354) - fill_color 13434879 - nlines 1 - max_width 210 - justify 0 - label "TEventBuf") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41C855C2025F" - width 228 - height 118 - annotation 8 - autoResize TRUE) - (object InheritView "" @35 - stereotype TRUE - line_color 3342489 - quidu "41C07C5A02DE" - client @17 - supplier @25 - vertices (list Points - (2554, 853) - (2553, 941) - (2650, 941) - (2654, 1124)) - line_style 0) - (object InheritView "" @36 - stereotype TRUE - line_color 3342489 - quidu "41C855DB026F" - client @34 - supplier @25 - vertices (list Points - (2959, 459) - (2954, 942) - (2650, 942) - (2654, 1124)) - line_style 0) - (object InheritView "" @37 - stereotype TRUE - line_color 3342489 - quidu "41C855DE01E2" - client @24 - supplier @25 - vertices (list Points - (3085, 619) - (3079, 942) - (2650, 942) - (2654, 1124)) - line_style 0))) - (object ClassDiagram "NewDiagram" - quid "41C7F8A50154" - title "NewDiagram" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list)))) - root_subsystem (object SubSystem "Component View" - quid "41C0741F00FC" - physical_models (list unit_reference_list) - physical_presentations (list unit_reference_list - (object Module_Diagram "Main" - quid "41C0741F0101" - 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 "41C0741F00FD" - ProcsNDevs (list - (object Process_Diagram "Deployment View" - quid "41C0741F00FF" - 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 "RequisitePro" - 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)) - quid "41C0741F00FE")) diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/StartServer/doc_pub/Start Server Design Document.doc Binary file commsfwsupport/commselements/StartServer/doc_pub/Start Server Design Document.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/StateMachine/doc_pub/State Machine Design Document.doc Binary file commsfwsupport/commselements/StateMachine/doc_pub/State Machine Design Document.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/commsfw/doc_pub/CFTransport Design Document.doc Binary file commsfwsupport/commselements/commsfw/doc_pub/CFTransport Design Document.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/commsfw/doc_pub/Comms Framework API.doc Binary file commsfwsupport/commselements/commsfw/doc_pub/Comms Framework API.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/commsfw/src/cflog.cpp --- a/commsfwsupport/commselements/commsfw/src/cflog.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/commsfw/src/cflog.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -393,7 +393,7 @@ void CCFLog::ConstructL() { - iCsLock.CreateLocal(); + User::LeaveIfError(iCsLock.CreateLocal()); // construct initial cflogger will be first in session arrays RFileLogger* defaultflogger; diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/factories/bwins/factoriesu.def --- a/commsfwsupport/commselements/factories/bwins/factoriesu.def Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/factories/bwins/factoriesu.def Wed Sep 01 12:35:48 2010 +0100 @@ -28,4 +28,5 @@ ?SignalCreation@CFactoryBase@Factories@@AAEHAAVAFactoryObject@2@@Z @ 27 NONAME ; int Factories::CFactoryBase::SignalCreation(class Factories::AFactoryObject &) ?SignalDeletion@CFactoryBase@Factories@@AAEXAAVAFactoryObject@2@@Z @ 28 NONAME ; void Factories::CFactoryBase::SignalDeletion(class Factories::AFactoryObject &) ?Uid@CFactoryBase@Factories@@QBE?AVTUid@@XZ @ 29 NONAME ; class TUid Factories::CFactoryBase::Uid(void) const + ?InterfaceStateChange@CFactoryBase@Factories@@QAEXABVTDesC8@@@Z @ 30 NONAME ; void Factories::CFactoryBase::InterfaceStateChange(class TDesC8 const &) diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/factories/eabi/factoriesu.def --- a/commsfwsupport/commselements/factories/eabi/factoriesu.def Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/factories/eabi/factoriesu.def Wed Sep 01 12:35:48 2010 +0100 @@ -47,4 +47,5 @@ _ZTVN9Factories14AFactoryObjectE @ 46 NONAME _ZTVN9Factories17CFactoryContainerE @ 47 NONAME _ZTVN9Factories21CFactoryContainerNodeE @ 48 NONAME + _ZN9Factories12CFactoryBase20InterfaceStateChangeERK6TDesC8 @ 49 NONAME diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/factories/inc/factory.h --- a/commsfwsupport/commselements/factories/inc/factory.h Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/factories/inc/factory.h Wed Sep 01 12:35:48 2010 +0100 @@ -100,6 +100,9 @@ IMPORT_C void RegisterNotifierL(const IFactoryNotify& aFactoryNotify); IMPORT_C void DeRegisterNotifier(const IFactoryNotify& aFactoryNotify); + // Called by a node to indicate that an interface state change has taken place. The factory then propagates + // this to all observers that have registered to be notified. + IMPORT_C void InterfaceStateChange(const TDesC8& aInfo); protected: IMPORT_C explicit CFactoryBase(TUid aFactoryUid, CFactoryContainer& aParentContainer); diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/factories/inc/factorynotify.h --- a/commsfwsupport/commselements/factories/inc/factorynotify.h Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/factories/inc/factorynotify.h Wed Sep 01 12:35:48 2010 +0100 @@ -28,7 +28,7 @@ namespace Factories { -typedef void (*TInterfaceStateChangeFn)( TAny*, TDesC8& aInfo ); +typedef void (*TInterfaceStateChangeFn)( TAny*, const TDesC8& aInfo ); typedef TInt (*TFactoryNotifyFn)( TAny*, AFactoryObject& aObject, CFactoryBase& aFactory ); typedef void (*TAnyFn)(TAny*); @@ -50,7 +50,7 @@ { } - void InterfaceStateChange(TDesC8& aInfo) + void InterfaceStateChange(const TDesC8& aInfo) { if ( Check(1) ) { @@ -89,14 +89,14 @@ */ { public: - static void Notification(TAny* aThis, TDesC8& aInfo); + static void Notification(TAny* aThis, const TDesC8& aInfo); static void NotifyDeletion(TAny* aThis, AFactoryObject& aObject, CFactoryBase& aFactory); static TInt NotifyCreation(TAny* aThis, AFactoryObject& aObject, CFactoryBase& aFactory); }; template -void TFactoryNotify::Notification(TAny* aThis, TDesC8& aInfo) +void TFactoryNotify::Notification(TAny* aThis, const TDesC8& aInfo) { TCLIENT* me = (TCLIENT*)aThis; me->InterfaceStateChangeNotification(aInfo); diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/factories/src/factory.cpp --- a/commsfwsupport/commselements/factories/src/factory.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/factories/src/factory.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -432,6 +432,14 @@ return obj; } +EXPORT_C void CFactoryBase::InterfaceStateChange(const TDesC8& aInfo) + { + for (TInt i = iFactoryNotify.Count() - 1; i >= 0; --i) + { + iFactoryNotify[i].InterfaceStateChange(aInfo); + } + } + EXPORT_C AFactoryObject::AFactoryObject(CFactoryBase& aFactory) : iFactory(aFactory) { diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/group/bld.inf --- a/commsfwsupport/commselements/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/group/bld.inf Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/meshmachine/doc_pub/MeshMachineFundamentals.doc Binary file commsfwsupport/commselements/meshmachine/doc_pub/MeshMachineFundamentals.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/meshmachine/inc/mm_nodepeer.h --- a/commsfwsupport/commselements/meshmachine/inc/mm_nodepeer.h Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/meshmachine/inc/mm_nodepeer.h Wed Sep 01 12:35:48 2010 +0100 @@ -65,20 +65,35 @@ return Peer().Type(); } - TUint32 Flags() const - { - return Peer().Flags(); - } + TUint32 Flags() const + { + // Non-client peers lack flags (a state early in relationship) + if(PeerPtr()) + { + return PeerPtr()->Flags(); + } + return 0; + } - TUint32 SetFlags(TUint32 aFlags) - { - return Peer().SetFlags(aFlags); - } + TUint32 SetFlags(TUint32 aFlags) + { + // We only require peer info to be present if an actual state change is occurring (as opposed to default handling) + if(aFlags) + { + return Peer().SetFlags(aFlags); + } + return Flags(); + } - TUint32 ClearFlags(TUint32 aFlags) - { - return Peer().ClearFlags(aFlags); - } + TUint32 ClearFlags(TUint32 aFlags) + { + // We only require peer info to be present if an actual state change is occurring (as opposed to default handling) + if(aFlags) + { + return Peer().ClearFlags(aFlags); + } + return Flags(); + } const RNodeInterface& Peer() const { diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/meshmachine/src/mm_node.cpp --- a/commsfwsupport/commselements/meshmachine/src/mm_node.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/meshmachine/src/mm_node.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -735,7 +735,10 @@ if(!freeCellFound) { MESH_LOG((KMeshMachineSubTag, _L8("ERROR AMMNodeBase %08x:\tBorrowPreallocatedSpace - All %d preallocation cells have been allocated!"), this, maxPreallocatedActivities)); - __ASSERT_ALWAYS(freeCellFound, User::Panic(KMMNodePanic, EPanicPreallocatedSpaceAlreadyTaken)); + __ASSERT_DEBUG(freeCellFound, User::Panic(KMMNodePanic, EPanicPreallocatedSpaceAlreadyTaken)); + // Attempt to allocate some space from the heap now in a last attempt to continue processing. + TRAPD(err,ptr = User::AllocL(aSize)); + __ASSERT_ALWAYS(err, User::Panic(KMessagesPanic, EPreAllocationFailedPanic)); } return ptr; @@ -766,6 +769,8 @@ { MESH_LOG((KMeshMachineSubTag, _L8("ERROR AMMNodeBase %08x:\tReturnPreallocatedSpace - the returned pointer 0x%08X is invalid!"), this, aSpace)); __ASSERT_DEBUG(allocatedCellFound, User::Panic(KMMNodePanic, EPanicPreallocatedSpaceReturnedOther)); + // May be returning a cell which was created in error recovery section of the Borrow in which case if must be "free"d. + User::Free(aSpace); } } diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/nodemessages/doc_pub/NodeMessages_Design.doc Binary file commsfwsupport/commselements/nodemessages/doc_pub/NodeMessages_Design.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/nodemessages/documentation/NodeMessages_Design.vsd Binary file commsfwsupport/commselements/nodemessages/documentation/NodeMessages_Design.vsd has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/nodemessages/inc/nm_common.h --- a/commsfwsupport/commselements/nodemessages/inc/nm_common.h Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/nodemessages/inc/nm_common.h Wed Sep 01 12:35:48 2010 +0100 @@ -49,7 +49,9 @@ EMessageCastPanic, EConstructedObjectTooBig, EAddressNotValidPanic, - EClientNotValidPanic + EClientNotValidPanic, + EDeceasedNodePanic, + EPreAllocationFailedPanic }; diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/nodemessages/inc/nm_interfaces.h --- a/commsfwsupport/commselements/nodemessages/inc/nm_interfaces.h Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/nodemessages/inc/nm_interfaces.h Wed Sep 01 12:35:48 2010 +0100 @@ -416,6 +416,13 @@ iPreAllocSize=0; iPreAllocatedActivityChunk=NULL; } + ~TPreAllocStore() + { + if(iPreAllocatedActivityChunk != NULL) + { + User::Free(iPreAllocatedActivityChunk); + } + } TUint iPreAllocSize; TAny* iPreAllocatedActivityChunk; }; diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/nodemessages/src/nm_interfaces.cpp --- a/commsfwsupport/commselements/nodemessages/src/nm_interfaces.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/nodemessages/src/nm_interfaces.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -23,7 +23,6 @@ #include #include "nm_signals.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) @@ -140,10 +139,9 @@ iClientType = TClientType::NullType(); if(iPreAlloc!=NULL) { - delete iPreAlloc->iPreAllocatedActivityChunk; + delete iPreAlloc; + iPreAlloc = NULL; } - delete iPreAlloc; - iPreAlloc = NULL; } EXPORT_C void RNodeInterface::PostMessage(const TRuntimeCtxId& aPostFrom, const TNodeId::TRemainder& aPostTo, const TSignalBase& aMessage) const @@ -171,11 +169,28 @@ if(iPreAlloc!=NULL) // Memory already allocated for this client { - __ASSERT_DEBUG(iPreAlloc->iPreAllocatedActivityChunk != NULL, User::Panic(KSpecAssert_ElemNodeMessIntC, 5)); - return; + // If iPreAlloc is not NULL then it should be usable. Ensure that the memory chunk has been suitable allocated + __ASSERT_DEBUG(iPreAlloc->iPreAllocatedActivityChunk != NULL, User::Panic(KSpecAssert_ElemNodeMessIntC, 2)); + if(iPreAlloc->iPreAllocSize >= aAllocSize) + // Memory already preallocated of a sufficient size - this could happen if clients are re-added + { + return; + } + else + // Memory preallocated is too small. Free up the space and then attempt to reallocate + { + // Code path should never enter here as PreAllocL should not be called once the iPreAlloc memory space is allocated. + // However on the chance of production device entering here attempt to clear the preallocated space and reallocate a more suitable amount. + __ASSERT_DEBUG(EFalse, User::Panic(KSpecAssert_ElemNodeMessIntC, 3)); + delete iPreAlloc; + iPreAlloc = NULL; + } } - iPreAlloc = new (ELeave) TPreAllocStore(); - iPreAlloc->iPreAllocatedActivityChunk = User::AllocL(aAllocSize); + TPreAllocStore* preAlloc = new (ELeave) TPreAllocStore(); + CleanupStack::PushL(preAlloc); + preAlloc->iPreAllocatedActivityChunk = User::AllocL(aAllocSize); + CleanupStack::Pop(preAlloc); + iPreAlloc = preAlloc; iPreAlloc->iPreAllocSize = aAllocSize; } @@ -188,12 +203,15 @@ if(!(iPreAlloc && aSize <= iPreAlloc->iPreAllocSize)) { // By this stage the PreAllocL must have been triggered and memory space must have been allocated. - __ASSERT_DEBUG(EFalse, User::Panic(KSpecAssert_ElemNodeMessIntC, 3)); - delete iPreAlloc->iPreAllocatedActivityChunk; - iPreAlloc->iPreAllocatedActivityChunk = User::AllocL(aSize); + __ASSERT_DEBUG(EFalse, User::Panic(KSpecAssert_ElemNodeMessIntC, 4)); + TRAPD(err,PreAllocL(aSize)); + __ASSERT_ALWAYS(err, User::Panic(KMessagesPanic, EPreAllocationFailedPanic)); } TAny* preallocatedSpace = (RNodeInterface*)iPreAlloc->iPreAllocatedActivityChunk; - iPreAlloc->iPreAllocatedActivityChunk=NULL; + // Release ownership of the memory area + iPreAlloc->iPreAllocatedActivityChunk = NULL; + delete iPreAlloc; + iPreAlloc = NULL; return preallocatedSpace; } @@ -252,7 +270,7 @@ EXPORT_C void RRequestOriginator::Open(RRequestOriginator& aOriginalRequest) { - __ASSERT_DEBUG(aOriginalRequest.IsOpen(), User::Panic(KSpecAssert_ElemNodeMessIntC, 4)); + __ASSERT_DEBUG(aOriginalRequest.IsOpen(), User::Panic(KSpecAssert_ElemNodeMessIntC, 1)); iNode = aOriginalRequest.iNode; iRemainder = aOriginalRequest.iRemainder; aOriginalRequest.Close(); diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/nodemessages/src/nm_messages.cpp --- a/commsfwsupport/commselements/nodemessages/src/nm_messages.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/nodemessages/src/nm_messages.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -52,6 +52,7 @@ { const TNodeId& nodeId = address_cast(aRecipient); //This message type operates on nodes __ASSERT_DEBUG(nodeId.Ptr(), User::Panic(KSpecAssert_ElemNodeMessMesC, 1)); + __ASSERT_ALWAYS(nodeId.Node().NodeId() == nodeId, User::Panic(KMessagesPanic, EDeceasedNodePanic)); //Address reuse protection (Ptr() may match something existing, but not necesserily the intended addresee). nodeId.Node().ReceivedL(aSender, nodeId, *this); } diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/rootserver/doc_pub/Root Server API Reference.doc Binary file commsfwsupport/commselements/rootserver/doc_pub/Root Server API Reference.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/rootserver/doc_pub/Root Server Design Document.doc Binary file commsfwsupport/commselements/rootserver/doc_pub/Root Server Design Document.doc has changed diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/serverden/inc/sd_roles.h --- a/commsfwsupport/commselements/serverden/inc/sd_roles.h Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/serverden/inc/sd_roles.h Wed Sep 01 12:35:48 2010 +0100 @@ -545,19 +545,7 @@ { 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(); @@ -588,14 +576,10 @@ 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 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/serverden/src/sd_player.cpp --- a/commsfwsupport/commselements/serverden/src/sd_player.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/serverden/src/sd_player.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -17,7 +17,7 @@ @file @internalComponent */ - + #include #include #include "sd_log.h" @@ -39,12 +39,10 @@ // // CSockSessionProxy // - EXPORT_C CCommonSessionProxy::CCommonSessionProxy(CWorkerSession* aSession, CCommonPlayer& aPlayer) : iSession(aSession), iPlayer(aPlayer), - iNumSubSessClosing(ELivingSession), - iSubSessionCloseThrottle(*this) + iNumSubSessClosing(ELivingSession) { //COMMONLOG((WorkerId(),KECommonBootingTag, _L8("CSockSessionProxy %08x:\tCSockSessionProxy(), iSockSession %08x"), this, iSession) ); } @@ -68,77 +66,37 @@ __ASSERT_DEBUG(!IsClosing(), User::Panic(KSpecAssert_ElemSvrDenPlayrC, 1)); iNumSubSessClosing = 1; // dummy subsession to prevent premature suicide during this close loop - - 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) + // 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(); + } + } + } - 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 - } + NotifySubSessionDestroyed(); // remove the dummy subsession + } EXPORT_C void CCommonSessionProxy::NotifySubSessionDestroyed() { - //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; - } + //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; + } } -// -// 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 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/serverden/src/sd_workersession.cpp --- a/commsfwsupport/commselements/serverden/src/sd_workersession.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/serverden/src/sd_workersession.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -62,6 +62,7 @@ EXPORT_C CSubSessionIx::~CSubSessionIx() { + iLock.Close(); User::Free(iIx); } diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/testing/ElementServer/group/bld.inf --- a/commsfwsupport/commselements/testing/ElementServer/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwsupport/commselements/testing/ElementServer/group/bld.inf Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b commsfwsupport/commselements/testing/asyncenv_devcycle_demo/documentation/How-To build the code.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/asyncenv_devcycle_demo/documentation/How-To build the code.txt Wed Sep 01 12:35:48 2010 +0100 @@ -0,0 +1,45 @@ + +Before the productised infrastructure code hits the MCL, +the following locations apply and procedures must be +followed in order to use the transport, node, message +and the MeshMachine code. + +1) CBR: +Get a green vFuture build excluding comms-infras, +networking, ser-comms-c32, i.e: using the command: +> getenv -o gt_techview_baseline M0XXXX_Symbian_OS_vFuture -x comms-infras_* -x networking_* -x ser-comms_c32 +or +> getenv -o gt_techview_baseline M0XXXX_Symbian_OS_vFuture +but in this case you will have to perform additional tasks for 2)... + +abld reallyclean +abld cleanexport +remove relevant files as in 1b) if listed. + +...then continue with 2) + +1b) optional: +Delete everything in epoc32/include/comms-infras except commsdebugutility.* and /commdb directory (3 items). +This is to avoid any duplicate headers in different locations. +If you run cleanenv, the CBR may copy the CBR versions of comms-infras instead of the productisation ones. + +2) P4 sync from: +//EPOC/DV3/team/2006/convergedcomms/projects/productisation/common/ + +3) abld build winscw udeb: +//EPOC/DV3/team/2006/convergedcomms/projects/productisation/common/bld.inf + +4) abld test build winscw udeb: +//EPOC/DV3/team/2006/convergedcomms/projects/productisation/common/comms-infras/Elements/Unittests/group + +5) epoc32/data/epoc.ini: +Add "startupmode 1". +This will cause the emulator to run in console mode, +preventing loading of nonexisting comms libraries. + +6) The demo application can be launched directly: +\epoc32\release\winscw\udeb\testnode.exe. + +Debugging Notes: +Relevant breakpoints: all implementations of ReceivedL() (under //EPOC/DV3/team/2006/convergedcomms/projects/productisation/common/comms-infras/Elements/Unittests) +show when nodes received messages and then processed them. \ No newline at end of file diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/commstools/group/bld.inf --- a/commsfwtools/commstools/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/commstools/group/bld.inf Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b commsfwtools/commstools/svg/parselog.pl --- a/commsfwtools/commstools/svg/parselog.pl Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/commstools/svg/parselog.pl Wed Sep 01 12:35:48 2010 +0100 @@ -44,7 +44,7 @@ require 'getopts.pl'; -my $version = "2.2 (16/04/10)"; +my $version = "2.3 (16/06/10)"; # # Internal Options @@ -160,7 +160,7 @@ #OLD: #CFNode MetaConn a 47 W6: CIpTierManagerFactory 0c1822d0: created [MCFNode 0c1822d8] [96] #NEW: -#250,194,1,1864213751,0,0x00f3e114,ENodeMessages: CFactoryContainerNode 0e571204: created [MNode 0e571220] [44] +#250,194,1,1864213751,0,0x00f3e114,ENodeMessages: CFactoryContainerNode 0e571204: created [ANode 0e571220] [44] elsif (/.*created \[ANode=0x([0-9A-Fa-f]{8})\]/) { my ($name,$realaddr,$nodeaddr) = m/(\w+) ([0-9A-Fa-f]{8}):\tcreated \[ANode=0x([0-9A-Fa-f]{8})\]/; $realaddr =~ s/^0x//; @@ -223,7 +223,7 @@ print "l ^Shutting-down\n"; $lifeStage = 0; } -#1061,194,2,1212990838,0,0x00a1b488,ENodeMessages: [STARTBLOCK=Context] CNodeActivityBase 0d922584: StartL->starting activity Node: [MNode=0x0d9229e0] Sender: [Address=[iThread=0x0006] [iPtr=0x0d922338] ] Recipient: [Address=[iThread=0x0006] [iPtr=0x0d9229e0] ] aContext.iMessage: [Signature=0x00000000:0xfdfdfdfd] [STARTBLOCK=Activity] [Activity=MCprControlClientJoin] [CurrentTriple=Idle] [ENDBLOCK=Activity] [ENDBLOCK=Context] +#1061,194,2,1212990838,0,0x00a1b488,ENodeMessages: [STARTBLOCK=Context] CNodeActivityBase 0d922584: StartL->starting activity Node: [ANode=0x0d9229e0] Sender: [Address=[iThread=0x0006] [iPtr=0x0d922338] ] Recipient: [Address=[iThread=0x0006] [iPtr=0x0d9229e0] ] aContext.iMessage: [Signature=0x00000000:0xfdfdfdfd] [STARTBLOCK=Activity] [Activity=MCprControlClientJoin] [CurrentTriple=Idle] [ENDBLOCK=Activity] [ENDBLOCK=Context] elsif (/starting activity.*?\[ANode=0x([0-9A-Fa-f]{8})\].*\[Activity=(\w*)\]/) { if (!($opt_X & 1)) @@ -360,9 +360,9 @@ { print "t ", objectName($lastDispatchDestination), " (STRAY $1)\n"; } -#1077,194,2,1212991263,0,0x00a1b488,ENodeMessages: [STARTBLOCK=Context] CNodeActivityBase 0d922584: StartL->activity started Node: [MNode=0x0d9229e0] Sender: [Address=[iThread=0x0006] [iPtr=0x0d922338] ] Recipient: [Address=[iThread=0x0006] [iPtr=0x0d9229e0] ] aContext.iMessage: [Signature=0x00000000:0xfdfdfdfd] [STARTBLOCK=Activity] [Activity=MCprControlClientJoin] [CurrentTriple=MCprStates::TDecrementBlockingDestoryAndAddControlClientAndSendJoinCompleteIfRequest->NULL] [ENDBLOCK=Activity] [ENDBLOCK=Context] -#843,195,1,1212618492,0,0x00a1b488,EMeshMachine: CNodeActivityBase: Accept->First transition: ConnStates::TProcessStateChange->MeshMachine::TAwaitingStateChange [MNode=0x0b1ff948] -#897,194,2,1212884309,0,0x00a1b488,ENodeMessages: [STARTBLOCK=Activity] CNodeActivityBase 0d921eb8: Next->transition happened [MNode=0x0b1ff948] [Activity=ConnectionStart] [CurrentTriple=ConnStates::TSelectMetaPlane->TECABState] [ENDBLOCK=Activity] +#1077,194,2,1212991263,0,0x00a1b488,ENodeMessages: [STARTBLOCK=Context] CNodeActivityBase 0d922584: StartL->activity started Node: [ANode=0x0d9229e0] Sender: [Address=[iThread=0x0006] [iPtr=0x0d922338] ] Recipient: [Address=[iThread=0x0006] [iPtr=0x0d9229e0] ] aContext.iMessage: [Signature=0x00000000:0xfdfdfdfd] [STARTBLOCK=Activity] [Activity=MCprControlClientJoin] [CurrentTriple=MCprStates::TDecrementBlockingDestoryAndAddControlClientAndSendJoinCompleteIfRequest->NULL] [ENDBLOCK=Activity] [ENDBLOCK=Context] +#843,195,1,1212618492,0,0x00a1b488,EMeshMachine: CNodeActivityBase: Accept->First transition: ConnStates::TProcessStateChange->MeshMachine::TAwaitingStateChange [ANode=0x0b1ff948] +#897,194,2,1212884309,0,0x00a1b488,ENodeMessages: [STARTBLOCK=Activity] CNodeActivityBase 0d921eb8: Next->transition happened [ANode=0x0b1ff948] [Activity=ConnectionStart] [CurrentTriple=ConnStates::TSelectMetaPlane->TECABState] [ENDBLOCK=Activity] #1237,195,1,2340065279,0,0x00dfff38,EMeshMachine: CNodeActivityBase 0cb427ec: Next->match [ANode=0x0cb42c48] [Activity=MCprBinderRequest] [Triple=PRStates::TCreateDataClient->CoreNetStates::TAwaitingDataClientJoin] elsif (($opt_X & 2) == 0 && (/(StartL)->activity started.*?\[ANode=0x([0-9a-f]{8})\].*\[Activity=(\S*)\].*\[Triple=(\S*)\]/ || @@ -440,11 +440,11 @@ print "t ", objectName($activityNode{$actAddr}), " ($activityName{$actAddr}) Cancel(). Posted to ", objectName($postedToId), "\n"; } } - elsif (($opt_X & 4) == 0 && /UnparkState->unparked\s+\[MNode=0x([0-9a-fA-F]{8})\].*\[Activity=(\w+)\].*\[Triple=(.*?)\]/) + elsif (($opt_X & 4) == 0 && /UnparkState->unparked\s+\[ANode=0x([0-9a-fA-F]{8})\].*\[Activity=(\w+)\].*\[Triple=(.*?)\]/) { print "t ", objectName($1), " {50,200,50} (Unparked $2, $3)\n"; } - elsif (($opt_X & 4) == 0 && /ParkState->parked\s+\[MNode=0x([0-9a-fA-F]{8})\].*\[Activity=(\w+)\].*\[Triple=(.*?)\]/) { + elsif (($opt_X & 4) == 0 && /ParkState->parked\s+\[ANode=0x([0-9a-fA-F]{8})\].*\[Activity=(\w+)\].*\[Triple=(.*?)\]/) { print "t ", objectName($1), " {50,200,50} (Parked $2, $3)\n"; } elsif (/Synchronous call:/) { diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Documentation/CommsData Format.mdl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwtools/preparedefaultcommsdatabase/Documentation/CommsData Format.mdl Wed Sep 01 12:35:48 2010 +0100 @@ -0,0 +1,4602 @@ + +(object Petal + version 43 + _written "Rose 6.5.9232.10" + charSet 0) + +(object Design "Logical View" + is_unit TRUE + is_loaded TRUE + quid "4135D7D80290" + defaults (object defaults + rightMargin 0.250000 + leftMargin 0.250000 + topMargin 0.250000 + bottomMargin 0.500000 + pageOverlap 0.250000 + clipIconLabels TRUE + autoResize TRUE + 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 "4135D7D80292" + exportControl "Public" + global TRUE + logical_models (list unit_reference_list) + logical_presentations (list unit_reference_list + (object UseCaseDiagram "Main" + quid "4135D7DB033D" + 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 "4135D7D80291" + exportControl "Public" + global TRUE + subsystem "Component View" + quidu "4135D7D8029F" + logical_models (list unit_reference_list + (object Class "CommTypes" + quid "4135D977002E" + class_attributes (list class_attribute_list + (object ClassAttribute "OperationType" + quid "4135E3DF003E") + (object ClassAttribute "DataBitsType" + quid "4135E428003E") + (object ClassAttribute "StopBitsType" + quid "4135E4280148") + (object ClassAttribute "ParityType" + quid "4135E4280232") + (object ClassAttribute "RateType" + quid "4135E428031C") + (object ClassAttribute "FaxClassType" + quid "4135E429001F") + (object ClassAttribute "SpeakerType" + quid "4135E4290109") + (object ClassAttribute "SpeakerVolType" + quid "4135E42901E4") + (object ClassAttribute "GPRSClassCBearerType" + quid "4135E42902CE") + (object ClassAttribute "ISPType" + quid "4135E42903B9") + (object ClassAttribute "BearerNameType" + quid "4135E42A00CB") + (object ClassAttribute "BearerSpeedType" + quid "4135E42A01B5") + (object ClassAttribute "BearerProtocolType" + quid "4135E42A02AF") + (object ClassAttribute "BearerCEType" + quid "4135E42A03C8") + (object ClassAttribute "DialBearerType" + quid "4135E42B00F9") + (object ClassAttribute "ChannelCodingType" + quid "4135E42B01E4") + (object ClassAttribute "AIURType" + quid "4135E42B02DE") + (object ClassAttribute "RlpModeType" + quid "4135E42B03D8") + (object ClassAttribute "DialIfCallbackType" + quid "4135E42C00EA") + (object ClassAttribute "PDPServiceType" + quid "4135E42C01E4") + (object ClassAttribute "CDMAPriorityType" + quid "4135E42C02CE") + (object ClassAttribute "CDMABitrateType" + quid "4135E42C03C8") + (object ClassAttribute "CDMAServiceOptionType" + quid "4135E42D00DA") + (object ClassAttribute "CDMALossType" + quid "4135E42D01C5") + (object ClassAttribute "CDMAMaxDelayType" + quid "4135E42D02BF") + (object ClassAttribute "DirectionType" + quid "4135E42D03A9") + (object ClassAttribute "RankingType" + quid "4135E42E009C") + (object ClassAttribute "DialogPrefType" + quid "4135E42E0186") + (object ClassAttribute "BearerSetType" + quid "4135E42E0270") + (object ClassAttribute "WSPOptionType" + quid "4135E42E035B") + (object ClassAttribute "WAPBearerType" + quid "4135E42F005D") + (object ClassAttribute "TableEntryNameType" + quid "4135E42F0157") + (object ClassAttribute "IAPBearerType" + quid "4135E42F0232") + (object ClassAttribute "IAPServiceType" + quid "4135E42F032C") + (object ClassAttribute "LocationForDataAndFaxType" + quid "4135E430003E") + (object ClassAttribute "LocationForPhoneServicesAndSMSType" + quid "4135E4300138") + (object ClassAttribute "ChargecardRefType" + quid "4135E4300222") + (object ClassAttribute "LocationRefType" + quid "4135E430031C") + (object ClassAttribute "IAPNetworkType" + quid "4135E431001F") + (object ClassAttribute "SMSBearerType" + quid "4135E4310138") + (object ClassAttribute "DefaultNetworkType" + quid "4135E4310232") + (object ClassAttribute "IAPRefType" + quid "4135E431032C") + (object ClassAttribute "ISPRefType" + quid "4135E432003E") + (object ClassAttribute "AccessPointType" + quid "4135E4320138") + (object ClassAttribute "WAPAccessType" + quid "4135E4320213") + (object ClassAttribute "HomeIAPType" + quid "4135E432030D") + (object ClassAttribute "HomeNetworkType" + quid "4135E433001F") + (object ClassAttribute "CDMAOpCapability" + quid "4135E4330119") + (object ClassAttribute "CDMASimpIpAuthCapability" + quid "4135E4330213") + (object ClassAttribute "CDMAMIpAuthCapability" + quid "4135E433030D") + (object ClassAttribute "CDMAOpMode" + quid "4135E434002E") + (object ClassAttribute "CDMANaiType" + quid "4135E4340128") + (object ClassAttribute "CDMASimpIpAuthAlgorithm" + quid "4135E4340232") + (object ClassAttribute "CDMAMIpAuthAlgorithm" + quid "4135E434032C"))) + (object Class "AgentLookupTable" + quid "4135E73201C5" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6A950065" + type "TUint32") + (object ClassAttribute "Name" + quid "41372ECE01A1" + type "Text") + (object ClassAttribute "AgentFriendlyName" + quid "41372ED50097" + type "Text") + (object ClassAttribute "AgentFilename" + quid "41372EDC001B" + type "Text"))) + (object Class "CDMA2000PacketServiceTable" + quid "4135E7C10203" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6AFB00AA" + type "TUint32") + (object ClassAttribute "Name" + quid "413731E20356" + type "Text") + (object ClassAttribute "IwfName" + quid "413731E70114" + type "Text") + (object ClassAttribute "ServiceOption" + quid "413731EB02D9" + type "CDMAServiceOptionType") + (object ClassAttribute "PdpType" + quid "413731F000B6" + type "PDPServiceType") + (object ClassAttribute "PdpAddress" + quid "413731F402BA" + type "Text") + (object ClassAttribute "ReqFwdPriority" + quid "413731F900D6" + type "CDMAPriorityType") + (object ClassAttribute "ReqRevPriority" + quid "413731FD02CA" + type "CDMAPriorityType") + (object ClassAttribute "ReqFwdBitrate" + quid "4137320200D6" + type "CDMABitrateType") + (object ClassAttribute "ReqRevBitrate" + quid "4137320602BA" + type "CDMABitrateType") + (object ClassAttribute "ReqFwdLoss" + quid "4137320B00E6" + type "CDMALossType") + (object ClassAttribute "ReqRevLoss" + quid "4137320F02F9" + type "CDMALossType") + (object ClassAttribute "CDMASchMux" + quid "41373315037B" + type "TUint32") + (object ClassAttribute "CDMAFchMux" + quid "41373310038B" + type "TUint32") + (object ClassAttribute "EnableLLMNR" + quid "4137330B03B9" + type "TBool") + (object ClassAttribute "CDMAMobileIpMnHaSsData" + quid "413733070000" + type "Text") + (object ClassAttribute "CDMAMobileIpMnHaSpi" + quid "41373302003F" + type "TUint32") + (object ClassAttribute "CDMAMobileIpMnHaSpiIndicator" + quid "413732FD005E" + type "TBool") + (object ClassAttribute "CDMAMobileIpMnHaAuthAlgorithm" + quid "413732F8009C" + type "CDMAMIpAuthAlgorithm") + (object ClassAttribute "CDMAMobileIpMnAaaSsData" + quid "413732F300FA" + type "Text") + (object ClassAttribute "CDMAMobileIpMnAaaSpi" + quid "413732EE0148" + type "TUint32") + (object ClassAttribute "CDMAMobileIpMnAaaSpiIndicator" + quid "413732E901A5" + type "TBool") + (object ClassAttribute "CDMAMobileIpMnAaaAuthAlgorithm" + quid "413732E401F3" + type "CDMAMIpAuthAlgorithm") + (object ClassAttribute "CDMAMobileIpSecondaryHomeAgent" + quid "413732DF0251" + type "Text") + (object ClassAttribute "CDMAMobileIpPrimaryHomeAgent" + quid "413732DA02BE" + type "Text") + (object ClassAttribute "CDMAMobileIpHomeAddress" + quid "413732D5032C" + type "Text") + (object ClassAttribute "CDMAMobileIpTBit" + quid "413732D003B8" + type "TUint32") + (object ClassAttribute "CDMASimpleIpChapSsHandle" + quid "413732CC005D" + type "TUint32") + (object ClassAttribute "CDMASimpleIpPapSsHandle" + quid "413732C700E9" + type "TUint32") + (object ClassAttribute "CDMASimpleIpAuthAlgorithm" + quid "413732C20166" + type "CDMASimpIpAuthAlgorithm") + (object ClassAttribute "CDMANaiType" + quid "413732BD0222" + type "CDMANaiType") + (object ClassAttribute "RlpMode" + quid "413732B802BE" + type "RlpModeType") + (object ClassAttribute "IpAddrLeaseValidTo" + quid "413732B3036A" + type "Text") + (object ClassAttribute "IpAddrLeaseValidFrom" + quid "413732AF003D" + type "Text") + (object ClassAttribute "ConfigDaemonName" + quid "413732AA00E9" + type "Text") + (object ClassAttribute "ConfigDaemonManagerName" + quid "413732A50194" + type "Text") + (object ClassAttribute "Ip6NameServer2" + quid "413732A000AA" + type "Text") + (object ClassAttribute "Ip6NameServer1" + quid "4137329B01A4" + type "Text") + (object ClassAttribute "Ip6DNSAddrFromServer" + quid "4137329602AD" + type "TBool") + (object ClassAttribute "QosWarningTimeout" + quid "4137329103B7" + type "TUint32") + (object ClassAttribute "ApType" + quid "4137328D00AA" + type "CDMAApType") + (object ClassAttribute "DisablePlainTextAuth" + quid "413732880194" + type "TBool") + (object ClassAttribute "EnableLCPExtension" + quid "41373283029D" + type "TBool") + (object ClassAttribute "IpNameServer2" + quid "4137327E03B7" + type "Text") + (object ClassAttribute "IpNameServer1" + quid "4137327A00E8" + type "Text") + (object ClassAttribute "IpDNSAddrFromServer" + quid "413732750201" + type "TBool") + (object ClassAttribute "IpAddrFromServer" + quid "41373270032A" + type "TBool") + (object ClassAttribute "IpAddr" + quid "4137326C006B" + type "Text") + (object ClassAttribute "IpGateway" + quid "4137326701C2" + type "Text") + (object ClassAttribute "IpNetMask" + quid "41373262030A" + type "Text") + (object ClassAttribute "AuthRetries" + quid "4137325E007A" + type "TUint32") + (object ClassAttribute "IfPromptForAuth" + quid "4137325901B2" + type "TBool") + (object ClassAttribute "IfAuthPass" + quid "4137325402EB" + type "Text") + (object ClassAttribute "IfAuthName" + quid "41373250004B" + type "Text") + (object ClassAttribute "IfNetworks" + quid "4137324B0193" + type "Text") + (object ClassAttribute "IfParams" + quid "4137324602FA" + type "Text") + (object ClassAttribute "AnonymousAccess" + quid "4137324200F6" + type "TBool") + (object ClassAttribute "HeaderCompression" + quid "4137323D026D" + type "TBool") + (object ClassAttribute "DataCompression" + quid "41373239000C" + type "TBool") + (object ClassAttribute "AccptRevMaxdelay" + quid "413732340192" + type "CDMAMaxDelayType") + (object ClassAttribute "AccptFwdMaxdelay" + quid "4137322F0319" + type "CDMAMaxDelayType") + (object ClassAttribute "AccptRevLoss" + quid "4137322B00B7" + type "CDMALossType") + (object ClassAttribute "AccptFwdLoss" + quid "41373226022E" + type "CDMALossType") + (object ClassAttribute "MinRevBitrate" + quid "4137322103C4" + type "CDMABitrateType") + (object ClassAttribute "MinFwdBitrate" + quid "4137321D0192" + type "CDMABitrateType") + (object ClassAttribute "ReqRevMaxdelay" + quid "413732180347" + type "CDMAMaxDelayType") + (object ClassAttribute "ReqFwdMaxdelay" + quid "413732140105" + type "CDMAMaxDelayType") + (object ClassAttribute "EnableLLMNR" + quid "4140665B0354" + type "TBool"))) + (object Class "ChargecardTable" + quid "4135E7D101E4" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6B040137" + type "TUint32") + (object ClassAttribute "Name" + quid "4137391E0176" + type "Text") + (object ClassAttribute "AccountNumber" + quid "41373922028F" + type "Text") + (object ClassAttribute "Pin" + quid "4137392603C8" + type "Text") + (object ClassAttribute "LocalRule" + quid "4137392B0118" + type "Text") + (object ClassAttribute "NatRule" + quid "4137392F0232" + type "Text") + (object ClassAttribute "IntlRule" + quid "41373933036A" + type "Text"))) + (object Class "CommDB" + quid "4135E7DD02CE") + (object Class "ConnectionPreferencesTable" + quid "4135E8B80222" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C69380168" + type "TUint32") + (object ClassAttribute "Name" + quid "413736090241" + type "Text") + (object ClassAttribute "Ranking" + quid "4137360E0186" + type "RankingType") + (object ClassAttribute "Direction" + quid "4137361300BB" + type "DirectionType") + (object ClassAttribute "DialogPref" + quid "41373618000F" + type "DialogPrefType") + (object ClassAttribute "BearerSet" + quid "4137361C033C" + type "BearerSetType") + (object ClassAttribute "IAPRef" + quid "413736210290" + type "TableEntryNameType"))) + (object Class "Contents" + quid "4135E8C102CE") + (object Class "DefaultCDMA2000Table" + quid "4135E8DD03B9" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6B6D00FF" + type "TUint32") + (object ClassAttribute "Name" + quid "413734F40096" + type "Text") + (object ClassAttribute "Usage" + quid "413734F8022D" + type "TUint32") + (object ClassAttribute "IwfName" + quid "413734FC03A4" + type "Text") + (object ClassAttribute "ServiceOption" + quid "413735010152" + type "CDMAServiceOptionType") + (object ClassAttribute "PdpType" + quid "413735050317" + type "PDPServiceType") + (object ClassAttribute "PdpAddress" + quid "4137350A0171" + type "Text") + (object ClassAttribute "ReqFwdPriority" + quid "4137350E03D3" + type "CDMAPriorityType") + (object ClassAttribute "ReqRevPriority" + quid "41373513023D" + type "CDMAPriorityType") + (object ClassAttribute "ReqFwdBitrate" + quid "4137351800B6" + type "CDMABitrateType") + (object ClassAttribute "ReqRevBitrate" + quid "4137351C0337" + type "CDMABitrateType") + (object ClassAttribute "ReqFwdLoss" + quid "4137352101A1" + type "CDMALossType") + (object ClassAttribute "CDMASchMux" + quid "4137357C021F" + type "TUint32") + (object ClassAttribute "CDMAFchMux" + quid "41373577027D" + type "TUint32") + (object ClassAttribute "EnableLLMNR" + quid "4137357202FA" + type "TBool") + (object ClassAttribute "CDMAMobileIpReregThreshold" + quid "4137356D0367" + type "TUint32") + (object ClassAttribute "CDMAMobileIpFirstRetryTimeout" + quid "41373569000C" + type "TUint32") + (object ClassAttribute "CDMAMobileIpMaxNumRetry" + quid "413735640098" + type "TUint32") + (object ClassAttribute "CDMAOperationMode" + quid "4137355F0154" + type "CDMAOpMode") + (object ClassAttribute "AnonymousAccess" + quid "4137355A020F" + type "TBool") + (object ClassAttribute "HeaderCompression" + quid "4137355502DA" + type "TBool") + (object ClassAttribute "DataCompression" + quid "4137355003A5" + type "TBool") + (object ClassAttribute "AccptRevMaxdelay" + quid "4137354C0098" + type "CDMAMaxDelayType") + (object ClassAttribute "AccptFwdMaxdelay" + quid "413735470192" + type "CDMAMaxDelayType") + (object ClassAttribute "AccptRevLoss" + quid "41373542026C" + type "CDMALossType") + (object ClassAttribute "AccptFwdLoss" + quid "4137353D0347" + type "CDMALossType") + (object ClassAttribute "MinRevBitrate" + quid "41373539002A" + type "CDMABitrateType") + (object ClassAttribute "MinFwdBitrate" + quid "413735340105" + type "CDMABitrateType") + (object ClassAttribute "ReqRevMaxdelay" + quid "4137352F01FF" + type "CDMAMaxDelayType") + (object ClassAttribute "ReqFwdMaxdelay" + quid "4137352A0337" + type "CDMAMaxDelayType") + (object ClassAttribute "ReqRevLoss" + quid "413735260078" + type "CDMALossType") + (object ClassAttribute "EnableLLMNR" + quid "414072410204" + type "TBool"))) + (object Class "DefaultGPRSTable" + quid "41373B22024B" + class_attributes (list class_attribute_list + (object ClassAttribute "Name" + quid "41373F5B00E9" + type "Text") + (object ClassAttribute "APN" + quid "41373F5F00E9" + type "Text") + (object ClassAttribute "PDPType" + quid "41373F6300E9" + type "Text") + (object ClassAttribute "PDPAddress" + quid "41373F670118" + type "Text") + (object ClassAttribute "Usage" + quid "41373F6B0166" + type "TUint32") + (object ClassAttribute "Precedence" + quid "41373F6F0195" + type "TUint32") + (object ClassAttribute "Delay" + quid "41373F7301D3" + type "TUint32") + (object ClassAttribute "Reliability" + quid "41373F770202" + type "TUint32") + (object ClassAttribute "PeakThroughput" + quid "41373F7B0222" + type "TUint32") + (object ClassAttribute "MeanThroughput" + quid "41373F7F0270" + type "TUint32") + (object ClassAttribute "MinPrecedence" + quid "41373F8302BE" + type "TUint32") + (object ClassAttribute "MinDelay" + quid "41373F87032C" + type "TUint32") + (object ClassAttribute "MinReliability" + quid "41373F8B0399" + type "TUint32") + (object ClassAttribute "MinPeakThroughput" + quid "41373F90001E" + type "TUint32") + (object ClassAttribute "MinMeanThroughput" + quid "41373F9400AB" + type "TUint32") + (object ClassAttribute "DataCompression" + quid "41373F980167" + type "TBool") + (object ClassAttribute "HeaderCompression" + quid "41373F9C0213" + type "TBool") + (object ClassAttribute "GprsUseEdge" + quid "41373FA002AF" + type "TBool") + (object ClassAttribute "AnonymousAccess" + quid "41373FA4035B" + type "TBool") + (object ClassAttribute "Id" + quid "413C6B71016D" + type "TUint32"))) + (object Class "DialInISPTable" + quid "41373B3C02E8" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6B7300C1" + type "TUint32") + (object ClassAttribute "Name" + quid "41383E2B00B6" + type "Text") + (object ClassAttribute "UseLoginScript" + quid "41383E2F024C" + type "TBool") + (object ClassAttribute "IpAddrFromServer" + quid "41383E3303E3" + type "TBool") + (object ClassAttribute "IpDNSAddrFromServer" + quid "41383E3801EF" + type "TBool") + (object ClassAttribute "Ip6DNSAddrFromServer" + quid "41383E3D000A" + type "TBool") + (object ClassAttribute "Description" + quid "41383E41020E" + type "Text") + (object ClassAttribute "Type" + quid "41383E460039" + type "ISPType") + (object ClassAttribute "LoginScript" + quid "41383E4A024C" + type "Text") + (object ClassAttribute "Authentication" + quid "41383E4F00A6" + type "TUint32") + (object ClassAttribute "UseEdge" + quid "41383EBC0049" + type "TBool") + (object ClassAttribute "InitString" + quid "41383EB700D5" + type "Text") + (object ClassAttribute "BearerType" + quid "41383EB20152" + type "DialBearerType") + (object ClassAttribute "BearerCE" + quid "41383EAD020E" + type "BearerCEType") + (object ClassAttribute "BearerSpeed" + quid "41383EA802D9" + type "BearerSpeedType") + (object ClassAttribute "BearerName" + quid "41383EA30394" + type "BearerNameType") + (object ClassAttribute "EnableSWComp" + quid "41383E9F0068" + type "TBool") + (object ClassAttribute "DisablePlainTextAuth" + quid "41383E9A0114" + type "TBool") + (object ClassAttribute "EnableLCPExtension" + quid "41383E9501EF" + type "TBool") + (object ClassAttribute "EnableIPHeaderComp" + quid "41383E9002BA" + type "TBool") + (object ClassAttribute "Ip6NameServer2" + quid "41383E790029" + type "Text") + (object ClassAttribute "Ip6NameServer1" + quid "41383E740181" + type "Text") + (object ClassAttribute "IpNameServer2" + quid "41383E6F02D9" + type "Text") + (object ClassAttribute "IpNameServer1" + quid "41383E6B001A" + type "Text") + (object ClassAttribute "IpGateway" + quid "41383E6601A0" + type "Text") + (object ClassAttribute "IpNetMask" + quid "41383E610317" + type "Text") + (object ClassAttribute "IpAddr" + quid "41383E5D00A6" + type "Text") + (object ClassAttribute "IfNetworks" + quid "41383E580133" + type "Text") + (object ClassAttribute "IfParams" + quid "41383E5302E9" + type "Text"))) + (object Class "DialOutISPTable" + quid "41373B450057" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6B7402F4" + type "TUint32") + (object ClassAttribute "Name" + quid "41383949029A" + type "Text") + (object ClassAttribute "DialResolution" + quid "4138394E0049" + type "TBool") + (object ClassAttribute "UseLoginScript" + quid "4138395201FE" + type "TBool") + (object ClassAttribute "PromptForLogin" + quid "41383957000A" + type "TBool") + (object ClassAttribute "IfPromptForAuth" + quid "4138395B01CF" + type "TBool") + (object ClassAttribute "IpAddrFromServer" + quid "4138395F03A4" + type "TBool") + (object ClassAttribute "IpDNSAddrFromServer" + quid "4138396401A0" + type "TBool") + (object ClassAttribute "Ip6DNSAddrFromServer" + quid "4138396803A4" + type "TBool") + (object ClassAttribute "Description" + quid "4138396D01C0" + type "Text") + (object ClassAttribute "Type" + quid "4138397103B4" + type "ISPType") + (object ClassAttribute "DefaultTelNum" + quid "4138397601DF" + type "Text") + (object ClassAttribute "EnableLLMNR" + quid "41383A770143" + type "TBool") + (object ClassAttribute "UseEdge" + quid "41383A720143" + type "TBool") + (object ClassAttribute "UserInitUpgrade" + quid "41383A6D0104" + type "TBool") + (object ClassAttribute "Asymmetry" + quid "41383A6800D5" + type "TUint32") + (object ClassAttribute "V42MaxLength" + quid "41383A6300B6" + type "TUint32") + (object ClassAttribute "V42Codewords" + quid "41383A5E00C6" + type "TUint32") + (object ClassAttribute "V42Compression" + quid "41383A5900D5" + type "TUint32") + (object ClassAttribute "ResequencePeriod" + quid "41383A5400F5" + type "TUint32") + (object ClassAttribute "RetransmissionAttempts" + quid "41383A4F0123" + type "TUint32") + (object ClassAttribute "AckTimer" + quid "41383A4A0152" + type "TUint32") + (object ClassAttribute "MsToIwf" + quid "41383A450181" + type "TUint32") + (object ClassAttribute "IwfToMs" + quid "41383A400191" + type "TUint32") + (object ClassAttribute "RlpVersion" + quid "41383A3B01C0" + type "TUint32") + (object ClassAttribute "BearerProtocol" + quid "41383A3601EF" + type "BearerProtocolType") + (object ClassAttribute "MaximumTimeSlots" + quid "41383A31022D" + type "TUint32") + (object ClassAttribute "RequestedTimeSlots" + quid "41383A2C028B" + type "TUint32") + (object ClassAttribute "AIUR" + quid "41383A2702F8" + type "AIURType") + (object ClassAttribute "ChannelCoding" + quid "41383A220366" + type "ChannelCodingType") + (object ClassAttribute "BearerType" + quid "41383A1E000A" + type "DialBearerType") + (object ClassAttribute "InitString" + quid "41383A190097" + type "Text") + (object ClassAttribute "BearerCE" + quid "41383A140152" + type "BearerCEType") + (object ClassAttribute "BearerSpeed" + quid "41383A0F01FE" + type "BearerSpeedType") + (object ClassAttribute "BearerName" + quid "41383A0A0308" + type "BearerNameType") + (object ClassAttribute "BearerService" + quid "41383A06001A" + type "TUint32") + (object ClassAttribute "EnableSWComp" + quid "41383A010114" + type "TBool") + (object ClassAttribute "DisablePlainTextAuth" + quid "413839FC022D" + type "TBool") + (object ClassAttribute "EnableLCPExtension" + quid "413839F70337" + type "TBool") + (object ClassAttribute "EnableIPHeaderComp" + quid "413839F30068" + type "TBool") + (object ClassAttribute "IpAddrLeaseValidTo" + quid "413839EE0172" + type "Text") + (object ClassAttribute "IpAddrLeaseValidFrom" + quid "413839E902BA" + type "Text") + (object ClassAttribute "ConfigDaemonName" + quid "413839E5000A" + type "Text") + (object ClassAttribute "ConfigDaemonManagerName" + quid "413839E00143" + type "Text") + (object ClassAttribute "Ip6NameServer2" + quid "413839DB028B" + type "Text") + (object ClassAttribute "Ip6NameServer1" + quid "413839D603C3" + type "Text") + (object ClassAttribute "IpNameServer2" + quid "413839D20123" + type "Text") + (object ClassAttribute "IpNameServer1" + quid "413839CD027B" + type "Text") + (object ClassAttribute "IpGateway" + quid "413839C803C3" + type "Text") + (object ClassAttribute "IpNetMask" + quid "413839C40133" + type "Text") + (object ClassAttribute "IpAddr" + quid "413839BF028B" + type "Text") + (object ClassAttribute "CallbackTimeout" + quid "413839BB001A" + type "TUint32") + (object ClassAttribute "IfCallbackInfo" + quid "413839B601A0" + type "Text") + (object ClassAttribute "IfCallbackType" + quid "413839B10327" + type "DialIfCallbackType") + (object ClassAttribute "IfCallbackEnabled" + quid "413839AD00C6" + type "TBool") + (object ClassAttribute "AuthRetries" + quid "413839A8024C" + type "TUint32") + (object ClassAttribute "IfAuthPass" + quid "413839A40039" + type "Text") + (object ClassAttribute "IfAuthName" + quid "4138399F01CF" + type "Text") + (object ClassAttribute "IfNetworks" + quid "4138399A0385" + type "Text") + (object ClassAttribute "IfParams" + quid "413839960123" + type "Text") + (object ClassAttribute "IfServerMode" + quid "4138399102C9" + type "TBool") + (object ClassAttribute "DisplayPCT" + quid "4138398D00C6" + type "TBool") + (object ClassAttribute "ChargecardRef" + quid "41383988025C" + type "TableEntryNameType") + (object ClassAttribute "LoginPass" + quid "413839840049" + type "Text") + (object ClassAttribute "LoginName" + quid "4138397F020E" + type "Text") + (object ClassAttribute "LoginScript" + quid "4138397A03E3" + type "Text"))) + (object Class "GlobalSettingsTable" + quid "41373B4D01A0" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6B820101" + type "TUint32") + (object ClassAttribute "Name" + quid "413837B202E9" + type "Text") + (object ClassAttribute "WAPAccess" + quid "413837B70068" + type "TableEntryNameType") + (object ClassAttribute "RedialAttempts" + quid "413837BB01DF" + type "Text") + (object ClassAttribute "SmsBearer" + quid "413837BF0356" + type "TableEntryNameType") + (object ClassAttribute "SmsReceiveMode" + quid "413837C400E5" + type "Text") + (object ClassAttribute "GPRSAttachMode" + quid "413837C8027B" + type "Text") + (object ClassAttribute "AcceptIncomingGprs" + quid "413837CD0058" + type "Text") + (object ClassAttribute "ConnectionAttempts" + quid "413837D101FE" + type "Text") + (object ClassAttribute "ModemForDataAndFax" + quid "413837D503B4" + type "Text") + (object ClassAttribute "ModemForPhoneServicesAndSMS" + quid "413837DA0181" + type "Text") + (object ClassAttribute "LocationForDataAndFax" + quid "413837DE0356" + type "TableEntryNameType") + (object ClassAttribute "CDMAMobileIpMnHaAuthAlgorithm" + quid "4138382202D9" + type "CDMAMIpAuthCapability") + (object ClassAttribute "CDMAMobileIpMaxMnHaSsLength" + quid "4138381E00A6" + type "TUint32") + (object ClassAttribute "CDMAMobileIpMnAaaAuthAlgorithm" + quid "41383819025C" + type "CDMAMIpAuthCapability") + (object ClassAttribute "CDMAMobileIpMaxMnAaaSsLength" + quid "413838150029" + type "TUint32") + (object ClassAttribute "CDMAMobileIpMaxNAILength" + quid "4138381001DF" + type "TUint32") + (object ClassAttribute "CDMAMobileIpMaxNumNai" + quid "4138380B03A4" + type "TUint32") + (object ClassAttribute "CDMASimpleIpAuthSupported" + quid "413838070172" + type "CDMASimpIpAuthCapability") + (object ClassAttribute "CDMASimpleIpMaxSsLength" + quid "413838020346" + type "TUint32") + (object ClassAttribute "CDMASimpleIpMaxNaiLength" + quid "413837FE0133" + type "TUint32") + (object ClassAttribute "CDMASimpleIpMaxNumNai" + quid "413837F902E9" + type "TUint32") + (object ClassAttribute "CDMAOperationCapability" + quid "413837F500E5" + type "CDMAOpCapability") + (object ClassAttribute "BearerAvailabilityCheckTSY" + quid "413837F002C9" + type "Text") + (object ClassAttribute "DefaultNetwork" + quid "413837EC00C6" + type "TableEntryNameType") + (object ClassAttribute "GPRSClassCBearer" + quid "413837E702BA" + type "GPRSClassCBearerType") + (object ClassAttribute "LocationForPhoneServicesAndSMS" + quid "413837E30114" + type "TableEntryNameType"))) + (object Class "IAPTable" + quid "41373B5502E8" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C694D0273" + type "TUint32") + (object ClassAttribute "Name" + quid "41373FEE0291" + type "Text") + (object ClassAttribute "IAPService" + quid "41373FF20291" + type "TableEntryNameType") + (object ClassAttribute "IAPBearer" + quid "41373FF602D0" + type "TableEntryNameType") + (object ClassAttribute "IAPNetwork" + quid "41373FFA02E0" + type "TableEntryNameType") + (object ClassAttribute "IAPNetworkWeighting" + quid "41373FFE031E" + type "TUint32") + (object ClassAttribute "LocationRef" + quid "41374002035D" + type "TableEntryNameType") + (object ClassAttribute "IAPServiceType" + quid "413F2144034A") + (object ClassAttribute "IAPBearerType" + quid "413F215102BD"))) + (object Class "IncomingGPRSTable" + quid "41373B5E0039" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6B9E021C" + type "TUint32") + (object ClassAttribute "Name" + quid "413835A10068" + type "Text") + (object ClassAttribute "APN" + quid "413835A50181" + type "Text") + (object ClassAttribute "PDPType" + quid "413835A9028B" + type "PDPServiceType") + (object ClassAttribute "PDPAddress" + quid "413835AD03A4" + type "Text") + (object ClassAttribute "IfPromptForAuth" + quid "413835B200C6" + type "TBool") + (object ClassAttribute "IpAddrFromServer" + quid "413835B601CF" + type "TBool") + (object ClassAttribute "IpDNSAddrFromServer" + quid "413835BA02C9" + type "TBool") + (object ClassAttribute "Ip6DNSAddrFromServer" + quid "413835BE03D3" + type "TBool") + (object ClassAttribute "IpAddr" + quid "413835C300E5" + type "Text") + (object ClassAttribute "ReqPrecedence" + quid "413835C7022D" + type "TUint32") + (object ClassAttribute "ReqDelay" + quid "413835CB0375" + type "TUint32") + (object ClassAttribute "EnableLLMNR" + quid "4138365A0356" + type "TBool") + (object ClassAttribute "QosWarningTimeout" + quid "413836560123" + type "TUint32") + (object ClassAttribute "GprsAccessPointType" + quid "4138365102C9" + type "TUint32") + (object ClassAttribute "GprsUseEdge" + quid "4138364D0097" + type "TBool") + (object ClassAttribute "DisablePlainTextAuth" + quid "41383648024C" + type "TBool") + (object ClassAttribute "EnableLCPExtension" + quid "41383644001A" + type "TBool") + (object ClassAttribute "IpAddrLeaseValidTo" + quid "4138363F01DF" + type "Text") + (object ClassAttribute "IpAddrLeaseValidFrom" + quid "4138363A03A4" + type "Text") + (object ClassAttribute "ConfigDaemonName" + quid "413836360191" + type "Text") + (object ClassAttribute "ConfigDaemonManagerName" + quid "413836310385" + type "Text") + (object ClassAttribute "Ip6NameServer2" + quid "4138362D0191" + type "Text") + (object ClassAttribute "Ip6NameServer1" + quid "413836280385" + type "Text") + (object ClassAttribute "IpNameServer2" + quid "4138362401B0" + type "Text") + (object ClassAttribute "IpNameServer1" + quid "4138361F03A4" + type "Text") + (object ClassAttribute "IpGateway" + quid "4138361B01A0" + type "Text") + (object ClassAttribute "IpNetMask" + quid "4138361603B4" + type "Text") + (object ClassAttribute "AuthRetries" + quid "4138361201CF" + type "TUint32") + (object ClassAttribute "IfAuthPass" + quid "4138360D03E3" + type "Text") + (object ClassAttribute "IfAuthName" + quid "41383609021D" + type "Text") + (object ClassAttribute "IfNetworks" + quid "413836050068" + type "Text") + (object ClassAttribute "IfParams" + quid "41383600028B" + type "Text") + (object ClassAttribute "AnonymousAccess" + quid "413835FC00E5" + type "TBool") + (object ClassAttribute "HeaderCompression" + quid "413835F70337" + type "TBool") + (object ClassAttribute "DataCompression" + quid "413835F30191" + type "TBool") + (object ClassAttribute "MinMeanThroughput" + quid "413835EE03C3" + type "TUint32") + (object ClassAttribute "MinPeakThroughput" + quid "413835EA022D" + type "TUint32") + (object ClassAttribute "MinReliability" + quid "413835E60097" + type "TUint32") + (object ClassAttribute "MinDelay" + quid "413835E102D9" + type "TUint32") + (object ClassAttribute "MinPrecedence" + quid "413835DD0172" + type "TUint32") + (object ClassAttribute "ReqMeanThroughput" + quid "413835D803B4" + type "TUint32") + (object ClassAttribute "ReqPeakThroughput" + quid "413835D4025C" + type "TUint32") + (object ClassAttribute "ReqReliability" + quid "413835D000F5" + type "TUint32") + (object ClassAttribute "EnableLLMNR" + quid "41405DB9023E" + type "TBool"))) + (object Class "InformationTable" + quid "41373B660181" + class_attributes (list class_attribute_list + (object ClassAttribute "Name" + quid "4137405700CE" + type "Text") + (object ClassAttribute "SymbianOS" + quid "4137405B00DE" + type "Text") + (object ClassAttribute "CommDB" + quid "4137405F010D" + type "Text") + (object ClassAttribute "Author" + quid "41374063013C" + type "Text") + (object ClassAttribute "Date" + quid "41374067016B" + type "xsd:date") + (object ClassAttribute "Id" + quid "413C6BA40103" + type "TUint32"))) + (object Class "LANBearerTable" + quid "41373B6E02D9" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BA802C8" + type "TUint32") + (object ClassAttribute "Name" + quid "4138386C0308" + type "Text") + (object ClassAttribute "Agent" + quid "4138387100C6" + type "Text") + (object ClassAttribute "IfName" + quid "41383875028B" + type "Text") + (object ClassAttribute "LDDName" + quid "4138387A0068" + type "Text") + (object ClassAttribute "PDDName" + quid "4138387E021D" + type "Text") + (object ClassAttribute "LDDFilename" + quid "4138388203E3" + type "Text") + (object ClassAttribute "PDDFilename" + quid "4138388701EF" + type "Text") + (object ClassAttribute "PacketDriverName" + quid "4138388B03D3" + type "Text") + (object ClassAttribute "LastSocketActivityTimeout" + quid "4138389001CF" + type "TUint32") + (object ClassAttribute "LastSessionClosedTimeout" + quid "4138389403B4" + type "TUint32") + (object ClassAttribute "LastSocketClosedTimeout" + quid "4138389901B0" + type "TUint32"))) + (object Class "LANServiceTable" + quid "41373B770049" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BAB03D2" + type "TUint32") + (object ClassAttribute "Name" + quid "413740D10303" + type "Text") + (object ClassAttribute "IfNetworks" + quid "413740D50313" + type "Text") + (object ClassAttribute "IpNetMask" + quid "413740D90322" + type "Text") + (object ClassAttribute "IpGateway" + quid "413740DD0351" + type "Text") + (object ClassAttribute "IpAddr" + quid "413740E10380" + type "Text") + (object ClassAttribute "IpAddrFromServer" + quid "413740E503A0" + type "TBool") + (object ClassAttribute "IpDNSAddrFromServer" + quid "413740E903DE" + type "TBool") + (object ClassAttribute "Ip6DNSAddrFromServer" + quid "413740EE0006" + type "TBool") + (object ClassAttribute "IpNameServer1" + quid "413740F20045" + type "Text") + (object ClassAttribute "IpNameServer2" + quid "413740F60064" + type "Text") + (object ClassAttribute "Ip6NameServer1" + quid "413740FA00A2" + type "Text") + (object ClassAttribute "EnableLLMNR" + quid "4137411201BC" + type "TBool") + (object ClassAttribute "IpAddrLeaseValidTo" + quid "4137410E018D" + type "Text") + (object ClassAttribute "IpAddrLeaseValidFrom" + quid "4137410A012F" + type "Text") + (object ClassAttribute "ConfigDaemonName" + quid "4137410600F1" + type "Text") + (object ClassAttribute "ConfigDaemonManagerName" + quid "4137410200D1" + type "Text") + (object ClassAttribute "Ip6NameServer2" + quid "413740FE00A3" + type "Text") + (object ClassAttribute "ServiceExtensionTableName" + quid "413F2AF200E9") + (object ClassAttribute "ServiceExtensionRecordId" + quid "413F2B4B0177" + type "TableEntryNameType"))) + (object Class "ModemBearerTable" + quid "41373B8702F9" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6918030C" + type "TUint32") + (object ClassAttribute "Agent" + quid "4138411301B0" + type "AgentType") + (object ClassAttribute "IfName" + quid "4138411703B4" + type "Text") + (object ClassAttribute "PortName" + quid "4138411C01EF" + type "Text") + (object ClassAttribute "TSYName" + quid "41384121000A" + type "Text") + (object ClassAttribute "CSYName" + quid "41384125026C" + type "Text") + (object ClassAttribute "DataBits" + quid "4138412A00D5" + type "DataBitsType") + (object ClassAttribute "StopBits" + quid "4138412E0308" + type "StopBitsType") + (object ClassAttribute "Parity" + quid "413841330191" + type "ParityType") + (object ClassAttribute "Rate" + quid "41384138000A" + type "RateType") + (object ClassAttribute "Handshaking" + quid "4138413C027B" + type "TUint32") + (object ClassAttribute "SpecialRate" + quid "413841410104" + type "TUint32") + (object ClassAttribute "XonChar" + quid "4138414503A4" + type "TUint8") + (object ClassAttribute "XoffChar" + quid "4138414A024C" + type "TUint8") + (object ClassAttribute "FaxClassPref" + quid "4138414F0114" + type "FaxClassType") + (object ClassAttribute "SpeakerPref" + quid "4138415303E3" + type "SpeakerType") + (object ClassAttribute "SpeakerVolPref" + quid "4138415802C9" + type "SpeakerVolType") + (object ClassAttribute "ModemInitString" + quid "4138415D0181" + type "Text") + (object ClassAttribute "DataInitString" + quid "413841620078" + type "Text") + (object ClassAttribute "FaxInitString" + quid "413841660356" + type "Text") + (object ClassAttribute "IspInitString" + quid "4138416B026C" + type "Text") + (object ClassAttribute "DialPauseLength" + quid "413841700172" + type "Text") + (object ClassAttribute "CarrierTimeout" + quid "413841750087" + type "Text") + (object ClassAttribute "AutoAnswerRingCount" + quid "413841790375" + type "Text") + (object ClassAttribute "SpeakerVolContorlLow" + quid "4138417E02BA" + type "Text") + (object ClassAttribute "SpeakerVolControlMedium" + quid "41384183020E" + type "Text") + (object ClassAttribute "SpeakerVolControlHigh" + quid "413841880143" + type "Text") + (object ClassAttribute "SpeakerAlwaysOff" + quid "4138418D00B6" + type "Text") + (object ClassAttribute "SpeakerOnUntilCarrier" + quid "413841920049" + type "Text") + (object ClassAttribute "SpeakerAlwaysOn" + quid "4138419603C3" + type "Text") + (object ClassAttribute "SpeakerOnAfterUntilCarrier" + quid "4138419B0366" + type "Text") + (object ClassAttribute "DialToneWaitModifier" + quid "413841A00327" + type "Text") + (object ClassAttribute "CallProgress1" + quid "413841A502C9" + type "Text") + (object ClassAttribute "CallProgress2" + quid "413841AA027B" + type "Text") + (object ClassAttribute "CallProgress3" + quid "413841AF022D" + type "Text") + (object ClassAttribute "CallProgress4" + quid "413841B401FE" + type "Text") + (object ClassAttribute "EchoOff" + quid "413841B901B0" + type "Text") + (object ClassAttribute "VerboseText" + quid "413841BE0172" + type "Text") + (object ClassAttribute "QuietOff" + quid "413841C30143" + type "Text") + (object ClassAttribute "QuietOn" + quid "413841C80114" + type "Text") + (object ClassAttribute "DialCommandStateModifier" + quid "413841CD0114" + type "Text") + (object ClassAttribute "OnLine" + quid "413841D20114" + type "Text") + (object ClassAttribute "ResetConfiguration" + quid "413841D70114" + type "Text") + (object ClassAttribute "ReturnToFactoryDefs" + quid "413841DC0104" + type "Text") + (object ClassAttribute "DCDOnDuringLink" + quid "413841E100F5" + type "Text") + (object ClassAttribute "DTRHangUp" + quid "413841E600F5" + type "Text") + (object ClassAttribute "DSRAlwaysOn" + quid "413841EB0114" + type "Text") + (object ClassAttribute "RTSCTSHandshake" + quid "413841F00162" + type "Text") + (object ClassAttribute "XonXoffHandshake" + quid "413841F50181" + type "Text") + (object ClassAttribute "EscapeCharacter" + quid "413841FA0191" + type "Text") + (object ClassAttribute "EscapeGuardPeriod" + quid "413841FF01EF" + type "Text") + (object ClassAttribute "FaxClassInterrogate" + quid "41384204026C" + type "Text") + (object ClassAttribute "FaxClass" + quid "4138420902C9" + type "Text") + (object ClassAttribute "NoDialTone" + quid "4138420E0337" + type "Text") + (object ClassAttribute "Busy" + quid "4138421303D3" + type "Text") + (object ClassAttribute "NoAnswer" + quid "413842190078" + type "Text") + (object ClassAttribute "Carrier" + quid "4138421E0133" + type "Text") + (object ClassAttribute "Connect" + quid "4138422301EF" + type "Text") + (object ClassAttribute "CompressionClass5" + quid "4138422802BA" + type "Text") + (object ClassAttribute "CompressionV42bis" + quid "4138422D0385" + type "Text") + (object ClassAttribute "CompressionNone" + quid "413842330058" + type "Text") + (object ClassAttribute "ProtocolLAPD" + quid "413842380123" + type "Text") + (object ClassAttribute "ProtocolALT" + quid "4138423D01DF" + type "Text") + (object ClassAttribute "ProtocolALTCELLULAR" + quid "4138424202C9" + type "Text") + (object ClassAttribute "ProtocolNone" + quid "4138424703A4" + type "Text") + (object ClassAttribute "MessageCentreNumber" + quid "4138424D0058" + type "Text") + (object ClassAttribute "MessageValidityPeriod" + quid "413842520143" + type "Text") + (object ClassAttribute "MessageDeliveryReport" + quid "41384257024C" + type "TBool") + (object ClassAttribute "MinimumSignalLevel" + quid "4138425C0327" + type "Text") + (object ClassAttribute "LastSocketActivityTimeout" + quid "413842620049" + type "TUint32") + (object ClassAttribute "LastSessionClosedTimeout" + quid "413842670152" + type "TUint32") + (object ClassAttribute "LastSocketClosedTimeout" + quid "4138426C021D" + type "TUint32") + (object ClassAttribute "SIRSettings" + quid "413842710317" + type "TUint32") + (object ClassAttribute "CommRole" + quid "413842770049" + type "TUint32") + (object ClassAttribute "Name" + quid "4138427C0133" + type "Text") + (object ClassAttribute "ModemSirSettings" + quid "4140763401B3" + type "TUint32") + (object ClassAttribute "ModemCommRole" + quid "414076710108" + type "TUint32"))) + (object Class "NetworkTable" + quid "41373B90003A" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C68ED03B5" + type "TUint32") + (object ClassAttribute "Name" + quid "413840710191" + type "Text") + (object ClassAttribute "HostName" + quid "413840750366" + type "Text"))) + (object Class "OutgoingGPRSTable" + quid "41373B980172" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BBE01A1" + type "TUint32") + (object ClassAttribute "Name" + quid "413834240058" + type "Text") + (object ClassAttribute "APN" + quid "413834280104" + type "Text") + (object ClassAttribute "PDPType" + quid "4138342C01CF" + type "PDPServiceType") + (object ClassAttribute "PDPAddress" + quid "41383430028B" + type "Text") + (object ClassAttribute "IfPromptForAuth" + quid "413834340366" + type "TBool") + (object ClassAttribute "IpAddrFromServer" + quid "413834390049" + type "TBool") + (object ClassAttribute "IpDNSAddrFromServer" + quid "4138343D0133" + type "TBool") + (object ClassAttribute "Ip6DNSAddrFromServer" + quid "41383441021D" + type "TBool") + (object ClassAttribute "IpAddr" + quid "413834450308" + type "Text") + (object ClassAttribute "ReqPrecedence" + quid "4138344A001A" + type "TUint32") + (object ClassAttribute "ReqDelay" + quid "4138344E0114" + type "TUint32") + (object ClassAttribute "EnableLLMNR" + quid "413834DA0058" + type "TBool") + (object ClassAttribute "QosWarningTimeout" + quid "413834D5026C" + type "TUint32") + (object ClassAttribute "GprsAccessPointType" + quid "413834D10097" + type "TUint32") + (object ClassAttribute "GprsUseEdge" + quid "413834CC02BA" + type "TBool") + (object ClassAttribute "DisablePlainTextAuth" + quid "413834C800F5" + type "TBool") + (object ClassAttribute "EnableLCPExtension" + quid "413834C30327" + type "TBool") + (object ClassAttribute "IpAddrLeaseValidTo" + quid "413834BF0172" + type "Text") + (object ClassAttribute "IpAddrLeaseValidFrom" + quid "413834BA03B4" + type "Text") + (object ClassAttribute "ConfigDaemonName" + quid "413834B6021D" + type "Text") + (object ClassAttribute "ConfigDaemonManagerName" + quid "413834B20087" + type "Text") + (object ClassAttribute "Ip6NameServer2" + quid "413834AD02F8" + type "Text") + (object ClassAttribute "Ip6NameServer1" + quid "413834A90172" + type "Text") + (object ClassAttribute "IpNameServer2" + quid "413834A403C3" + type "Text") + (object ClassAttribute "IpNameServer1" + quid "413834A0022D" + type "Text") + (object ClassAttribute "IpGateway" + quid "4138349C00C6" + type "Text") + (object ClassAttribute "IpNetMask" + quid "413834970317" + type "Text") + (object ClassAttribute "AuthRetries" + quid "4138349301A0" + type "TUint32") + (object ClassAttribute "IfAuthPass" + quid "4138348F0039" + type "Text") + (object ClassAttribute "IfAuthName" + quid "4138348A02BA" + type "Text") + (object ClassAttribute "IfNetworks" + quid "413834860162" + type "Text") + (object ClassAttribute "IfParams" + quid "41383482000A" + type "Text") + (object ClassAttribute "AnonymousAccess" + quid "4138347D02AA" + type "TBool") + (object ClassAttribute "HeaderCompression" + quid "413834790152" + type "TBool") + (object ClassAttribute "DataCompression" + quid "41383475000A" + type "TBool") + (object ClassAttribute "MinMeanThroughput" + quid "4138347002AA" + type "TUint32") + (object ClassAttribute "MinPeakThroughput" + quid "4138346C0162" + type "TUint32") + (object ClassAttribute "MinReliability" + quid "4138346703E3" + type "TUint32") + (object ClassAttribute "MinDelay" + quid "4138346302AA" + type "TUint32") + (object ClassAttribute "MinPrecedence" + quid "4138345F0162" + type "TUint32") + (object ClassAttribute "ReqMeanThroughput" + quid "4138345B001A" + type "TUint32") + (object ClassAttribute "ReqPeakThroughput" + quid "4138345602E9" + type "TUint32") + (object ClassAttribute "ReqReliability" + quid "41383452020E" + type "TUint32") + (object ClassAttribute "EnableLLMNR" + quid "41405D730058" + type "TBool"))) + (object Class "PrimitiveTypes" + quid "41373BA002BB" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BAE03A3" + type "TUint32"))) + (object Class "ProxyTable" + quid "41373BA9001B" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BD10115" + type "TUint32") + (object ClassAttribute "Name" + quid "4138458D0058" + type "Text") + (object ClassAttribute "ISPRef" + quid "413845910317" + type "TableEntryNameType") + (object ClassAttribute "UseProxyServer" + quid "41384596023D" + type "TBool") + (object ClassAttribute "ProtocolName" + quid "4138459B0172" + type "Text") + (object ClassAttribute "ProxyServerName" + quid "413845A000B6" + type "Text") + (object ClassAttribute "PortNumber" + quid "413845A403C3" + type "TUint32") + (object ClassAttribute "Exceptions" + quid "413845A902D9" + type "Text"))) + (object Class "SecureSocketProtoTable" + quid "41373BB10173" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BD703B6" + type "TUint32") + (object ClassAttribute "Name" + quid "4138436302AA" + type "Text") + (object ClassAttribute "ProtocolName" + quid "4138436800F5" + type "Text") + (object ClassAttribute "ProtoLibrary" + quid "4138436C0346" + type "Text"))) + (object Class "VirtualBearerTable" + quid "41373BB902DA" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BDA0099" + type "TUint32") + (object ClassAttribute "Name" + quid "413843190327" + type "Text") + (object ClassAttribute "Agent" + quid "4138431E021D" + type "AgentType") + (object ClassAttribute "IfName" + quid "413843230133" + type "Text") + (object ClassAttribute "LastSocketActivityTimeout" + quid "41384328000A" + type "TUint32") + (object ClassAttribute "LastSessionClosedTimeout" + quid "4138432C0308" + type "TUint32") + (object ClassAttribute "LastSocketClosedTimeout" + quid "41384331024C" + type "TUint32"))) + (object Class "VpnServiceTable" + quid "41373BC2004A" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BDE006A" + type "TUint32") + (object ClassAttribute "Name" + quid "4138466101FE" + type "Text") + (object ClassAttribute "Policy" + quid "413846660191" + type "Text") + (object ClassAttribute "HomeIAP" + quid "4138466B0114" + type "TableEntryNameType") + (object ClassAttribute "HomeNetwork" + quid "413846700058" + type "TableEntryNameType") + (object ClassAttribute "EnableLLMNR" + quid "4138467403D3" + type "TBool"))) + (object Class "WAPAccessPointTable" + quid "41373BCA01A2" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "413D929A00F6" + supplier "Logical View::WAPSMSBearerTable" + quidu "41373BDB0099")) + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BE003D5" + type "TUint32") + (object ClassAttribute "Name" + quid "41373ED7023E" + type "Text") + (object ClassAttribute "CurrentBearer" + quid "41373EDB021F" + type "WAPBearerType") + (object ClassAttribute "StartPage" + quid "41373EDF020F" + type "Text"))) + (object Class "WAPIPBearerTable" + quid "41373BD2030A" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BE3023F" + type "TUint32") + (object ClassAttribute "Name" + quid "41373E58021C" + type "Text") + (object ClassAttribute "AccessPoint" + quid "41373E5C01FD" + type "TableEntryNameType") + (object ClassAttribute "GatewayAddress" + quid "41373E6001BF" + type "Text") + (object ClassAttribute "IAPRef" + quid "41373E6C01AF" + type "TableEntryNameType") + (object ClassAttribute "ProxyPortNumber" + quid "41373E7001BF" + type "TUint32") + (object ClassAttribute "ProxyLogin" + quid "41373E7401AF" + type "Text") + (object ClassAttribute "ProxyPassword" + quid "41373E7801CF" + type "Text"))) + (object Class "WAPSMSBearerTable" + quid "41373BDB0099" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BE601B3" + type "TUint32") + (object ClassAttribute "Name" + quid "41373E040288" + type "Text") + (object ClassAttribute "AccessPoint" + quid "41373E08022A" + type "TableEntryNameType") + (object ClassAttribute "GatewayAddress" + quid "41373E0C01EC" + type "Text") + (object ClassAttribute "WSPOption" + quid "41373E1001BD" + type "WSPOptionType") + (object ClassAttribute "Security" + quid "41373E1401AD" + type "TBool") + (object ClassAttribute "ServiceCentreAddress" + quid "41373E1801AE" + type "Text"))) + (object Class "WLANServiceExtensionTable" + quid "41373BE301E1" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BEB00E8" + type "TUint32") + (object ClassAttribute "Name" + quid "41373D850331" + type "Text") + (object ClassAttribute "Wlan_Connection_Mode" + quid "41373D8902A5" + type "TUint32") + (object ClassAttribute "Wlan_SSID" + quid "41373D8D0247" + type "Text") + (object ClassAttribute "Wlan_Channel_ID" + quid "41373D9101E9" + type "TUint32") + (object ClassAttribute "Wlan_Security_Mode" + quid "41373D9501BB" + type "TUint32") + (object ClassAttribute "Wlan_Wep_Key1" + quid "41373D99017C" + type "Text") + (object ClassAttribute "Wlan_Wep_Key2" + quid "41373D9D013E" + type "Text") + (object ClassAttribute "Wlan_Wep_Key3" + quid "41373DA100F0" + type "Text") + (object ClassAttribute "Wlan_Wep_Key4" + quid "41373DA500D1" + type "Text") + (object ClassAttribute "Wlan_Wep_Default_Key" + quid "41373DA900A2" + type "TUint32") + (object ClassAttribute "Wlan_Authentication_Mode" + quid "41373DAD00A2" + type "TUint32") + (object ClassAttribute "Wlan_Wpa_PreShared_Key" + quid "41373DB100A2" + type "Text") + (object ClassAttribute "Wlan_Wpa_Key_Length" + quid "41373DB500A2" + type "TUint32") + (object ClassAttribute "Wlan_Use_Wpa_PreShared_Key" + quid "41373DBD00E1" + type "TUint32") + (object ClassAttribute "Wlan_Eap_List" + quid "41373DB900C1" + type "Text"))) + (object Class "OR" + quid "413DC8040272" + stereotype "Interface") + (object Class "NewInterface" + quid "413DCC85038B" + stereotype "Interface") + (object Class "LocationTable" + quid "41373B7F0191" + class_attributes (list class_attribute_list + (object ClassAttribute "Id" + quid "413C6BB20087" + type "TUint32") + (object ClassAttribute "Name" + quid "413843B00039" + type "Text") + (object ClassAttribute "Mobile" + quid "413843B4029A" + type "TBool") + (object ClassAttribute "UsePulseDial" + quid "413843B900F5" + type "TBool") + (object ClassAttribute "WaitForDialTone" + quid "413843BD0394" + type "TBool") + (object ClassAttribute "PauseAfterDialout" + quid "413843C2022D" + type "TUint32") + (object ClassAttribute "IntlPrefixCode" + quid "413843C700D5" + type "Text") + (object ClassAttribute "NatPrefixCode" + quid "413843CB0375" + type "Text") + (object ClassAttribute "NatCode" + quid "413843D001DF" + type "Text") + (object ClassAttribute "AreaCode" + quid "413843D500B6" + type "Text") + (object ClassAttribute "DialOutCode" + quid "413843D90366" + type "Text") + (object ClassAttribute "DisableCallWaitingCode" + quid "413843DE01FE" + type "Text"))) + (object Association "$UNNAMED$0" + quid "413C5EAA007C" + roles (list role_list + (object Role "IAPRef" + quid "413C5EB00000" + label "IAPRef" + supplier "Logical View::ConnectionPreferencesTable" + quidu "4135E8B80222" + is_navigable TRUE) + (object Role "Id" + quid "413C5EB00001" + label "Id" + supplier "Logical View::IAPTable" + quidu "41373B5502E8"))) + (object Association "$UNNAMED$1" + quid "413C5F1E01FB" + roles (list role_list + (object Role "Id" + quid "413C5F1F0391" + label "Id" + supplier "Logical View::NetworkTable" + quidu "41373B90003A" + is_navigable TRUE) + (object Role "IAPNetwork" + quid "413C5F1F0392" + label "IAPNetwork" + supplier "Logical View::IAPTable" + quidu "41373B5502E8"))) + (object Association "$UNNAMED$2" + quid "413C681F0240" + roles (list role_list + (object Role "Id" + quid "413C68200156" + label "Id" + supplier "Logical View::ModemBearerTable" + quidu "41373B8702F9" + is_navigable TRUE) + (object Role "IAPBearer" + quid "413C68200157" + label "IAPBearer" + supplier "Logical View::IAPTable" + quidu "41373B5502E8"))) + (object Association "$UNNAMED$3" + quid "413C6D4A03BE" + roles (list role_list + (object Role "Id" + quid "413C6D4B02F3" + label "Id" + supplier "Logical View::IAPTable" + quidu "41373B5502E8" + is_navigable TRUE) + (object Role "IAPRef" + quid "413C6D4B0302" + label "IAPRef" + supplier "Logical View::ConnectionPreferencesTable" + quidu "4135E8B80222"))) + (object Association "$UNNAMED$4" + quid "413C70B301C3" + roles (list role_list + (object Role "Id" + quid "413C70B501D3" + label "Id" + supplier "Logical View::LocationTable" + quidu "41373B7F0191" + is_navigable TRUE) + (object Role "LocationRef" + quid "413C70B501E2" + label "LocationRef" + supplier "Logical View::IAPTable" + quidu "41373B5502E8"))) + (object Association "$UNNAMED$5" + quid "413C72850396" + roles (list role_list + (object Role "Id" + quid "413C72880116" + label "Id" + supplier "Logical View::DialOutISPTable" + quidu "41373B450057" + is_navigable TRUE) + (object Role "IAPService" + quid "413C72880126" + label "IAPService" + supplier "Logical View::IAPTable" + quidu "41373B5502E8"))) + (object Association "$UNNAMED$6" + quid "413C79830307" + roles (list role_list + (object Role "Id" + quid "413C79850096" + label "Id" + supplier "Logical View::ChargecardTable" + quidu "4135E7D101E4" + is_navigable TRUE) + (object Role "ChargecardRef" + quid "413C79850097" + label "ChargecardRef" + supplier "Logical View::DialOutISPTable" + quidu "41373B450057"))) + (object Association "$UNNAMED$7" + quid "413C860203C6" + roles (list role_list + (object Role "Id" + quid "413C8605002C" + label "Id" + supplier "Logical View::DialOutISPTable" + quidu "41373B450057" + is_navigable TRUE) + (object Role "ISPRef" + quid "413C8605002D" + label "ISPRef" + supplier "Logical View::ProxyTable" + quidu "41373BA9001B"))) + (object Association "$UNNAMED$8" + quid "413D7C6203D4" + roles (list role_list + (object Role "Id" + quid "413D7C6400A7" + label "Id" + supplier "Logical View::IAPTable" + quidu "41373B5502E8" + is_navigable TRUE) + (object Role "HomeIAP" + quid "413D7C6400A8" + label "HomeIAP" + supplier "Logical View::VpnServiceTable" + quidu "41373BC2004A"))) + (object Association "$UNNAMED$9" + quid "413D7CB00173" + roles (list role_list + (object Role "Id" + quid "413D7CB10357" + label "Id" + supplier "Logical View::NetworkTable" + quidu "41373B90003A" + is_navigable TRUE) + (object Role "HomeNetwork" + quid "413D7CB10358" + label "HomeNetwork" + supplier "Logical View::VpnServiceTable" + quidu "41373BC2004A"))) + (object Association "$UNNAMED$10" + quid "413D81A702DA" + roles (list role_list + (object Role "Id" + quid "413D81A9028C" + label "Id" + supplier "Logical View::WAPAccessPointTable" + quidu "41373BCA01A2" + is_navigable TRUE) + (object Role "AccessPoint" + quid "413D81A9028D" + label "AccessPoint" + supplier "Logical View::WAPIPBearerTable" + quidu "41373BD2030A"))) + (object Association "$UNNAMED$11" + quid "413D81B303B5" + roles (list role_list + (object Role "Id" + quid "413D81B70088" + label "Id" + supplier "Logical View::WAPAccessPointTable" + quidu "41373BCA01A2" + is_navigable TRUE) + (object Role "AccessPoint" + quid "413D81B70089" + label "AccessPoint" + supplier "Logical View::WAPSMSBearerTable" + quidu "41373BDB0099"))) + (object Association "$UNNAMED$12" + quid "413D933302BB" + roles (list role_list + (object Role "Id" + quid "413D933402DA" + label "Id" + supplier "Logical View::IAPTable" + quidu "41373B5502E8" + is_navigable TRUE) + (object Role "IAPRef" + quid "413D933402DB" + label "IAPRef" + supplier "Logical View::WAPIPBearerTable" + quidu "41373BD2030A"))) + (object Association "$UNNAMED$13" + quid "413D96150124" + roles (list role_list + (object Role "Id" + quid "413D9618003A" + label "Id" + supplier "Logical View::WAPAccessPointTable" + quidu "41373BCA01A2" + is_navigable TRUE) + (object Role "WAPAccess" + quid "413D9618004A" + label "WAPAccess" + supplier "Logical View::GlobalSettingsTable" + quidu "41373B4D01A0"))) + (object Association "$UNNAMED$14" + quid "413D96E2035C" + roles (list role_list + (object Role "AccessPoint" + quid "413D96E3038B" + label "AccessPoint" + supplier "Logical View::WAPSMSBearerTable" + quidu "41373BDB0099" + is_navigable TRUE) + (object Role "SMSBearer" + quid "413D96E3038C" + label "SMSBearer" + supplier "Logical View::GlobalSettingsTable" + quidu "41373B4D01A0"))) + (object Association "$UNNAMED$15" + quid "413D971A013A" + roles (list role_list + (object Role "Id" + quid "413D971C011A" + label "Id" + supplier "Logical View::LocationTable" + quidu "41373B7F0191" + is_navigable TRUE) + (object Role "LocationForDataAndFax" + quid "413D971C012A" + label "LocationForDataAndFax" + supplier "Logical View::GlobalSettingsTable" + quidu "41373B4D01A0"))) + (object Association "$UNNAMED$16" + quid "413D97A903D9" + roles (list role_list + (object Role "Id" + quid "413D97AB0001" + label "Id" + supplier "Logical View::NetworkTable" + quidu "41373B90003A" + is_navigable TRUE) + (object Role "DefaultNetwork" + quid "413D97AB0002" + label "DefaultNetwork" + supplier "Logical View::GlobalSettingsTable" + quidu "41373B4D01A0"))) + (object Association "$UNNAMED$17" + quid "413DC818009D" + roles (list role_list + (object Role "$UNNAMED$18" + quid "413DC81903D9" + supplier "Logical View::OR" + quidu "413DC8040272" + is_navigable TRUE) + (object Role "IAPBearer" + quid "413DC81903DA" + label "IAPBearer" + supplier "Logical View::IAPTable" + quidu "41373B5502E8"))) + (object Association "$UNNAMED$19" + quid "413DC8230178" + roles (list role_list + (object Role "Id" + quid "413DC8240253" + label "Id" + supplier "Logical View::ModemBearerTable" + quidu "41373B8702F9" + is_navigable TRUE) + (object Role "$UNNAMED$20" + quid "413DC8240254" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$21" + quid "413DC82A01A7" + roles (list role_list + (object Role "Id" + quid "413DC82B02D0" + label "Id" + supplier "Logical View::LANBearerTable" + quidu "41373B6E02D9" + is_navigable TRUE) + (object Role "$UNNAMED$22" + quid "413DC82B02D1" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$23" + quid "413DC82E039B" + roles (list role_list + (object Role "Id" + quid "413DC83000EB" + label "Id" + supplier "Logical View::VirtualBearerTable" + quidu "41373BB902DA" + is_navigable TRUE) + (object Role "$UNNAMED$24" + quid "413DC83000EC" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$25" + quid "413DCC6E03D9" + roles (list role_list + (object Role "$UNNAMED$26" + quid "413DCC70009D" + supplier "Logical View::OR" + quidu "413DC8040272" + is_navigable TRUE) + (object Role "IAPService" + quid "413DCC7000AD" + label "IAPService" + supplier "Logical View::IAPTable" + quidu "41373B5502E8"))) + (object Association "$UNNAMED$27" + quid "413DCC7601C6" + roles (list role_list + (object Role "Id" + quid "413DCC77012A" + label "Id" + supplier "Logical View::IncomingGPRSTable" + quidu "41373B5E0039" + is_navigable TRUE) + (object Role "$UNNAMED$28" + quid "413DCC77012B" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$29" + quid "413DCC7C031E" + roles (list role_list + (object Role "Id" + quid "413DCC7D01A7" + label "Id" + supplier "Logical View::OutgoingGPRSTable" + quidu "41373B980172" + is_navigable TRUE) + (object Role "$UNNAMED$30" + quid "413DCC7D01A8" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$31" + quid "413DCC7F036C" + roles (list role_list + (object Role "Id" + quid "413DCC8001F5" + label "Id" + supplier "Logical View::DialInISPTable" + quidu "41373B3C02E8" + is_navigable TRUE) + (object Role "$UNNAMED$32" + quid "413DCC8001F6" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$33" + quid "413DCC820224" + roles (list role_list + (object Role "Id" + quid "413DCC8301A7" + label "Id" + supplier "Logical View::CDMA2000PacketServiceTable" + quidu "4135E7C10203" + is_navigable TRUE) + (object Role "$UNNAMED$34" + quid "413DCC8301B7" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$35" + quid "413DCC8E0178" + roles (list role_list + (object Role "Id" + quid "413DCC90036C" + label "Id" + supplier "Logical View::LANServiceTable" + quidu "41373B770049" + is_navigable TRUE) + (object Role "$UNNAMED$36" + quid "413DCC90037C" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$37" + quid "413DCC940020" + roles (list role_list + (object Role "$UNNAMED$38" + quid "413DCC97010B" + supplier "Logical View::DialOutISPTable" + quidu "41373B450057" + is_navigable TRUE) + (object Role "$UNNAMED$39" + quid "413DCC97011A" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$40" + quid "413DCC9B03AB" + roles (list role_list + (object Role "Id" + quid "413DCC9D009D" + label "Id" + supplier "Logical View::VpnServiceTable" + quidu "41373BC2004A" + is_navigable TRUE) + (object Role "$UNNAMED$41" + quid "413DCC9D009E" + supplier "Logical View::OR" + quidu "413DC8040272"))) + (object Association "$UNNAMED$42" + quid "413F09DD0085" + roles (list role_list + (object Role "$UNNAMED$43" + quid "413F09DD0392" + supplier "Logical View::LocationTable" + quidu "41373B7F0191" + is_navigable TRUE) + (object Role "$UNNAMED$44" + quid "413F09DD03A2" + supplier "Logical View::GlobalSettingsTable" + quidu "41373B4D01A0"))) + (object Association "$UNNAMED$45" + quid "413F0A130132" + roles (list role_list + (object Role "Id" + quid "413F0A14023B" + label "Id" + supplier "Logical View::LocationTable" + quidu "41373B7F0191" + is_navigable TRUE) + (object Role "LocationForPhoneServicesAndSMS" + quid "413F0A14023C" + label "LocationForPhoneServicesAndSMS" + supplier "Logical View::GlobalSettingsTable" + quidu "41373B4D01A0"))) + (object Association "$UNNAMED$46" + quid "413F0AEA0165" + roles (list role_list + (object Role "Id" + quid "413F0AEB0349" + label "Id" + supplier "Logical View::ModemBearerTable" + quidu "41373B8702F9" + is_navigable TRUE) + (object Role "ModemForDataAndFax" + quid "413F0AEB034A" + label "ModemForDataAndFax" + supplier "Logical View::GlobalSettingsTable" + quidu "41373B4D01A0"))) + (object Association "$UNNAMED$47" + quid "413F0AEE03D6" + roles (list role_list + (object Role "Id" + quid "413F0AF0005B" + label "Id" + supplier "Logical View::ModemBearerTable" + quidu "41373B8702F9" + is_navigable TRUE) + (object Role "ModemForPhoneServicesAndSMS" + quid "413F0AF0006B" + label "ModemForPhoneServicesAndSMS" + supplier "Logical View::GlobalSettingsTable" + quidu "41373B4D01A0"))) + (object Association "$UNNAMED$48" + quid "413F2BF80080" + roles (list role_list + (object Role "Id" + quid "413F2BF803CC" + label "Id" + supplier "Logical View::WLANServiceExtensionTable" + quidu "41373BE301E1" + is_navigable TRUE) + (object Role "ServiceExtensionRecordId" + quid "413F2BF803CD" + label "ServiceExtensionRecordId" + supplier "Logical View::LANServiceTable" + quidu "41373B770049")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "4135D7DB036A" + title "Main" + zoom 90 + max_height 28350 + max_width 21600 + origin_x 862 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::AgentLookupTable" @1 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (464, 2528) + label (object ItemLabel + Parent_View @1 + location (276, 2478) + fill_color 13434879 + nlines 1 + max_width 376 + justify 0 + label "AgentLookupTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4135E73201C5" + width 394 + height 122 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::DefaultCDMA2000Table" @2 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1216, 2528) + label (object ItemLabel + Parent_View @2 + location (987, 2482) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "DefaultCDMA2000Table") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4135E8DD03B9" + width 476 + height 114 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::DefaultGPRSTable" @3 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2032, 2512) + label (object ItemLabel + Parent_View @3 + location (1842, 2462) + fill_color 13434879 + nlines 1 + max_width 380 + justify 0 + label "DefaultGPRSTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B22024B" + width 398 + height 122 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::SecureSocketProtoTable" @4 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2832, 2512) + label (object ItemLabel + Parent_View @4 + location (2593, 2462) + fill_color 13434879 + nlines 1 + max_width 478 + justify 0 + label "SecureSocketProtoTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373BB10173" + width 496 + height 122 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::LANBearerTable" @5 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2672, 2208) + label (object ItemLabel + Parent_View @5 + location (2511, 2135) + fill_color 13434879 + nlines 1 + max_width 322 + justify 0 + label "LANBearerTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B6E02D9" + compartment (object Compartment + Parent_View @5 + location (2511, 2191) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 251 + compartmentItems (list Compartment + "- Id : TUint32")) + width 340 + height 168 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::VirtualBearerTable" @6 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (3088, 2208) + label (object ItemLabel + Parent_View @6 + location (2899, 2131) + fill_color 13434879 + nlines 1 + max_width 378 + justify 0 + label "VirtualBearerTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373BB902DA" + compartment (object Compartment + Parent_View @6 + location (2899, 2184) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 265 + compartmentItems (list Compartment + "- Id : TUint32")) + width 396 + height 178 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::ConnectionPreferencesTable" @7 + IncludeOperation TRUE + location (2496, 1232) + label (object ItemLabel + Parent_View @7 + location (2197, 1154) + fill_color 13434879 + nlines 1 + max_width 598 + justify 0 + label "ConnectionPreferencesTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4135E8B80222" + compartment (object Compartment + Parent_View @7 + location (2197, 1207) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 609 + compartmentItems (list Compartment + "- IAPRef : TableEntryNameType")) + width 616 + height 180 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::WAPIPBearerTable" @8 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1536, 1360) + label (object ItemLabel + Parent_View @8 + location (1213, 1264) + fill_color 13434879 + nlines 1 + max_width 646 + justify 0 + label "WAPIPBearerTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373BD2030A" + compartment (object Compartment + Parent_View @8 + location (1213, 1320) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 3 + max_width 643 + compartmentItems (list Compartment + "- AccessPoint : TableEntryNameType" + "- IAPRef : TableEntryNameType")) + width 664 + height 214 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::ChargecardTable" @9 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (3168, 1248) + label (object ItemLabel + Parent_View @9 + location (2993, 1170) + fill_color 13434879 + nlines 1 + max_width 350 + justify 0 + label "ChargecardTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4135E7D101E4" + compartment (object Compartment + Parent_View @9 + location (2993, 1223) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 265 + compartmentItems (list Compartment + "- Id : TUint32")) + width 368 + height 180 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::ProxyTable" @10 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2864, 1632) + label (object ItemLabel + Parent_View @10 + location (2565, 1554) + fill_color 13434879 + nlines 1 + max_width 598 + justify 0 + label "ProxyTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373BA9001B" + compartment (object Compartment + Parent_View @10 + location (2565, 1610) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 609 + compartmentItems (list Compartment + "- ISPRef : TableEntryNameType")) + width 616 + height 180 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::IncomingGPRSTable" @11 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (816, 144) + label (object ItemLabel + Parent_View @11 + location (611, 71) + fill_color 13434879 + nlines 1 + max_width 410 + justify 0 + label "IncomingGPRSTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B5E0039" + compartment (object Compartment + Parent_View @11 + location (611, 127) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 251 + compartmentItems (list Compartment + "- Id : TUint32")) + width 428 + height 168 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::OutgoingGPRSTable" @12 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1328, 144) + label (object ItemLabel + Parent_View @12 + location (1124, 71) + fill_color 13434879 + nlines 1 + max_width 408 + justify 0 + label "OutgoingGPRSTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B980172" + compartment (object Compartment + Parent_View @12 + location (1124, 127) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 251 + compartmentItems (list Compartment + "- Id : TUint32")) + width 426 + height 168 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::DialInISPTable" @13 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1776, 144) + label (object ItemLabel + Parent_View @13 + location (1630, 71) + fill_color 13434879 + nlines 1 + max_width 292 + justify 0 + label "DialInISPTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B3C02E8" + compartment (object Compartment + Parent_View @13 + location (1630, 127) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 251 + compartmentItems (list Compartment + "- Id : TUint32")) + width 310 + height 168 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::CDMA2000PacketServiceTable" @14 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2336, 144) + label (object ItemLabel + Parent_View @14 + location (2031, 71) + fill_color 13434879 + nlines 1 + max_width 610 + justify 0 + label "CDMA2000PacketServiceTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4135E7C10203" + compartment (object Compartment + Parent_View @14 + location (2031, 127) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 251 + compartmentItems (list Compartment + "- Id : TUint32")) + width 628 + height 168 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::DialOutISPTable" @15 + ShowCompartmentStereotypes TRUE + location (2864, 832) + label (object ItemLabel + Parent_View @15 + location (2497, 730) + fill_color 13434879 + nlines 1 + max_width 734 + justify 0 + label "DialOutISPTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B450057" + compartment (object Compartment + Parent_View @15 + location (2497, 786) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 3 + max_width 750 + compartmentItems (list Compartment + "- Id : TUint32" + "- ChargecardRef : TableEntryNameType")) + width 752 + height 228 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$6" @16 + location (3023, 1051) + stereotype TRUE + line_color 3342489 + quidu "413C79830307" + roleview_list (list RoleViews + (object RoleView "Id" @17 + Parent_View @16 + location (1631, -613) + label (object SegLabel @18 + Parent_View @17 + location (3019, 1111) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.421572 + height 40 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413C79850096" + client @16 + supplier @9 + line_style 0) + (object RoleView "ChargecardRef" @19 + Parent_View @16 + location (1631, -613) + label (object SegLabel @20 + Parent_View @19 + location (3136, 1005) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 297 + justify 0 + label "+ChargecardRef" + pctDist -0.217557 + height 119 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413C79850097" + client @16 + supplier @15 + line_style 0))) + (object AssociationViewNew "$UNNAMED$7" @21 + location (2864, 1243) + stereotype TRUE + line_color 3342489 + quidu "413C860203C6" + roleview_list (list RoleViews + (object RoleView "Id" @22 + Parent_View @21 + location (1472, -677) + label (object SegLabel @23 + Parent_View @22 + location (2824, 989) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.859016 + height 41 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413C8605002C" + client @21 + supplier @15 + line_style 0) + (object RoleView "ISPRef" @24 + Parent_View @21 + location (1472, -677) + label (object SegLabel @25 + Parent_View @24 + location (2939, 1504) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 149 + justify 0 + label "+ISPRef" + pctDist 0.875817 + height 75 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413C8605002D" + client @21 + supplier @10 + line_style 0))) + (object ClassView "Class" "Logical View::VpnServiceTable" @26 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (480, 464) + label (object ItemLabel + Parent_View @26 + location (124, 362) + fill_color 13434879 + nlines 1 + max_width 712 + justify 0 + label "VpnServiceTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373BC2004A" + compartment (object Compartment + Parent_View @26 + location (124, 418) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 3 + max_width 737 + compartmentItems (list Compartment + "- HomeIAP : TableEntryNameType" + "- HomeNetwork : TableEntryNameType")) + width 730 + height 228 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::IAPTable" @27 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1536, 912) + label (object ItemLabel + Parent_View @27 + location (1193, 739) + fill_color 13434879 + nlines 1 + max_width 686 + justify 0 + label "IAPTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B5502E8" + compartment (object Compartment + Parent_View @27 + location (1193, 795) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 6 + max_width 696 + compartmentItems (list Compartment + "- Id : TUint32" + "- IAPService : TableEntryNameType" + "- IAPBearer : TableEntryNameType" + "- IAPNetwork : TableEntryNameType" + "- LocationRef : TableEntryNameType")) + width 704 + height 370 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$3" @28 + location (2056, 1085) + stereotype TRUE + line_color 3342489 + quidu "413C6D4A03BE" + roleview_list (list RoleViews + (object RoleView "Id" @29 + Parent_View @28 + location (1544, 877) + label (object SegLabel @30 + Parent_View @29 + location (1970, 1000) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 149 + justify 0 + label "+Id" + pctDist 0.676083 + height 55 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413C6D4B02F3" + client @28 + supplier @27 + line_style 0) + (object RoleView "IAPRef" @31 + Parent_View @28 + location (1544, 877) + label (object SegLabel @32 + Parent_View @31 + location (2126, 1160) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 149 + justify 0 + label "+IAPRef" + pctDist 0.501133 + height 49 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413C6D4B0302" + client @28 + supplier @7 + line_style 0))) + (object AssociationViewNew "$UNNAMED$12" @33 + location (1536, 1174) + stereotype TRUE + line_color 3342489 + quidu "413D933302BB" + roleview_list (list RoleViews + (object RoleView "Id" @34 + Parent_View @33 + location (1008, -506) + label (object SegLabel @35 + Parent_View @34 + location (1495, 1113) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D933402DA" + client @33 + supplier @27 + line_style 0) + (object RoleView "IAPRef" @36 + Parent_View @33 + location (1008, -506) + label (object SegLabel @37 + Parent_View @36 + location (1609, 1210) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 149 + justify 0 + label "+IAPRef" + pctDist 0.458706 + height 73 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D933402DB" + client @33 + supplier @8 + line_style 0))) + (object AssociationViewNew "$UNNAMED$8" @38 + location (966, 670) + stereotype TRUE + line_color 3342489 + quidu "413D7C6203D4" + roleview_list (list RoleViews + (object RoleView "Id" @39 + Parent_View @38 + location (550, 350) + label (object SegLabel @40 + Parent_View @39 + location (1110, 702) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.810238 + height 28 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D7C6400A7" + client @38 + supplier @27 + line_style 0) + (object RoleView "HomeIAP" @41 + Parent_View @38 + location (550, 350) + label (object SegLabel @42 + Parent_View @41 + location (731, 625) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 211 + justify 0 + label "+HomeIAP" + pctDist 1.007493 + height 51 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D7C6400A8" + client @38 + supplier @26 + line_style 0))) + (object ClassView "Class" "Logical View::WAPAccessPointTable" @43 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1952, 1952) + label (object ItemLabel + Parent_View @43 + location (1725, 1875) + fill_color 13434879 + nlines 1 + max_width 454 + justify 0 + label "WAPAccessPointTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373BCA01A2" + compartment (object Compartment + Parent_View @43 + location (1725, 1928) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 265 + compartmentItems (list Compartment + "- Id : TUint32")) + width 472 + height 178 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$10" @44 + location (1949, 1623) + stereotype TRUE + line_color 3342489 + quidu "413D81A702DA" + roleview_list (list RoleViews + (object RoleView "Id" @45 + Parent_View @44 + location (1421, -57) + label (object SegLabel @46 + Parent_View @45 + location (1910, 1813) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413D81A9028C" + client @44 + supplier @43 + line_style 0) + (object RoleView "AccessPoint" @47 + Parent_View @44 + location (1421, -57) + label (object SegLabel @48 + Parent_View @47 + location (1950, 1499) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 255 + justify 0 + label "+AccessPoint" + pctDist 0.316264 + height 59 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413D81A9028D" + client @44 + supplier @8 + vertices (list Points + (1949, 1623) + (1948, 1563) + (1754, 1467)) + line_style 0))) + (object ClassView "Class" "Logical View::WAPSMSBearerTable" @49 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1264, 1648) + label (object ItemLabel + Parent_View @49 + location (923, 1570) + fill_color 13434879 + nlines 1 + max_width 682 + justify 0 + label "WAPSMSBearerTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373BDB0099" + compartment (object Compartment + Parent_View @49 + location (923, 1623) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 715 + compartmentItems (list Compartment + "- AccessPoint : TableEntryNameType")) + width 700 + height 180 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$11" @50 + location (1609, 1800) + stereotype TRUE + line_color 3342489 + quidu "413D81B303B5" + roleview_list (list RoleViews + (object RoleView "Id" @51 + Parent_View @50 + location (105, -552) + label (object SegLabel @52 + Parent_View @51 + location (1740, 1815) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.788732 + height 39 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D81B70088" + client @50 + supplier @43 + line_style 0) + (object RoleView "AccessPoint" @53 + Parent_View @50 + location (105, -552) + label (object SegLabel @54 + Parent_View @53 + location (1625, 1769) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 255 + justify 0 + label "+AccessPoint" + pctDist -0.023588 + height 36 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413D81B70089" + client @50 + supplier @49 + line_style 0))) + (object ClassView "Class" "Logical View::NetworkTable" @55 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (272, 912) + label (object ItemLabel + Parent_View @55 + location (133, 834) + fill_color 13434879 + nlines 1 + max_width 278 + justify 0 + label "NetworkTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B90003A" + compartment (object Compartment + Parent_View @55 + location (133, 887) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 265 + compartmentItems (list Compartment + "- Id : TUint32")) + width 296 + height 180 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$1" @56 + location (801, 912) + stereotype TRUE + line_color 3342489 + quidu "413C5F1E01FB" + roleview_list (list RoleViews + (object RoleView "Id" @57 + Parent_View @56 + location (-639, 16) + label (object SegLabel @58 + Parent_View @57 + location (464, 966) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.733333 + height 54 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413C5F1F0391" + client @56 + supplier @55 + line_style 0) + (object RoleView "IAPNetwork" @59 + Parent_View @56 + location (-639, 16) + label (object SegLabel @60 + Parent_View @59 + location (1057, 874) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 240 + justify 0 + label "+IAPNetwork" + pctDist 0.734043 + height 39 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413C5F1F0392" + client @56 + supplier @27 + line_style 0))) + (object AssociationViewNew "$UNNAMED$9" @61 + location (370, 699) + stereotype TRUE + line_color 3342489 + quidu "413D7CB00173" + roleview_list (list RoleViews + (object RoleView "Id" @62 + Parent_View @61 + location (-46, 379) + label (object SegLabel @63 + Parent_View @62 + location (298, 757) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413D7CB10357" + client @61 + supplier @55 + line_style 0) + (object RoleView "HomeNetwork" @64 + Parent_View @61 + location (-46, 379) + label (object SegLabel @65 + Parent_View @64 + location (299, 545) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 284 + justify 0 + label "+HomeNetwork" + pctDist 0.829457 + height 130 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D7CB10358" + client @61 + supplier @26 + line_style 0))) + (object ClassView "Class" "Logical View::LocationTable" @66 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (784, 1264) + label (object ItemLabel + Parent_View @66 + location (643, 1191) + fill_color 13434879 + nlines 1 + max_width 282 + justify 0 + label "LocationTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B7F0191" + compartment (object Compartment + Parent_View @66 + location (643, 1244) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 265 + compartmentItems (list Compartment + "- Id : TUint32")) + width 300 + height 168 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$4" @67 + location (1058, 1134) + stereotype TRUE + line_color 3342489 + quidu "413C70B301C3" + roleview_list (list RoleViews + (object RoleView "Id" @68 + Parent_View @67 + location (-14, 238) + label (object SegLabel @69 + Parent_View @68 + location (981, 1232) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.788852 + height 56 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413C70B501D3" + client @67 + supplier @66 + line_style 0) + (object RoleView "LocationRef" @70 + Parent_View @67 + location (-14, 238) + label (object SegLabel @71 + Parent_View @70 + location (1055, 1070) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 242 + justify 0 + label "+LocationRef" + pctDist 0.193585 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413C70B501E2" + client @67 + supplier @27 + line_style 0))) + (object ClassView "Class" "Logical View::OR" @72 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2224, 1488) + label (object ItemLabel + Parent_View @72 + location (2223, 1596) + anchor_loc 1 + nlines 2 + max_width 232 + justify 0 + label "OR") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "413DC8040272" + width 58 + height 58 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$21" @73 + location (2429, 1818) + stereotype TRUE + line_color 3342489 + quidu "413DC82A01A7" + roleview_list (list RoleViews + (object RoleView "Id" @74 + Parent_View @73 + location (237, 1258) + label (object SegLabel @75 + Parent_View @74 + location (2597, 1996) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.665298 + height 49 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413DC82B02D0" + client @73 + supplier @5 + line_style 0) + (object RoleView "$UNNAMED$22" @76 + Parent_View @73 + location (237, 1258) + stereotype TRUE + line_color 3342489 + quidu "413DC82B02D1" + client @73 + supplier @72 + line_style 0))) + (object AssociationViewNew "$UNNAMED$23" @77 + location (2615, 1813) + stereotype TRUE + line_color 3342489 + quidu "413DC82E039B" + roleview_list (list RoleViews + (object RoleView "Id" @78 + Parent_View @77 + location (423, 1253) + label (object SegLabel @79 + Parent_View @78 + location (2928, 2031) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.637591 + height 34 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413DC83000EB" + client @77 + supplier @6 + line_style 0) + (object RoleView "$UNNAMED$24" @80 + Parent_View @77 + location (423, 1253) + stereotype TRUE + line_color 3342489 + quidu "413DC83000EC" + client @77 + supplier @72 + line_style 0))) + (object AssociationViewNew "$UNNAMED$17" @81 + location (1976, 1280) + stereotype TRUE + line_color 3342489 + quidu "413DC818009D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$18" @82 + Parent_View @81 + location (392, 320) + stereotype TRUE + line_color 3342489 + quidu "413DC81903D9" + client @81 + supplier @72 + line_style 0) + (object RoleView "IAPBearer" @83 + Parent_View @81 + location (392, 320) + label (object SegLabel @84 + Parent_View @83 + location (1927, 1142) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 222 + justify 0 + label "+IAPBearer" + pctDist 0.444052 + height 75 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413DC81903DA" + client @81 + supplier @27 + line_style 0))) + (object ClassView "Class" "Logical View::ModemBearerTable" @85 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2224, 2208) + label (object ItemLabel + Parent_View @85 + location (2028, 2135) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "ModemBearerTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B8702F9" + compartment (object Compartment + Parent_View @85 + location (2028, 2191) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 251 + compartmentItems (list Compartment + "- Id : TUint32")) + width 410 + height 168 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$19" @86 + location (2224, 1818) + stereotype TRUE + line_color 3342489 + quidu "413DC8230178" + roleview_list (list RoleViews + (object RoleView "Id" @87 + Parent_View @86 + location (64, 1290) + label (object SegLabel @88 + Parent_View @87 + location (2281, 2078) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.857342 + height 57 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413DC8240253" + client @86 + supplier @85 + line_style 0) + (object RoleView "$UNNAMED$20" @89 + Parent_View @86 + location (64, 1290) + stereotype TRUE + line_color 3342489 + quidu "413DC8240254" + client @86 + supplier @72 + line_style 0))) + (object ClassView "Class" "Logical View::GlobalSettingsTable" @90 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (576, 2144) + label (object ItemLabel + Parent_View @90 + location (29, 1923) + fill_color 13434879 + nlines 1 + max_width 1094 + justify 0 + label "GlobalSettingsTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B4D01A0" + compartment (object Compartment + Parent_View @90 + location (29, 1979) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 8 + max_width 1128 + compartmentItems (list Compartment + "- WAPAccess : TableEntryNameType" + "- SmsBearer : TableEntryNameType" + "- LocationForDataAndFax : TableEntryNameType" + "- LocationForPhoneServicesAndSMS : TableEntryNameType" + "- DefaultNetwork : TableEntryNameType" + "- ModemForDataAndFax : Text" + "- ModemForPhoneServicesAndSMS : Text")) + width 1112 + height 466 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$13" @91 + location (1423, 2025) + stereotype TRUE + line_color 3342489 + quidu "413D96150124" + roleview_list (list RoleViews + (object RoleView "Id" @92 + Parent_View @91 + location (-337, 169) + label (object SegLabel @93 + Parent_View @92 + location (1684, 2031) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.790055 + height 41 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413D9618003A" + client @91 + supplier @43 + line_style 0) + (object RoleView "WAPAccess" @94 + Parent_View @91 + location (-337, 169) + label (object SegLabel @95 + Parent_View @94 + location (1251, 2022) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 264 + justify 0 + label "+WAPAccess" + pctDist 0.585807 + height 28 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413D9618004A" + client @91 + supplier @90 + line_style 0))) + (object AssociationViewNew "$UNNAMED$14" @96 + location (1018, 1824) + stereotype TRUE + line_color 3342489 + quidu "413D96E2035C" + roleview_list (list RoleViews + (object RoleView "AccessPoint" @97 + Parent_View @96 + location (-758, -96) + label (object SegLabel @98 + Parent_View @97 + location (1226, 1768) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 255 + justify 0 + label "+AccessPoint" + pctDist 1.376020 + height 76 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413D96E3038B" + client @96 + supplier @49 + line_style 0) + (object RoleView "SMSBearer" @99 + Parent_View @96 + location (-758, -96) + label (object SegLabel @100 + Parent_View @99 + location (1058, 1883) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 264 + justify 0 + label "+SMSBearer" + pctDist 0.025677 + height 72 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D96E3038C" + client @96 + supplier @90 + line_style 0))) + (object AssociationViewNew "$UNNAMED$15" @101 + location (602, 1591) + stereotype TRUE + line_color 3342489 + quidu "413D971A013A" + roleview_list (list RoleViews + (object RoleView "Id" @102 + Parent_View @101 + location (-1174, -329) + label (object SegLabel @103 + Parent_View @102 + location (678, 1381) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.672008 + height 36 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D971C011A" + client @101 + supplier @66 + line_style 0) + (object RoleView "LocationForDataAndFax" @104 + Parent_View @101 + location (-1174, -329) + label (object SegLabel @105 + Parent_View @104 + location (731, 1868) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 460 + justify 0 + label "+LocationForDataAndFax" + pctDist 0.872978 + height 157 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D971C012A" + client @101 + supplier @90 + vertices (list Points + (602, 1591) + (573, 1644) + (574, 1910)) + line_style 0))) + (object AssociationViewNew "$UNNAMED$16" @106 + location (309, 1472) + stereotype TRUE + line_color 3342489 + quidu "413D97A903D9" + roleview_list (list RoleViews + (object RoleView "Id" @107 + Parent_View @106 + location (-235, -224) + label (object SegLabel @108 + Parent_View @107 + location (239, 1054) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413D97AB0001" + client @106 + supplier @55 + line_style 0) + (object RoleView "DefaultNetwork" @109 + Parent_View @106 + location (-235, -224) + label (object SegLabel @110 + Parent_View @109 + location (298, 1879) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 296 + justify 0 + label "+DefaultNetwork" + pctDist 0.786577 + height 128 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413D97AB0002" + client @106 + supplier @90 + vertices (list Points + (309, 1472) + (320, 1644) + (456, 1910)) + line_style 0))) + (object AssociationViewNew "$UNNAMED$45" @111 + location (783, 1640) + stereotype TRUE + line_color 3342489 + quidu "413F0A130132" + roleview_list (list RoleViews + (object RoleView "Id" @112 + Parent_View @111 + location (207, -504) + label (object SegLabel @113 + Parent_View @112 + location (823, 1399) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.826990 + height 40 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413F0A14023B" + client @111 + supplier @66 + line_style 0) + (object RoleView "LocationForPhoneServicesAndSMS" @114 + Parent_View @111 + location (207, -504) + label (object SegLabel @115 + Parent_View @114 + location (967, 1830) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 681 + justify 0 + label "+LocationForPhoneServicesAndSMS" + pctDist 2.261905 + height 184 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413F0A14023C" + client @111 + supplier @90 + vertices (list Points + (783, 1640) + (783, 1724) + (690, 1910)) + line_style 0))) + (object AssociationViewNew "$UNNAMED$46" @116 + location (1553, 2109) + stereotype TRUE + line_color 3342489 + quidu "413F0AEA0165" + roleview_list (list RoleViews + (object RoleView "Id" @117 + Parent_View @116 + location (977, -35) + label (object SegLabel @118 + Parent_View @117 + location (1931, 2117) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413F0AEB0349" + client @116 + supplier @85 + vertices (list Points + (1553, 2109) + (1613, 2107) + (2018, 2172)) + line_style 0) + (object RoleView "ModemForDataAndFax" @119 + Parent_View @116 + location (977, -35) + label (object SegLabel @120 + Parent_View @119 + location (1353, 2093) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 442 + justify 0 + label "+ModemForDataAndFax" + pctDist 0.474803 + height 23 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413F0AEB034A" + client @116 + supplier @90 + line_style 0))) + (object AssociationViewNew "$UNNAMED$47" @121 + location (1521, 2292) + stereotype TRUE + line_color 3342489 + quidu "413F0AEE03D6" + roleview_list (list RoleViews + (object RoleView "Id" @122 + Parent_View @121 + location (945, 148) + label (object SegLabel @123 + Parent_View @122 + location (1912, 2211) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413F0AF0005B" + client @121 + supplier @85 + vertices (list Points + (1521, 2292) + (1580, 2302) + (2018, 2237)) + line_style 0) + (object RoleView "ModemForPhoneServicesAndSMS" @124 + Parent_View @121 + location (945, 148) + label (object SegLabel @125 + Parent_View @124 + location (1426, 2211) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 659 + justify 0 + label "+ModemForPhoneServicesAndSMS" + pctDist 0.270931 + height 66 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413F0AF0006B" + client @121 + supplier @90 + line_style 0))) + (object ClassView "Class" "Logical View::OR" @126 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1536, 544) + label (object ItemLabel + Parent_View @126 + location (1535, 652) + anchor_loc 1 + nlines 2 + max_width 232 + justify 0 + label "OR") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "413DC8040272" + width 58 + height 58 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$25" @127 + location (1536, 648) + stereotype TRUE + line_color 3342489 + quidu "413DCC6E03D9" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$26" @128 + Parent_View @127 + location (-48, -312) + stereotype TRUE + line_color 3342489 + quidu "413DCC70009D" + client @127 + supplier @126 + line_style 0) + (object RoleView "IAPService" @129 + Parent_View @127 + location (-48, -312) + label (object SegLabel @130 + Parent_View @129 + location (1529, 694) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 235 + justify 0 + label "+IAPService" + pctDist 0.593023 + height 8 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413DCC7000AD" + client @127 + supplier @27 + line_style 0))) + (object AssociationViewNew "$UNNAMED$27" @131 + location (1237, 377) + stereotype TRUE + line_color 3342489 + quidu "413DCC7601C6" + roleview_list (list RoleViews + (object RoleView "Id" @132 + Parent_View @131 + location (-395, -103) + label (object SegLabel @133 + Parent_View @132 + location (1003, 296) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413DCC77012A" + client @131 + supplier @11 + line_style 0) + (object RoleView "$UNNAMED$28" @134 + Parent_View @131 + location (-395, -103) + stereotype TRUE + line_color 3342489 + quidu "413DCC77012B" + client @131 + supplier @126 + line_style 0))) + (object AssociationViewNew "$UNNAMED$29" @135 + location (1445, 372) + stereotype TRUE + line_color 3342489 + quidu "413DCC7C031E" + roleview_list (list RoleViews + (object RoleView "Id" @136 + Parent_View @135 + location (-187, -124) + label (object SegLabel @137 + Parent_View @136 + location (1350, 276) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413DCC7D01A7" + client @135 + supplier @12 + line_style 0) + (object RoleView "$UNNAMED$30" @138 + Parent_View @135 + location (-187, -124) + stereotype TRUE + line_color 3342489 + quidu "413DCC7D01A8" + client @135 + supplier @126 + line_style 0))) + (object AssociationViewNew "$UNNAMED$31" @139 + location (1637, 372) + stereotype TRUE + line_color 3342489 + quidu "413DCC7F036C" + roleview_list (list RoleViews + (object RoleView "Id" @140 + Parent_View @139 + location (5, -124) + label (object SegLabel @141 + Parent_View @140 + location (1665, 250) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.702774 + height 41 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413DCC8001F5" + client @139 + supplier @13 + line_style 0) + (object RoleView "$UNNAMED$32" @142 + Parent_View @139 + location (5, -124) + stereotype TRUE + line_color 3342489 + quidu "413DCC8001F6" + client @139 + supplier @126 + line_style 0))) + (object AssociationViewNew "$UNNAMED$33" @143 + location (1864, 377) + stereotype TRUE + line_color 3342489 + quidu "413DCC820224" + roleview_list (list RoleViews + (object RoleView "Id" @144 + Parent_View @143 + location (232, -119) + label (object SegLabel @145 + Parent_View @144 + location (2065, 235) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.720764 + height 40 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413DCC8301A7" + client @143 + supplier @14 + line_style 0) + (object RoleView "$UNNAMED$34" @146 + Parent_View @143 + location (232, -119) + stereotype TRUE + line_color 3342489 + quidu "413DCC8301B7" + client @143 + supplier @126 + line_style 0))) + (object AssociationViewNew "$UNNAMED$37" @147 + location (2024, 648) + stereotype TRUE + line_color 3342489 + quidu "413DCC940020" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$38" @148 + Parent_View @147 + location (392, 152) + stereotype TRUE + line_color 3342489 + quidu "413DCC97010B" + client @147 + supplier @15 + line_style 0) + (object RoleView "$UNNAMED$39" @149 + Parent_View @147 + location (392, 152) + stereotype TRUE + line_color 3342489 + quidu "413DCC97011A" + client @147 + supplier @126 + line_style 0))) + (object AssociationViewNew "$UNNAMED$40" @150 + location (1176, 515) + stereotype TRUE + line_color 3342489 + quidu "413DCC9B03AB" + roleview_list (list RoleViews + (object RoleView "Id" @151 + Parent_View @150 + location (-456, 19) + label (object SegLabel @152 + Parent_View @151 + location (912, 455) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.800000 + height 42 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "413DCC9D009D" + client @150 + supplier @26 + line_style 0) + (object RoleView "$UNNAMED$41" @153 + Parent_View @150 + location (-456, 19) + stereotype TRUE + line_color 3342489 + quidu "413DCC9D009E" + client @150 + supplier @126 + line_style 0))) + (object ClassView "Class" "Logical View::WLANServiceExtensionTable" @154 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (3056, 112) + label (object ItemLabel + Parent_View @154 + location (2770, 35) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "WLANServiceExtensionTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373BE301E1" + compartment (object Compartment + Parent_View @154 + location (2770, 88) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 2 + max_width 265 + compartmentItems (list Compartment + "- Id : TUint32")) + width 590 + height 178 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::LANServiceTable" @155 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2864, 544) + label (object ItemLabel + Parent_View @155 + location (2400, 443) + fill_color 13434879 + nlines 1 + max_width 928 + justify 0 + label "LANServiceTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41373B770049" + compartment (object Compartment + Parent_View @155 + location (2400, 499) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 3 + max_width 956 + compartmentItems (list Compartment + "- Id : TUint32" + "- ServiceExtensionRecordId : TableEntryNameType")) + width 946 + height 226 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$35" @156 + location (1976, 544) + stereotype TRUE + line_color 3342489 + quidu "413DCC8E0178" + roleview_list (list RoleViews + (object RoleView "Id" @157 + Parent_View @156 + location (344, 48) + label (object SegLabel @158 + Parent_View @157 + location (2311, 503) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.844372 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413DCC90036C" + client @156 + supplier @155 + line_style 0) + (object RoleView "$UNNAMED$36" @159 + Parent_View @156 + location (344, 48) + stereotype TRUE + line_color 3342489 + quidu "413DCC90037C" + client @156 + supplier @126 + line_style 0))) + (object AssociationViewNew "$UNNAMED$48" @160 + location (2964, 315) + stereotype TRUE + line_color 3342489 + quidu "413F2BF80080" + roleview_list (list RoleViews + (object RoleView "Id" @161 + Parent_View @160 + location (100, -245) + label (object SegLabel @162 + Parent_View @161 + location (2952, 222) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "+Id" + pctDist 0.640508 + height 49 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413F2BF803CC" + client @160 + supplier @154 + line_style 0) + (object RoleView "ServiceExtensionRecordId" @163 + Parent_View @160 + location (100, -245) + label (object SegLabel @164 + Parent_View @163 + location (3140, 393) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 495 + justify 0 + label "+ServiceExtensionRecordId" + pctDist 0.010811 + height 193 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "413F2BF803CD" + client @160 + supplier @155 + line_style 0))))))) + root_subsystem (object SubSystem "Component View" + quid "4135D7D8029F" + physical_models (list unit_reference_list) + physical_presentations (list unit_reference_list + (object Module_Diagram "Main" + quid "4135D7DB033C" + 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 "4135D7D802A0" + ProcsNDevs (list + (object Process_Diagram "Deployment View" + quid "4135D7D802A2" + 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)) + quid "4135D7D802A1")) diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ced/data/meshpreface1.cfg --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/data/meshpreface1.cfg Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/data/meshpreface1.cfg Wed Sep 01 12:35:48 2010 +0100 @@ -257,13 +257,6 @@ FIELD_COUNT=2 END_ADD -ADD_SECTION -# COMMDB_ID = 12 - Name=wlanmcpr - MCprUid=0x2001B2D2 - FIELD_COUNT=2 -END_ADD - ## PAN Ether MCpr Uid = 271070626 (0x102835A2) ADD_SECTION # COMMDB_ID = 13 @@ -465,13 +458,6 @@ FIELD_COUNT=2 END_ADD -ADD_SECTION -# COMMDB_ID = 12 - Name=wlan - ProtocolUid=0x2001B2D3 - FIELD_COUNT=2 -END_ADD - ############################################################ ## BearerTypeTable ## @@ -625,14 +611,3 @@ Protocol=ProtocolTable.11 FIELD_COUNT=6 END_ADD - -ADD_SECTION -# COMMDB_ID = 14 - Name=wlannif - Tier=Link.TierTable.271064565 - MCpr=MCprTable.12 - Cpr=CprTable.3 - SCpr=SCprTable.3 - Protocol=ProtocolTable.12 - FIELD_COUNT=6 -END_ADD diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ced/data/meshpreface2.cfg --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/data/meshpreface2.cfg Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/data/meshpreface2.cfg Wed Sep 01 12:35:48 2010 +0100 @@ -257,13 +257,6 @@ FIELD_COUNT=2 END_ADD -ADD_SECTION -# COMMDB_ID = 12 - Name=wlanmcpr - MCprUid=0x2001B2D2 - FIELD_COUNT=2 -END_ADD - ## PAN Ether MCpr Uid = 271070626 (0x102835A2) ADD_SECTION # COMMDB_ID = 13 @@ -459,19 +452,6 @@ FIELD_COUNT=2 END_ADD -ADD_SECTION -# COMMDB_ID = 11 - Name=rawip2 - ProtocolUid=0x10286AF8 - FIELD_COUNT=2 -END_ADD - -ADD_SECTION -# COMMDB_ID = 12 - Name=wlan - ProtocolUid=0x2001B2D3 - FIELD_COUNT=2 -END_ADD ############################################################ ## BearerTypeTable @@ -605,35 +585,3 @@ FIELD_COUNT=6 END_ADD -ADD_SECTION -# COMMDB_ID = 12 - Name=rawip2 - Tier=Link.TierTable.271064565 - MCpr=MCprTable.10 - Cpr=CprTable.8 - SCpr=SCprTable.4 - Protocol=ProtocolTable.11 - FIELD_COUNT=6 -END_ADD - -ADD_SECTION -# COMMDB_ID = 13 - Name=spud-rawip2 - Tier=Link.TierTable.271064565 - MCpr=MCprTable.10 - Cpr=CprTable.8 - SCpr=SCprTable.4 - Protocol=ProtocolTable.11 - FIELD_COUNT=6 -END_ADD - -ADD_SECTION -# COMMDB_ID = 14 - Name=wlannif - Tier=Link.TierTable.271064565 - MCpr=MCprTable.12 - Cpr=CprTable.3 - SCpr=SCprTable.3 - Protocol=ProtocolTable.12 - FIELD_COUNT=6 -END_ADD diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/ced.iby --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/ced.iby Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/group/ced.iby Wed Sep 01 12:35:48 2010 +0100 @@ -23,12 +23,7 @@ #include #include -#ifdef __ROHID_CED -file=ABI_DIR\DEBUG_DIR\_rohid_ced.exe System\Libs\ced.exe -#else file=ABI_DIR\DEBUG_DIR\ced.exe System\Libs\ced.exe -#endif - data=EPOCROOT##epoc32\data\z\system\data\meshpreface1.cfg system\data\meshpreface1.cfg #endif diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/ced.cpp --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/ced.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/src/ced.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -98,9 +98,7 @@ /** flag to indicate whether the execution format is .dll or .exe*/ TBool gIsExeDLL = EFalse; /** flag to indicate whether the configuration file is in XML format */ -TBool gIsXML = ETrue; -/** flag to keep generic records */ -TBool gKeepGenerics = ETrue; +TBool gIsXML = ETrue; #ifdef SYMBIAN_NETWORKING_3GPPDEFAULTQOS TBool gDeprecatedFields = EFalse; @@ -295,7 +293,6 @@ } // delete everything in the database - TInt keptElements = 0; if (ids.Count()) { for ( TInt i = ids.Count()-1; i >=0 ; i--) @@ -305,18 +302,10 @@ { gMsg->Msg(_L("%d"),i); } - if(!gKeepGenerics || ids[i] < KCDInitialUDefRecordType || ids[i] > KCDLastUDefRecordType) - { - User::LeaveIfError(storage->Delete(ids[i])); - } - else - { - ++keptElements; - } + User::LeaveIfError(storage->Delete(ids[i])); } } - gMsg->Msg(_L("Kept %d elements intact (KeepGenerics option == %d"), keptElements, gKeepGenerics); TUint32 aErrorId; err = storage->CommitTransaction(aErrorId); @@ -701,10 +690,6 @@ return !gProcessingSuccessful; } -TBool MatchArg(const TDesC& aArg, const TDesC& aOpt) - { - return aArg.Left(aOpt.Length()).CompareF(aOpt) == 0; - } TInt ParseCommandLineL(TBool &aDebugOn, TBool &aOverWrite, TBool &aForceXMLProcessing, TDes &aIn, TDes &aOut, TDes &aInPref) /** Parse the command line for any overriding settings from exe command line @@ -749,14 +734,14 @@ // CED will report all the failures on the end, unlike success in all the cases except missing cfg file // Switch introduced because of high impact on test results and to avoid BC break - if ( MatchArg(arg, _L("-V")) ) + if ( arg.FindF(_L("-V")) != KErrNotFound ) { gValidityChecking = ETrue; continue; } //Display help - if ( MatchArg(arg, _L("-H")) ) + if ( arg.FindF(_L("-H")) != KErrNotFound ) { HelpDump(); CleanupStack::Pop(pCmd); @@ -765,50 +750,36 @@ } // Append database switch - if ( MatchArg(arg, _L("-A")) ) + if ( arg.FindF(_L("-A")) != KErrNotFound ) { aOverWrite = EFalse; continue; } // Debug switch - if ( MatchArg(arg, _L("-D")) ) + if ( arg.FindF(_L("-D")) != KErrNotFound ) { aDebugOn = ETrue; continue; } // Debug switch - if ( MatchArg(arg, _L("-M")) ) + if ( arg.FindF(_L("-M")) != KErrNotFound ) { aInPref = pCmd->Arg(++i); continue; } - // Keep generics switch - if ( MatchArg(arg, _L("-KG")) ) - { - gKeepGenerics = ETrue; - continue; - } - - // Zap generics switch - if ( MatchArg(arg, _L("-ZG")) ) - { - gKeepGenerics = EFalse; - continue; - } - // Presence of invalid table entry links // will not cause an error - if ( MatchArg(arg, _L("-F")) ) + if ( arg.FindF(_L("-F")) != KErrNotFound ) { aForceXMLProcessing = ETrue; continue; } // Specification of an input file - if ( MatchArg(arg, _L("-I")) ) + if ( arg.FindF(_L("-I")) != KErrNotFound ) { if( i != pCmd->Count()-1 ) { @@ -829,7 +800,7 @@ } } // Specification of an output file - if ( MatchArg(arg, _L("-O")) ) + if ( arg.FindF(_L("-O")) != KErrNotFound ) { if( i != pCmd->Count()-1 ) { @@ -852,7 +823,7 @@ // This must be specified on the tools2 platform. TBuf<16> databaseVersion; - if ( MatchArg(arg, _L("-B")) ) + if ( arg.FindF(_L("-B")) != KErrNotFound ) { if( i != pCmd->Count()-1 ) { @@ -958,8 +929,6 @@ gConsole->Printf(_L("\n-v Enables validation of the configuration data while writing to the database.")); gConsole->Printf(_L("\n-i Specifies an input file to CED. Must be either *.xml or *.cfg. Defaults to reading '%S' or '%S'."), &CFG_TARGET, &XML_TARGET); gConsole->Printf(_L("\n-o Specifies an output file for CED to log to. Defaults to '%S'."), &LOG_TARGET); - gConsole->Printf(_L("\n-kg Keep existing generic-record elements (default)")); - gConsole->Printf(_L("\n-zg Zap all existing elements including generics (unless appending)")); #ifdef __TOOLS2__ gConsole->Printf(_L("\n-b Specifies the binary output should be compatible with this Symbian OS version.\n")); #endif diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/group/te_cedsuite.iby --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/group/te_cedsuite.iby Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/group/te_cedsuite.iby Wed Sep 01 12:35:48 2010 +0100 @@ -20,19 +20,19 @@ #include -data=ABI_DIR\BUILD_DIR\te_cedSuite.exe sys\bin\te_cedSuite.exe +file=ABI_DIR\BUILD_DIR\te_cedSuite.exe sys\bin\te_cedSuite.exe data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_cedSuite.ini TestData\configs\te_cedSuite.ini data=EPOCROOT##Epoc32\winscw\c\TestData\scripts\te_cedSuite.script TestData\Scripts\te_cedSuite.Script -data=EPOCROOT##epoc32\winscw\c\testdata\scripts\te_cedtest.script testdata\scripts\te_cedtest.script + -data=EPOCROOT##Epoc32\release\winscw\udeb\z\TestData\configs\te_ced_reference_table01.cfg TestData\configs\te_ced_reference_table01.cfg -data=EPOCROOT##Epoc32\release\winscw\udeb\z\TestData\configs\te_ced_reference_table01.xml TestData\configs\te_ced_reference_table01.xml -data=EPOCROOT##Epoc32\release\winscw\udeb\z\TestData\configs\te_ced_reference_table01_all.cfg TestData\configs\te_ced_reference_table01_all.cfg -data=EPOCROOT##Epoc32\release\winscw\udeb\z\TestData\configs\te_ced_reference_table01_IAP_append.cfg TestData\configs\te_ced_reference_table01_IAP_append.cfg -data=EPOCROOT##Epoc32\release\winscw\udeb\z\TestData\configs\te_ced_reference_table01_IAP_append.xml TestData\configs\te_ced_reference_table01_IAP_append.xml -data=EPOCROOT##Epoc32\release\winscw\udeb\z\TestData\configs\te_ced_reference_table01_IAP_append_tricky.xml TestData\configs\te_ced_reference_table01_IAP_append_tricky.xml -data=EPOCROOT##Epoc32\release\winscw\udeb\z\TestData\configs\te_ced_reference_table01_IAP_append02.cfg TestData\configs\configs/te_ced_reference_table01_IAP_append02.cfg -data=EPOCROOT##Epoc32\release\winscw\udeb\z\TestData\configs\te_ced_reference_table02.cfg TestData\configs\te_ced_reference_table02.cfg +data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_ced_reference_table01.cfg TestData\configs\te_ced_reference_table01.cfg +data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_ced_reference_table01.xml TestData\configs\te_ced_reference_table01.xml +data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_ced_reference_table01_all.cfg TestData\configs\te_ced_reference_table01_all.cfg +data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_ced_reference_table01_IAP_append.cfg TestData\configs\te_ced_reference_table01_IAP_append.cfg +data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_ced_reference_table01_IAP_append.xml TestData\configs\te_ced_reference_table01_IAP_append.xml +data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_ced_reference_table01_IAP_append_tricky.xml TestData\configs\te_ced_reference_table01_IAP_append_tricky.xml +data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_ced_reference_table01_IAP_append02.cfg TestData\configs\configs/te_ced_reference_table01_IAP_append02.cfg +data=EPOCROOT##Epoc32\winscw\c\TestData\configs\te_ced_reference_table02.cfg TestData\configs\te_ced_reference_table02.cfg diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/_ROHID_ceddump.mmp --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/_ROHID_ceddump.mmp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/_ROHID_ceddump.mmp Wed Sep 01 12:35:48 2010 +0100 @@ -43,7 +43,6 @@ USERINCLUDE ../../ced/inc LIBRARY euser.lib efsrv.lib bafl.lib commsdat.lib -LIBRARY centralrepository.lib CAPABILITY ALL -Tcb diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/ceddump.mmp --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/ceddump.mmp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/group/ceddump.mmp Wed Sep 01 12:35:48 2010 +0100 @@ -39,7 +39,6 @@ USERINCLUDE ../../ced/inc LIBRARY euser.lib efsrv.lib bafl.lib commsdat.lib -LIBRARY centralrepository.lib CAPABILITY ALL -Tcb diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h Wed Sep 01 12:35:48 2010 +0100 @@ -26,7 +26,6 @@ #include -#include #include "filedump.h" #include "ceddumpglobals.h" @@ -51,8 +50,6 @@ #define TRUE_VAL _S("TRUE") #define FALSE_VAL _S("FALSE") -typedef RArray RRecordInfoArray; -typedef TBuf TGenericTableName; class CCedDumper : public CBase { @@ -96,12 +93,6 @@ //this function doesn't need to be modified. void ResolveCommsDatTableNameVariant_to_CommdbTableNameVariant(RBuf& aCommsdatTableName); - void ListGenericTablesL(); - void DumpGenericTablesL(); - void ConvertFieldTypeL(TInt aFieldType, TDes &aConvertedFieldType); - void ConvertFieldAttributeL(TInt aFieldAttribute, TDes &aConvertedFieldAttribute); - TBool WriteFieldValueL(CMDBGenericRecord* aRecord, const TDesC& aFieldName); - private: CMDBSession* iDbSession; // Session to connect to CenRep CMDBRecordSetBase *iTable; //To get the Record type @@ -126,11 +117,6 @@ // SYMBIAN_NETWORKING_3GPPDEFAULTQOS TBool iUseHexFormat; TBool iROHIDSupport; - CRepository* iRepository; - - RArray iGenericTableIds; - RArray iGenericTableNames; - RArray iGenericTableFields; }; #endif diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/src/ceddumper.cpp --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/src/ceddumper.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/src/ceddumper.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -55,8 +55,6 @@ #define KLinkSeparator _L(".") #define TableNameTag _L("Table") -const TUid KCommsDatUid = {0xcccccc00}; - const TText* const gAtttibutesArray[]= { Hidden, @@ -68,16 +66,7 @@ CCedDumper::~CCedDumper() { - iGenericTableIds.Close(); - iGenericTableNames.Close(); - for(TInt i=0; i tempTable; @@ -2195,224 +2181,3 @@ } #endif //SYMBIAN_NETWORKING_3GPPDEFAULTQOS - -void CCedDumper::ListGenericTablesL() - { - TUint32 KMaskForNames = 0x007FFFFF; - TUint32 KKeyForNames = KCDMaskShowFieldType | KCDMaskShowRecordId; - - - RArray tableIds; - iRepository->FindL(KKeyForNames, KMaskForNames, tableIds); - for(TInt i=0; i= KCDInitialUDefRecordType && - tableIds[i] <= KCDLastUDefRecordType) - { - TBuf name; - iRepository->Get(tableIds[i], name); - iGenericTableIds.Append(tableIds[i]); - iGenericTableNames.Append(name); - - RRecordInfoArray recordInfoArray; - - RArray fields; - TUint32 KMaskForFields = 0xFF80FFFF; - TUint32 tableId = tableIds[i]; - iRepository->FindL(tableIds[i], KMaskForFields, fields); - for(TInt j=0; j package(ptr); - - iRepository->Get(fields[j], package); - - recordInfoArray.Append(ptr); - } - iGenericTableFields.Append(recordInfoArray); - fields.Close(); - } - - } - - tableIds.Close(); - } - -void CCedDumper::ConvertFieldTypeL(TInt aFieldType, TDes &aConvertedFieldType) - { - switch(aFieldType) - { - case EText: - aConvertedFieldType.Copy(_L("EText")); - break; - case EDesC8: - aConvertedFieldType.Copy(_L("EDesC8")); - break; - case EUint32: - aConvertedFieldType.Copy(_L("EUint32")); - break; - case EInt: - aConvertedFieldType.Copy(_L("EInt")); - break; - case EBool: - aConvertedFieldType.Copy(_L("EBool")); - break; - case EMedText: - aConvertedFieldType.Copy(_L("EMedText")); - break; - case ELongText: - aConvertedFieldType.Copy(_L("ELongText")); - break; - case ELink: - aConvertedFieldType.Copy(_L("ELink")); - break; - default: - User::Leave(KErrArgument); - } - - } - -void CCedDumper::ConvertFieldAttributeL(TInt aFieldAttribute, TDes &aConvertedFieldAttribute) - { - switch(aFieldAttribute) - { - case ENoAttrs: - aConvertedFieldAttribute.Copy(_L("ENoAttrs")); - break; - case ENotNull: - aConvertedFieldAttribute.Copy(_L("ENotNull")); - break; - default: - User::Leave(KErrArgument); - } - } - -void CCedDumper::DumpGenericTablesL() - { - - for(TInt i = 0; i< iGenericTableIds.Count(); i++) - { - TUint32 tableId = iGenericTableIds[i] & KCDMaskShowRecordType; - - CMDBRecordSet* recordSet = new (ELeave) CMDBRecordSet(tableId); - CleanupStack::PushL(recordSet); - - - iFileDumper->WriteTableHeader(iGenericTableNames[i]); - - //First print out table declaration - if(iGenericTableFields[i].Count()>0) - { - iFileDumper->WriteSectionHeader(-2); - _LIT(KFieldStructure, "FIELDSTRUCTURE"); - _LIT(KFormat, "%08x,%S,%S,%S"); - TPtrC ptrFieldStructure(KFieldStructure); - for(TInt f = 0; f< iGenericTableFields[i].Count(); f++) - { - // line will hold sth like 00120000,EText,ENotNull,SomeName - // its total length is: - // hex id : 8 chars - // type : max 9 chars - // attribute: max 8 chars - // - TBuf line; - // type: max 9 chars - TBuf<9> fieldType, fieldAttribute; - ConvertFieldTypeL(iGenericTableFields[i][f].iValType, fieldType); - ConvertFieldAttributeL(iGenericTableFields[i][f].iTypeAttr, fieldAttribute); - line.Format(KFormat, iGenericTableFields[i][f].iTypeId, &fieldType, &fieldAttribute ,&(iGenericTableFields[i][f].iTypeName)); - TPtrC ptrFieldLine(line); - iFileDumper->WriteColumnValue(ptrFieldStructure, ptrFieldLine); - } - iFileDumper->WriteSectionFooter(-2); - } - - TRAPD(err, recordSet->LoadL(*iDbSession)); - if(err!= KErrNotFound) - { - User::LeaveIfError(err); - } - - for(TInt j = 0; jiRecords.Count();j++) - { - iFileDumper->WriteSectionHeader(recordSet->iRecords[j]->RecordId()); - TInt noOfFields(0); - for(TInt k = 0; k < iGenericTableFields[i].Count(); k++) - { - SGenericRecordTypeInfo recordTypeInfo = iGenericTableFields[i][k]; - if(WriteFieldValueL(reinterpret_cast(recordSet->iRecords[j]), iGenericTableFields[i][k].iTypeName)) - { - noOfFields++; - } - } - iFileDumper->WriteFieldCount(noOfFields); - iFileDumper->WriteSectionFooter(recordSet->iRecords[j]->RecordId()); - } - CleanupStack::PopAndDestroy(recordSet); - } - } - -TBool CCedDumper::WriteFieldValueL(CMDBGenericRecord* aRecord, const TDesC& aFieldName) - { - TInt valType; - TPtrC ptrFieldName(aFieldName); - TBuf<20> bufVal; - CMDBElement* element = aRecord->GetFieldByNameL(aFieldName, valType); - if(element->IsNull()) - { - return EFalse; - } - switch(valType) - { - case EText: - case EMedText: - case ELongText: - { - CMDBField* textField = static_cast *>(element); - TPtrC ptrTextField(*textField); - iFileDumper->WriteColumnValue(ptrFieldName, ptrTextField); - break; - } - case EDesC8: - { - CMDBField* text8Field = static_cast *>(element); - TPtrC8 ptrText8Field(*text8Field); - iFileDumper->WriteColumnValue(ptrFieldName, reinterpret_cast(ptrText8Field)); - break; - } - case EInt: - { - TInt intVal; - CMDBField* intField = static_cast *>(element); - intVal = *intField; - bufVal.Num(intVal); - TPtrC ptrIntField(bufVal.MidTPtr(0)); - iFileDumper->WriteColumnValue(ptrFieldName, ptrIntField); - break; - } - case EBool: - { - TBool boolVal; - CMDBField* boolField = static_cast *>(element); - boolVal = *boolField; - TPtrC ptrBoolField(boolVal?TRUE_VAL:FALSE_VAL); - iFileDumper->WriteColumnValue(ptrFieldName, ptrBoolField); - break; - } - case EUint32: - case ELink: - { - TInt int32Val; - CMDBField* int32Field = static_cast *>(element); - int32Val = *int32Field; - bufVal.Num(int32Val); - TPtrC ptrInt32Field(bufVal.MidTPtr(0)); - iFileDumper->WriteColumnValue(ptrFieldName, ptrInt32Field); - break; - } - default: - User::Leave(KErrArgument); - } - return ETrue; - } diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/src/filedump.cpp --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/src/filedump.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/src/filedump.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -99,9 +99,6 @@ case 0: iBuffer.Copy(_L("ADD_TEMPLATE\r\n")); break; - case -2: - iBuffer.Copy(_L("ADD_DEFINITION\r\n")); - break; default: iBuffer.Format(_L("ADD_SECTION\r\n# COMMDB_ID = %d\r\n"), aCommDbId); @@ -213,10 +210,6 @@ { iBuffer.Copy(_L("END_TEMPLATE\r\n\r\n")); } - else if (aCommDbId == -2) - { - iBuffer.Copy(_L("END_DEFINITION\r\n\r\n")); - } else { iBuffer.Copy(_L("END_ADD\r\n\r\n")); diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/group/BLD.INF --- a/commsfwtools/preparedefaultcommsdatabase/group/BLD.INF Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/group/BLD.INF Wed Sep 01 12:35:48 2010 +0100 @@ -21,9 +21,9 @@ /** @file */ - #include "../Tools/ced/group/bld.inf" - #include "../Tools/ceddump/group/bld.inf" - #include "../Tools/cfg2xml/group/bld.inf" + #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" @@ -46,8 +46,8 @@ ../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) +../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 diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwtools/preparedefaultcommsdatabase/src/CommsDatSessionImpl.cpp --- a/commsfwtools/preparedefaultcommsdatabase/src/CommsDatSessionImpl.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwtools/preparedefaultcommsdatabase/src/CommsDatSessionImpl.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -157,13 +157,8 @@ return KErrNone; } -#ifdef __FLOG_ACTIVE - RThread self; - TBuf name; - self.FullName(name); - __FLOG_STATIC2(KLogComponent, KCDInfoLog, _L("*** CMDBSessionImpl::ConstructL() constructing session object <%08x> in thread \"%S\""), this, &name); -#endif - + __FLOG_STATIC1(KLogComponent, KCDInfoLog, _L("*** CMDBSessionImpl::ConstructL() constructing session object object <%08x>"), this); + EstablishVersionL(aRequiredVersion); // Connect to the repository @@ -192,7 +187,6 @@ @internalComponent */ { - __FLOG_STATIC1(KLogComponent, KCDInfoLog, _L("*** CMDBSessionImpl::Close() closing session object <%08x>"), this); #ifndef __TOOLS2__ TRAPD( err, diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwutils/commsbufs/TS_mbufmgr/Test06SplitL.cpp --- a/commsfwutils/commsbufs/TS_mbufmgr/Test06SplitL.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwutils/commsbufs/TS_mbufmgr/Test06SplitL.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -162,7 +162,17 @@ //-------------- substep 7 -------------------- Log(_L(" 07 Split Chain1. The 2nd part goes to Chain2:")); RMBufChain aChain2; - TRAP(ret,aChain1.SplitL(aOffset, aChain2)); + + if(forceSmallBuf) + { + RMBufAllocator allocator; + ret= aChain1.Split(aOffset, aChain2, allocator); + } + else + { + TRAP(ret,aChain1.SplitL(aOffset, aChain2)); + } + if (ret != KErrNone) { Log(_L("Error: Couldn't Split")); diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwutils/commsbufs/group/bld.inf --- a/commsfwutils/commsbufs/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwutils/commsbufs/group/bld.inf Wed Sep 01 12:35:48 2010 +0100 @@ -51,10 +51,10 @@ ../mbufmgr/inc/mbufpktq.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpktq.h) ../mbufmgr/inc/mbufpktq.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpktq.inl) ../mbufmgr/inc/mbufasyncrequest.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufasyncrequest.h) -../mbufmgr/inc/MBufPanic.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpanic.h) +../mbufmgr/inc/mbufpanic.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/mbufpanic.h) ../mbufmgr/inc/nifmbuf.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(nifmbuf.h) ../mbufmgr/inc/mb_thread.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mb_thread.h) -../mbufmgrimpl/inc/ES_MBMAN.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_mbman.h) +../mbufmgrimpl/inc/es_mbman.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_mbman.h) PRJ_TESTEXPORTS diff -r 9d7ce34704c8 -r b564fb5fd78b commsfwutils/commsbufs/group/mbufmgrimpl.mmp --- a/commsfwutils/commsbufs/group/mbufmgrimpl.mmp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwutils/commsbufs/group/mbufmgrimpl.mmp Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b commsfwutils/commsbufs/mbufmgr/src/mb_chn.cpp --- a/commsfwutils/commsbufs/mbufmgr/src/mb_chn.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsfwutils/commsbufs/mbufmgr/src/mb_chn.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -618,10 +618,11 @@ return KErrNone; } -// overloading for TLS +// overloading intended to avoid TLS lookup of pool manager. Seemingly not really useful since most Split() +// operations will have an existing buffer to base a Copy() from EXPORT_C TInt RMBufChain::Split(TInt anOffset, RMBufChain& newChain, RMBufAllocator& /* aRMBufAllocator */) { - return RCommsBufChain::Split ( anOffset, newChain ); + return RMBufChain::Split ( anOffset, newChain ); } diff -r 9d7ce34704c8 -r b564fb5fd78b commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/Te_Cap_Configurator.IBY --- a/commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/Te_Cap_Configurator.IBY Tue Aug 31 16:25:36 2010 +0300 +++ b/commsprocess/commsrootserverconfig/CapTestFw_Configurator/common/Te_Cap_Configurator.IBY Wed Sep 01 12:35:48 2010 +0100 @@ -18,10 +18,6 @@ #ifndef __Cap_PARAM_SVR_SUITENAME_IBY__ #define __Cap_PARAM_SVR_SUITENAME_IBY__ -data=ABI_DIR\DEBUG_DIR\Cap_PARAM_SVR_SUITENAME.exe System\bin\Cap_PARAM_SVR_SUITENAME.exe -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Te_cap_configurator.script TestData\Scripts\Te_cap_configurator.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000000_Te_Cap_ConfiguratorSub.script TestData\Scripts\Cap_00000000_Te_Cap_ConfiguratorSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000004_Te_Cap_ConfiguratorSub.script TestData\Scripts\Cap_00000004_Te_Cap_ConfiguratorSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000400_Te_Cap_ConfiguratorSub.script TestData\Scripts\Cap_00000400_Te_Cap_ConfiguratorSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000404_Te_Cap_ConfiguratorSub.script TestData\Scripts\Cap_00000404_Te_Cap_ConfiguratorSub.script +file=ABI_DIR\DEBUG_DIR\Cap_PARAM_SVR_SUITENAME.exe System\bin\Cap_PARAM_SVR_SUITENAME.exe + #endif diff -r 9d7ce34704c8 -r b564fb5fd78b commsprocess/commsrootserverconfig/Te_Configurator/util/src/configloader.cpp --- a/commsprocess/commsrootserverconfig/Te_Configurator/util/src/configloader.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/commsprocess/commsrootserverconfig/Te_Configurator/util/src/configloader.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -437,7 +437,7 @@ // Leave with last seen error, if any if(err!=KErrNone) { -// User::Leave(err); + User::Leave(err); } } diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/CoreProviders/src/coretiernotificationactivity.cpp --- a/datacommsserver/esockserver/CoreProviders/src/coretiernotificationactivity.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/CoreProviders/src/coretiernotificationactivity.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -168,16 +168,16 @@ // set up a session with each collector for (TInt sessionId=0 ; sessionId the client than calls CConnectionProviderFactoryContainre::FindOrCreateProvider to find a network layer provider.") + line_color 3342489 + fill_color 13434879 + width 1625 + height 256) + (object SelfMessView "" @217 + location (16, 1152) + label (object SegLabel @218 + Parent_View @217 + location (715, 1108) + quidu "421DD4DA0037" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "SetOption" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @180 + supplier @180 + Focus_Src @181 + Focus_Entry @183 + origin (640, 1152) + terminus (790, 1152) + ordinal 7) + (object AttachView "" @219 + stereotype TRUE + line_color 3342489 + client @215 + supplier @217 + line_style 0) + (object InterMessView "" @220 + location (16, 1264) + label (object SegLabel @221 + Parent_View @220 + location (1616, 1220) + quidu "422C99200131" + anchor_loc 1 + nlines 1 + max_width 244 + justify 0 + label "JoinComplete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @187 + supplier @180 + Focus_Src @191 + Focus_Entry @184 + origin (2592, 1264) + terminus (640, 1264) + ordinal 8) + (object AttachView "" @222 + stereotype TRUE + line_color 3342489 + client @203 + supplier @220 + line_style 0) + (object SelfMessView "" @223 + location (16, 896) + label (object SegLabel @224 + Parent_View @223 + location (2699, 852) + quidu "422C995D0130" + anchor_loc 1 + nlines 1 + max_width 378 + justify 0 + label "DoDataClientJoiningL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @187 + supplier @187 + Focus_Src @188 + Focus_Entry @189 + origin (2624, 896) + terminus (2774, 896) + ordinal 5))) + (object InteractionDiagram "Connecion Provider Selection" + mechanism_ref @5 + quid "41B6E8B1032F" + title "Connecion Provider Selection" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$21" @225 + location (272, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @225 + location (272, 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 "41B6E8FD01D0" + width 300 + height 2125 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @226 + location (272, 368) + line_color 3342489 + InterObjView @225 + height 1044 + y_coord 984 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @227 + location (272, 1472) + line_color 3342489 + InterObjView @225 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @228 + location (272, 2032) + line_color 3342489 + InterObjView @225 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$22" @229 + location (807, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @229 + location (807, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 724 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B6E9370074" + width 742 + height 2125 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @230 + location (807, 368) + line_color 3342489 + InterObjView @229 + height 984 + y_coord 924 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @231 + location (807, 432) + line_color 3342489 + InterObjView @229 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @232 + location (807, 720) + line_color 3342489 + InterObjView @229 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$23" @233 + location (3872, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @233 + location (3872, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 492 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B6EF0C000D" + width 510 + height 2125 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @234 + location (3872, 912) + line_color 3342489 + InterObjView @233 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @235 + location (3872, 992) + line_color 3342489 + InterObjView @233 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @236 + location (3872, 1152) + line_color 3342489 + InterObjView @233 + height 584 + y_coord 524 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @237 + location (3872, 1744) + line_color 3342489 + InterObjView @233 + height 168 + y_coord 108 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @238 + location (3872, 1888) + line_color 3342489 + InterObjView @233 + height 372 + y_coord 312 + Nested TRUE)) + (object InterObjView "$UNNAMED$27" @239 + location (2000, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @239 + location (2000, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 438 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421D09B40135" + width 456 + height 2125 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @240 + location (2000, 560) + line_color 3342489 + InterObjView @239 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @241 + location (2000, 640) + line_color 3342489 + InterObjView @239 + height 592 + y_coord 532 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @242 + location (2000, 1376) + line_color 3342489 + InterObjView @239 + height 216 + y_coord 156 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @243 + location (2000, 2000) + line_color 3342489 + InterObjView @239 + height 216 + y_coord 156 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @244 + location (2000, 2096) + line_color 3342489 + InterObjView @239 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$26" @245 + location (2560, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @245 + location (2560, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 630 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C1C87D02C2" + width 648 + height 2125 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @246 + location (2560, 768) + line_color 3342489 + InterObjView @245 + height 404 + y_coord 344 + Nested FALSE)) + (object InterObjView "$UNNAMED$25" @247 + location (1472, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @247 + location (1472, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 551 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C1C6E600E2" + width 569 + height 2125 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @248 + location (1472, 544) + line_color 3342489 + InterObjView @247 + height 748 + y_coord 688 + Nested FALSE)) + (object InterObjView "$UNNAMED$24" @249 + location (3248, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @249 + location (3248, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 698 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C1A9150148" + width 716 + height 2125 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @250 + location (3248, 800) + line_color 3342489 + InterObjView @249 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @251 + location (3248, 880) + line_color 3342489 + InterObjView @249 + height 232 + y_coord 172 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @252 + location (3248, 1344) + line_color 3342489 + InterObjView @249 + height 308 + y_coord 248 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @253 + location (3248, 1616) + line_color 3342489 + InterObjView @249 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @254 + location (3248, 1792) + line_color 3342489 + InterObjView @249 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @255 + location (3248, 1936) + line_color 3342489 + InterObjView @249 + height 264 + y_coord 204 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @256 + location (3248, 2080) + line_color 3342489 + InterObjView @249 + height 60 + y_coord 0 + Nested TRUE)) + (object InterMessView "" @257 + location (16, 368) + label (object SegLabel @258 + Parent_View @257 + location (539, 324) + quidu "41B701DE0002" + anchor_loc 1 + nlines 1 + max_width 788 + justify 0 + label "SelectProvider (layer,protocolID,[OID],*this)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @225 + supplier @229 + Focus_Src @226 + Focus_Entry @230 + origin (287, 368) + terminus (791, 368) + ordinal 0) + (object NoteView @259 + location (1664, 2512) + label (object ItemLabel + Parent_View @259 + location (914, 2381) + fill_color 13434879 + nlines 5 + max_width 1465 + label "How can selection pop a dialog? Are we to have more than one dialog? It could pop a dialog in case it sees the desired is not available. But what if it is avaiable and cannot start? What happens than? Another dialog? Looks like we need Open/Create/Start. Start'd call the Create in case Create's not called before the Start.") + line_color 3342489 + fill_color 13434879 + width 1525 + height 275) + (object NoteView @260 + location (272, 80) + label (object ItemLabel + Parent_View @260 + location (134, 20) + fill_color 13434879 + nlines 2 + max_width 240 + label "CConnection layer.") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object NoteView @261 + location (2288, 80) + label (object ItemLabel + Parent_View @261 + location (1691, 11) + fill_color 13434879 + nlines 3 + max_width 1159 + label +|There will be a selector at every layer but at the moment the only "selection" is in NETCON. So network selector always talks to the shim factory. + ) + line_color 3342489 + fill_color 13434879 + width 1219 + height 150) + (object NoteView @262 + location (400, 528) + label (object ItemLabel + Parent_View @262 + location (162, 466) + fill_color 13434879 + nlines 2 + max_width 440 + label +|passes "this" (itself) as a selection observer. + ) + line_color 3342489 + fill_color 13434879 + width 500 + height 137) + (object AttachView "" @263 + stereotype TRUE + line_color 3342489 + client @262 + supplier @257 + line_style 0) + (object SelfMessView "" @264 + location (16, 432) + label (object SegLabel @265 + Parent_View @264 + location (898, 388) + quidu "41C1C76E0164" + anchor_loc 1 + nlines 1 + max_width 488 + justify 0 + label "FindFactory(layer,protocolID)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @229 + supplier @229 + Focus_Src @230 + Focus_Entry @231 + origin (823, 432) + terminus (973, 432) + ordinal 1) + (object InterMessView "" @266 + location (16, 544) + label (object SegLabel @267 + Parent_View @266 + location (1139, 500) + quidu "41C1C78A00F0" + anchor_loc 1 + nlines 1 + max_width 488 + justify 0 + label "SelectProvider([OID],aThis)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @229 + supplier @247 + Focus_Src @230 + Focus_Entry @248 + origin (822, 544) + terminus (1456, 544) + ordinal 2) + (object InterMessView "" @268 + location (16, 1344) + label (object SegLabel @269 + Parent_View @268 + location (3560, 1300) + quidu "41C1CB310100" + anchor_loc 1 + nlines 1 + max_width 400 + justify 0 + label "ProgressNotification( )" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @233 + supplier @249 + Focus_Src @236 + Focus_Entry @252 + origin (3856, 1344) + terminus (3264, 1344) + ordinal 11) + (object NoteView @270 + location (3888, 656) + label (object ItemLabel + Parent_View @270 + location (3463, 572) + fill_color 13434879 + nlines 3 + max_width 815 + label +|See "Link Layer Shim Selection" sequence for what happens during CNifSession::StartL. + ) + line_color 3342489 + fill_color 13434879 + width 875 + height 181) + (object NoteView @271 + location (1344, 80) + label (object ItemLabel + Parent_View @271 + location (1206, 20) + fill_color 13434879 + nlines 2 + max_width 240 + label "network layer") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object InterMessView "" @272 + location (16, 560) + label (object SegLabel @273 + Parent_View @272 + location (1735, 516) + quidu "421D0A0D0366" + anchor_loc 1 + nlines 1 + max_width 100 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @247 + supplier @239 + Focus_Src @248 + Focus_Entry @240 + origin (1487, 560) + terminus (1984, 560) + ordinal 3) + (object InterMessView "" @274 + location (16, 640) + label (object SegLabel @275 + Parent_View @274 + location (1735, 596) + quidu "421D0A160355" + anchor_loc 1 + nlines 1 + max_width 116 + justify 0 + label "Select" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @247 + supplier @239 + Focus_Src @248 + Focus_Entry @241 + origin (1487, 640) + terminus (1984, 640) + ordinal 4) + (object InterMessView "" @276 + location (16, 720) + label (object SegLabel @277 + Parent_View @276 + location (1404, 676) + quidu "421D0A270364" + anchor_loc 1 + nlines 1 + max_width 878 + justify 0 + label "FindFactory(KShimConnectionProviderFactoryId)" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @239 + supplier @229 + Focus_Src @241 + Focus_Entry @232 + origin (1984, 720) + terminus (823, 720) + ordinal 5) + (object InterMessView "" @278 + location (16, 768) + label (object SegLabel @279 + Parent_View @278 + location (2279, 724) + quidu "421D0A5E01FC" + anchor_loc 1 + nlines 1 + max_width 259 + justify 0 + label "SelectProvider" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @239 + supplier @245 + Focus_Src @241 + Focus_Entry @246 + origin (2015, 768) + terminus (2544, 768) + ordinal 6) + (object InterMessView "" @280 + location (16, 800) + label (object SegLabel @281 + Parent_View @280 + location (2903, 756) + quidu "421D0A750064" + anchor_loc 1 + nlines 1 + max_width 100 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @245 + supplier @249 + Focus_Src @246 + Focus_Entry @250 + origin (2575, 800) + terminus (3232, 800) + ordinal 7) + (object InterMessView "" @282 + location (16, 880) + label (object SegLabel @283 + Parent_View @282 + location (2903, 836) + quidu "421D0A850284" + anchor_loc 1 + nlines 1 + max_width 116 + justify 0 + label "Select" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @245 + supplier @249 + Focus_Src @246 + Focus_Entry @251 + origin (2575, 880) + terminus (3232, 880) + ordinal 8) + (object InterMessView "" @284 + location (16, 912) + label (object SegLabel @285 + Parent_View @284 + location (3559, 868) + quidu "421D0A960257" + anchor_loc 1 + nlines 1 + max_width 100 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @249 + supplier @233 + Focus_Src @251 + Focus_Entry @234 + origin (3263, 912) + terminus (3856, 912) + ordinal 9) + (object InterMessView "" @286 + location (16, 992) + label (object SegLabel @287 + Parent_View @286 + location (3559, 948) + quidu "421D0AA101E5" + anchor_loc 1 + nlines 1 + max_width 109 + justify 0 + label "StartL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @249 + supplier @233 + Focus_Src @251 + Focus_Entry @235 + origin (3263, 992) + terminus (3856, 992) + ordinal 10) + (object InterMessView "" @288 + location (16, 1376) + label (object SegLabel @289 + Parent_View @288 + location (2624, 1332) + quidu "421D0AC3039E" + anchor_loc 1 + nlines 1 + max_width 363 + justify 0 + label "ProgressNotification" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @249 + supplier @239 + Focus_Src @252 + Focus_Entry @242 + origin (3232, 1376) + terminus (2016, 1376) + ordinal 12) + (object InterMessView "" @290 + location (16, 1792) + label (object SegLabel @291 + Parent_View @290 + location (3560, 1748) + quidu "421D0AF603A1" + anchor_loc 1 + nlines 1 + max_width 375 + justify 0 + label "SubConnectionEvent" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @233 + supplier @249 + Focus_Src @237 + Focus_Entry @254 + origin (3856, 1792) + terminus (3264, 1792) + ordinal 15) + (object InterMessView "" @292 + location (16, 1936) + label (object SegLabel @293 + Parent_View @292 + location (3560, 1892) + quidu "421D0B0F023F" + anchor_loc 1 + nlines 1 + max_width 272 + justify 0 + label "LinkLayerOpen" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @233 + supplier @249 + Focus_Src @238 + Focus_Entry @255 + origin (3856, 1936) + terminus (3264, 1936) + ordinal 16) + (object InterMessView "" @294 + location (16, 1616) + label (object SegLabel @295 + Parent_View @294 + location (3560, 1572) + quidu "421D0B2601B6" + anchor_loc 1 + nlines 1 + max_width 341 + justify 0 + label "SelectionComplete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @233 + supplier @249 + Focus_Src @236 + Focus_Entry @253 + origin (3856, 1616) + terminus (3264, 1616) + ordinal 14) + (object SelfMessView "" @296 + location (16, 2080) + label (object SegLabel @297 + Parent_View @296 + location (3339, 2036) + quidu "421D0B4C0356" + anchor_loc 1 + nlines 1 + max_width 213 + justify 0 + label "AsyncDelete" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @249 + supplier @249 + Focus_Src @255 + Focus_Entry @256 + origin (3264, 2080) + terminus (3414, 2080) + ordinal 19) + (object InterMessView "" @298 + location (16, 2000) + label (object SegLabel @299 + Parent_View @298 + location (2624, 1956) + quidu "421D0B7D01DB" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "LayerUp" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @249 + supplier @239 + Focus_Src @255 + Focus_Entry @243 + origin (3232, 2000) + terminus (2016, 2000) + ordinal 17) + (object InterMessView "" @300 + location (16, 1472) + label (object SegLabel @301 + Parent_View @300 + location (1136, 1428) + quidu "421D0B9A0289" + anchor_loc 1 + nlines 1 + max_width 363 + justify 0 + label "ProgressNotification" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @239 + supplier @225 + Focus_Src @242 + Focus_Entry @227 + origin (1984, 1472) + terminus (288, 1472) + ordinal 13) + (object InterMessView "" @302 + location (16, 2032) + label (object SegLabel @303 + Parent_View @302 + location (1136, 1988) + quidu "421D0BC2033A" + anchor_loc 1 + nlines 1 + max_width 150 + justify 0 + label "LayerUp" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @239 + supplier @225 + Focus_Src @243 + Focus_Entry @228 + origin (1984, 2032) + terminus (288, 2032) + ordinal 18) + (object SelfMessView "" @304 + location (16, 2096) + label (object SegLabel @305 + Parent_View @304 + location (2091, 2052) + quidu "421D0BDC0145" + anchor_loc 1 + nlines 1 + max_width 188 + justify 0 + label "delete this" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @239 + supplier @239 + Focus_Src @243 + Focus_Entry @244 + origin (2016, 2096) + terminus (2166, 2096) + ordinal 20) + (object AttachView "" @306 + stereotype TRUE + line_color 3342489 + client @261 + supplier @276 + line_style 0))) + (object InteractionDiagram "SubConnection provider creation" + mechanism_ref @6 + quid "41BD8DAA016E" + title "SubConnection provider creation" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$28" @307 + location (128, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @307 + location (128, 250) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BD8DCF0008" + width 336 + height 1369 + icon_height 162 + icon_width 120 + icon_y_offset -1 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @308 + location (128, 352) + line_color 3342489 + InterObjView @307 + height 1152 + y_coord 1092 + Nested FALSE)) + (object InterObjView "$UNNAMED$29" @309 + location (1301, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @309 + location (1301, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 626 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BD8DE600CA" + width 644 + height 1369 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @310 + location (1301, 512) + line_color 3342489 + InterObjView @309 + height 932 + y_coord 872 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @311 + location (1301, 1200) + line_color 3342489 + InterObjView @309 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$32" @312 + location (2658, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @312 + location (2658, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 554 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BD92B903DA" + width 572 + height 1369 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @313 + location (2658, 592) + line_color 3342489 + InterObjView @312 + height 292 + y_coord 232 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @314 + location (2658, 1264) + line_color 3342489 + InterObjView @312 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$30" @315 + location (592, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @315 + location (592, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 724 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BD92C8009C" + width 742 + height 1369 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @316 + location (592, 384) + line_color 3342489 + InterObjView @315 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$33" @317 + location (3296, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @317 + location (3296, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 654 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BD9503012E" + width 672 + height 1369 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @318 + location (3296, 624) + line_color 3342489 + InterObjView @317 + height 200 + y_coord 140 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @319 + location (3296, 704) + line_color 3342489 + InterObjView @317 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @320 + location (3296, 848) + line_color 3342489 + InterObjView @317 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$31" @321 + location (2002, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @321 + location (2002, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 706 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BD944F0285" + width 724 + height 1369 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @322 + location (2002, 576) + line_color 3342489 + InterObjView @321 + height 808 + y_coord 748 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @323 + location (2002, 1072) + line_color 3342489 + InterObjView @321 + height 60 + y_coord 0 + Nested TRUE)) + (object InterMessView "" @324 + location (16, 384) + label (object SegLabel @325 + Parent_View @324 + location (359, 340) + quidu "421DD721039D" + anchor_loc 1 + nlines 1 + max_width 497 + justify 0 + label "FindProvider(AddressFamily)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @307 + supplier @315 + Focus_Src @308 + Focus_Entry @316 + origin (143, 384) + terminus (576, 384) + ordinal 0) + (object InterMessView "" @326 + location (16, 512) + label (object SegLabel @327 + Parent_View @326 + location (714, 468) + quidu "421DD76501CD" + anchor_loc 1 + nlines 1 + max_width 885 + justify 0 + label "FindOrCreateProviderL(connProv,TSubConnType)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @307 + supplier @309 + Focus_Src @308 + Focus_Entry @310 + origin (143, 512) + terminus (1285, 512) + ordinal 1) + (object InterMessView "" @328 + location (16, 576) + label (object SegLabel @329 + Parent_View @328 + location (1651, 532) + quidu "421DD7BE0207" + anchor_loc 1 + nlines 1 + max_width 853 + justify 0 + label "FindOrCreateProviderL(connProv,TSubConnType)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @309 + supplier @321 + Focus_Src @310 + Focus_Entry @322 + origin (1316, 576) + terminus (1986, 576) + ordinal 2) + (object InterMessView "" @330 + location (16, 592) + label (object SegLabel @331 + Parent_View @330 + location (2329, 548) + quidu "421DDEBF024C" + anchor_loc 1 + nlines 1 + max_width 100 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @321 + supplier @312 + Focus_Src @322 + Focus_Entry @313 + origin (2017, 592) + terminus (2642, 592) + ordinal 3) + (object InterMessView "" @332 + location (16, 848) + label (object SegLabel @333 + Parent_View @332 + location (2648, 804) + quidu "421DDEE903AB" + anchor_loc 1 + nlines 1 + max_width 184 + justify 0 + label "NextLayer" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @321 + supplier @317 + Focus_Src @322 + Focus_Entry @320 + origin (2017, 848) + terminus (3280, 848) + ordinal 6) + (object InterMessView "" @334 + location (16, 1200) + label (object SegLabel @335 + Parent_View @334 + location (1652, 1156) + quidu "421DDF620083" + anchor_loc 1 + nlines 1 + max_width 1022 + justify 0 + label "FindOrCreateProviderL(connProvNextLayer,TSubConnType)" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @321 + supplier @309 + Focus_Src @322 + Focus_Entry @311 + origin (1986, 1200) + terminus (1317, 1200) + ordinal 8) + (object InterMessView "" @336 + location (16, 1264) + label (object SegLabel @337 + Parent_View @336 + location (2329, 1220) + quidu "421DDFD7028A" + anchor_loc 1 + nlines 1 + max_width 247 + justify 0 + label "AttachToNext" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @321 + supplier @312 + Focus_Src @322 + Focus_Entry @314 + origin (2017, 1264) + terminus (2642, 1264) + ordinal 9) + (object NoteView @338 + location (912, 736) + label (object ItemLabel + Parent_View @338 + location (649, 670) + fill_color 13434879 + nlines 2 + max_width 490 + label "The same sequence repeats for the next layer") + line_color 3342489 + fill_color 13434879 + width 550 + height 144) + (object AttachView "" @339 + stereotype TRUE + line_color 3342489 + client @326 + supplier @338 + line_style 0) + (object AttachView "" @340 + stereotype TRUE + line_color 3342489 + client @338 + supplier @334 + line_style 0) + (object SelfMessView "" @341 + location (16, 1072) + label (object SegLabel @342 + Parent_View @341 + location (2093, 1028) + quidu "421DE176012A" + anchor_loc 1 + nlines 1 + max_width 319 + justify 0 + label "Get Next Layer Info" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @321 + supplier @321 + Focus_Src @322 + Focus_Entry @323 + origin (2018, 1072) + terminus (2168, 1072) + ordinal 7) + (object NoteView @343 + location (1616, 1536) + label (object ItemLabel + Parent_View @343 + location (913, 1467) + fill_color 13434879 + nlines 3 + max_width 1371 + label "This is a proposition as to how to create a layer association of a sub-connection channel without a need to start it up. The connection has to already exist. An use case wpuld be to alter QoS on primary PDP context.") + line_color 3342489 + fill_color 13434879 + width 1431 + height 150) + (object InterMessView "" @344 + location (16, 624) + label (object SegLabel @345 + Parent_View @344 + location (2976, 580) + quidu "422CA1E502A7" + anchor_loc 1 + nlines 1 + max_width 94 + justify 0 + label "JoinL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @312 + supplier @317 + Focus_Src @313 + Focus_Entry @318 + origin (2673, 624) + terminus (3280, 624) + ordinal 4) + (object SelfMessView "" @346 + location (16, 704) + label (object SegLabel @347 + Parent_View @346 + location (3387, 660) + quidu "422CA21F01ED" + anchor_loc 1 + nlines 1 + max_width 378 + justify 0 + label "DoDataClientJoiningL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @317 + supplier @317 + Focus_Src @318 + Focus_Entry @319 + origin (3312, 704) + terminus (3462, 704) + ordinal 5))) + (object InteractionDiagram "Connection Provider Start" + mechanism_ref @7 + quid "41BED49B00B8" + title "Connection Provider Start" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$34" @348 + location (1200, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @348 + location (1200, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 724 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BED53A011B" + width 742 + height 1413 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @349 + location (1200, 432) + line_color 3342489 + InterObjView @348 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @350 + location (1200, 496) + line_color 3342489 + InterObjView @348 + height 120 + y_coord 60 + Nested FALSE)) + (object InterObjView "$UNNAMED$36" @351 + location (176, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @351 + location (176, 343) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BED5420394" + width 336 + height 1413 + icon_height 162 + icon_width 120 + icon_y_offset -94 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @352 + location (176, 352) + line_color 3342489 + InterObjView @351 + height 1196 + y_coord 1136 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @353 + location (176, 496) + line_color 3342489 + InterObjView @351 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @354 + location (176, 1104) + line_color 3342489 + InterObjView @351 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @355 + location (176, 1248) + line_color 3342489 + InterObjView @351 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$35" @356 + location (2576, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @356 + location (2576, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 630 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BED5A9039C" + width 648 + height 1413 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @357 + location (2576, 992) + line_color 3342489 + InterObjView @356 + height 436 + y_coord 376 + Nested FALSE)) + (object InterObjView "$UNNAMED$38" @358 + location (1920, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @358 + location (1920, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 622 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41E2CAE2008E" + width 640 + height 1413 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @359 + location (1920, 736) + line_color 3342489 + InterObjView @358 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @360 + location (1920, 816) + line_color 3342489 + InterObjView @358 + height 120 + y_coord 60 + Nested FALSE)) + (object InterObjView "$UNNAMED$37" @361 + location (560, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @361 + location (560, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 486 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BED6440290" + width 504 + height 1413 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @362 + location (560, 672) + line_color 3342489 + InterObjView @361 + height 816 + y_coord 756 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @363 + location (560, 816) + line_color 3342489 + InterObjView @361 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @364 + location (560, 1088) + line_color 3342489 + InterObjView @361 + height 136 + y_coord 76 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @365 + location (560, 1200) + line_color 3342489 + InterObjView @361 + height 168 + y_coord 108 + Nested TRUE)) + (object NoteView @366 + location (1456, 1360) + label (object ItemLabel + Parent_View @366 + location (918, 1301) + fill_color 13434879 + nlines 2 + max_width 1040 + label +|See "Connection provider selection" sequece for how the provider(s) is selected. + ) + line_color 3342489 + fill_color 13434879 + width 1100 + height 131) + (object InterMessView "" @367 + location (16, 672) + label (object SegLabel @368 + Parent_View @367 + location (367, 628) + quidu "41C1D2EB0026" + anchor_loc 1 + nlines 1 + max_width 109 + justify 0 + label "StartL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @351 + supplier @361 + Focus_Src @352 + Focus_Entry @362 + origin (191, 672) + terminus (544, 672) + ordinal 2) + (object InterMessView "" @369 + location (16, 992) + label (object SegLabel @370 + Parent_View @369 + location (1567, 948) + quidu "41C1D3DC0264" + anchor_loc 1 + nlines 1 + max_width 109 + justify 0 + label "StartL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @361 + supplier @356 + Focus_Src @362 + Focus_Entry @357 + origin (575, 992) + terminus (2560, 992) + ordinal 5) + (object InterMessView "" @371 + location (16, 1088) + label (object SegLabel @372 + Parent_View @371 + location (1568, 1044) + quidu "41C1D40701E8" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "Progress" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @356 + supplier @361 + Focus_Src @357 + Focus_Entry @364 + origin (2560, 1088) + terminus (576, 1088) + ordinal 6) + (object InterMessView "" @373 + location (16, 1200) + label (object SegLabel @374 + Parent_View @373 + location (1568, 1156) + quidu "41C1D46102EB" + anchor_loc 1 + nlines 1 + max_width 125 + justify 0 + label "LinkUp" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @356 + supplier @361 + Focus_Src @357 + Focus_Entry @365 + origin (2560, 1200) + terminus (576, 1200) + ordinal 8) + (object InterMessView "" @375 + location (16, 1104) + label (object SegLabel @376 + Parent_View @375 + location (368, 1060) + quidu "41C1D47E03B8" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "Progress" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @361 + supplier @351 + Focus_Src @364 + Focus_Entry @354 + origin (544, 1104) + terminus (192, 1104) + ordinal 7) + (object InterMessView "" @377 + location (16, 432) + label (object SegLabel @378 + Parent_View @377 + location (687, 388) + quidu "41C5B73501C8" + anchor_loc 1 + nlines 1 + max_width 1097 + justify 0 + label "SelectProvider(layer,protocolId,selection info,IselectionNotify)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @351 + supplier @348 + Focus_Src @352 + Focus_Entry @349 + origin (191, 432) + terminus (1184, 432) + ordinal 0) + (object InterMessView "" @379 + location (16, 736) + label (object SegLabel @380 + Parent_View @379 + location (1239, 692) + quidu "41E2CB0302FB" + anchor_loc 1 + nlines 1 + max_width 1000 + justify 0 + label "SelectProvider(selection info,ISelectionNotify)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @361 + supplier @358 + Focus_Src @362 + Focus_Entry @359 + origin (575, 736) + terminus (1904, 736) + ordinal 3) + (object NoteView @381 + location (1568, 448) + label (object ItemLabel + Parent_View @381 + location (1309, 379) + fill_color 13434879 + nlines 2 + max_width 483 + label "Asks it's own factory for the next layer provider.") + line_color 3342489 + fill_color 13434879 + width 543 + height 150) + (object InterMessView "" @382 + location (16, 496) + label (object SegLabel @383 + Parent_View @382 + location (688, 452) + quidu "41E2CBA0031A" + anchor_loc 1 + nlines 1 + max_width 341 + justify 0 + label "SelectionComplete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @348 + supplier @351 + Focus_Src @350 + Focus_Entry @353 + origin (1184, 496) + terminus (192, 496) + ordinal 1) + (object InterMessView "" @384 + location (16, 816) + label (object SegLabel @385 + Parent_View @384 + location (1240, 772) + quidu "41E2CBBB007B" + anchor_loc 1 + nlines 1 + max_width 341 + justify 0 + label "SelectionComplete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @358 + supplier @361 + Focus_Src @360 + Focus_Entry @363 + origin (1904, 816) + terminus (576, 816) + ordinal 4) + (object AttachView "" @386 + stereotype TRUE + line_color 3342489 + client @381 + supplier @380 + line_style 0) + (object InterMessView "" @387 + location (16, 1248) + label (object SegLabel @388 + Parent_View @387 + location (368, 1204) + quidu "421DE1CB01FD" + anchor_loc 1 + nlines 1 + max_width 125 + justify 0 + label "LinkUp" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @361 + supplier @351 + Focus_Src @365 + Focus_Entry @355 + origin (544, 1248) + terminus (192, 1248) + ordinal 9))) + (object InteractionDiagram "Link Layer Shim Selection" + mechanism_ref @8 + quid "41BF304901CF" + title "Link Layer Shim Selection" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 75 + origin_y 13 + items (list diagram_item_list + (object InterObjView "$UNNAMED$39" @389 + location (688, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @389 + location (688, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 630 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BF306501DA" + width 648 + height 1957 + icon_height 162 + icon_width 120 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @390 + location (688, 416) + line_color 3342489 + InterObjView @389 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @391 + location (688, 592) + line_color 3342489 + InterObjView @389 + height 1500 + y_coord 1440 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @392 + location (688, 864) + line_color 3342489 + InterObjView @389 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$40" @393 + location (1312, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @393 + location (1312, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 492 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BF306501EE" + width 510 + height 1957 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @394 + location (1312, 592) + line_color 3342489 + InterObjView @393 + height 1440 + y_coord 1380 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @395 + location (1312, 832) + line_color 3342489 + InterObjView @393 + height 152 + y_coord 92 + Nested TRUE)) + (object InterObjView "$UNNAMED$43" @396 + location (2560, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @396 + location (2560, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 706 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BF306501F5" + width 724 + height 1957 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @397 + location (2560, 1424) + line_color 3342489 + InterObjView @396 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$42" @398 + location (3088, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @398 + location (3088, 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 "41BF306501F4" + width 300 + height 1957 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @399 + location (3088, 608) + line_color 3342489 + InterObjView @398 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @400 + location (3088, 736) + line_color 3342489 + InterObjView @398 + height 1236 + y_coord 1176 + Nested FALSE)) + (object InterObjView "$UNNAMED$44" @401 + location (256, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @401 + location (256, 249) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C1FDA80257" + width 336 + height 1957 + icon_height 162 + icon_width 120 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @402 + location (256, 416) + line_color 3342489 + InterObjView @401 + height 120 + y_coord 60 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @403 + location (256, 1472) + line_color 3342489 + InterObjView @401 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @404 + location (256, 1712) + line_color 3342489 + InterObjView @401 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @405 + location (256, 1792) + line_color 3342489 + InterObjView @401 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$41" @406 + location (1888, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @406 + location (1888, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 554 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BF31D20269" + width 572 + height 1957 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @407 + location (1888, 1344) + line_color 3342489 + InterObjView @406 + height 248 + y_coord 188 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @408 + location (1888, 1696) + line_color 3342489 + InterObjView @406 + height 216 + y_coord 156 + Nested FALSE)) + (object InterMessView "" @409 + location (16, 592) + label (object SegLabel @410 + Parent_View @409 + location (999, 548) + quidu "41BF306501DF" + anchor_loc 1 + nlines 1 + max_width 870 + justify 0 + label "Select" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @389 + supplier @393 + Focus_Src @391 + Focus_Entry @394 + origin (703, 592) + terminus (1296, 592) + ordinal 1) + (object InterMessView "" @411 + location (16, 736) + label (object SegLabel @412 + Parent_View @411 + location (2199, 692) + quidu "41BF306501F1" + anchor_loc 1 + nlines 1 + max_width 263 + justify 0 + label "StartL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @393 + supplier @398 + Focus_Src @394 + Focus_Entry @400 + origin (1327, 736) + terminus (3072, 736) + ordinal 3) + (object NoteView @413 + location (2592, 2048) + label (object ItemLabel + Parent_View @413 + location (1879, 1995) + fill_color 13434879 + nlines 2 + max_width 1390 + label "To indicate lower layer sub-connection type so that the upper layer can link to it. In case the sub-connection's been created by the layer below.") + line_color 3342489 + fill_color 13434879 + width 1450 + height 118) + (object NoteView @414 + location (1104, 2096) + label (object ItemLabel + Parent_View @414 + location (429, 1868) + fill_color 13434879 + nlines 9 + max_width 1315 + label +|On that event the layer could create an sub-connection object on its level or look up as yet non-associated sub-connection to associate it with just created one on lower level. See "Sub Connection attach" sequence for details. +|Th API to do this is not supported yet since at the moment link layer sub-connection ends in CSubConnectionProviderLinkShim and network layer sub-connection talks to GuQoS. In the UMTS case when we need to associate these two together the RSubConnection client has to call open/attach that will do the job of association. + ) + line_color 3342489 + fill_color 13434879 + width 1375 + height 469) + (object InterMessView "" @415 + location (16, 608) + label (object SegLabel @416 + Parent_View @415 + location (2199, 564) + quidu "41C1FED1035E" + anchor_loc 1 + nlines 1 + max_width 230 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @393 + supplier @398 + Focus_Src @394 + Focus_Entry @399 + origin (1327, 608) + terminus (3072, 608) + ordinal 2) + (object InterMessView "" @417 + location (16, 832) + label (object SegLabel @418 + Parent_View @417 + location (2200, 788) + quidu "41C1FF0C0039" + anchor_loc 1 + nlines 1 + max_width 657 + justify 0 + label "SelectComplete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @398 + supplier @393 + Focus_Src @400 + Focus_Entry @395 + origin (3072, 832) + terminus (1328, 832) + ordinal 4) + (object InterMessView "" @419 + location (16, 864) + label (object SegLabel @420 + Parent_View @419 + location (1000, 820) + quidu "41C1FF4B0320" + anchor_loc 1 + nlines 1 + max_width 4351 + justify 0 + label "FindOrCreateProviderL (selection info)" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @393 + supplier @389 + Focus_Src @395 + Focus_Entry @392 + origin (1296, 864) + terminus (704, 864) + ordinal 5) + (object NoteView @421 + location (2272, 928) + label (object ItemLabel + Parent_View @421 + location (1963, 816) + fill_color 13434879 + nlines 4 + max_width 583 + label +|Folding => from now on is the "right" provider associated with the "right" session. Whether is the new or existing one. + ) + line_color 3342489 + fill_color 13434879 + width 643 + height 237) + (object AttachView "" @422 + stereotype TRUE + line_color 3342489 + client @421 + supplier @420 + line_style 0) + (object NoteView @423 + location (1728, 416) + label (object ItemLabel + Parent_View @423 + location (1403, 303) + fill_color 13434879 + nlines 4 + max_width 615 + label "if provider already exists than delete CNifSession used for selection otherwise assign the session to newly created provider.") + line_color 3342489 + fill_color 13434879 + width 675 + height 238) + (object InterMessView "" @424 + location (16, 1344) + label (object SegLabel @425 + Parent_View @424 + location (2488, 1300) + quidu "41C202AA0170" + anchor_loc 1 + nlines 1 + max_width 5106 + justify 0 + label "SubConnectionEvent(sub-connection handle)" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @398 + supplier @406 + Focus_Src @400 + Focus_Entry @407 + origin (3072, 1344) + terminus (1904, 1344) + ordinal 6) + (object InterMessView "" @426 + location (16, 1424) + label (object SegLabel @427 + Parent_View @426 + location (2223, 1380) + quidu "41C202E0010B" + anchor_loc 1 + nlines 1 + max_width 5040 + justify 0 + label "FindOrCreateProviderL( layerTID,protocolId)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @406 + supplier @396 + Focus_Src @407 + Focus_Entry @397 + origin (1903, 1424) + terminus (2544, 1424) + ordinal 7) + (object InterMessView "" @428 + location (16, 1696) + label (object SegLabel @429 + Parent_View @428 + location (2488, 1652) + quidu "41C2039D012D" + anchor_loc 1 + nlines 1 + max_width 378 + justify 0 + label "Progress" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @398 + supplier @406 + Focus_Src @400 + Focus_Entry @408 + origin (3072, 1696) + terminus (1904, 1696) + ordinal 9) + (object InterMessView "" @430 + location (16, 1472) + label (object SegLabel @431 + Parent_View @430 + location (1072, 1428) + quidu "41C2040B0232" + anchor_loc 1 + nlines 1 + max_width 5106 + justify 0 + label "SubConnectionEvent(sub-connection handle)" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @406 + supplier @401 + Focus_Src @407 + Focus_Entry @403 + origin (1872, 1472) + terminus (272, 1472) + ordinal 8) + (object AttachView "" @432 + stereotype TRUE + line_color 3342489 + client @413 + supplier @430 + line_style 0) + (object AttachView "" @433 + stereotype TRUE + line_color 3342489 + client @430 + supplier @414 + line_style 0) + (object InterMessView "" @434 + location (16, 1712) + label (object SegLabel @435 + Parent_View @434 + location (1072, 1668) + quidu "41C204470316" + anchor_loc 1 + nlines 1 + max_width 378 + justify 0 + label "Progress" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @406 + supplier @401 + Focus_Src @408 + Focus_Entry @404 + origin (1872, 1712) + terminus (272, 1712) + ordinal 10) + (object InterMessView "" @436 + location (16, 1792) + label (object SegLabel @437 + Parent_View @436 + location (1072, 1748) + quidu "41C20458036B" + anchor_loc 1 + nlines 1 + max_width 279 + justify 0 + label "LinkUp" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @406 + supplier @401 + Focus_Src @408 + Focus_Entry @405 + origin (1872, 1792) + terminus (272, 1792) + ordinal 11) + (object NoteView @438 + location (1280, 1264) + label (object ItemLabel + Parent_View @438 + location (758, 1201) + fill_color 13434879 + nlines 2 + max_width 1009 + label "This event is sent up ONLY if the sub-connection id is NOT equal to KNifEntireConnectionSubConnectionId") + line_color 3342489 + fill_color 255 + width 1069 + height 138) + (object AttachView "" @439 + stereotype TRUE + line_color 3342489 + client @438 + supplier @430 + line_style 0) + (object NoteView @440 + location (2656, 416) + label (object ItemLabel + Parent_View @440 + location (2415, 328) + fill_color 13434879 + nlines 3 + max_width 447 + label "The selector chooses the link layer. Currently shim or UMTS.") + line_color 3342489 + fill_color 13434879 + width 507 + height 188) + (object AttachView "" @441 + stereotype TRUE + line_color 3342489 + client @440 + supplier @417 + line_style 0) + (object AttachView "" @442 + stereotype TRUE + line_color 3342489 + client @423 + supplier @417 + line_style 0) + (object InterMessView "" @443 + location (16, 416) + label (object SegLabel @444 + Parent_View @443 + location (471, 372) + quidu "41E929B9020F" + anchor_loc 1 + nlines 1 + max_width 259 + justify 0 + label "SelectProvider" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @401 + supplier @389 + Focus_Src @402 + Focus_Entry @390 + origin (271, 416) + terminus (672, 416) + ordinal 0))) + (object InteractionDiagram "RConnection::ProgressNotification subconn register" + mechanism_ref @9 + quid "41C069EB0353" + title "RConnection::ProgressNotification subconn register" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$45" @445 + location (624, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @445 + location (624, 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 "41C06E75026B" + width 300 + height 1169 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @446 + location (624, 368) + line_color 3342489 + InterObjView @445 + height 876 + y_coord 816 + Nested FALSE)) + (object InterObjView "$UNNAMED$47" @447 + location (272, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @447 + location (272, 249) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C06E8C00AD" + width 336 + height 1169 + icon_height 162 + icon_width 120 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @448 + location (272, 352) + line_color 3342489 + InterObjView @447 + height 952 + y_coord 892 + Nested FALSE)) + (object InterObjView "$UNNAMED$46" @449 + location (960, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @449 + 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 "41C06EAF0221" + width 300 + height 1169 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @450 + location (960, 384) + line_color 3342489 + InterObjView @449 + height 800 + y_coord 740 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @451 + location (960, 480) + line_color 3342489 + InterObjView @449 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$48" @452 + location (1488, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @452 + location (1488, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 686 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C070AE00E1" + width 704 + height 1169 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @453 + location (1488, 608) + line_color 3342489 + InterObjView @452 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$49" @454 + location (2752, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @454 + location (2752, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 620 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C070C702D3" + width 638 + height 1169 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @455 + location (2752, 848) + line_color 3342489 + InterObjView @454 + height 276 + y_coord 216 + Nested FALSE)) + (object InterObjView "$UNNAMED$51" @456 + location (3277, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @456 + location (3277, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 370 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DE33B02BB" + width 388 + height 1169 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @457 + location (3277, 880) + line_color 3342489 + InterObjView @456 + height 184 + y_coord 124 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @458 + location (3277, 944) + line_color 3342489 + InterObjView @456 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$50" @459 + location (2136, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @459 + location (2136, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 554 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DE2AD034D" + width 572 + height 1169 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @460 + location (2136, 720) + line_color 3342489 + InterObjView @459 + height 60 + y_coord 0 + Nested FALSE)) + (object InterMessView "" @461 + location (16, 368) + label (object SegLabel @462 + Parent_View @461 + location (447, 324) + quidu "41C0714C00E7" + anchor_loc 1 + nlines 1 + max_width 350 + justify 0 + label "ProgressNotification" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @447 + supplier @445 + Focus_Src @448 + Focus_Entry @446 + origin (287, 368) + terminus (608, 368) + ordinal 0) + (object Label @463 + location (784, 31) + nlines 28 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @464 + location (497, 47) + nlines 1 + max_width 206 + label "CLIENT") + (object Label @465 + location (832, 48) + nlines 1 + max_width 206 + label "SERVER") + (object InterMessView "" @466 + location (16, 384) + label (object SegLabel @467 + Parent_View @466 + location (791, 340) + quidu "41C0719F0235" + anchor_loc 1 + nlines 1 + max_width 353 + justify 0 + label "ServiceL(aMessage)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @445 + supplier @449 + Focus_Src @446 + Focus_Entry @450 + origin (639, 384) + terminus (944, 384) + ordinal 1) + (object InterMessView "" @468 + location (16, 608) + label (object SegLabel @469 + Parent_View @468 + location (1223, 564) + quidu "41C071B2039C" + anchor_loc 1 + nlines 1 + max_width 650 + justify 0 + label "FindProvider" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @449 + supplier @452 + Focus_Src @450 + Focus_Entry @453 + origin (975, 608) + terminus (1472, 608) + ordinal 3) + (object SelfMessView "" @470 + location (16, 480) + label (object SegLabel @471 + Parent_View @470 + location (1051, 436) + quidu "41C07270011E" + anchor_loc 1 + nlines 1 + max_width 441 + justify 0 + label "CConnectionFromHandle" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @449 + supplier @449 + Focus_Src @450 + Focus_Entry @451 + origin (976, 480) + terminus (1126, 480) + ordinal 2) + (object NoteView @472 + location (1648, 416) + label (object ItemLabel + Parent_View @472 + location (1344, 357) + fill_color 13434879 + nlines 2 + max_width 572 + label +|params: +|(connection*,subconnectionId) + ) + line_color 3342489 + fill_color 13434879 + width 632 + height 131) + (object AttachView "" @473 + stereotype TRUE + line_color 3342489 + client @472 + supplier @468 + line_style 0) + (object InterMessView "" @474 + location (16, 848) + label (object SegLabel @475 + Parent_View @474 + location (1855, 804) + quidu "41C072FC00D6" + anchor_loc 1 + nlines 1 + max_width 563 + justify 0 + label "ServiceL(shimclient.aMessage)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @449 + supplier @454 + Focus_Src @450 + Focus_Entry @455 + origin (975, 848) + terminus (2736, 848) + ordinal 5) + (object InterMessView "" @476 + location (16, 720) + label (object SegLabel @477 + Parent_View @476 + location (1547, 676) + quidu "421DE2E2017D" + anchor_loc 1 + nlines 1 + max_width 541 + justify 0 + label "SendMessage(CQueryTypeId)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @449 + supplier @459 + Focus_Src @450 + Focus_Entry @460 + origin (975, 720) + terminus (2120, 720) + ordinal 4) + (object InterMessView "" @478 + location (16, 880) + label (object SegLabel @479 + Parent_View @478 + location (3014, 836) + quidu "421DE360005C" + anchor_loc 1 + nlines 1 + max_width 366 + justify 0 + label "ServiceL(aMessage)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @454 + supplier @456 + Focus_Src @455 + Focus_Entry @457 + origin (2767, 880) + terminus (3261, 880) + ordinal 6) + (object SelfMessView "" @480 + location (16, 944) + label (object SegLabel @481 + Parent_View @480 + location (3368, 900) + quidu "421DE384014E" + anchor_loc 1 + nlines 1 + max_width 991 + justify 0 + label "RequestSubConnectionProgressNotificationL(aMessage)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @456 + supplier @456 + Focus_Src @457 + Focus_Entry @458 + origin (3293, 944) + terminus (3443, 944) + ordinal 7))) + (object InteractionDiagram "RConnection::ProgressNotification subconn complete" + mechanism_ref @10 + quid "41C0764502D5" + title "RConnection::ProgressNotification subconn complete" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$52" @482 + location (624, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @482 + location (624, 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 "41C076700365" + width 300 + height 897 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @483 + location (624, 640) + line_color 3342489 + InterObjView @482 + height 152 + y_coord 92 + Nested FALSE)) + (object InterObjView "$UNNAMED$53" @484 + location (272, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @484 + location (272, 249) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C07670036A" + width 336 + height 897 + icon_height 162 + icon_width 120 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @485 + location (272, 672) + line_color 3342489 + InterObjView @484 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$54" @486 + location (1456, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @486 + location (1456, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 620 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C076700375" + width 638 + height 897 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @487 + location (1456, 592) + line_color 3342489 + InterObjView @486 + height 320 + y_coord 260 + Nested FALSE)) + (object InterObjView "$UNNAMED$56" @488 + location (2048, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @488 + location (2048, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 492 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C0768000CA" + width 510 + height 897 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @489 + location (2048, 368) + line_color 3342489 + InterObjView @488 + height 604 + y_coord 544 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @490 + location (2048, 496) + line_color 3342489 + InterObjView @488 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$57" @491 + location (2480, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @491 + 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 "41C076960217" + width 300 + height 897 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @492 + location (2480, 352) + line_color 3342489 + InterObjView @491 + height 680 + y_coord 620 + Nested FALSE)) + (object InterObjView "$UNNAMED$55" @493 + location (960, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @493 + 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 "41C078540148" + width 300 + height 897 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @494 + location (960, 608) + line_color 3342489 + InterObjView @493 + height 244 + y_coord 184 + Nested FALSE)) + (object Label @495 + location (784, 31) + nlines 28 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @496 + location (497, 47) + nlines 1 + max_width 206 + label "CLIENT") + (object Label @497 + location (832, 48) + nlines 1 + max_width 206 + label "SERVER") + (object InterMessView "" @498 + location (16, 368) + label (object SegLabel @499 + Parent_View @498 + location (2264, 324) + quidu "41C077840032" + anchor_loc 1 + nlines 1 + max_width 363 + justify 0 + label "ProgressNotification" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @491 + supplier @488 + Focus_Src @492 + Focus_Entry @489 + origin (2464, 368) + terminus (2064, 368) + ordinal 0) + (object NoteView @500 + location (2816, 480) + label (object ItemLabel + Parent_View @500 + location (2591, 421) + fill_color 13434879 + nlines 2 + max_width 415 + label "via MConnectioNotify") + line_color 3342489 + fill_color 13434879 + width 475 + height 131) + (object AttachView "" @501 + stereotype TRUE + line_color 3342489 + client @500 + supplier @498 + line_style 0) + (object SelfMessView "" @502 + location (16, 496) + label (object SegLabel @503 + Parent_View @502 + location (2139, 452) + quidu "41C077CA032F" + anchor_loc 1 + nlines 1 + max_width 341 + justify 0 + label "FindSubConnection" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @488 + supplier @488 + Focus_Src @489 + Focus_Entry @490 + origin (2064, 496) + terminus (2214, 496) + ordinal 1) + (object InterMessView "" @504 + location (16, 592) + label (object SegLabel @505 + Parent_View @504 + location (1752, 548) + quidu "41C0780200A7" + anchor_loc 1 + nlines 1 + max_width 363 + justify 0 + label "ProgressNotification" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @488 + supplier @486 + Focus_Src @489 + Focus_Entry @487 + origin (2032, 592) + terminus (1472, 592) + ordinal 2) + (object InterMessView "" @506 + location (16, 608) + label (object SegLabel @507 + Parent_View @506 + location (1208, 564) + quidu "41C0787D0213" + anchor_loc 1 + nlines 1 + max_width 172 + justify 0 + label "Complete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @486 + supplier @493 + Focus_Src @487 + Focus_Entry @494 + origin (1440, 608) + terminus (976, 608) + ordinal 3) + (object InterMessView "" @508 + location (16, 640) + label (object SegLabel @509 + Parent_View @508 + location (792, 596) + quidu "41C0789801A5" + anchor_loc 1 + nlines 1 + max_width 322 + justify 0 + label "RequestComplete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @493 + supplier @482 + Focus_Src @494 + Focus_Entry @483 + origin (944, 640) + terminus (640, 640) + ordinal 4) + (object InterMessView "" @510 + location (16, 672) + label (object SegLabel @511 + Parent_View @510 + location (448, 628) + quidu "41C078A8032E" + anchor_loc 1 + nlines 1 + max_width 322 + justify 0 + label "RequestComplete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @482 + supplier @484 + Focus_Src @483 + Focus_Entry @485 + origin (608, 672) + terminus (288, 672) + ordinal 5))) + (object InteractionDiagram "RSubConnection::Create CSubConnection layer" + mechanism_ref @11 + quid "41C17683031F" + title "RSubConnection::Create CSubConnection layer" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$58" @512 + location (624, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @512 + location (624, 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 "41C177B100DE" + width 340 + height 1265 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @513 + location (624, 368) + line_color 3342489 + InterObjView @512 + height 972 + y_coord 912 + Nested FALSE)) + (object InterObjView "$UNNAMED$60" @514 + location (272, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @514 + location (272, 249) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C177B100E3" + width 336 + height 1265 + icon_height 162 + icon_width 120 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @515 + location (272, 352) + line_color 3342489 + InterObjView @514 + height 1048 + y_coord 988 + Nested FALSE)) + (object InterObjView "$UNNAMED$59" @516 + location (999, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @516 + location (999, 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 "41C177B100E6" + width 300 + height 1265 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @517 + location (999, 384) + line_color 3342489 + InterObjView @516 + height 896 + y_coord 836 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @518 + location (999, 480) + line_color 3342489 + InterObjView @516 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$61" @519 + location (2208, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @519 + location (2208, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 686 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C177B100EB" + width 704 + height 1265 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @520 + location (2208, 880) + line_color 3342489 + InterObjView @519 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$64" @521 + location (2859, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @521 + location (2859, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 554 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C18CE90177" + width 572 + height 1265 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @522 + location (2859, 976) + line_color 3342489 + InterObjView @521 + height 184 + y_coord 124 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @523 + location (2859, 1040) + line_color 3342489 + InterObjView @521 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$63" @524 + location (1680, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @524 + location (1680, 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 "41C17A3201BC" + width 300 + height 1265 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @525 + location (1680, 736) + line_color 3342489 + InterObjView @524 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$62" @526 + location (1335, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @526 + location (1335, 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 "41C1788E024F" + width 340 + height 1265 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @527 + location (1335, 592) + line_color 3342489 + InterObjView @526 + height 628 + y_coord 568 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @528 + location (1335, 640) + line_color 3342489 + InterObjView @526 + height 60 + y_coord 0 + Nested TRUE)) + (object Label @529 + location (813, 31) + nlines 28 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @530 + location (560, 47) + nlines 1 + max_width 206 + label "CLIENT") + (object Label @531 + location (848, 48) + nlines 1 + max_width 206 + label "SERVER") + (object NoteView @532 + location (1664, 464) + label (object ItemLabel + Parent_View @532 + location (1511, 405) + fill_color 13434879 + nlines 2 + max_width 271 + label +|params: +|(connection*) + ) + line_color 3342489 + fill_color 13434879 + width 331 + height 131) + (object InterMessView "" @533 + location (16, 368) + label (object SegLabel @534 + Parent_View @533 + location (447, 324) + quidu "41C177B100E1" + anchor_loc 1 + nlines 1 + max_width 363 + justify 0 + label "Create" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @514 + supplier @512 + Focus_Src @515 + Focus_Entry @513 + origin (287, 368) + terminus (608, 368) + ordinal 0) + (object InterMessView "" @535 + location (16, 384) + label (object SegLabel @536 + Parent_View @535 + location (811, 340) + quidu "41C177B100E0" + anchor_loc 1 + nlines 1 + max_width 366 + justify 0 + label "ServiceL(aMessage)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @512 + supplier @516 + Focus_Src @513 + Focus_Entry @517 + origin (639, 384) + terminus (983, 384) + ordinal 1) + (object SelfMessView "" @537 + location (16, 480) + label (object SegLabel @538 + Parent_View @537 + location (1090, 436) + quidu "41C177B100E8" + anchor_loc 1 + nlines 1 + max_width 510 + justify 0 + label "CSubConnectionFromHandle" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @516 + supplier @516 + Focus_Src @517 + Focus_Entry @518 + origin (1015, 480) + terminus (1165, 480) + ordinal 2) + (object InterMessView "" @539 + location (16, 592) + label (object SegLabel @540 + Parent_View @539 + location (1166, 548) + quidu "41C178E80281" + anchor_loc 1 + nlines 1 + max_width 353 + justify 0 + label "ServiceL(aMessage)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @516 + supplier @526 + Focus_Src @517 + Focus_Entry @527 + origin (1014, 592) + terminus (1319, 592) + ordinal 3) + (object SelfMessView "" @541 + location (16, 640) + label (object SegLabel @542 + Parent_View @541 + location (1426, 596) + quidu "41C179A003DA" + anchor_loc 1 + nlines 1 + max_width 141 + justify 0 + label "CreateL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @526 + supplier @526 + Focus_Src @527 + Focus_Entry @528 + origin (1351, 640) + terminus (1501, 640) + ordinal 4) + (object InterMessView "" @543 + location (16, 736) + label (object SegLabel @544 + Parent_View @543 + location (1507, 692) + quidu "41C17A5100A2" + anchor_loc 1 + nlines 1 + max_width 338 + justify 0 + label "ConnectionProvider" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @526 + supplier @524 + Focus_Src @527 + Focus_Entry @525 + origin (1350, 736) + terminus (1664, 736) + ordinal 5) + (object InterMessView "" @545 + location (16, 880) + label (object SegLabel @546 + Parent_View @545 + location (1771, 836) + quidu "41C17A6700D7" + anchor_loc 1 + nlines 1 + max_width 1110 + justify 0 + label "FindOrCreateProviderL(connProv,ECreateNew/EAttachToDefault)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @526 + supplier @519 + Focus_Src @527 + Focus_Entry @520 + origin (1350, 880) + terminus (2192, 880) + ordinal 6) + (object AttachView "" @547 + stereotype TRUE + line_color 3342489 + client @532 + supplier @541 + line_style 0) + (object InterMessView "" @548 + location (16, 976) + label (object SegLabel @549 + Parent_View @548 + location (2096, 932) + quidu "41C18D540293" + anchor_loc 1 + nlines 1 + max_width 94 + justify 0 + label "JoinL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @526 + supplier @521 + Focus_Src @527 + Focus_Entry @522 + origin (1350, 976) + terminus (2843, 976) + ordinal 7) + (object NoteView @550 + location (2224, 672) + label (object ItemLabel + Parent_View @550 + location (1936, 606) + fill_color 13434879 + nlines 2 + max_width 540 + label +|see "SubConnection provider creation" for details. + ) + line_color 3342489 + fill_color 13434879 + width 600 + height 144) + (object AttachView "" @551 + stereotype TRUE + line_color 3342489 + client @550 + supplier @545 + line_style 0) + (object SelfMessView "" @552 + location (16, 1040) + label (object SegLabel @553 + Parent_View @552 + location (2950, 996) + quidu "422C9ACE03E2" + anchor_loc 1 + nlines 1 + max_width 422 + justify 0 + label "DoControlClientJoiningL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @521 + supplier @521 + Focus_Src @522 + Focus_Entry @523 + origin (2875, 1040) + terminus (3025, 1040) + ordinal 8))) + (object InteractionDiagram "Sub Connection attach to next layer" + mechanism_ref @12 + quid "41C346630152" + title "Sub Connection attach to next layer" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$65" @554 + location (368, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @554 + location (368, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 486 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C3467900FA" + width 504 + height 701 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @555 + location (368, 384) + line_color 3342489 + InterObjView @554 + height 392 + y_coord 332 + Nested FALSE)) + (object InterObjView "$UNNAMED$67" @556 + location (1632, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @556 + location (1632, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 554 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C346930008" + width 572 + height 701 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @557 + location (1632, 656) + line_color 3342489 + InterObjView @556 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$68" @558 + location (2192, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @558 + location (2192, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 492 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C346A80348" + width 510 + height 701 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @559 + location (2192, 384) + line_color 3342489 + InterObjView @558 + height 452 + y_coord 392 + Nested FALSE)) + (object InterObjView "$UNNAMED$66" @560 + location (976, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @560 + location (976, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 626 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C3470C0145" + width 644 + height 701 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @561 + location (976, 480) + line_color 3342489 + InterObjView @560 + height 60 + y_coord 0 + Nested FALSE)) + (object InterMessView "" @562 + location (16, 384) + label (object SegLabel @563 + Parent_View @562 + location (1280, 340) + quidu "41C346E300E2" + anchor_loc 1 + nlines 1 + max_width 806 + justify 0 + label "SubConnectionEvent(sub-connection handle)" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @558 + supplier @554 + Focus_Src @559 + Focus_Entry @555 + origin (2176, 384) + terminus (384, 384) + ordinal 0) + (object InterMessView "" @564 + location (16, 480) + label (object SegLabel @565 + Parent_View @564 + location (671, 436) + quidu "41C3472A030C" + anchor_loc 1 + nlines 1 + max_width 831 + justify 0 + label "FindOrCreateProviderL(layerTID,protocolId,[OID])" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @554 + supplier @560 + Focus_Src @555 + Focus_Entry @561 + origin (383, 480) + terminus (960, 480) + ordinal 1) + (object NoteView @566 + location (1408, 496) + label (object ItemLabel + Parent_View @566 + location (1186, 434) + fill_color 13434879 + nlines 2 + max_width 409 + label "OID is actually a filter.") + line_color 3342489 + fill_color 13434879 + width 469 + height 137) + (object AttachView "" @567 + stereotype TRUE + line_color 3342489 + client @566 + supplier @565 + line_style 0) + (object InterMessView "" @568 + location (16, 656) + label (object SegLabel @569 + Parent_View @568 + location (999, 612) + quidu "41C347F00365" + anchor_loc 1 + nlines 1 + max_width 678 + justify 0 + label "AttachToNext(sub-connection handle)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @554 + supplier @556 + Focus_Src @555 + Focus_Entry @557 + origin (383, 656) + terminus (1616, 656) + ordinal 2))) + (object InteractionDiagram "Connection Provider Attach Normal/Monitor" + mechanism_ref @13 + quid "41C5C69E0185" + title "Connection Provider Attach Normal/Monitor" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 147 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$69" @570 + location (1744, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @570 + location (1744, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 724 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C5C6B50065" + width 742 + height 1457 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @571 + location (1744, 400) + line_color 3342489 + InterObjView @570 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @572 + location (1744, 480) + line_color 3342489 + InterObjView @570 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$70" @573 + location (176, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @573 + location (176, 224) + fill_color 16777215 + anchor_loc 1 + nlines 2 + max_width 282 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C5C6B50068" + width 300 + height 1457 + icon_height 162 + icon_width 120 + icon_y_offset -94 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @574 + location (176, 352) + line_color 3342489 + InterObjView @573 + height 1240 + y_coord 1180 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @575 + location (176, 1472) + line_color 3342489 + InterObjView @573 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$71" @576 + location (592, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @576 + location (592, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 486 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C5C6B5006E" + width 504 + height 1457 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @577 + location (592, 656) + line_color 3342489 + InterObjView @576 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @578 + location (592, 880) + line_color 3342489 + InterObjView @576 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @579 + location (592, 992) + line_color 3342489 + InterObjView @576 + height 216 + y_coord 156 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @580 + location (592, 1088) + line_color 3342489 + InterObjView @576 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @581 + location (592, 1216) + line_color 3342489 + InterObjView @576 + height 260 + y_coord 200 + Nested FALSE)) + (object InterMessView "" @582 + location (16, 400) + label (object SegLabel @583 + Parent_View @582 + location (959, 356) + quidu "41C5C6B50066" + anchor_loc 1 + nlines 1 + max_width 934 + justify 0 + label "FindOrCreateProvider(protocolId, connection info)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @570 + Focus_Src @574 + Focus_Entry @571 + origin (191, 400) + terminus (1728, 400) + ordinal 0) + (object InterMessView "" @584 + location (16, 992) + label (object SegLabel @585 + Parent_View @584 + location (383, 948) + quidu "41C5C6B5006B" + anchor_loc 1 + nlines 1 + max_width 72 + justify 0 + label "Join" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @576 + Focus_Src @574 + Focus_Entry @579 + origin (191, 992) + terminus (576, 992) + ordinal 6) + (object NoteView @586 + location (1408, 1760) + label (object ItemLabel + Parent_View @586 + location (786, 1632) + fill_color 13434879 + nlines 5 + max_width 1208 + label "The question here is to which level to attach. At the moment it's given by the protocolId. Since every new attach has to have its own CNifSession object (see CNifSession::AttachToConnetionL(info))) this and the Attach monitor scenarion suggest that the CConnectionProviderShim needs to have an array of CNifSessions.") + line_color 3342489 + fill_color 13434879 + width 1268 + height 269) + (object SelfMessView "" @587 + location (16, 1472) + label (object SegLabel @588 + Parent_View @587 + location (267, 1428) + quidu "41E42CAE0345" + anchor_loc 1 + nlines 1 + max_width 316 + justify 0 + label "RequestComplete" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @573 + Focus_Src @574 + Focus_Entry @575 + origin (192, 1472) + terminus (342, 1472) + ordinal 11) + (object InterMessView "" @589 + location (16, 480) + label (object SegLabel @590 + Parent_View @589 + location (959, 436) + quidu "421DE5F201E8" + anchor_loc 1 + nlines 1 + max_width 1344 + justify 0 + label "FindOrCreateProvider(KShimConnectionProviderFactoryId, connection info)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @570 + Focus_Src @574 + Focus_Entry @572 + origin (191, 480) + terminus (1728, 480) + ordinal 1) + (object InterMessView "" @591 + location (16, 880) + label (object SegLabel @592 + Parent_View @591 + location (383, 836) + quidu "421DE61B0346" + anchor_loc 1 + nlines 1 + max_width 0 + justify 0 + label "" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @576 + Focus_Src @574 + Focus_Entry @578 + origin (191, 880) + terminus (576, 880) + ordinal 5) + (object InterObjView "$UNNAMED$72" @593 + location (1104, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @593 + location (1104, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 486 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DE62802FF" + width 504 + height 1457 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @594 + location (1104, 560) + line_color 3342489 + InterObjView @593 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @595 + location (1104, 784) + line_color 3342489 + InterObjView @593 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @596 + location (1104, 1280) + line_color 3342489 + InterObjView @593 + height 136 + y_coord 76 + Nested FALSE)) + (object NoteView @597 + location (576, 96) + label (object ItemLabel + Parent_View @597 + location (438, 36) + fill_color 13434879 + nlines 2 + max_width 240 + label "IP Layer") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object NoteView @598 + location (1088, 96) + label (object ItemLabel + Parent_View @598 + location (950, 36) + fill_color 13434879 + nlines 2 + max_width 240 + label "Shim Layer") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object InterMessView "" @599 + location (16, 560) + label (object SegLabel @600 + Parent_View @599 + location (639, 516) + quidu "421DE6680082" + anchor_loc 1 + nlines 1 + max_width 328 + justify 0 + label "SetConnectionInfo" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @593 + Focus_Src @574 + Focus_Entry @594 + origin (191, 560) + terminus (1088, 560) + ordinal 2) + (object InterMessView "" @601 + location (16, 656) + label (object SegLabel @602 + Parent_View @601 + location (383, 612) + quidu "421DE687018B" + anchor_loc 1 + nlines 1 + max_width 391 + justify 0 + label "JoinNextLayerL(shim)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @576 + Focus_Src @574 + Focus_Entry @577 + origin (191, 656) + terminus (576, 656) + ordinal 3) + (object InterMessView "" @603 + location (16, 784) + label (object SegLabel @604 + Parent_View @603 + location (639, 740) + quidu "421DE6A4018D" + anchor_loc 1 + nlines 1 + max_width 403 + justify 0 + label "JoinNextLayerL(NULL)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @593 + Focus_Src @574 + Focus_Entry @595 + origin (191, 784) + terminus (1088, 784) + ordinal 4) + (object InterMessView "" @605 + location (16, 1216) + label (object SegLabel @606 + Parent_View @605 + location (383, 1172) + quidu "421DE6D100C0" + anchor_loc 1 + nlines 1 + max_width 997 + justify 0 + label "ConnectionControlActivityL(EAttachNormal/EAttachMonitor)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @573 + supplier @576 + Focus_Src @574 + Focus_Entry @581 + origin (191, 1216) + terminus (576, 1216) + ordinal 8) + (object InterMessView "" @607 + location (16, 1280) + label (object SegLabel @608 + Parent_View @607 + location (847, 1236) + quidu "421DE98100BA" + anchor_loc 1 + nlines 1 + max_width 484 + justify 0 + label "ConnectionControlActivityL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @576 + supplier @593 + Focus_Src @581 + Focus_Entry @596 + origin (607, 1280) + terminus (1088, 1280) + ordinal 9) + (object InterObjView "CNifSession" @609 + location (2272, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @609 + location (2272, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 282 + justify 0 + label "CNifSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DE9A7028B" + width 300 + height 1457 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @610 + location (2272, 1296) + line_color 3342489 + InterObjView @609 + height 60 + y_coord 0 + Nested FALSE)) + (object InterMessView "" @611 + location (16, 1296) + label (object SegLabel @612 + Parent_View @611 + location (1687, 1252) + quidu "421DE9BF00ED" + anchor_loc 1 + nlines 1 + max_width 366 + justify 0 + label "AttachToConnection" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @593 + supplier @609 + Focus_Src @596 + Focus_Entry @610 + origin (1119, 1296) + terminus (2256, 1296) + ordinal 10) + (object SelfMessView "" @613 + location (16, 1088) + label (object SegLabel @614 + Parent_View @613 + location (683, 1044) + quidu "422C9A6D0119" + anchor_loc 1 + nlines 1 + max_width 422 + justify 0 + label "DoControlClientJoiningL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @576 + supplier @576 + Focus_Src @579 + Focus_Entry @580 + origin (608, 1088) + terminus (758, 1088) + ordinal 7))) + (object InteractionDiagram "CConnection::AllInterfaceNotificationL" + mechanism_ref @14 + quid "41C6AA920047" + title "CConnection::AllInterfaceNotificationL" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 1397 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$73" @615 + location (176, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @615 + location (176, 343) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C6AC2F02F4" + width 336 + height 1065 + icon_height 162 + icon_width 120 + icon_y_offset -94 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @616 + location (176, 384) + line_color 3342489 + InterObjView @615 + height 648 + y_coord 588 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @617 + location (176, 960) + line_color 3342489 + InterObjView @615 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$74" @618 + location (512, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @618 + 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 "41C6AC3C02A3" + width 300 + height 1065 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @619 + location (512, 432) + line_color 3342489 + InterObjView @618 + height 540 + y_coord 480 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @620 + location (512, 944) + line_color 3342489 + InterObjView @618 + height 136 + y_coord 76 + Nested TRUE)) + (object InterObjView "$UNNAMED$75" @621 + location (1008, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @621 + location (1008, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 630 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C6AC69026C" + width 648 + height 1065 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @622 + location (1008, 496) + line_color 3342489 + InterObjView @621 + height 416 + y_coord 356 + Nested FALSE)) + (object InterObjView "$UNNAMED$76" @623 + location (1664, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @623 + location (1664, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 634 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C6ACE100D3" + width 652 + height 1065 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @624 + location (1664, 528) + line_color 3342489 + InterObjView @623 + height 324 + y_coord 264 + Nested FALSE)) + (object InterObjView "$UNNAMED$77" @625 + location (2320, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @625 + location (2320, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 630 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C6ACEA0203" + width 648 + height 1065 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @626 + location (2320, 560) + line_color 3342489 + InterObjView @625 + height 232 + y_coord 172 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @627 + location (2320, 848) + line_color 3342489 + InterObjView @625 + height 292 + y_coord 232 + Nested FALSE)) + (object InterObjView "$UNNAMED$78" @628 + location (2800, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @628 + location (2800, 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 "41E5702200C3" + width 300 + height 1065 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @629 + location (2800, 592) + line_color 3342489 + InterObjView @628 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @630 + location (2800, 672) + line_color 3342489 + InterObjView @628 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @631 + location (2800, 816) + line_color 3342489 + InterObjView @628 + height 384 + y_coord 324 + Nested FALSE)) + (object InterMessView "" @632 + location (16, 432) + label (object SegLabel @633 + Parent_View @632 + location (343, 388) + quidu "41C6ACF3035B" + anchor_loc 1 + nlines 1 + max_width 400 + justify 0 + label "AllInterfaceNotificationL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @615 + supplier @618 + Focus_Src @616 + Focus_Entry @619 + origin (191, 432) + terminus (496, 432) + ordinal 0) + (object InterMessView "" @634 + location (16, 496) + label (object SegLabel @635 + Parent_View @634 + location (759, 452) + quidu "41C6AD0E024C" + anchor_loc 1 + nlines 1 + max_width 634 + justify 0 + label "RegisterNotifierL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @618 + supplier @621 + Focus_Src @619 + Focus_Entry @622 + origin (527, 496) + terminus (992, 496) + ordinal 1) + (object InterMessView "" @636 + location (16, 528) + label (object SegLabel @637 + Parent_View @636 + location (1335, 484) + quidu "41C6AD4B01F9" + anchor_loc 1 + nlines 1 + max_width 297 + justify 0 + label "RegisterNotifierL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @621 + supplier @623 + Focus_Src @622 + Focus_Entry @624 + origin (1023, 528) + terminus (1648, 528) + ordinal 2) + (object InterMessView "" @638 + location (16, 560) + label (object SegLabel @639 + Parent_View @638 + location (1991, 516) + quidu "41C6ADBA02A3" + anchor_loc 1 + nlines 1 + max_width 347 + justify 0 + label "DoRegisterNotifierL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @623 + supplier @625 + Focus_Src @624 + Focus_Entry @626 + origin (1679, 560) + terminus (2304, 560) + ordinal 3) + (object InterMessView "" @640 + location (16, 592) + label (object SegLabel @641 + Parent_View @640 + location (2559, 548) + quidu "41E570390208" + anchor_loc 1 + nlines 1 + max_width 100 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @625 + supplier @628 + Focus_Src @626 + Focus_Entry @629 + origin (2335, 592) + terminus (2784, 592) + ordinal 4) + (object InterMessView "" @642 + location (16, 672) + label (object SegLabel @643 + Parent_View @642 + location (2559, 628) + quidu "41E5707001C2" + anchor_loc 1 + nlines 1 + max_width 422 + justify 0 + label "AllInterfaceNotificationL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @625 + supplier @628 + Focus_Src @626 + Focus_Entry @630 + origin (2335, 672) + terminus (2784, 672) + ordinal 5) + (object InterMessView "" @644 + location (16, 848) + label (object SegLabel @645 + Parent_View @644 + location (2560, 804) + quidu "41E570C40324" + anchor_loc 1 + nlines 1 + max_width 563 + justify 0 + label "InterfaceStateChangeNotification" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @628 + supplier @625 + Focus_Src @631 + Focus_Entry @627 + origin (2784, 848) + terminus (2336, 848) + ordinal 6) + (object InterMessView "" @646 + location (16, 944) + label (object SegLabel @647 + Parent_View @646 + location (1416, 900) + quidu "41E5769B02C5" + anchor_loc 1 + nlines 1 + max_width 588 + justify 0 + label "InterfaceStateChangeNotification" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @625 + supplier @618 + Focus_Src @627 + Focus_Entry @620 + origin (2304, 944) + terminus (528, 944) + ordinal 7) + (object InterMessView "" @648 + location (16, 960) + label (object SegLabel @649 + Parent_View @648 + location (344, 916) + quidu "41E576B903C3" + anchor_loc 1 + nlines 1 + max_width 322 + justify 0 + label "RequestComplete" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @618 + supplier @615 + Focus_Src @620 + Focus_Entry @617 + origin (496, 960) + terminus (192, 960) + ordinal 8) + (object NoteView @650 + location (2304, 80) + label (object ItemLabel + Parent_View @650 + location (2041, 21) + fill_color 13434879 + nlines 2 + max_width 490 + label "At the moment it always ends here.") + line_color 3342489 + fill_color 13434879 + width 550 + height 131) + (object AttachView "" @651 + stereotype TRUE + line_color 3342489 + client @650 + supplier @625 + line_style 0) + (object NoteView @652 + location (1408, 1488) + label (object ItemLabel + Parent_View @652 + location (780, 1429) + fill_color 13434879 + nlines 2 + max_width 1221 + label "The scenario assumes that the shim factory keeps one instance of CNifSession to register for global stuff as all interface notification.") + line_color 3342489 + fill_color 13434879 + width 1281 + height 131))) + (object InteractionDiagram "CConnection::Join" + mechanism_ref @15 + quid "421DEB4D0010" + title "CConnection::Join" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$79" @653 + location (304, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @653 + location (304, 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 "421DEB650368" + width 300 + height 869 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @654 + location (304, 368) + line_color 3342489 + InterObjView @653 + height 636 + y_coord 576 + Nested FALSE)) + (object InterObjView "$UNNAMED$80" @655 + location (720, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @655 + location (720, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 486 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DEB7401A7" + width 504 + height 869 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @656 + location (720, 368) + line_color 3342489 + InterObjView @655 + height 200 + y_coord 140 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @657 + location (720, 448) + line_color 3342489 + InterObjView @655 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @658 + location (720, 576) + line_color 3342489 + InterObjView @655 + height 368 + y_coord 308 + Nested FALSE)) + (object InterObjView "$UNNAMED$81" @659 + location (1232, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @659 + location (1232, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 492 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DEB88017E" + width 510 + height 869 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @660 + location (1232, 640) + line_color 3342489 + InterObjView @659 + height 244 + y_coord 184 + Nested FALSE)) + (object InterObjView "$UNNAMED$82" @661 + location (1776, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @661 + location (1776, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 556 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DEC35005E" + width 574 + height 869 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @662 + location (1776, 672) + line_color 3342489 + InterObjView @661 + height 152 + y_coord 92 + Nested FALSE)) + (object InterObjView "$UNNAMED$83" @663 + location (2384, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @663 + location (2384, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 590 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DEC5C00DD" + width 608 + height 869 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @664 + location (2384, 704) + line_color 3342489 + InterObjView @663 + height 60 + y_coord 0 + Nested FALSE)) + (object NoteView @665 + location (688, 96) + label (object ItemLabel + Parent_View @665 + location (550, 36) + fill_color 13434879 + nlines 2 + max_width 240 + label "IP layer") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object NoteView @666 + location (1232, 96) + label (object ItemLabel + Parent_View @666 + location (1094, 36) + fill_color 13434879 + nlines 2 + max_width 240 + label "Shim Layer") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object InterMessView "" @667 + location (16, 368) + label (object SegLabel @668 + Parent_View @667 + location (511, 324) + quidu "421DF19700EA" + anchor_loc 1 + nlines 1 + max_width 94 + justify 0 + label "JoinL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @653 + supplier @655 + Focus_Src @654 + Focus_Entry @656 + origin (319, 368) + terminus (704, 368) + ordinal 0) + (object InterMessView "" @669 + location (16, 576) + label (object SegLabel @670 + Parent_View @669 + location (511, 532) + quidu "421DF1A400D4" + anchor_loc 1 + nlines 1 + max_width 453 + justify 0 + label "ConnectionControlActivityL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @653 + supplier @655 + Focus_Src @654 + Focus_Entry @658 + origin (319, 576) + terminus (704, 576) + ordinal 2) + (object InterMessView "" @671 + location (16, 640) + label (object SegLabel @672 + Parent_View @671 + location (975, 596) + quidu "421DF1BC036F" + anchor_loc 1 + nlines 1 + max_width 485 + justify 0 + label "ConnectionControlActivityL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @655 + supplier @659 + Focus_Src @658 + Focus_Entry @660 + origin (735, 640) + terminus (1216, 640) + ordinal 3) + (object InterMessView "" @673 + location (16, 672) + label (object SegLabel @674 + Parent_View @673 + location (1503, 628) + quidu "421DF1C70389" + anchor_loc 1 + nlines 1 + max_width 328 + justify 0 + label "ConnectionJoining" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @659 + supplier @661 + Focus_Src @660 + Focus_Entry @662 + origin (1247, 672) + terminus (1760, 672) + ordinal 4) + (object InterMessView "" @675 + location (16, 704) + label (object SegLabel @676 + Parent_View @675 + location (2079, 660) + quidu "421DF1D800A9" + anchor_loc 1 + nlines 1 + max_width 100 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @661 + supplier @663 + Focus_Src @662 + Focus_Entry @664 + origin (1791, 704) + terminus (2368, 704) + ordinal 5) + (object NoteView @677 + location (2272, 432) + label (object ItemLabel + Parent_View @677 + location (1922, 348) + fill_color 13434879 + nlines 3 + max_width 665 + label "create subconnection link client to process CConnection subconnection directed requests") + line_color 3342489 + fill_color 13434879 + width 725 + height 181) + (object AttachView "" @678 + stereotype TRUE + line_color 3342489 + client @677 + supplier @675 + line_style 0) + (object SelfMessView "" @679 + location (16, 448) + label (object SegLabel @680 + Parent_View @679 + location (811, 404) + quidu "422C9A450356" + anchor_loc 1 + nlines 1 + max_width 422 + justify 0 + label "DoControlClientJoiningL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @655 + supplier @655 + Focus_Src @656 + Focus_Entry @657 + origin (736, 448) + terminus (886, 448) + ordinal 1) + (object NoteView @681 + location (1456, 464) + label (object ItemLabel + Parent_View @681 + location (1318, 404) + fill_color 13434879 + nlines 2 + max_width 240 + label "for all data clients") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object AttachView "" @682 + stereotype TRUE + line_color 3342489 + client @681 + supplier @673 + line_style 0))) + (object InteractionDiagram "CConnection::Leave" + mechanism_ref @16 + quid "421DF22201E6" + title "CConnection::Leave" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$84" @683 + location (304, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @683 + location (304, 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 "421DF22E00B7" + width 300 + height 885 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @684 + location (304, 368) + line_color 3342489 + InterObjView @683 + height 652 + y_coord 592 + Nested FALSE)) + (object InterObjView "$UNNAMED$85" @685 + location (720, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @685 + location (720, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 486 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DF22E00BB" + width 504 + height 885 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @686 + location (720, 368) + line_color 3342489 + InterObjView @685 + height 195 + y_coord 135 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @687 + location (720, 443) + line_color 3342489 + InterObjView @685 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @688 + location (720, 592) + line_color 3342489 + InterObjView @685 + height 368 + y_coord 308 + Nested FALSE)) + (object InterObjView "$UNNAMED$86" @689 + location (1232, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @689 + location (1232, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 492 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DF22E00C0" + width 510 + height 885 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @690 + location (1232, 656) + line_color 3342489 + InterObjView @689 + height 244 + y_coord 184 + Nested FALSE)) + (object InterObjView "$UNNAMED$87" @691 + location (1776, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @691 + location (1776, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 556 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DF22E00C3" + width 574 + height 885 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @692 + location (1776, 688) + line_color 3342489 + InterObjView @691 + height 152 + y_coord 92 + Nested FALSE)) + (object InterObjView "$UNNAMED$88" @693 + location (2384, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @693 + location (2384, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 590 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421DF22E00C4" + width 608 + height 885 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @694 + location (2384, 720) + line_color 3342489 + InterObjView @693 + height 60 + y_coord 0 + Nested FALSE)) + (object NoteView @695 + location (688, 96) + label (object ItemLabel + Parent_View @695 + location (550, 36) + fill_color 13434879 + nlines 2 + max_width 240 + label "IP layer") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object NoteView @696 + location (1232, 96) + label (object ItemLabel + Parent_View @696 + location (1094, 36) + fill_color 13434879 + nlines 2 + max_width 240 + label "Shim Layer") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object NoteView @697 + location (2272, 432) + label (object ItemLabel + Parent_View @697 + location (1922, 348) + fill_color 13434879 + nlines 3 + max_width 665 + label "delete subconnection link client to process CConnection subconnection directed requests") + line_color 3342489 + fill_color 13434879 + width 725 + height 181) + (object InterMessView "" @698 + location (16, 368) + label (object SegLabel @699 + Parent_View @698 + location (511, 324) + quidu "421DF22E00B9" + anchor_loc 1 + nlines 1 + max_width 103 + justify 0 + label "Leave" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @683 + supplier @685 + Focus_Src @684 + Focus_Entry @686 + origin (319, 368) + terminus (704, 368) + ordinal 0) + (object InterMessView "" @700 + location (16, 592) + label (object SegLabel @701 + Parent_View @700 + location (511, 548) + quidu "421DF22E00BA" + anchor_loc 1 + nlines 1 + max_width 484 + justify 0 + label "ConnectionControlActivityL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @683 + supplier @685 + Focus_Src @684 + Focus_Entry @688 + origin (319, 592) + terminus (704, 592) + ordinal 2) + (object InterMessView "" @702 + location (16, 656) + label (object SegLabel @703 + Parent_View @702 + location (975, 612) + quidu "421DF22E00BD" + anchor_loc 1 + nlines 1 + max_width 484 + justify 0 + label "ConnectionControlActivityL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @685 + supplier @689 + Focus_Src @688 + Focus_Entry @690 + origin (735, 656) + terminus (1216, 656) + ordinal 3) + (object InterMessView "" @704 + location (16, 688) + label (object SegLabel @705 + Parent_View @704 + location (1503, 644) + quidu "421DF22E00BE" + anchor_loc 1 + nlines 1 + max_width 338 + justify 0 + label "ConnectionLeaving" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @689 + supplier @691 + Focus_Src @690 + Focus_Entry @692 + origin (1247, 688) + terminus (1760, 688) + ordinal 4) + (object InterMessView "" @706 + location (16, 720) + label (object SegLabel @707 + Parent_View @706 + location (2079, 676) + quidu "421DF22E00C1" + anchor_loc 1 + nlines 1 + max_width 109 + justify 0 + label "delete" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @691 + supplier @693 + Focus_Src @692 + Focus_Entry @694 + origin (1791, 720) + terminus (2368, 720) + ordinal 5) + (object AttachView "" @708 + stereotype TRUE + line_color 3342489 + client @697 + supplier @706 + line_style 0) + (object NoteView @709 + location (1456, 400) + label (object ItemLabel + Parent_View @709 + location (1318, 340) + fill_color 13434879 + nlines 2 + max_width 240 + label "for all data clients") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object AttachView "" @710 + stereotype TRUE + line_color 3342489 + client @709 + supplier @704 + line_style 0) + (object SelfMessView "" @711 + location (16, 443) + label (object SegLabel @712 + Parent_View @711 + location (811, 399) + quidu "422F07F503BD" + anchor_loc 1 + nlines 1 + max_width 409 + justify 0 + label "DoControlClientLeaving" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @685 + supplier @685 + Focus_Src @686 + Focus_Entry @687 + origin (736, 443) + terminus (886, 443) + ordinal 1))) + (object InteractionDiagram "RSocket::Open(RConnection&)" + mechanism_ref @17 + quid "4241AAA30361" + title "RSocket::Open(RConnection&)" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$89" @713 + location (240, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @713 + location (240, 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 "4241AABF01D0" + width 300 + height 813 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @714 + location (240, 352) + line_color 3342489 + InterObjView @713 + height 596 + y_coord 536 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @715 + location (240, 352) + line_color 3342489 + InterObjView @713 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$91" @716 + location (880, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @716 + location (880, 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 "4241AAE501F3" + width 300 + height 813 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @717 + location (880, 480) + line_color 3342489 + InterObjView @716 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$90" @718 + location (560, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @718 + location (560, 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 "4241AAF601EE" + width 300 + height 813 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @719 + location (560, 464) + line_color 3342489 + InterObjView @718 + height 424 + y_coord 364 + Nested FALSE)) + (object InterObjView "$UNNAMED$92" @720 + location (1368, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @720 + location (1368, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 626 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4241AB1B036D" + width 644 + height 813 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @721 + location (1368, 576) + line_color 3342489 + InterObjView @720 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$93" @722 + location (1982, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @722 + location (1982, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 540 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4241AB5803E3" + width 558 + height 813 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @723 + location (1982, 688) + line_color 3342489 + InterObjView @722 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @724 + location (1982, 768) + line_color 3342489 + InterObjView @722 + height 60 + y_coord 0 + Nested FALSE)) + (object SelfMessView "" @725 + location (0, 352) + label (object SegLabel @726 + Parent_View @725 + location (331, 308) + quidu "4241AB9400F1" + anchor_loc 1 + nlines 1 + max_width 216 + justify 0 + label "NewSocketL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @713 + supplier @713 + Focus_Src @714 + Focus_Entry @715 + origin (256, 352) + terminus (406, 352) + ordinal 0) + (object InterMessView "" @727 + location (16, 464) + label (object SegLabel @728 + Parent_View @727 + location (399, 420) + quidu "4241ABAE021B" + anchor_loc 1 + nlines 1 + max_width 247 + justify 0 + label "JoinInterfaceL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @713 + supplier @718 + Focus_Src @714 + Focus_Entry @719 + origin (255, 464) + terminus (544, 464) + ordinal 1) + (object InterMessView "" @729 + location (16, 480) + label (object SegLabel @730 + Parent_View @729 + location (719, 436) + quidu "4241ABE50292" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "Provider()" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @718 + supplier @716 + Focus_Src @719 + Focus_Entry @717 + origin (575, 480) + terminus (864, 480) + ordinal 2) + (object InterMessView "" @731 + location (16, 576) + label (object SegLabel @732 + Parent_View @731 + location (963, 532) + quidu "4241AC0B0391" + anchor_loc 1 + nlines 1 + max_width 407 + justify 0 + label "FindOrCreateProviderL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @718 + supplier @720 + Focus_Src @719 + Focus_Entry @721 + origin (575, 576) + terminus (1352, 576) + ordinal 3) + (object InterMessView "" @733 + location (16, 688) + label (object SegLabel @734 + Parent_View @733 + location (1270, 644) + quidu "4241AC240315" + anchor_loc 1 + nlines 1 + max_width 369 + justify 0 + label "JoinSubConnectionL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @718 + supplier @722 + Focus_Src @719 + Focus_Entry @723 + origin (575, 688) + terminus (1966, 688) + ordinal 4) + (object InterMessView "" @735 + location (16, 768) + label (object SegLabel @736 + Parent_View @735 + location (1270, 724) + quidu "4241AC4A00DE" + anchor_loc 1 + nlines 1 + max_width 328 + justify 0 + label "SetConnectionInfo" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @718 + supplier @722 + Focus_Src @719 + Focus_Entry @724 + origin (575, 768) + terminus (1966, 768) + ordinal 5) + (object NoteView @737 + location (1200, 384) + label (object ItemLabel + Parent_View @737 + location (937, 325) + fill_color 13434879 + nlines 2 + max_width 490 + label "based on connection provider & address family") + line_color 3342489 + fill_color 13434879 + width 550 + height 131) + (object AttachView "" @738 + stereotype TRUE + line_color 3342489 + client @737 + supplier @731 + line_style 0))) + (object InteractionDiagram "RHostResolver::Open(RConnection&)" + mechanism_ref @18 + quid "4241B1ED02E4" + title "RHostResolver::Open(RConnection&)" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 69 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$94" @739 + location (240, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @739 + location (240, 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 "4241B2060145" + width 300 + height 889 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @740 + location (240, 352) + line_color 3342489 + InterObjView @739 + height 672 + y_coord 612 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @741 + location (240, 352) + line_color 3342489 + InterObjView @739 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$95" @742 + location (560, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @742 + location (560, 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 "4241B206014C" + width 300 + height 889 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @743 + location (560, 464) + line_color 3342489 + InterObjView @742 + height 500 + y_coord 440 + Nested FALSE)) + (object InterObjView "$UNNAMED$96" @744 + location (1040, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @744 + location (1040, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 626 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4241B2060153" + width 644 + height 889 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @745 + location (1040, 576) + line_color 3342489 + InterObjView @744 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$97" @746 + location (1648, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @746 + location (1648, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 540 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4241B2060154" + width 558 + height 889 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @747 + location (1648, 688) + line_color 3342489 + InterObjView @746 + height 216 + y_coord 156 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @748 + location (1648, 784) + line_color 3342489 + InterObjView @746 + height 60 + y_coord 0 + Nested TRUE)) + (object SelfMessView "" @749 + location (0, 352) + label (object SegLabel @750 + Parent_View @749 + location (331, 308) + quidu "4241B2060147" + anchor_loc 1 + nlines 1 + max_width 334 + justify 0 + label "NewHostResolverL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @739 + supplier @739 + Focus_Src @740 + Focus_Entry @741 + origin (256, 352) + terminus (406, 352) + ordinal 0) + (object InterMessView "" @751 + location (16, 464) + label (object SegLabel @752 + Parent_View @751 + location (399, 420) + quidu "4241B2060149" + anchor_loc 1 + nlines 1 + max_width 247 + justify 0 + label "JoinInterfaceL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @739 + supplier @742 + Focus_Src @740 + Focus_Entry @743 + origin (255, 464) + terminus (544, 464) + ordinal 1) + (object InterMessView "" @753 + location (16, 576) + label (object SegLabel @754 + Parent_View @753 + location (799, 532) + quidu "4241B206014E" + anchor_loc 1 + nlines 1 + max_width 407 + justify 0 + label "FindOrCreateProviderL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @742 + supplier @744 + Focus_Src @743 + Focus_Entry @745 + origin (575, 576) + terminus (1024, 576) + ordinal 2) + (object InterMessView "" @755 + location (16, 688) + label (object SegLabel @756 + Parent_View @755 + location (1103, 644) + quidu "4241B2060150" + anchor_loc 1 + nlines 1 + max_width 369 + justify 0 + label "JoinSubConnectionL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @742 + supplier @746 + Focus_Src @743 + Focus_Entry @747 + origin (575, 688) + terminus (1632, 688) + ordinal 3) + (object NoteView @757 + location (976, 400) + label (object ItemLabel + Parent_View @757 + location (713, 341) + fill_color 13434879 + nlines 2 + max_width 490 + label "based on connection provider & address family") + line_color 3342489 + fill_color 13434879 + width 550 + height 131) + (object AttachView "" @758 + stereotype TRUE + line_color 3342489 + client @757 + supplier @753 + line_style 0) + (object SelfMessView "" @759 + location (16, 784) + label (object SegLabel @760 + Parent_View @759 + location (1739, 740) + quidu "4241B32403C9" + anchor_loc 1 + nlines 1 + max_width 253 + justify 0 + label "SetConnection" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @746 + supplier @746 + Focus_Src @747 + Focus_Entry @748 + origin (1664, 784) + terminus (1814, 784) + ordinal 4))))) + root_category (object Class_Category "Logical View" + quid "41A74B800047" + exportControl "Public" + global TRUE + subsystem "Component View" + quidu "41A74B800049" + logical_models (list unit_reference_list + (object Class "CBase" + quid "41A7525A00AC") + (object Class "CPlayer" + quid "41A773DB02DF") + (object Class "CCommDb" + quid "41ACFE3D01AC") + (object Class "RMessage2" + quid "41C07849000C") + (object Association "$UNNAMED$98" + quid "41A7550B0139" + roles (list role_list + (object Role "$UNNAMED$99" + quid "41A7550C02F3" + supplier "Logical View::Sub Connection::MConnectionDataClient" + quidu "41A753E90088" + client_cardinality (value cardinality "1..n") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$100" + quid "41A7550C02F4" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$101" + quid "41A755100295" + roles (list role_list + (object Role "$UNNAMED$102" + quid "41A755110318" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$103" + quid "41A755110322" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$104" + quid "41A755B40150" + roles (list role_list + (object Role "$UNNAMED$105" + quid "41A755B501F2" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + is_navigable TRUE) + (object Role "$UNNAMED$106" + quid "41A755B501F3" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219"))) + (object Association "$UNNAMED$107" + quid "41A7567A00C8" + roles (list role_list + (object Role "$UNNAMED$108" + quid "41A7567B02E7" + supplier "Logical View::Sub Connection::CSubConnection2" + quidu "41A750530146" + is_navigable TRUE) + (object Role "$UNNAMED$109" + quid "41A7567B02F1" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$110" + quid "41A756830360" + roles (list role_list + (object Role "$UNNAMED$111" + quid "41A756850114" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$112" + quid "41A75685011E" + supplier "Logical View::Sub Connection::CSubConnection2" + quidu "41A750530146"))) + (object Association "$UNNAMED$113" + quid "41A75702018C" + roles (list role_list + (object Role "$UNNAMED$114" + quid "41A7570302B0" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$115" + quid "41A7570302BA" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + exportControl "Protected" + is_navigable TRUE))) + (object Class_Category "Connection" + quid "41A74FA2017D" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41A77B4A0000" + supplier "Logical View::Sub Connection" + quidu "41A74FC60071") + (object Visibility_Relationship + quid "41A77B5601DE" + supplier "Logical View::Interface" + quidu "41A7679A014D") + (object Visibility_Relationship + quid "41A8760803A2" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "41B6EADF010A" + supplier "Logical View::Selection" + quidu "41B6EAB601E8")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CConnection" + quid "41A7507C013B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41B875C100D1" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41D920C702A7" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A778F5032D" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F") + (object Realize_Relationship + quid "41BDB38A01E3" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213") + (object Realize_Relationship + quid "41BDB38D02B0" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172") + (object Realize_Relationship + quid "41C2DE9B0191" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8"))) + (object Class "CConnectionProvdBase" + quid "41A7526F01F7" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41A779E30180" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41B75DA603D2" + supplier "Logical View::Selection::MNetworkControllerObserver" + quidu "41B6EE01032A"))) + (object Class "RConnection" + quid "41B1D83B017A" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41B1D85E017A" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B"))) + (object Association "$UNNAMED$116" + quid "41A779B903BB" + roles (list role_list + (object Role "$UNNAMED$117" + quid "41A779BB00B1" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$118" + quid "41A779BB00C5" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B"))) + (object Association "$UNNAMED$119" + quid "41A779E70258" + roles (list role_list + (object Role "$UNNAMED$120" + quid "41A779E801F6" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$121" + quid "41A779E8020A" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7"))) + (object Association "$UNNAMED$122" + quid "41AA239C036D" + roles (list role_list + (object Role "$UNNAMED$123" + quid "41AA239D02ED" + supplier "Logical View::Session Proxy::CSockSessionProxy" + quidu "41A7737A02A3" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$124" + quid "41AA239D02F7" + supplier "Logical View::Connection::Connection Provider::CNetworkSession" + quidu "41A8587D00BE"))) + (object Class_Category "Nif Session" + quid "41B9FACD0024" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "MNifSessionNotify" + quid "41B9FAF0024C") + (object Class "CNifSession" + quid "41A77CCA0251" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A77D490109" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41B9FB5E010C" + supplier "Logical View::Selection::MNetworkControllerObserver" + quidu "41B6EE01032A") + (object Realize_Relationship + quid "41B9FB6102E7" + supplier "Logical View::Connection::Nif Session::MAgentSessionNotify" + quidu "41B9FB280154") + (object Realize_Relationship + quid "41B9FB640115" + supplier "Logical View::Connection::Nif Session::MNifSessionNotify" + quidu "41B9FAF0024C"))) + (object Class "MAgentSessionNotify" + quid "41B9FB280154") + (object Class "CNifSecureSession" + quid "421BA9590249" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421BA9730142" + supplier "Logical View::Connection::Nif Session::CNifSession" + quidu "41A77CCA0251")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41B9FAEB03B8" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Connection::Nif Session::MNifSessionNotify" @761 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (352, 592) + label (object ItemLabel + Parent_View @761 + location (167, 541) + fill_color 13434879 + nlines 1 + max_width 370 + justify 0 + label "MNifSessionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9FAF0024C" + width 388 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSession" @762 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1296, 1040) + label (object ItemLabel + Parent_View @762 + location (1165, 988) + fill_color 13434879 + nlines 1 + max_width 262 + justify 0 + label "CNifSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A77CCA0251" + width 280 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Nif Session::MAgentSessionNotify" @763 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (896, 592) + label (object ItemLabel + Parent_View @763 + location (683, 541) + fill_color 13434879 + nlines 1 + max_width 426 + justify 0 + label "MAgentSessionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9FB280154" + width 444 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::MNetworkControllerObserver" @764 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1552, 576) + label (object ItemLabel + Parent_View @764 + location (1280, 502) + fill_color 13434879 + nlines 1 + max_width 544 + justify 0 + label "MNetworkControllerObserver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B6EE01032A" + width 562 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @765 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2256, 560) + label (object ItemLabel + Parent_View @765 + location (2025, 486) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @766 + stereotype TRUE + line_color 3342489 + quidu "41A77D490109" + client @762 + supplier @765 + line_style 0) + (object RealizeView "" @767 + stereotype TRUE + line_color 3342489 + quidu "41B9FB5E010C" + client @762 + supplier @764 + line_style 0) + (object RealizeView "" @768 + stereotype TRUE + line_color 3342489 + quidu "41B9FB6102E7" + client @762 + supplier @763 + line_style 0) + (object RealizeView "" @769 + stereotype TRUE + line_color 3342489 + quidu "41B9FB640115" + client @762 + supplier @761 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @770 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1296, 1360) + label (object ItemLabel + Parent_View @770 + location (1100, 1309) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @771 + stereotype TRUE + line_color 3342489 + quidu "421BA9730142" + client @770 + supplier @762 + line_style 0))))) + (object Class_Category "Connection Provider" + quid "41BDA4160337" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CIPNetworkConnectionProvider" + quid "41A77CA40365" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A77DB502BD" + supplier "Logical View::Connection::Connection Provider::CNetworkSession" + quidu "41A8587D00BE") + (object Inheritance_Relationship + quid "41DEB8A10386" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BDA98602E0" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213"))) + (object Class "CNetworkSession" + quid "41A8587D00BE" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A8593301EC" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7") + (object Inheritance_Relationship + quid "41BDA8AC00C7" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41AA2395007E" + supplier "Logical View::Session Proxy::MSockSessionObserver" + quidu "41A76BA001BD") + (object Realize_Relationship + quid "41BDA96B00E2" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172"))) + (object Class "CConnectionProviderBase" + quid "41BDA765028C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41BDA8BB001D" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392") + (object Inheritance_Relationship + quid "421BA9EE0293" + supplier "Logical View::CBase" + quidu "41A7525A00AC")) + operations (list Operations + (object Operation "StartL" + quid "41C30946012C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Stop" + quid "41C3097E023C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ProgressL" + quid "41C309880056" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "LastProgressError" + quid "41C30991026C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "RequestServiceChangeNotificationL" + quid "41C3099A032D" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "CancelServiceChangeNotification" + quid "41C309A20086" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "EnumerateConnectionsL" + quid "41C309D30177" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ControlL" + quid "41C309EA0135" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SetUsageProfile" + quid "41C309F501C7" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "JoinL" + quid "41C30A56024B" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Leave" + quid "41C30A5E02C5" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "AllSubConnectionNotificationEnable" + quid "41C30D2700F7" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "CancelAllSubConnectionNotification" + quid "41C30D31028D" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SendIoctlMessageL" + quid "41C30DE003AA" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SendCancelIoctl" + quid "41C30DEA0228" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Factory" + quid "41C34B6A0068" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NextLayer" + quid "41C34B800205" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SettingsAccess" + quid "41ECE9D40074" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "MConnectionDataClient" + quid "41BDA8D00172" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41CC19DE032F" + supplier "Logical View::Connection::Connection Provider::MConnectionClient" + quidu "41CC1965029F")) + operations (list Operations + (object Operation "Notify" + quid "41C2E4FB0230" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "AttachToNext" + quid "41C3193E010E" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "MConnectionControlClient" + quid "41BDA92A0213" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41CC19E10370" + supplier "Logical View::Connection::Connection Provider::MConnectionClient" + quidu "41CC1965029F")) + operations (list Operations + (object Operation "SelectionComplete" + quid "41C318370006" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "ConnectionError" + quid "41C3185000B6" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "LinkUp" + quid "41C318560386" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "ProgressNotification" + quid "41C318640278" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "ServiceChangeNotification" + quid "41C3186F0116" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "InterfaceStateChangeNotification" + quid "41C31876013E" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "SubConnectionEvent" + quid "41C318A202DD" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "MConnectionClient" + quid "41CC1965029F" + operations (list Operations + (object Operation "ConnectionGoingDown" + quid "41CC198E0244" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "FetchInterfaceInstanceL" + quid "421A4EB40342" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "XDummyConnectionControlClient" + quid "421CAA340392" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421CAA9A033C" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213"))) + (object Association "$UNNAMED$125" + quid "41BDA93B00D8" + roles (list role_list + (object Role "$UNNAMED$126" + quid "41BDA93B02EA" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$127" + quid "41BDA93B02EB" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$128" + quid "41BDA951031F" + roles (list role_list + (object Role "$UNNAMED$129" + quid "41BDA95202DA" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$130" + quid "41BDA95202DB" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$131" + quid "41BDAC800074" + roles (list role_list + (object Role "$UNNAMED$132" + quid "41BDAC8002D7" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$133" + quid "41BDAC8002E1" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + is_aggregate TRUE))) + (object Association "$UNNAMED$134" + quid "41BDB3930132" + roles (list role_list + (object Role "$UNNAMED$135" + quid "41BDB394017A" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$136" + quid "41BDB394017B" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B"))) + (object Association "$UNNAMED$137" + quid "41BEFC66039C" + roles (list role_list + (object Role "$UNNAMED$138" + quid "41BEFC700011" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + is_navigable TRUE) + (object Role "$UNNAMED$139" + quid "41BEFC700012" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$140" + quid "41BEFC8500CF" + roles (list role_list + (object Role "$UNNAMED$141" + quid "41BEFC880246" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$142" + quid "41BEFC880250" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$143" + quid "41C065B60260" + roles (list role_list + (object Role "$UNNAMED$144" + quid "41C065B700BD" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$145" + quid "41C065B700C7" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D"))) + (object Association "$UNNAMED$146" + quid "41C067410023" + roles (list role_list + (object Role "$UNNAMED$147" + quid "41C067410380" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" + quidu "41C061D101C6" + is_navigable TRUE) + (object Role "$UNNAMED$148" + quid "41C067410381" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D"))) + (object Class_Category "Connection Provider Shim" + quid "41DEB6F2028E" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CConnectionProviderShim" + quid "41BDAABC004D" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41BDAB9000EC" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BDABB8034D" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213") + (object Realize_Relationship + quid "41BDABBB01DF" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172") + (object Realize_Relationship + quid "41BDAC530353" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F")) + operations (list Operations + (object Operation "DoSettingsAccess" + quid "41ECEA0F01FF" + stereotype "V" + concurrency "Sequential" + opExportControl "Protected" + uid 0))) + (object Class "CConnectionSettingsShim" + quid "422DD7460005" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422DD864001A" + supplier "Logical View::New Interfaces & Functions::CConnectionSettings" + quidu "41ECEA270100"))) + (object Association "$UNNAMED$149" + quid "41DEBACA02CE" + roles (list role_list + (object Role "iSessionProxies" + quid "41DEBACB01AD" + label "iSessionProxies" + supplier "Logical View::Session Proxy::CSockSessionProxy" + quidu "41A7737A02A3" + client_cardinality (value cardinality "0..n") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$150" + quid "41DEBACB01AE" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D"))) + (object Association "$UNNAMED$151" + quid "41ECEC800317" + roles (list role_list + (object Role "$UNNAMED$152" + quid "41ECEC82003E" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionSettingsShim" + quidu "422DD7460005" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$153" + quid "41ECEC82003F" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + is_aggregate TRUE))) + (object Association "$UNNAMED$154" + quid "41ECEC9602C8" + roles (list role_list + (object Role "$UNNAMED$155" + quid "41ECEC9900CE" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$156" + quid "41ECEC9900CF" + supplier "Logical View::New Interfaces & Functions::CConnectionSettings" + quidu "41ECEA270100"))) + (object Association "$UNNAMED$157" + quid "421CAE8901B4" + roles (list role_list + (object Role "$UNNAMED$158" + quid "421CAE8A016F" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$159" + quid "421CAE8A0179" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D"))) + (object Association "$UNNAMED$160" + quid "422DE24F0248" + roles (list role_list + (object Role "$UNNAMED$161" + quid "422DE25002D6" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$162" + quid "422DE25002D7" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$163" + quid "422DE2C100BF" + roles (list role_list + (object Role "$UNNAMED$164" + quid "422DE2C20193" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$165" + quid "422DE2C20194" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$166" + quid "422DE30E02F3" + roles (list role_list + (object Role "$UNNAMED$167" + quid "422DE30F0394" + supplier "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$168" + quid "422DE30F0395" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + is_aggregate TRUE))) + (object Class_Category "Sub Connection Handling" + quid "41BEF8100115" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "NifManSubConnectionShim" + quid "41BEF88800A9" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41BEF8F60206" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C") + (object Inheritance_Relationship + quid "421CA642026D" + supplier "Logical View::Sub Connection::MConnectionDataClient" + quidu "41A753E90088")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BEFFD60012" + supplier "Logical View::Sub Connection::MConnectionDataClient" + quidu "41A753E90088") + (object Realize_Relationship + quid "41EFF19A038E" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172")) + operations (list Operations + (object Operation "ProgressNotification" + quid "41C316950133" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NotifyDataTransferred" + quid "421A55B300B8" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NotifyDataSent" + quid "421A55B803D6" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NotifyDataReceived" + quid "421A55BE0154" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CSubConnectionLinkShimClient" + quid "41C061D101C6" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41C061ED0164" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" + quidu "41BEF88800A9")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41C0626B00C1" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F") + (object Realize_Relationship + quid "41BEFFD90229" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9") + (object Realize_Relationship + quid "41F00CA800E2" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::MConnDataTransferNotify" + quidu "41F00C760342") + (object Realize_Relationship + quid "41F013D30282" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::MShimControlClient" + quidu "41F0137D0060")) + operations (list Operations + (object Operation "GetSubConnectionInfo" + quid "41C3159B02D3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "RequestSubConnectionProgressNotificationL" + quid "41C315B103B1" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "CancelSubConnectionProgressNotification" + quid "41C315B902A5" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataSentNotificationRequestL" + quid "41C315C10332" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataSentNotificationCancel" + quid "41C315C90316" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataReceivedNotificationRequestL" + quid "41C315D1019B" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataReceivedNotificationCancel" + quid "41C315D8023C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "IsSubConnectionActiveRequestL" + quid "41C315DF0296" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "IsSubConnectionActiveCancel" + quid "41C315E7036A" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetCurrentProgress" + quid "41C315F200D1" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CConnDataTransferShim" + quid "41F0088C039C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41F00DC50034" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CConnDataTransfer" + quidu "41F00D6A0013"))) + (object Class "MConnDataTransferNotify" + quid "41F00C760342") + (object Class "CConnDataTransfer" + quid "41F00D6A0013" + operations (list Operations + (object Operation "DataTransferred" + quid "421A4F1102B1" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataTransferredCancel" + quid "421A4F200082" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataSentNotificationRequest" + quid "421A4F2A0376" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataSentNotificationCancel" + quid "421A4F4B0215" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataReceivedNotificationRequest" + quid "421A4F5200F3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataReceivedNotificationCancel" + quid "421A4F580048" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "RegisterClientL" + quid "421A4F5E034A" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DeRegisterClient" + quid "421A4F6401FE" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "MShimControlClient" + quid "41F0137D0060") + (object Association "$UNNAMED$169" + quid "41BF002A0257" + roles (list role_list + (object Role "$UNNAMED$170" + quid "41BF002B023B" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$171" + quid "41BF002B0245" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" + quidu "41BEF88800A9"))) + (object Association "$UNNAMED$172" + quid "41C0628000C2" + roles (list role_list + (object Role "$UNNAMED$173" + quid "41C0628100E2" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F" + is_navigable TRUE) + (object Role "$UNNAMED$174" + quid "41C0628100EC" + supplier "Logical View::Connection::Nif Session::CNifSession" + quidu "41A77CCA0251"))) + (object Association "$UNNAMED$175" + quid "41EFD9320028" + roles (list role_list + (object Role "iDataClients" + quid "41EFD9320029" + label "iDataClients" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" + quidu "41BEF88800A9" + client_cardinality (value cardinality "0..n") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$176" + quid "41EFD932002A" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D"))) + (object Association "$UNNAMED$177" + quid "41EFDA2E0333" + roles (list role_list + (object Role "$UNNAMED$178" + quid "41EFDA2F03CA" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" + quidu "41C061D101C6" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$179" + quid "41EFDA2F03CB" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" + quidu "41BEF88800A9"))) + (object Association "$UNNAMED$180" + quid "41EFDA99020C" + roles (list role_list + (object Role "$UNNAMED$181" + quid "41EFDA9A0358" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$182" + quid "41EFDA9A0362" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" + quidu "41C061D101C6"))) + (object Association "$UNNAMED$183" + quid "41F00DA8035D" + roles (list role_list + (object Role "$UNNAMED$184" + quid "41F00DA90250" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::MConnDataTransferNotify" + quidu "41F00C760342" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$185" + quid "41F00DA90251" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CConnDataTransfer" + quidu "41F00D6A0013"))) + (object Association "$UNNAMED$186" + quid "41F00DC903B5" + roles (list role_list + (object Role "$UNNAMED$187" + quid "41F00DCA03D4" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CConnDataTransferShim" + quidu "41F0088C039C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$188" + quid "41F00DCA03D5" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" + quidu "41BEF88800A9")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41BEF88601F1" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 1600 + origin_y 1331 + items (list diagram_item_list + (object NoteView @772 + location (1904, 2288) + label (object ItemLabel + Parent_View @772 + location (1504, 2207) + fill_color 13434879 + nlines 3 + max_width 765 + label "Conveys downcalls made by an upper sub-connection layer to NIFMAN. (former CSubInterface)") + line_color 3342489 + fill_color 13434879 + width 825 + height 175) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSession" @773 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1232, 1072) + label (object ItemLabel + Parent_View @773 + location (1101, 998) + fill_color 13434879 + nlines 1 + max_width 262 + justify 0 + label "CNifSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A77CCA0251" + width 280 + height 172 + annotation 8 + autoResize TRUE) + (object NoteView @774 + location (608, 2304) + label (object ItemLabel + Parent_View @774 + location (258, 2241) + fill_color 13434879 + nlines 2 + max_width 665 + label "Does all the up-calls related work of the former CSubConnection.") + line_color 3342489 + fill_color 13434879 + width 725 + height 138) + (object CategoryView "Logical View::Connection::Connection Provider" @775 + location (2912, 1856) + label (object ItemLabel + Parent_View @775 + location (2752, 1772) + fill_color 13434879 + nlines 2 + max_width 320 + justify 0 + label "Connection Provider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA4160337" + width 332 + height 180) + (object Label @776 + location (2516, 1456) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @777 + location (144, 1488) + nlines 1 + max_width 2937 + label "______________________________________________________________________________________________________________________________________") + (object Label @778 + location (2516, 1568) + nlines 1 + max_width 600 + label "ECOM ShimSCPR plugin") + (object NoteView @779 + location (1381, 1888) + label (object ItemLabel + Parent_View @779 + location (1071, 1816) + fill_color 13434879 + nlines 2 + max_width 584 + label "separated data notifications - former CSubInterface") + line_color 3342489 + fill_color 13434879 + width 644 + height 156) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::MConnDataTransferNotify" @780 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (896, 1344) + label (object ItemLabel + Parent_View @780 + location (650, 1293) + fill_color 13434879 + nlines 1 + max_width 492 + justify 0 + label "MConnDataTransferNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41F00C760342" + width 510 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CConnDataTransfer" @781 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1536, 1344) + label (object ItemLabel + Parent_View @781 + location (1343, 1292) + fill_color 13434879 + nlines 1 + max_width 386 + justify 0 + label "CConnDataTransfer") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41F00D6A0013" + width 404 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$183" @782 + location (1242, 1344) + stereotype TRUE + line_color 3342489 + quidu "41F00DA8035D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$184" @783 + Parent_View @782 + location (-246, 0) + stereotype TRUE + line_color 3342489 + quidu "41F00DA90250" + client @782 + supplier @780 + line_style 0 + label (object SegLabel @784 + Parent_View @783 + location (1180, 1378) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.682759 + height 34 + orientation 0)) + (object RoleView "$UNNAMED$185" @785 + Parent_View @782 + location (-246, 0) + stereotype TRUE + line_color 3342489 + quidu "41F00DA90251" + client @782 + supplier @781 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @786 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1232, 704) + label (object ItemLabel + Parent_View @786 + location (1001, 630) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @787 + stereotype TRUE + line_color 3342489 + quidu "41A77D490109" + client @773 + supplier @786 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" @788 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2813, 2027) + label (object ItemLabel + Parent_View @788 + location (2554, 1952) + fill_color 13434879 + nlines 1 + max_width 518 + justify 0 + label "CConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BDAABC004D" + width 536 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" @789 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (608, 2032) + label (object ItemLabel + Parent_View @789 + location (303, 1980) + fill_color 13434879 + nlines 1 + max_width 610 + justify 0 + label "CSubConnectionLinkShimClient") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C061D101C6" + width 628 + height 128 + annotation 8 + autoResize TRUE) + (object AttachView "" @790 + stereotype TRUE + line_color 3342489 + client @774 + supplier @789 + line_style 0) + (object AssociationViewNew "$UNNAMED$180" @791 + location (606, 1249) + stereotype TRUE + line_color 3342489 + quidu "41EFDA99020C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$181" @792 + Parent_View @791 + location (-738, -543) + stereotype TRUE + line_color 3342489 + quidu "41EFDA9A0358" + client @791 + supplier @786 + vertices (list Points + (606, 1249) + (606, 1150) + (1109, 790)) + line_style 0 + label (object SegLabel @793 + Parent_View @792 + location (1082, 876) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$182" @794 + Parent_View @791 + location (-738, -543) + stereotype TRUE + line_color 3342489 + quidu "41EFDA9A0362" + client @791 + supplier @789 + line_style 0))) + (object RealizeView "" @795 + stereotype TRUE + line_color 3342489 + quidu "41F00CA800E2" + client @789 + supplier @780 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CConnDataTransferShim" @796 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1536, 1664) + label (object ItemLabel + Parent_View @796 + location (1297, 1613) + fill_color 13434879 + nlines 1 + max_width 478 + justify 0 + label "CConnDataTransferShim") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41F0088C039C" + width 496 + height 126 + annotation 8 + autoResize TRUE) + (object AttachView "" @797 + stereotype TRUE + line_color 3342489 + client @779 + supplier @796 + line_style 0) + (object InheritView "" @798 + stereotype TRUE + line_color 3342489 + quidu "41F00DC50034" + client @796 + supplier @781 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" @799 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1904, 2032) + label (object ItemLabel + Parent_View @799 + location (1642, 1980) + fill_color 13434879 + nlines 1 + max_width 524 + justify 0 + label "NifManSubConnectionShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF88800A9" + width 542 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$169" @800 + location (1863, 1245) + stereotype TRUE + line_color 3342489 + quidu "41BF002A0257" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$170" @801 + Parent_View @800 + location (359, -371) + stereotype TRUE + line_color 3342489 + quidu "41BF002B023B" + client @800 + supplier @786 + vertices (list Points + (1863, 1245) + (1855, 1094) + (1370, 790)) + line_style 0 + label (object SegLabel @802 + Parent_View @801 + location (1530, 866) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.759081 + height 21 + orientation 1)) + (object RoleView "$UNNAMED$171" @803 + Parent_View @800 + location (359, -371) + stereotype TRUE + line_color 3342489 + quidu "41BF002B0245" + client @800 + supplier @799 + line_style 0))) + (object AttachView "" @804 + stereotype TRUE + line_color 3342489 + client @772 + supplier @799 + line_style 0) + (object AssociationViewNew "$UNNAMED$175" @805 + location (2359, 2028) + stereotype TRUE + line_color 3342489 + quidu "41EFD9320028" + roleview_list (list RoleViews + (object RoleView "iDataClients" @806 + Parent_View @805 + location (1351, 1484) + label (object SegLabel @807 + Parent_View @806 + location (2314, 2005) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 242 + justify 0 + label "#iDataClients" + pctDist 0.243189 + height 24 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "41EFD9320029" + client @805 + supplier @799 + line_style 0 + label (object SegLabel @808 + Parent_View @806 + location (2193, 2083) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$176" @809 + Parent_View @805 + location (1351, 1484) + stereotype TRUE + line_color 3342489 + quidu "41EFD932002A" + client @805 + supplier @788 + line_style 0))) + (object AssociationViewNew "$UNNAMED$177" @810 + location (1277, 2032) + stereotype TRUE + line_color 3342489 + quidu "41EFDA2E0333" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$178" @811 + Parent_View @810 + location (-67, 640) + stereotype TRUE + line_color 3342489 + quidu "41EFDA2F03CA" + client @810 + supplier @789 + line_style 0 + label (object SegLabel @812 + Parent_View @811 + location (974, 2087) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.855670 + height 55 + orientation 0)) + (object RoleView "$UNNAMED$179" @813 + Parent_View @810 + location (-67, 640) + stereotype TRUE + line_color 3342489 + quidu "41EFDA2F03CB" + client @810 + supplier @799 + line_style 0))) + (object AssociationViewNew "$UNNAMED$186" @814 + location (1719, 1847) + stereotype TRUE + line_color 3342489 + quidu "41F00DC903B5" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$187" @815 + Parent_View @814 + location (-121, -89) + stereotype TRUE + line_color 3342489 + quidu "41F00DCA03D4" + client @814 + supplier @796 + line_style 0 + label (object SegLabel @816 + Parent_View @815 + location (1679, 1758) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.542481 + height 36 + orientation 1)) + (object RoleView "$UNNAMED$188" @817 + Parent_View @814 + location (-121, -89) + stereotype TRUE + line_color 3342489 + quidu "41F00DCA03D5" + client @814 + supplier @799 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::MShimControlClient" @818 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (368, 1696) + label (object ItemLabel + Parent_View @818 + location (171, 1645) + fill_color 13434879 + nlines 1 + max_width 394 + justify 0 + label "MShimControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41F0137D0060" + width 412 + height 126 + annotation 8 + autoResize TRUE) + (object NoteView @819 + location (312, 1264) + label (object ItemLabel + Parent_View @819 + location (130, 1073) + fill_color 13434879 + nlines 7 + max_width 328 + label "client down calls related to the old CSubConnection/CSubInterface => ESOCK doesn't have to link against the shim.") + line_color 3342489 + fill_color 13434879 + width 388 + height 394) + (object AttachView "" @820 + stereotype TRUE + line_color 3342489 + client @819 + supplier @818 + line_style 0) + (object RealizeView "" @821 + stereotype TRUE + line_color 3342489 + quidu "41F013D30282" + client @789 + supplier @818 + line_style 0) + (object NoteView @822 + location (2768, 2304) + label (object ItemLabel + Parent_View @822 + location (2493, 2188) + fill_color 13434879 + nlines 4 + max_width 515 + label "as MConnectionDataClient, specific messages sent via MSubInterfaceShim interface.") + line_color 3342489 + fill_color 13434879 + width 575 + height 244) + (object AttachView "" @823 + stereotype TRUE + line_color 3342489 + client @822 + supplier @805 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionDataClient" @824 + ShowCompartmentStereotypes TRUE + location (2288, 1344) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @824 + location (2059, 1269) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41BDA8D00172" + width 476 + height 174 + annotation 8 + autoResize TRUE) + (object RealizeView "" @825 + stereotype TRUE + line_color 3342489 + quidu "41EFF19A038E" + client @799 + supplier @824 + line_style 0)))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41DEB700027A" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Connection::Connection Provider::CConnectionProviderBase" @826 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (992, 688) + label (object ItemLabel + Parent_View @826 + location (741, 614) + fill_color 13434879 + nlines 1 + max_width 502 + justify 0 + label "CConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA765028C" + width 520 + height 172 + annotation 8 + autoResize TRUE) + (object NoteView @827 + location (1360, 1696) + label (object ItemLabel + Parent_View @827 + location (972, 1565) + fill_color 13434879 + nlines 5 + max_width 740 + label "At the moment represents the link layer and does some of the CInterface's work. The network session always ends up talking to an instance of the class as to the layer below.") + line_color 3342489 + fill_color 13434879 + width 800 + height 275) + (object ClassView "Class" "Logical View::Interface::MConnectionNotify" @828 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (400, 688) + label (object ItemLabel + Parent_View @828 + location (209, 614) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "MConnectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A76B95022F" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object CategoryView "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling" @829 + location (352, 1440) + label (object ItemLabel + Parent_View @829 + location (169, 1356) + fill_color 13434879 + nlines 2 + max_width 366 + justify 0 + label "Sub Connection Handling") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF8100115" + width 378 + height 180) + (object CategoryView "Logical View::Interface" @830 + location (960, 176) + label (object ItemLabel + Parent_View @830 + location (787, 92) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "Interface") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A7679A014D" + width 358 + height 180) + (object CategoryView "Logical View::New Interfaces & Functions" @831 + location (1776, 192) + label (object ItemLabel + Parent_View @831 + location (1603, 108) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "New Interfaces & Functions") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1686300B3" + width 358 + height 180) + (object NoteView @832 + location (2272, 176) + label (object ItemLabel + Parent_View @832 + location (1965, 79) + fill_color 13434879 + nlines 3 + max_width 578 + label +|Db Access see "New Interfaces & Functions" package for the methods. + ) + line_color 3342489 + fill_color 13434879 + width 638 + height 207) + (object Label @833 + location (208, 880) + nlines 1 + max_width 244 + label "ESOCK") + (object Label @834 + location (209, 1025) + nlines 1 + max_width 532 + label "ECOM ShimCPR plugin") + (object NoteView @835 + location (480, 192) + label (object ItemLabel + Parent_View @835 + location (183, 126) + fill_color 13434879 + nlines 2 + max_width 559 + label "Replaces CInterface CConnection related behaviour.") + line_color 3342489 + fill_color 13434879 + width 619 + height 144) + (object CategoryView "Logical View::Connection::Nif Session" @836 + location (1520, 512) + label (object ItemLabel + Parent_View @836 + location (1360, 428) + fill_color 13434879 + nlines 2 + max_width 320 + justify 0 + label "Nif Session") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9FACD0024" + width 332 + height 180) + (object Label @837 + location (208, 928) + nlines 1 + max_width 2138 + label "___________________________________________________________________________________________________________") + (object ClassView "Class" "Logical View::New Interfaces & Functions::CConnectionSettings" @838 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2288, 688) + label (object ItemLabel + Parent_View @838 + location (2043, 613) + fill_color 13434879 + nlines 1 + max_width 490 + justify 0 + label "CConnectionSettings") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "41ECEA270100" + width 508 + height 174 + annotation 8 + autoResize TRUE) + (object AttachView "" @839 + stereotype TRUE + line_color 3342489 + client @832 + supplier @838 + line_style 0) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @840 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1584, 688) + label (object ItemLabel + Parent_View @840 + location (1353, 614) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$154" @841 + location (1928, 688) + stereotype TRUE + line_color 3342489 + quidu "41ECEC9602C8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$155" @842 + Parent_View @841 + location (952, -784) + stereotype TRUE + line_color 3342489 + quidu "41ECEC9900CE" + client @841 + supplier @840 + line_style 0 + label (object SegLabel @843 + Parent_View @842 + location (1858, 726) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.671233 + height 38 + orientation 0)) + (object RoleView "$UNNAMED$156" @844 + Parent_View @841 + location (952, -784) + stereotype TRUE + line_color 3342489 + quidu "41ECEC9900CF" + client @841 + supplier @838 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" @845 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (448, 1264) + label (object ItemLabel + Parent_View @845 + location (177, 1190) + fill_color 13434879 + nlines 1 + max_width 542 + justify 0 + label "NifManSubConnectionShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF88800A9" + width 560 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionSettingsShim" @846 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2288, 1264) + label (object ItemLabel + Parent_View @846 + location (2036, 1213) + fill_color 13434879 + nlines 1 + max_width 504 + justify 0 + label "CConnectionSettingsShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "422DD7460005" + width 522 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" @847 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1360, 1264) + label (object ItemLabel + Parent_View @847 + location (1109, 1212) + fill_color 13434879 + nlines 1 + max_width 502 + justify 0 + label "CConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BDAABC004D" + width 520 + height 128 + annotation 8 + autoResize TRUE) + (object AttachView "" @848 + stereotype TRUE + line_color 3342489 + client @827 + supplier @847 + line_style 0) + (object InheritView "" @849 + stereotype TRUE + line_color 3342489 + quidu "41BDAB9000EC" + client @847 + supplier @826 + line_style 0) + (object RealizeView "" @850 + stereotype TRUE + line_color 3342489 + quidu "41BDAC530353" + client @847 + supplier @828 + line_style 0) + (object AssociationViewNew "$UNNAMED$131" @851 + location (1466, 986) + stereotype TRUE + line_color 3342489 + quidu "41BDAC800074" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$132" @852 + Parent_View @851 + location (1018, 458) + stereotype TRUE + line_color 3342489 + quidu "41BDAC8002D7" + client @851 + supplier @840 + line_style 0 + label (object SegLabel @853 + Parent_View @852 + location (1561, 853) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.699473 + height 40 + orientation 1)) + (object RoleView "$UNNAMED$133" @854 + Parent_View @851 + location (1018, 458) + stereotype TRUE + line_color 3342489 + quidu "41BDAC8002E1" + client @851 + supplier @847 + line_style 0))) + (object AssociationViewNew "$UNNAMED$175" @855 + location (913, 1264) + stereotype TRUE + line_color 3342489 + quidu "41EFD9320028" + roleview_list (list RoleViews + (object RoleView "iDataClients" @856 + Parent_View @855 + location (-95, 720) + label (object SegLabel @857 + Parent_View @856 + location (868, 1241) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 242 + justify 0 + label "#iDataClients" + pctDist 0.243189 + height 24 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "41EFD9320029" + client @855 + supplier @845 + line_style 0 + label (object SegLabel @858 + Parent_View @856 + location (747, 1318) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$176" @859 + Parent_View @855 + location (-95, 720) + stereotype TRUE + line_color 3342489 + quidu "41EFD932002A" + client @855 + supplier @847 + line_style 0))) + (object AssociationViewNew "$UNNAMED$151" @860 + location (1823, 1264) + stereotype TRUE + line_color 3342489 + quidu "41ECEC800317" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$152" @861 + Parent_View @860 + location (-65, 80) + stereotype TRUE + line_color 3342489 + quidu "41ECEC82003E" + client @860 + supplier @846 + line_style 0 + label (object SegLabel @862 + Parent_View @861 + location (2013, 1299) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.940154 + height 35 + orientation 1)) + (object RoleView "$UNNAMED$153" @863 + Parent_View @860 + location (-65, 80) + stereotype TRUE + line_color 3342489 + quidu "41ECEC82003F" + client @860 + supplier @847 + line_style 0))) + (object InheritView "" @864 + stereotype TRUE + line_color 3342489 + quidu "422DD864001A" + client @846 + supplier @838 + line_style 0))) + (object ClassDiagram "ShimCPR selection" + quid "422DE1FA00BD" + title "ShimCPR selection" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @865 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (481, 608) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @865 + location (160, 534) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A8839B0038" + width 660 + height 172 + annotation 8 + autoResize TRUE) + (object Label @866 + location (144, 816) + nlines 1 + max_width 2156 + label "_________________________________________________________________________________________________") + (object Label @867 + location (144, 880) + nlines 1 + max_width 600 + label "ECOM ShimCPR plugin") + (object Label @868 + location (144, 784) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @869 + location (144, 1297) + nlines 1 + max_width 2144 + label "__________________________________________________________________________________________________") + (object Label @870 + location (144, 1360) + nlines 1 + max_width 600 + label "NIFMAN") + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @871 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (481, 1552) + label (object ItemLabel + Parent_View @871 + location (285, 1478) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @872 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (481, 1104) + label (object ItemLabel + Parent_View @872 + location (158, 1030) + fill_color 13434879 + nlines 1 + max_width 646 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 664 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @873 + stereotype TRUE + line_color 3342489 + quidu "41C1C91F016E" + client @872 + supplier @865 + line_style 0) + (object AssociationViewNew "" @874 + location (481, 1327) + stereotype TRUE + line_color 3342489 + quidu "422CC5630072" + roleview_list (list RoleViews + (object RoleView "" @875 + Parent_View @874 + location (-159, 223) + stereotype TRUE + line_color 3342489 + quidu "422CC564007D" + client @874 + supplier @871 + line_style 0 + label (object SegLabel @876 + Parent_View @875 + location (535, 1451) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "" @877 + Parent_View @874 + location (-159, 223) + stereotype TRUE + line_color 3342489 + quidu "422CC564007E" + client @874 + supplier @872 + line_style 0))) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @878 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1296, 610) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @878 + location (1138, 535) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C2DC4001D8" + width 334 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::CConnectionSelectorShim" @879 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1297, 1104) + label (object ItemLabel + Parent_View @879 + location (1037, 1029) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionSelectorShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1AF890151" + width 538 + height 174 + annotation 8 + autoResize TRUE) + (object UsesView "" @880 + stereotype TRUE + line_color 3342489 + quidu "422DE221004C" + client @879 + supplier @872 + line_style 0) + (object AssociationViewNew "$UNNAMED$163" @881 + location (1296, 856) + stereotype TRUE + line_color 3342489 + quidu "422DE2C100BF" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$164" @882 + Parent_View @881 + location (0, -248) + stereotype TRUE + line_color 3342489 + quidu "422DE2C20193" + client @881 + supplier @878 + line_style 0 + label (object SegLabel @883 + Parent_View @882 + location (1350, 713) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$165" @884 + Parent_View @881 + location (0, -248) + stereotype TRUE + line_color 3342489 + quidu "422DE2C20194" + client @881 + supplier @879 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @885 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1297, 1568) + label (object ItemLabel + Parent_View @885 + location (1101, 1494) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "" @886 + location (1297, 1336) + stereotype TRUE + line_color 3342489 + quidu "422CC5680079" + roleview_list (list RoleViews + (object RoleView "" @887 + Parent_View @886 + location (-159, 232) + stereotype TRUE + line_color 3342489 + quidu "422CC56802FA" + client @886 + supplier @885 + line_style 0 + label (object SegLabel @888 + Parent_View @887 + location (1351, 1466) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "" @889 + Parent_View @886 + location (-159, 232) + stereotype TRUE + line_color 3342489 + quidu "422CC56802FB" + client @886 + supplier @879 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" @890 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2033, 1104) + label (object ItemLabel + Parent_View @890 + location (1781, 1052) + fill_color 13434879 + nlines 1 + max_width 504 + justify 0 + label "CConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BDAABC004D" + width 522 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$160" @891 + location (1668, 1104) + stereotype TRUE + line_color 3342489 + quidu "422DE24F0248" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$161" @892 + Parent_View @891 + location (212, 0) + stereotype TRUE + line_color 3342489 + quidu "422DE25002D6" + client @891 + supplier @890 + line_style 0 + label (object SegLabel @893 + Parent_View @892 + location (1760, 1158) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$162" @894 + Parent_View @891 + location (212, 0) + stereotype TRUE + line_color 3342489 + quidu "422DE25002D7" + client @891 + supplier @879 + line_style 0))) + (object AssociationViewNew "$UNNAMED$166" @895 + location (1681, 1324) + stereotype TRUE + line_color 3342489 + quidu "422DE30E02F3" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$167" @896 + Parent_View @895 + location (-351, 220) + stereotype TRUE + line_color 3342489 + quidu "422DE30F0394" + client @895 + supplier @885 + line_style 0 + label (object SegLabel @897 + Parent_View @896 + location (1564, 1463) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.590101 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$168" @898 + Parent_View @895 + location (-351, 220) + stereotype TRUE + line_color 3342489 + quidu "422DE30F0395" + client @895 + supplier @890 + line_style 0))) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @899 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2032, 608) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @899 + location (1849, 533) + fill_color 13434879 + nlines 1 + max_width 366 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1AF5D02D3" + width 384 + height 174 + annotation 8 + autoResize TRUE) + (object RealizeView "" @900 + stereotype TRUE + line_color 3342489 + quidu "422DEAE2036C" + client @879 + supplier @899 + line_style 0)))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41BDA48A0152" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 806 + items (list diagram_item_list + (object NoteView @901 + location (608, 2032) + label (object ItemLabel + Parent_View @901 + location (161, 1945) + fill_color 13434879 + nlines 3 + max_width 859 + label "In case the connection is started with NID only it forms an overrides so that NETCON can select an agent the way it currently done?") + line_color 3342489 + fill_color 13434879 + width 919 + height 187) + (object NoteView @902 + location (1648, 2432) + label (object ItemLabel + Parent_View @902 + location (1342, 2204) + fill_color 13434879 + nlines 9 + max_width 577 + label "New component written by Nokia will replace our dummy provider. This isn't at all ideal solution since it merges two big areas in one class (mobility & IP connection management) however it's the quickest one and is written by someone else:-). This is the piece all the fuss is about.") + line_color 3342489 + fill_color 13434879 + width 637 + height 469) + (object ClassView "Class" "Logical View::Connection::Connection Provider::CIPNetworkConnectionProvider" @903 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 1888) + label (object ItemLabel + Parent_View @903 + location (1348, 1836) + fill_color 13434879 + nlines 1 + max_width 600 + justify 0 + label "CIPNetworkConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A77CA40365" + width 618 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @904 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 944) + label (object ItemLabel + Parent_View @904 + location (1489, 892) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionControlClient" @905 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1680, 544) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @905 + location (1432, 492) + fill_color 13434879 + nlines 1 + max_width 496 + justify 0 + label "MConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA92A0213" + width 514 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionDataClient" @906 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2400, 1296) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @906 + location (2171, 1244) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA8D00172" + width 476 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionControlClient" @907 + ShowCompartmentStereotypes TRUE + SuppressAttribute TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (912, 1296) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @907 + location (664, 1255) + fill_color 13434879 + nlines 1 + max_width 496 + justify 0 + label "MConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA92A0213" + width 514 + height 107 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::CConnectionProviderBase" @908 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 1296) + label (object ItemLabel + Parent_View @908 + location (1397, 1245) + fill_color 13434879 + nlines 1 + max_width 502 + justify 0 + label "CConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA765028C" + width 520 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @909 + stereotype TRUE + line_color 3342489 + quidu "41BDA8BB001D" + client @908 + supplier @904 + line_style 0) + (object AssociationViewNew "$UNNAMED$125" @910 + location (2034, 1296) + stereotype TRUE + line_color 3342489 + quidu "41BDA93B00D8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$126" @911 + Parent_View @910 + location (338, 256) + stereotype TRUE + line_color 3342489 + quidu "41BDA93B02EA" + client @910 + supplier @906 + line_style 0 + label (object SegLabel @912 + Parent_View @911 + location (2129, 1350) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.748031 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$127" @913 + Parent_View @910 + location (338, 256) + stereotype TRUE + line_color 3342489 + quidu "41BDA93B02EB" + client @910 + supplier @908 + line_style 0))) + (object AssociationViewNew "$UNNAMED$128" @914 + location (1278, 1296) + stereotype TRUE + line_color 3342489 + quidu "41BDA951031F" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$129" @915 + Parent_View @914 + location (-418, 256) + stereotype TRUE + line_color 3342489 + quidu "41BDA95202DA" + client @914 + supplier @907 + line_style 0 + label (object SegLabel @916 + Parent_View @915 + location (1213, 1350) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.594340 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$130" @917 + Parent_View @914 + location (-418, 256) + stereotype TRUE + line_color 3342489 + quidu "41BDA95202DB" + client @914 + supplier @908 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::CConnection" @918 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2096, 944) + label (object ItemLabel + Parent_View @918 + location (1963, 870) + fill_color 13434879 + nlines 1 + max_width 266 + justify 0 + label "CConnection") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A7507C013B" + width 284 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @919 + stereotype TRUE + line_color 3342489 + quidu "41BDB38A01E3" + client @918 + supplier @905 + line_style 0) + (object AssociationViewNew "$UNNAMED$134" @920 + location (1856, 1131) + stereotype TRUE + line_color 3342489 + quidu "41BDB3930132" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$135" @921 + Parent_View @920 + location (-800, 395) + stereotype TRUE + line_color 3342489 + quidu "41BDB394017A" + client @920 + supplier @908 + line_style 0 + label (object SegLabel @922 + Parent_View @921 + location (1741, 1180) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.735497 + height 34 + orientation 1)) + (object RoleView "$UNNAMED$136" @923 + Parent_View @920 + location (-800, 395) + stereotype TRUE + line_color 3342489 + quidu "41BDB394017B" + client @920 + supplier @918 + line_style 0))) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @924 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2208, 512) + label (object ItemLabel + Parent_View @924 + location (2017, 438) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @925 + stereotype TRUE + line_color 3342489 + quidu "41B875C100D1" + client @918 + supplier @924 + line_style 0) + (object CategoryView "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling" @926 + location (672, 336) + label (object ItemLabel + Parent_View @926 + location (360, 252) + fill_color 13434879 + nlines 2 + max_width 624 + justify 0 + label "Sub Connection Handling") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF8100115" + width 636 + height 180) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @927 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2672, 512) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @927 + location (2514, 437) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C2DC4001D8" + width 334 + height 174 + annotation 8 + autoResize TRUE) + (object UsesView "" @928 + stereotype TRUE + line_color 3342489 + quidu "41D920C702A7" + client @918 + supplier @927 + line_style 0) + (object CategoryView "Logical View::Connection::Connection Provider::Connection Provider Shim" @929 + location (304, 336) + label (object ItemLabel + Parent_View @929 + location (150, 252) + fill_color 13434879 + nlines 2 + max_width 308 + justify 0 + label "Connection Provider Shim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41DEB6F2028E" + width 320 + height 180) + (object Label @930 + location (144, 96) + nlines 1 + max_width 600 + label "See:") + (object RealizeView "" @931 + stereotype TRUE + line_color 3342489 + quidu "41BDA98602E0" + client @903 + supplier @907 + line_style 0) + (object InheritView "" @932 + stereotype TRUE + line_color 3342489 + quidu "41DEB8A10386" + client @903 + supplier @908 + line_style 0) + (object AttachView "" @933 + stereotype TRUE + line_color 3342489 + client @901 + supplier @903 + line_style 0) + (object Label @934 + location (481, 1713) + nlines 1 + max_width 2325 + label "________________________________________________________________________________________________________") + (object Label @935 + location (480, 1776) + nlines 1 + max_width 600 + label "ECOM plugin") + (object Label @936 + location (480, 1680) + nlines 1 + max_width 600 + label "ESOCK") + (object ClassView "Class" "Logical View::CBase" @937 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1088, 944) + label (object ItemLabel + Parent_View @937 + location (945, 870) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @938 + stereotype TRUE + line_color 3342489 + quidu "421BA9EE0293" + client @908 + supplier @937 + line_style 0) + (object NoteView @939 + location (2448, 1904) + label (object ItemLabel + Parent_View @939 + location (2129, 1842) + fill_color 13434879 + nlines 2 + max_width 602 + label "practically dummy provider. Does idle timers & call traversing.") + line_color 3342489 + fill_color 13434879 + width 662 + height 137) + (object AttachView "" @940 + stereotype TRUE + line_color 3342489 + client @939 + supplier @903 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::XDummyConnectionControlClient" @941 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (528, 1536) + label (object ItemLabel + Parent_View @941 + location (213, 1484) + fill_color 13434879 + nlines 1 + max_width 630 + justify 0 + label "XDummyConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "421CAA340392" + width 648 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @942 + stereotype TRUE + line_color 3342489 + quidu "421CAA9A033C" + client @941 + supplier @907 + line_style 0) + (object NoteView @943 + location (464, 944) + label (object ItemLabel + Parent_View @943 + location (67, 809) + fill_color 13434879 + nlines 5 + max_width 759 + label +|Implements an empty versions of all but mandatory MConnectionControlClient virtuals. The mandatory ones are: +|ConnectionGoingDown(..) +|CtlType() + ) + line_color 3342489 + fill_color 13434879 + width 819 + height 282) + (object AttachView "" @944 + stereotype TRUE + line_color 3342489 + client @943 + supplier @941 + line_style 0)))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A7579D02C6" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @945 + location (656, 608) + label (object ItemLabel + Parent_View @945 + location (393, 527) + fill_color 13434879 + nlines 3 + max_width 490 + label +|Remove the derivation and replace it as shown in "Connection Provider" package. + ) + line_color 3342489 + fill_color 13434879 + width 550 + height 175) + (object ClassView "Class" "Logical View::Connection::CConnection" @946 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (720, 1408) + label (object ItemLabel + Parent_View @946 + location (588, 1356) + fill_color 13434879 + nlines 1 + max_width 264 + justify 0 + label "CConnection") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A7507C013B" + width 282 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Interface::MConnectionNotify" @947 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1072, 1088) + label (object ItemLabel + Parent_View @947 + location (881, 1014) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "MConnectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A76B95022F" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @948 + stereotype TRUE + line_color 3342489 + quidu "41A778F5032D" + client @946 + supplier @947 + line_style 0) + (object AttachView "" @949 + stereotype TRUE + line_color 3342489 + client @945 + supplier @948 + line_style 0) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @950 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1488, 1408) + label (object ItemLabel + Parent_View @950 + location (1257, 1356) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$116" @951 + location (1054, 1408) + stereotype TRUE + line_color 3342489 + quidu "41A779B903BB" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$117" @952 + Parent_View @951 + location (-386, 896) + stereotype TRUE + line_color 3342489 + quidu "41A779BB00B1" + client @951 + supplier @950 + line_style 0 + label (object SegLabel @953 + Parent_View @952 + location (1214, 1445) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.829016 + height 37 + orientation 1)) + (object RoleView "$UNNAMED$118" @954 + Parent_View @951 + location (-386, 896) + stereotype TRUE + line_color 3342489 + quidu "41A779BB00C5" + client @951 + supplier @946 + line_style 0))) + (object AssociationViewNew "$UNNAMED$119" @955 + location (1293, 1258) + stereotype TRUE + line_color 3342489 + quidu "41A779E70258" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$120" @956 + Parent_View @955 + location (-915, 746) + stereotype TRUE + line_color 3342489 + quidu "41A779E801F6" + client @955 + supplier @947 + line_style 0 + label (object SegLabel @957 + Parent_View @956 + location (1162, 1226) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$121" @958 + Parent_View @955 + location (-915, 746) + stereotype TRUE + line_color 3342489 + quidu "41A779E8020A" + client @955 + supplier @950 + line_style 0))) + (object NoteView @959 + location (1728, 624) + label (object ItemLabel + Parent_View @959 + location (1256, 518) + fill_color 13434879 + nlines 4 + max_width 908 + label +|change 1,1 relation to 1,n one. Subsequently change affected classes to handle the relation. +|See "Connection Provider" package for the shim design. + ) + line_color 3342489 + fill_color 13434879 + width 968 + height 225) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSession" @960 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1936, 2160) + label (object ItemLabel + Parent_View @960 + location (1805, 2086) + fill_color 13434879 + nlines 1 + max_width 262 + justify 0 + label "CNifSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A77CCA0251" + width 280 + height 172 + annotation 8 + autoResize TRUE) + (object NoteView @961 + location (2192, 1728) + label (object ItemLabel + Parent_View @961 + location (1832, 1600) + fill_color 13434879 + nlines 5 + max_width 684 + label "In case when CConnectionProvdBase instance is started by sub connection (CSubConnectionProviderBase subclass - an implicit con) it doesn't have any clients.") + line_color 3342489 + fill_color 13434879 + width 744 + height 269) + (object AttachView "" @962 + stereotype TRUE + line_color 3342489 + client @961 + supplier @950 + line_style 0) + (object ClassView "Class" "Logical View::Connection::RConnection" @963 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (192, 80) + label (object ItemLabel + Parent_View @963 + location (59, 29) + fill_color 13434879 + nlines 1 + max_width 266 + justify 0 + label "RConnection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B1D83B017A" + width 284 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::CConnection" @964 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (192, 272) + label (object ItemLabel + Parent_View @964 + location (61, 220) + fill_color 13434879 + nlines 1 + max_width 262 + justify 0 + label "CConnection") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A7507C013B" + width 280 + height 128 + annotation 8 + autoResize TRUE) + (object UsesView "" @965 + stereotype TRUE + line_color 3342489 + quidu "41B1D85E017A" + client @963 + supplier @964 + line_style 0) + (object ClassView "Class" "Logical View::Selection::MNetworkControllerObserver" @966 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2000, 1104) + label (object ItemLabel + Parent_View @966 + location (1728, 1030) + fill_color 13434879 + nlines 1 + max_width 544 + justify 0 + label "MNetworkControllerObserver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B6EE01032A" + width 562 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @967 + stereotype TRUE + line_color 3342489 + quidu "41B75DA603D2" + client @950 + supplier @966 + line_style 0) + (object NoteView @968 + location (2128, 1392) + label (object ItemLabel + Parent_View @968 + location (1921, 1333) + fill_color 13434879 + nlines 2 + max_width 378 + label "to be notified of selection result.") + line_color 3342489 + fill_color 13434879 + width 438 + height 131) + (object AttachView "" @969 + stereotype TRUE + line_color 3342489 + client @968 + supplier @966 + line_style 0) + (object AttachView "" @970 + stereotype TRUE + line_color 3342489 + client @959 + supplier @955 + line_style 0) + (object AttachView "" @971 + stereotype TRUE + line_color 3342489 + client @959 + supplier @950 + line_style 0) + (object AttachView "" @972 + stereotype TRUE + line_color 3342489 + client @959 + supplier @960 + vertices (list Points + (1945, 736) + (2769, 1167) + (2769, 1823) + (2076, 2101)) + line_style 0) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @973 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (448, 1088) + label (object ItemLabel + Parent_View @973 + location (257, 1014) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @974 + stereotype TRUE + line_color 3342489 + quidu "41B875C100D1" + client @946 + supplier @973 + line_style 0) + (object CategoryView "Logical View::Connection::Nif Session" @975 + location (1648, 2160) + label (object ItemLabel + Parent_View @975 + location (1504, 2076) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Nif Session") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9FACD0024" + width 300 + height 180) + (object CategoryView "Logical View::Connection::Connection Provider" @976 + location (880, 1808) + label (object ItemLabel + Parent_View @976 + location (736, 1724) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Connection Provider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA4160337" + width 300 + height 180) + (object Label @977 + location (1008, 1387) + font (object Font + bold TRUE) + nlines 1 + max_width 25 + label "X") + (object NoteView @978 + location (1072, 1632) + label (object ItemLabel + Parent_View @978 + location (738, 1551) + fill_color 13434879 + nlines 3 + max_width 633 + label +|remove association and replace it by the one shown in "Connection Provider" package. + ) + line_color 3342489 + fill_color 13434879 + width 693 + height 175) + (object AttachView "" @979 + stereotype TRUE + line_color 3342489 + client @978 + supplier @951 + line_style 0) + (object CategoryView "Logical View::Connection::Connection Provider" @980 + location (1088, 608) + label (object ItemLabel + Parent_View @980 + location (944, 524) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Connection Provider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA4160337" + width 300 + height 180) + (object NoteView @981 + location (1072, 400) + label (object ItemLabel + Parent_View @981 + location (834, 288) + fill_color 13434879 + nlines 4 + max_width 440 + label +|split the class into data & control client. See " "Connection Provider" package. + ) + line_color 3342489 + fill_color 13434879 + width 500 + height 237) + (object AttachView "" @982 + stereotype TRUE + line_color 3342489 + client @981 + supplier @947 + line_style 0) + (object Label @983 + location (848, 1257) + font (object Font + bold TRUE) + nlines 1 + max_width 25 + label "X") + (object NoteView @984 + location (1936, 240) + label (object ItemLabel + Parent_View @984 + location (1430, 53) + fill_color 13434879 + nlines 8 + max_width 977 + label +|General note: +|The connection stacking as it stands now merges from top to bottom that reflect the data flow. We should support merging from bottom to top as well. That would support bearer mobility since the higher layer would know about all available bearers so that it could move its sub-connections without actually moving itself. + ) + line_color 3342489 + fill_color 13434879 + width 1037 + height 387) + (object InheritView "" @985 + stereotype TRUE + line_color 3342489 + quidu "41A77D490109" + client @960 + supplier @950 + line_style 0))))) + (object Class_Category "Sub Connection" + quid "41A74FC60071" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41A77B4D007D" + supplier "Logical View::Service" + quidu "41A7584503E0") + (object Visibility_Relationship + quid "41A77B5301EE" + supplier "Logical View::Interface" + quidu "41A7679A014D") + (object Visibility_Relationship + quid "41A876050177" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "41A91E370312" + supplier "Logical View::Connection" + quidu "41A74FA2017D")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSubConnection2" + quid "41A750530146" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A7689000BB" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A754C80042" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9"))) + (object Class "CSubConnectionProviderBase" + quid "41A75088005C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A7557C0268" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392") + (object Inheritance_Relationship + quid "41C05A6C02FE" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41EFFB2001BC" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172")) + operations (list Operations + (object Operation "StartL" + quid "41C303FB0299" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Stop" + quid "41C30B2C01B7" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NextLayer" + quid "41C703B201B3" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "MSubConnectionControlClient" + quid "41A753D702F9") + (object Class "MConnectionDataClient" + quid "41A753E90088") + (object Class "CIPSubConnectionProvider" + quid "41A85C53037D" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422CB16002EA" + supplier "Logical View::Sub Connection::CEmptySubConnectionProvider" + quidu "422CB11602A6"))) + (object Class "RSubConnection" + quid "41C177E40146" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41C1780A03AE" + supplier "Logical View::Interface::CSubConnection" + quidu "41A767EE0271") + (object Uses_Relationship + quid "41C178650047" + supplier "Logical View::Sub Connection::CSubConnection2" + quidu "41A750530146"))) + (object Class "CEmptySubConnectionProvider" + quid "422CB11602A6" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422CB1CA0349" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "422CB2FF03C1" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172") + (object Realize_Relationship + quid "422CB303034F" + supplier "Logical View::Service::MConnectionEnumerateClients" + quidu "422CAE600150"))) + (object Class "CDefaultSubConnectionProvider" + quid "422CB12403A1" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422CB2BE0240" + supplier "Logical View::Sub Connection::CEmptySubConnectionProvider" + quidu "422CB11602A6"))) + (object Association "$UNNAMED$189" + quid "41BEFF540033" + roles (list role_list + (object Role "$UNNAMED$190" + quid "41BEFF580061" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$191" + quid "41BEFF58006B" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$192" + quid "41EBDF5401F5" + roles (list role_list + (object Role "$UNNAMED$193" + quid "41EBDF5501EC" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$194" + quid "41EBDF5501F6" + supplier "Logical View::Sub Connection::CSubConnection2" + quidu "41A750530146")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A7582D0088" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @986 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1168, 608) + label (object ItemLabel + Parent_View @986 + location (1009, 534) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @987 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2688, 880) + label (object ItemLabel + Parent_View @987 + location (2497, 806) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object NoteView @988 + location (1872, 2304) + label (object ItemLabel + Parent_View @988 + location (1319, 2151) + fill_color 13434879 + nlines 6 + max_width 1071 + label +|In case when CSubConnectionProviderBase instance is started by data plane (CSocket,CHostResolver) it's an "implicit subcon". In case its started by CHostResolver it will have no data client.=> we need a start on sub connection that will subsequently start a connection. We don't need RSubConnection::Start and the moment. + ) + line_color 3342489 + fill_color 13434879 + width 1131 + height 319) + (object ClassView "Class" "Logical View::Sub Connection::CIPSubConnectionProvider" @989 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1442, 2016) + label (object ItemLabel + Parent_View @989 + location (1179, 1965) + fill_color 13434879 + nlines 1 + max_width 526 + justify 0 + label "CIPSubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A85C53037D" + width 544 + height 126 + annotation 8 + autoResize TRUE) + (object CategoryView "Logical View::Interface" @990 + location (3040, 2032) + label (object ItemLabel + Parent_View @990 + location (2867, 1948) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "Interface") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A7679A014D" + width 358 + height 180) + (object NoteView @991 + location (416, 1456) + label (object ItemLabel + Parent_View @991 + location (44, 1303) + fill_color 13434879 + nlines 6 + max_width 708 + label "CControlledServProvider interface + CSubConnectionProviderBase interface should be prepared for cross-thread communication which is not at the moment. Should we do it as a part of CR work?") + line_color 3342489 + fill_color 13434879 + width 768 + height 319) + (object CategoryView "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling" @992 + location (2656, 2032) + label (object ItemLabel + Parent_View @992 + location (2344, 1948) + fill_color 13434879 + nlines 2 + max_width 624 + justify 0 + label "Sub Connection Handling") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF8100115" + width 636 + height 180) + (object NoteView @993 + location (2832, 1808) + label (object ItemLabel + Parent_View @993 + location (2460, 1677) + fill_color 13434879 + nlines 5 + max_width 709 + label "It will become CSubConnection and CSubConnection. will become CSubConnectionProviderShim. part of See Interface and Sub Connection Provider Shim packages.") + line_color 3342489 + fill_color 13434879 + width 769 + height 275) + (object ClassView "Class" "Logical View::Sub Connection::RSubConnection" @994 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (416, 176) + label (object ItemLabel + Parent_View @994 + location (250, 125) + fill_color 13434879 + nlines 1 + max_width 332 + justify 0 + label "RSubConnection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C177E40146" + width 350 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnection2" @995 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (416, 480) + label (object ItemLabel + Parent_View @995 + location (236, 429) + fill_color 13434879 + nlines 1 + max_width 360 + justify 0 + label "CSubConnection2") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A750530146" + width 378 + height 126 + annotation 8 + autoResize TRUE) + (object UsesView "" @996 + stereotype TRUE + line_color 3342489 + quidu "41C178650047" + client @994 + supplier @995 + line_style 0) + (object Label @997 + location (960, 1593) + font (object Font + bold TRUE) + nlines 1 + max_width 37 + label "X") + (object NoteView @998 + location (1584, 224) + label (object ItemLabel + Parent_View @998 + location (1053, 124) + fill_color 13434879 + nlines 4 + max_width 1027 + label +|RSubConnection::TSubConnType must be dropped as a param from factories functions and replaced by CSubConnectionProviderBase::TSubConnType that is "real" type (e.g primary PDP/secondary PDP....). + ) + line_color 3342489 + fill_color 13434879 + width 1087 + height 212) + (object ClassView "Class" "Logical View::Sub Connection::MConnectionDataClient" @999 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (864, 896) + label (object ItemLabel + Parent_View @999 + location (635, 845) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A753E90088" + width 476 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionControlClient" @1000 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1984, 896) + label (object ItemLabel + Parent_View @1000 + location (1696, 845) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "MSubConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A753D702F9" + width 594 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @1001 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (416, 1136) + label (object ItemLabel + Parent_View @1001 + location (182, 1062) + fill_color 13434879 + nlines 1 + max_width 468 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A754670219" + width 486 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1002 + stereotype TRUE + line_color 3342489 + quidu "41AC9D0301E9" + client @1001 + supplier @999 + line_style 0) + (object AttachView "" @1003 + stereotype TRUE + line_color 3342489 + client @1001 + supplier @991 + line_style 0) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @1004 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (432, 1808) + label (object ItemLabel + Parent_View @1004 + location (200, 1734) + fill_color 13434879 + nlines 1 + max_width 464 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 482 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1005 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1440, 1456) + label (object ItemLabel + Parent_View @1005 + location (1154, 1404) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$98" @1006 + location (1151, 1175) + stereotype TRUE + line_color 3342489 + quidu "41A7550B0139" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$99" @1007 + Parent_View @1006 + location (-385, 279) + stereotype TRUE + line_color 3342489 + quidu "41A7550C02F3" + client @1006 + supplier @999 + line_style 0 + label (object SegLabel @1008 + Parent_View @1007 + location (1002, 989) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.767513 + height 30 + orientation 1)) + (object RoleView "$UNNAMED$100" @1009 + Parent_View @1006 + location (-385, 279) + stereotype TRUE + line_color 3342489 + quidu "41A7550C02F4" + client @1006 + supplier @1005 + line_style 0))) + (object AssociationViewNew "$UNNAMED$101" @1010 + location (1712, 1175) + stereotype TRUE + line_color 3342489 + quidu "41A755100295" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$102" @1011 + Parent_View @1010 + location (176, 279) + stereotype TRUE + line_color 3342489 + quidu "41A755110318" + client @1010 + supplier @1000 + line_style 0 + label (object SegLabel @1012 + Parent_View @1011 + location (1939, 1019) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$103" @1013 + Parent_View @1010 + location (176, 279) + stereotype TRUE + line_color 3342489 + quidu "41A755110322" + client @1010 + supplier @1005 + line_style 0))) + (object AttachView "" @1014 + stereotype TRUE + line_color 3342489 + client @1010 + supplier @988 + vertices (list Points + (1712, 1175) + (1856, 1550) + (1868, 2144)) + line_style 0) + (object AssociationViewNew "$UNNAMED$104" @1015 + location (947, 1301) + stereotype TRUE + line_color 3342489 + quidu "41A755B40150" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$105" @1016 + Parent_View @1015 + location (419, 837) + stereotype TRUE + line_color 3342489 + quidu "41A755B501F2" + client @1015 + supplier @1005 + line_style 0 + label (object SegLabel @1017 + Parent_View @1016 + location (1209, 1336) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.861976 + height 46 + orientation 0)) + (object RoleView "$UNNAMED$106" @1018 + Parent_View @1015 + location (419, 837) + stereotype TRUE + line_color 3342489 + quidu "41A755B501F3" + client @1015 + supplier @1001 + line_style 0))) + (object AssociationViewNew "$UNNAMED$113" @1019 + location (963, 1621) + stereotype TRUE + line_color 3342489 + quidu "41A75702018C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$114" @1020 + Parent_View @1019 + location (-1485, 725) + stereotype TRUE + line_color 3342489 + quidu "41A7570302B0" + client @1019 + supplier @1005 + line_style 0 + label (object SegLabel @1021 + Parent_View @1020 + location (1287, 1553) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 1.066252 + height 42 + orientation 1)) + (object RoleView "$UNNAMED$115" @1022 + Parent_View @1019 + location (-1485, 725) + stereotype TRUE + line_color 3342489 + quidu "41A7570302BA" + client @1019 + supplier @1004 + line_style 0 + label (object SegLabel @1023 + Parent_View @1022 + location (702, 1758) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.949868 + height 43 + orientation 0)))) + (object AttachView "" @1024 + stereotype TRUE + line_color 3342489 + client @991 + supplier @1005 + line_style 0) + (object InheritView "" @1025 + stereotype TRUE + line_color 3342489 + quidu "41A7557C0268" + client @1005 + supplier @986 + line_style 0) + (object AttachView "" @1026 + stereotype TRUE + line_color 3342489 + client @988 + supplier @1005 + vertices (list Points + (1850, 2144) + (1787, 1663) + (1547, 1520)) + line_style 0) + (object ClassView "Class" "Logical View::Connection::CConnection" @1027 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (3024, 1456) + label (object ItemLabel + Parent_View @1027 + location (2891, 1382) + fill_color 13434879 + nlines 1 + max_width 266 + justify 0 + label "CConnection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7507C013B" + width 284 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnection2" @1028 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2384, 1456) + label (object ItemLabel + Parent_View @1028 + location (2201, 1405) + fill_color 13434879 + nlines 1 + max_width 366 + justify 0 + label "CSubConnection2") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A750530146" + width 384 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1029 + stereotype TRUE + line_color 3342489 + quidu "41A7689000BB" + client @1028 + supplier @987 + line_style 0) + (object RealizeView "" @1030 + stereotype TRUE + line_color 3342489 + quidu "41A754C80042" + client @1028 + supplier @1000 + line_style 0) + (object AssociationViewNew "$UNNAMED$110" @1031 + location (1963, 1456) + stereotype TRUE + line_color 3342489 + quidu "41A756830360" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$111" @1032 + Parent_View @1031 + location (-469, 992) + stereotype TRUE + line_color 3342489 + quidu "41A756850114" + client @1031 + supplier @1005 + line_style 0 + label (object SegLabel @1033 + Parent_View @1032 + location (1785, 1425) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.786015 + height 32 + orientation 1)) + (object RoleView "$UNNAMED$112" @1034 + Parent_View @1031 + location (-469, 992) + stereotype TRUE + line_color 3342489 + quidu "41A75685011E" + client @1031 + supplier @1028 + line_style 0))) + (object AttachView "" @1035 + stereotype TRUE + line_color 3342489 + client @1031 + supplier @988 + line_style 0) + (object AttachView "" @1036 + stereotype TRUE + line_color 3342489 + client @1028 + supplier @993 + line_style 0) + (object AssociationViewNew "$UNNAMED$192" @1037 + location (2728, 1456) + stereotype TRUE + line_color 3342489 + quidu "41EBDF5401F5" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$193" @1038 + Parent_View @1037 + location (344, 0) + stereotype TRUE + line_color 3342489 + quidu "41EBDF5501EC" + client @1037 + supplier @1027 + line_style 0 + label (object SegLabel @1039 + Parent_View @1038 + location (2866, 1510) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$194" @1040 + Parent_View @1037 + location (344, 0) + stereotype TRUE + line_color 3342489 + quidu "41EBDF5501F6" + client @1037 + supplier @1028 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionDataClient" @1041 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1664, 608) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1041 + location (1435, 534) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA8D00172" + width 476 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1042 + stereotype TRUE + line_color 3342489 + quidu "41EFFB2001BC" + client @1005 + supplier @1041 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::CEmptySubConnectionProvider" @1043 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1442, 1744) + label (object ItemLabel + Parent_View @1043 + location (1140, 1692) + fill_color 13434879 + nlines 1 + max_width 604 + justify 0 + label "CEmptySubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "422CB11602A6" + width 622 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1044 + stereotype TRUE + line_color 3342489 + quidu "422CB1CA0349" + client @1043 + supplier @1005 + line_style 0) + (object InheritView "" @1045 + stereotype TRUE + line_color 3342489 + quidu "422CB16002EA" + client @989 + supplier @1043 + line_style 0))) + (object ClassDiagram "IP SubConnection Provider" + quid "422CAC900121" + title "IP SubConnection Provider" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 88 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1046 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 688) + label (object ItemLabel + Parent_View @1046 + location (1026, 614) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CIPSubConnectionProvider" @1047 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 1360) + label (object ItemLabel + Parent_View @1047 + location (1390, 1286) + fill_color 13434879 + nlines 1 + max_width 516 + justify 0 + label "CIPSubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A85C53037D" + width 534 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CEmptySubConnectionProvider" @1048 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 1072) + label (object ItemLabel + Parent_View @1048 + location (1010, 1021) + fill_color 13434879 + nlines 1 + max_width 604 + justify 0 + label "CEmptySubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "422CB11602A6" + width 622 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CDefaultSubConnectionProvider" @1049 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (976, 1344) + label (object ItemLabel + Parent_View @1049 + location (672, 1293) + fill_color 13434879 + nlines 1 + max_width 608 + justify 0 + label "CDefaultSubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "422CB12403A1" + width 626 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::MConnectionEnumerateClients" @1050 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (656, 688) + label (object ItemLabel + Parent_View @1050 + location (355, 614) + fill_color 13434879 + nlines 1 + max_width 602 + justify 0 + label "MConnectionEnumerateClients") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "422CAE600150" + width 620 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionDataClient" @1051 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1904, 688) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1051 + location (1675, 613) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA8D00172" + width 476 + height 174 + annotation 8 + autoResize TRUE) + (object InheritView "" @1052 + stereotype TRUE + line_color 3342489 + quidu "422CB16002EA" + client @1047 + supplier @1048 + line_style 0) + (object NoteView @1053 + location (2128, 1056) + label (object ItemLabel + Parent_View @1053 + location (1897, 975) + fill_color 13434879 + nlines 3 + max_width 427 + label "functionality common to primary and secondary context.") + line_color 3342489 + fill_color 13434879 + width 487 + height 175) + (object AttachView "" @1054 + stereotype TRUE + line_color 3342489 + client @1053 + supplier @1048 + line_style 0) + (object NoteView @1055 + location (2304, 1360) + label (object ItemLabel + Parent_View @1055 + location (2066, 1298) + fill_color 13434879 + nlines 2 + max_width 440 + label "represents secondary context") + line_color 3342489 + fill_color 13434879 + width 500 + height 137) + (object NoteView @1056 + location (320, 1344) + label (object ItemLabel + Parent_View @1056 + location (82, 1282) + fill_color 13434879 + nlines 2 + max_width 440 + label "represents primary(default) context") + line_color 3342489 + fill_color 13434879 + width 500 + height 137) + (object InheritView "" @1057 + stereotype TRUE + line_color 3342489 + quidu "422CB2BE0240" + client @1049 + supplier @1048 + line_style 0) + (object AttachView "" @1058 + stereotype TRUE + line_color 3342489 + client @1056 + supplier @1049 + line_style 0) + (object AttachView "" @1059 + stereotype TRUE + line_color 3342489 + client @1055 + supplier @1047 + line_style 0) + (object InheritView "" @1060 + stereotype TRUE + line_color 3342489 + quidu "422CB1CA0349" + client @1048 + supplier @1046 + line_style 0) + (object RealizeView "" @1061 + stereotype TRUE + line_color 3342489 + quidu "422CB2FF03C1" + client @1048 + supplier @1051 + line_style 0) + (object RealizeView "" @1062 + stereotype TRUE + line_color 3342489 + quidu "422CB303034F" + client @1048 + supplier @1050 + line_style 0) + (object Label @1063 + location (352, 864) + nlines 1 + max_width 1806 + label "__________________________________________________________________________________") + (object Label @1064 + location (352, 928) + nlines 1 + max_width 600 + label "ECOM IPSCPR plugin") + (object Label @1065 + location (352, 832) + nlines 1 + max_width 600 + label "ESOCK"))))) + (object Class_Category "Service" + quid "41A7584503E0" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41A876010316" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "41A91E410014" + supplier "Logical View::Sub Connection" + quidu "41A74FC60071")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CControlledServProvider" + quid "41A754670219" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A877C8023E" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41AC9D0301E9" + supplier "Logical View::Sub Connection::MConnectionDataClient" + quidu "41A753E90088"))) + (object Class "CControlledServProviderShim" + quid "41A85E7502CE" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A85EF7011C" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41D920F900C8" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A864B90298" + supplier "Logical View::Service::MSocketNotify" + quidu "41A8641100E8") + (object Realize_Relationship + quid "41AC9D080150" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9") + (object Realize_Relationship + quid "41C2DDF30330" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8") + (object Realize_Relationship + quid "41CFEA310370" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8") + (object Realize_Relationship + quid "422CAE9A0154" + supplier "Logical View::Service::MConnectionEnumerateClients" + quidu "422CAE600150"))) + (object Class "CServProviderBase" + quid "41A768BD034B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A877070223" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392"))) + (object Class "CSockSubSession" + quid "41A7685902ED") + (object Class "CSocket" + quid "41A863A900AC" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A888E80288" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A864E301EE" + supplier "Logical View::Service::MSocketControlledNotify" + quidu "421A09A70089"))) + (object Class "MSocketNotify" + quid "41A8641100E8") + (object Class "CIpcProvdBase" + quid "41A869E70168" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A869F0002B" + supplier "Logical View::Service::CServProviderBase" + quidu "41A768BD034B"))) + (object Class "CProtocolBase" + quid "41A88D720008") + (object Class "MSocketControlledNotify" + quid "421A09A70089") + (object Class "MConnectionEnumerateClients" + quid "422CAE600150") + (object Association "$UNNAMED$195" + quid "41A863CA0122" + roles (list role_list + (object Role "$UNNAMED$196" + quid "41A863CB0368" + supplier "Logical View::Interface::CInterface" + quidu "41A767DE0187" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$197" + quid "41A863CB0372" + supplier "Logical View::Service::CSocket" + quidu "41A863A900AC" + client_cardinality (value cardinality "0..n") + is_navigable TRUE))) + (object Association "$UNNAMED$198" + quid "41A863F10128" + roles (list role_list + (object Role "$UNNAMED$199" + quid "41A863F20238" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$200" + quid "41A863F20242" + supplier "Logical View::Service::CSocket" + quidu "41A863A900AC" + is_aggregate TRUE))) + (object Association "$UNNAMED$201" + quid "41A866DD0047" + roles (list role_list + (object Role "$UNNAMED$202" + quid "41A866DD039A" + supplier "Logical View::Service::CServProviderBase" + quidu "41A768BD034B" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$203" + quid "41A866DD03A4" + supplier "Logical View::Service::CControlledServProviderShim" + quidu "41A85E7502CE" + is_aggregate TRUE))) + (object Association "$UNNAMED$204" + quid "41A867AE0142" + roles (list role_list + (object Role "$UNNAMED$205" + quid "41A867AF031A" + supplier "Logical View::Service::MSocketNotify" + quidu "41A8641100E8" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$206" + quid "41A867AF0324" + supplier "Logical View::Service::CServProviderBase" + quidu "41A768BD034B"))) + (object Association "$UNNAMED$207" + quid "41A867D1039B" + roles (list role_list + (object Role "iSocket" + quid "41A867D30019" + label "iSocket" + supplier "Logical View::Service::MSocketNotify" + quidu "41A8641100E8" + client_cardinality (value cardinality "1") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$208" + quid "41A867D30023" + supplier "Logical View::Service::CServProviderBase" + quidu "41A768BD034B"))) + (object Association "$UNNAMED$209" + quid "41B722220185" + roles (list role_list + (object Role "iSocketClient" + quid "41B7222301A4" + label "iSocketClient" + supplier "Logical View::Service::MSocketControlledNotify" + quidu "421A09A70089" + client_cardinality (value cardinality "1") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$210" + quid "41B7222301AE" + supplier "Logical View::Service::CControlledServProviderShim" + quidu "41A85E7502CE"))) + (object Association "$UNNAMED$211" + quid "41D0871802FF" + roles (list role_list + (object Role "$UNNAMED$212" + quid "41D08719022E" + supplier "Logical View::Session Proxy::CSockSession" + quidu "41C06F440273" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$213" + quid "41D087190238" + supplier "Logical View::Service::CControlledServProviderShim" + quidu "41A85E7502CE")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A77B5F015F" + title "Main" + zoom 90 + max_height 28350 + max_width 21600 + origin_x 889 + origin_y 0 + items (list diagram_item_list + (object NoteView @1066 + location (1296, 1664) + label (object ItemLabel + Parent_View @1066 + location (833, 1561) + fill_color 13434879 + nlines 4 + max_width 890 + label "Emulates being MSocketNotify (CSocket) so that it can server NoBearer & Bearer calls on horizontal level and forwards the rest to the CControlledServProviderShim::iSocketClient.") + line_color 3342489 + fill_color 13434879 + width 950 + height 219) + (object ClassView "Class" "Logical View::Interface::CInterface" @1067 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2103, 896) + label (object ItemLabel + Parent_View @1067 + location (1990, 822) + fill_color 13434879 + nlines 1 + max_width 226 + justify 0 + label "CInterface") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A767DE0187" + width 244 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @1068 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (848, 896) + label (object ItemLabel + Parent_View @1068 + location (615, 844) + fill_color 13434879 + nlines 1 + max_width 466 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A754670219" + width 484 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CSocket" @1069 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1575, 896) + label (object ItemLabel + Parent_View @1069 + location (1475, 845) + fill_color 13434879 + nlines 1 + max_width 200 + justify 0 + label "CSocket") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A863A900AC" + width 218 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$195" @1070 + location (1832, 896) + stereotype TRUE + line_color 3342489 + quidu "41A863CA0122" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$196" @1071 + Parent_View @1070 + location (920, 448) + stereotype TRUE + line_color 3342489 + quidu "41A863CB0368" + client @1070 + supplier @1067 + line_style 0 + label (object SegLabel @1072 + Parent_View @1071 + location (1953, 857) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.824561 + height 40 + orientation 0)) + (object RoleView "$UNNAMED$197" @1073 + Parent_View @1070 + location (920, 448) + stereotype TRUE + line_color 3342489 + quidu "41A863CB0372" + client @1070 + supplier @1069 + line_style 0 + label (object SegLabel @1074 + Parent_View @1073 + location (1739, 856) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.637931 + height 41 + orientation 1)))) + (object AssociationViewNew "$UNNAMED$198" @1075 + location (1277, 896) + stereotype TRUE + line_color 3342489 + quidu "41A863F10128" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$199" @1076 + Parent_View @1075 + location (365, 448) + stereotype TRUE + line_color 3342489 + quidu "41A863F20238" + client @1075 + supplier @1068 + line_style 0 + label (object SegLabel @1077 + Parent_View @1076 + location (1110, 843) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$200" @1078 + Parent_View @1075 + location (365, 448) + stereotype TRUE + line_color 3342489 + quidu "41A863F20242" + client @1075 + supplier @1069 + line_style 0))) + (object NoteView @1079 + location (1680, 240) + label (object ItemLabel + Parent_View @1079 + location (1248, 137) + fill_color 13434879 + nlines 4 + max_width 828 + label "Remove CInterface association and replace CServProviderBase association with CControlledServProvider one. CSocket no longer owns the provider.") + line_color 3342489 + fill_color 13434879 + width 888 + height 219) + (object AttachView "" @1080 + stereotype TRUE + line_color 3342489 + client @1070 + supplier @1079 + line_style 0) + (object AttachView "" @1081 + stereotype TRUE + line_color 3342489 + client @1069 + supplier @1079 + line_style 0) + (object AttachView "" @1082 + stereotype TRUE + line_color 3342489 + client @1075 + supplier @1079 + line_style 0) + (object ClassView "Class" "Logical View::Service::CIpcProvdBase" @1083 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (768, 2256) + label (object ItemLabel + Parent_View @1083 + location (617, 2205) + fill_color 13434879 + nlines 1 + max_width 302 + justify 0 + label "CIpcProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A869E70168" + width 320 + height 126 + annotation 8 + autoResize TRUE) + (object NoteView @1084 + location (1264, 2064) + label (object ItemLabel + Parent_View @1084 + location (995, 1961) + fill_color 13434879 + nlines 4 + max_width 502 + label "All service provider are currently derived from CServProviderBase. Example CIpcProvdBase.") + line_color 3342489 + fill_color 13434879 + width 562 + height 219) + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @1085 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (848, 528) + label (object ItemLabel + Parent_View @1085 + location (689, 476) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @1086 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1264, 528) + label (object ItemLabel + Parent_View @1086 + location (1073, 476) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1087 + stereotype TRUE + line_color 3342489 + quidu "41A888E80288" + client @1069 + supplier @1086 + line_style 0) + (object Label @1088 + location (1760, 875) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object NoteView @1089 + location (528, 240) + label (object ItemLabel + Parent_View @1089 + location (100, 106) + fill_color 13434879 + nlines 5 + max_width 821 + label "Alternatively we can forget about CFactoryObject as a base for service provider leave the hard coded creation of the shim in ProtocolManager::NewSocketL for the time being.") + line_color 3342489 + fill_color 13434879 + width 881 + height 281) + (object ClassView "Class" "Logical View::Sub Connection::MConnectionDataClient" @1090 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (352, 528) + label (object ItemLabel + Parent_View @1090 + location (109, 476) + fill_color 13434879 + nlines 1 + max_width 486 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A753E90088" + width 504 + height 128 + annotation 8 + autoResize TRUE) + (object NoteView @1091 + location (1527, 1136) + label (object ItemLabel + Parent_View @1091 + location (1348, 1080) + fill_color 13434879 + nlines 2 + max_width 322 + label "NoBearer / Bearer selection.") + line_color 3342489 + fill_color 13434879 + width 382 + height 125) + (object RealizeView "" @1092 + stereotype TRUE + line_color 3342489 + quidu "41AC9D0301E9" + client @1068 + supplier @1090 + line_style 0) + (object InheritView "" @1093 + stereotype TRUE + line_color 3342489 + quidu "41A877C8023E" + client @1068 + supplier @1085 + line_style 0) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1094 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2055, 1136) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1094 + location (1897, 1061) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C2DC4001D8" + width 334 + height 174 + annotation 8 + autoResize TRUE) + (object AttachView "" @1095 + stereotype TRUE + line_color 3342489 + client @1091 + supplier @1094 + line_style 0) + (object NoteView @1096 + location (1824, 2064) + label (object ItemLabel + Parent_View @1096 + location (1583, 1980) + fill_color 13434879 + nlines 3 + max_width 446 + label "to be able find a default connection for the session on NoBearer.") + line_color 3342489 + fill_color 13434879 + width 506 + height 181) + (object ClassView "Class" "Logical View::Service::MSocketNotify" @1097 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (768, 1152) + label (object ItemLabel + Parent_View @1097 + location (619, 1101) + fill_color 13434879 + nlines 1 + max_width 298 + justify 0 + label "MSocketNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8641100E8" + width 316 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CServProviderBase" @1098 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (768, 1872) + label (object ItemLabel + Parent_View @1098 + location (574, 1821) + fill_color 13434879 + nlines 1 + max_width 388 + justify 0 + label "CServProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A768BD034B" + width 406 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1099 + stereotype TRUE + line_color 3342489 + quidu "41A869F0002B" + client @1083 + supplier @1098 + line_style 0) + (object AttachView "" @1100 + stereotype TRUE + line_color 3342489 + client @1084 + supplier @1099 + line_style 0) + (object AssociationViewNew "$UNNAMED$207" @1101 + location (768, 1511) + stereotype TRUE + line_color 3342489 + quidu "41A867D1039B" + roleview_list (list RoleViews + (object RoleView "iSocket" @1102 + Parent_View @1101 + location (-1120, 1047) + label (object SegLabel @1103 + Parent_View @1102 + location (727, 1269) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 165 + justify 0 + label "#iSocket" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "41A867D30019" + client @1101 + supplier @1097 + line_style 0 + label (object SegLabel @1104 + Parent_View @1102 + location (822, 1246) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$208" @1105 + Parent_View @1101 + location (-1120, 1047) + stereotype TRUE + line_color 3342489 + quidu "41A867D30023" + client @1101 + supplier @1098 + line_style 0))) + (object ClassView "Class" "Logical View::Session Proxy::CSockSession" @1106 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2343, 2224) + label (object ItemLabel + Parent_View @1106 + location (2186, 2150) + fill_color 13434879 + nlines 1 + max_width 314 + justify 0 + label "CSockSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C06F440273" + width 332 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::MSocketControlledNotify" @1107 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2343, 480) + label (object ItemLabel + Parent_View @1107 + location (2103, 429) + fill_color 13434879 + nlines 1 + max_width 480 + justify 0 + label "MSocketControlledNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "421A09A70089" + width 498 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CControlledServProviderShim" @1108 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2343, 1872) + label (object ItemLabel + Parent_View @1108 + location (2066, 1821) + fill_color 13434879 + nlines 1 + max_width 554 + justify 0 + label "CControlledServProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A85E7502CE" + width 572 + height 126 + annotation 8 + autoResize TRUE) + (object AttachView "" @1109 + stereotype TRUE + line_color 3342489 + client @1066 + supplier @1108 + line_style 0) + (object InheritView "" @1110 + stereotype TRUE + line_color 3342489 + quidu "41A85EF7011C" + client @1108 + supplier @1068 + line_style 0) + (object RealizeView "" @1111 + stereotype TRUE + line_color 3342489 + quidu "41A864B90298" + client @1108 + supplier @1097 + line_style 0) + (object AttachView "" @1112 + stereotype TRUE + line_color 3342489 + client @1066 + supplier @1111 + line_style 0) + (object AssociationViewNew "$UNNAMED$201" @1113 + location (1513, 1872) + stereotype TRUE + line_color 3342489 + quidu "41A866DD0047" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$202" @1114 + Parent_View @1113 + location (-375, 880) + stereotype TRUE + line_color 3342489 + quidu "41A866DD039A" + client @1113 + supplier @1098 + line_style 0 + label (object SegLabel @1115 + Parent_View @1114 + location (1026, 1926) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$203" @1116 + Parent_View @1113 + location (-375, 880) + stereotype TRUE + line_color 3342489 + quidu "41A866DD03A4" + client @1113 + supplier @1108 + line_style 0))) + (object AssociationViewNew "$UNNAMED$211" @1117 + location (2343, 2036) + stereotype TRUE + line_color 3342489 + quidu "41D0871802FF" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$212" @1118 + Parent_View @1117 + location (-169, 164) + stereotype TRUE + line_color 3342489 + quidu "41D08719022E" + client @1117 + supplier @1106 + line_style 0 + label (object SegLabel @1119 + Parent_View @1118 + location (2397, 2127) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$213" @1120 + Parent_View @1117 + location (-169, 164) + stereotype TRUE + line_color 3342489 + quidu "41D087190238" + client @1117 + supplier @1108 + line_style 0))) + (object AttachView "" @1121 + stereotype TRUE + line_color 3342489 + client @1096 + supplier @1117 + line_style 0) + (object UsesView "" @1122 + stereotype TRUE + line_color 3342489 + quidu "41D920F900C8" + client @1108 + supplier @1094 + line_style 0) + (object AssociationViewNew "$UNNAMED$209" @1123 + location (2343, 1175) + stereotype TRUE + line_color 3342489 + quidu "41B722220185" + roleview_list (list RoleViews + (object RoleView "iSocketClient" @1124 + Parent_View @1123 + location (1223, -681) + label (object SegLabel @1125 + Parent_View @1124 + location (2509, 599) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 271 + justify 0 + label "#iSocketClient" + pctDist 0.912975 + height 166 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "41B7222301A4" + client @1123 + supplier @1107 + line_style 0 + label (object SegLabel @1126 + Parent_View @1124 + location (2317, 640) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.847612 + height 27 + orientation 0)) + (object RoleView "$UNNAMED$210" @1127 + Parent_View @1123 + location (1223, -681) + stereotype TRUE + line_color 3342489 + quidu "41B7222301AE" + client @1123 + supplier @1108 + line_style 0))) + (object RealizeView "" @1128 + stereotype TRUE + line_color 3342489 + quidu "41A864E301EE" + client @1069 + supplier @1107 + line_style 0) + (object ClassView "Class" "Logical View::Service::MConnectionEnumerateClients" @1129 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2720, 1136) + label (object ItemLabel + Parent_View @1129 + location (2419, 1085) + fill_color 13434879 + nlines 1 + max_width 620 + justify 0 + label "MConnectionEnumerateClients") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "422CAE600150" + width 620 + height 126 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1130 + stereotype TRUE + line_color 3342489 + quidu "422CAE9A0154" + client @1108 + supplier @1129 + line_style 0))))) + (object Class_Category "Interface" + quid "41A7679A014D" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41AA28EC021E" + supplier "Logical View::link connection" + quidu "41AA27E60069")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSubInterface" + quid "41A767C800C7") + (object Class "CInterface" + quid "41A767DE0187" + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A76BB501F9" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F") + (object Realize_Relationship + quid "41A76BB800D1" + supplier "Logical View::Session Proxy::MSockSessionObserver" + quidu "41A76BA001BD"))) + (object Class "CSubConnection" + quid "41A767EE0271") + (object Class "MConnectionNotify" + quid "41A76B95022F") + (object Association "$UNNAMED$214" + quid "41A7696100C5" + roles (list role_list + (object Role "$UNNAMED$215" + quid "41A7696103D3" + supplier "Logical View::Interface::CSubConnection" + quidu "41A767EE0271" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$216" + quid "41A7696103D4" + supplier "Logical View::Interface::CSubInterface" + quidu "41A767C800C7" + client_cardinality (value cardinality "1") + is_navigable TRUE))) + (object Association "$UNNAMED$217" + quid "41A7697100A0" + roles (list role_list + (object Role "$UNNAMED$218" + quid "41A7697103E0" + supplier "Logical View::Interface::CInterface" + quidu "41A767DE0187" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE) + (object Role "$UNNAMED$219" + quid "41A7697103E1" + supplier "Logical View::Interface::CSubInterface" + quidu "41A767C800C7" + client_cardinality (value cardinality "1..n") + is_navigable TRUE))) + (object Association "$UNNAMED$220" + quid "41A7699603D9" + roles (list role_list + (object Role "$UNNAMED$221" + quid "41A7699702EA" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE) + (object Role "$UNNAMED$222" + quid "41A7699702F4" + supplier "Logical View::Interface::CSubConnection" + quidu "41A767EE0271" + client_cardinality (value cardinality "1..n") + is_navigable TRUE))) + (object Association "$UNNAMED$223" + quid "41A76A42026E" + roles (list role_list + (object Role "$UNNAMED$224" + quid "41A76A43023D" + supplier "Logical View::Interface::CInterface" + quidu "41A767DE0187" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE) + (object Role "$UNNAMED$225" + quid "41A76A43023E" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B" + client_cardinality (value cardinality "1..n") + is_navigable TRUE))) + (object Association "$UNNAMED$226" + quid "41A76CD70354" + roles (list role_list + (object Role "$UNNAMED$227" + quid "41A76CD9023F" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$228" + quid "41A76CD90249" + supplier "Logical View::Interface::CInterface" + quidu "41A767DE0187" + is_aggregate TRUE))) + (object Association "$UNNAMED$229" + quid "41A76D510328" + roles (list role_list + (object Role "$UNNAMED$230" + quid "41A76D52024D" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$231" + quid "41A76D520257" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7"))) + (object Association "$UNNAMED$232" + quid "41A773E10002" + roles (list role_list + (object Role "$UNNAMED$233" + quid "41A773E2005E" + supplier "Logical View::Session Proxy::CSockSessionProxy" + quidu "41A7737A02A3" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$234" + quid "41A773E20068" + supplier "Logical View::CPlayer" + quidu "41A773DB02DF"))) + (object Association "$UNNAMED$235" + quid "41A774B70104" + roles (list role_list + (object Role "$UNNAMED$236" + quid "41A774B801EC" + supplier "Logical View::Session Proxy::MSockSessionObserver" + quidu "41A76BA001BD" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$237" + quid "41A774B801F6" + supplier "Logical View::Session Proxy::CSockSessionProxy" + quidu "41A7737A02A3"))) + (object Association "$UNNAMED$238" + quid "41AA1E6D0044" + roles (list role_list + (object Role "$UNNAMED$239" + quid "41AA1E6E017C" + supplier "Logical View::Session Proxy::CSockSessionProxy" + quidu "41A7737A02A3" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$240" + quid "41AA1E6E0190" + supplier "Logical View::Interface::CInterface" + quidu "41A767DE0187")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A767C5024A" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @1131 + location (1904, 384) + label (object ItemLabel + Parent_View @1131 + location (1488, 293) + fill_color 13434879 + nlines 3 + max_width 796 + label +|To be removed +|Reference counted - deletes self when the last CConnection disconnects ::Leave(..). + ) + line_color 3342489 + fill_color 13434879 + width 856 + height 194) + (object NoteView @1132 + location (2448, 1376) + label (object ItemLabel + Parent_View @1132 + location (2142, 1311) + fill_color 13434879 + nlines 2 + max_width 577 + label "deleted on RConnection::Close or ::~CInterface") + line_color 3342489 + fill_color 13434879 + width 637 + height 143) + (object NoteView @1133 + location (432, 978) + label (object ItemLabel + Parent_View @1133 + location (35, 853) + fill_color 13434879 + nlines 5 + max_width 759 + label +|To be removed. +|Deleted on ESubConnectionClosed event raised by CConnectionProvdBase via MConnectionNotify::SubConnectionEvent or ::~CSubInterface. + ) + line_color 3342489 + fill_color 13434879 + width 819 + height 263) + (object NoteView @1134 + location (352, 1376) + label (object ItemLabel + Parent_View @1134 + location (114, 1301) + fill_color 13434879 + nlines 3 + max_width 440 + label "needs to be merged into CSubConnection2 => will disappear") + line_color 3342489 + fill_color 13434879 + width 500 + height 162) + (object Label @1135 + location (1315, 937) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1136 + location (1319, 1353) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1137 + location (1041, 1136) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1138 + location (1602, 1120) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1139 + location (2042, 934) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object ClassView "Class" "Logical View::Interface::CSubConnection" @1140 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1056, 1376) + label (object ItemLabel + Parent_View @1140 + location (891, 1325) + fill_color 13434879 + nlines 1 + max_width 330 + justify 0 + label "CSubConnection") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A767EE0271" + width 348 + height 126 + annotation 8 + autoResize TRUE) + (object AttachView "" @1141 + stereotype TRUE + line_color 3342489 + client @1134 + supplier @1140 + line_style 0) + (object ClassView "Class" "Logical View::Interface::MConnectionNotify" @1142 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2608, 592) + label (object ItemLabel + Parent_View @1142 + location (2417, 541) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "MConnectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A76B95022F" + width 400 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::CPlayer" @1143 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (368, 288) + label (object ItemLabel + Parent_View @1143 + location (225, 214) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CPlayer") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A773DB02DF" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Session Proxy::MSockSessionObserver" @1144 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1088, 608) + label (object ItemLabel + Parent_View @1144 + location (852, 534) + fill_color 13434879 + nlines 1 + max_width 472 + justify 0 + label "MSockSessionObserver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A76BA001BD" + width 490 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Interface::CSubInterface" @1145 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1056, 960) + label (object ItemLabel + Parent_View @1145 + location (914, 909) + fill_color 13434879 + nlines 1 + max_width 284 + justify 0 + label "CSubInterface") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A767C800C7" + width 302 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$214" @1146 + location (1056, 1167) + stereotype TRUE + line_color 3342489 + quidu "41A7696100C5" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$215" @1147 + Parent_View @1146 + location (288, 751) + stereotype TRUE + line_color 3342489 + quidu "41A7696103D3" + client @1146 + supplier @1140 + line_style 0 + label (object SegLabel @1148 + Parent_View @1147 + location (1110, 1297) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$216" @1149 + Parent_View @1146 + location (288, 751) + stereotype TRUE + line_color 3342489 + quidu "41A7696103D4" + client @1146 + supplier @1145 + line_style 0 + label (object SegLabel @1150 + Parent_View @1149 + location (1091, 1059) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.746706 + height 35 + orientation 1)))) + (object AttachView "" @1151 + stereotype TRUE + line_color 3342489 + client @1145 + supplier @1133 + line_style 0) + (object ClassView "Class" "Logical View::Connection::CConnection" @1152 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1616, 1376) + label (object ItemLabel + Parent_View @1152 + location (1483, 1302) + fill_color 13434879 + nlines 1 + max_width 266 + justify 0 + label "CConnection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7507C013B" + width 284 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$220" @1153 + location (1351, 1376) + stereotype TRUE + line_color 3342489 + quidu "41A7699603D9" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$221" @1154 + Parent_View @1153 + location (71, 384) + stereotype TRUE + line_color 3342489 + quidu "41A7699702EA" + client @1153 + supplier @1152 + line_style 0 + label (object SegLabel @1155 + Parent_View @1154 + location (1460, 1430) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$222" @1156 + Parent_View @1153 + location (71, 384) + stereotype TRUE + line_color 3342489 + quidu "41A7699702F4" + client @1153 + supplier @1140 + line_style 0 + label (object SegLabel @1157 + Parent_View @1156 + location (1242, 1430) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.900000 + height 54 + orientation 0)))) + (object AttachView "" @1158 + stereotype TRUE + line_color 3342489 + client @1132 + supplier @1152 + line_style 0) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @1159 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2608, 960) + label (object ItemLabel + Parent_View @1159 + location (2377, 886) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$229" @1160 + location (2608, 764) + stereotype TRUE + line_color 3342489 + quidu "41A76D510328" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$230" @1161 + Parent_View @1160 + location (-80, -196) + stereotype TRUE + line_color 3342489 + quidu "41A76D52024D" + client @1160 + supplier @1142 + line_style 0 + label (object SegLabel @1162 + Parent_View @1161 + location (2662, 685) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.733945 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$231" @1163 + Parent_View @1160 + location (-80, -196) + stereotype TRUE + line_color 3342489 + quidu "41A76D520257" + client @1160 + supplier @1159 + line_style 0))) + (object ClassView "Class" "Logical View::Session Proxy::CSockSessionProxy" @1164 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (368, 608) + label (object ItemLabel + Parent_View @1164 + location (161, 534) + fill_color 13434879 + nlines 1 + max_width 414 + justify 0 + label "CSockSessionProxy") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7737A02A3" + width 432 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$232" @1165 + location (368, 447) + stereotype TRUE + line_color 3342489 + quidu "41A773E10002" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$233" @1166 + Parent_View @1165 + location (48, 175) + stereotype TRUE + line_color 3342489 + quidu "41A773E2005E" + client @1165 + supplier @1164 + line_style 0 + label (object SegLabel @1167 + Parent_View @1166 + location (422, 513) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$234" @1168 + Parent_View @1165 + location (48, 175) + stereotype TRUE + line_color 3342489 + quidu "41A773E20068" + client @1165 + supplier @1143 + line_style 0))) + (object AssociationViewNew "$UNNAMED$235" @1169 + location (713, 608) + stereotype TRUE + line_color 3342489 + quidu "41A774B70104" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$236" @1170 + Parent_View @1169 + location (345, 0) + stereotype TRUE + line_color 3342489 + quidu "41A774B801EC" + client @1169 + supplier @1144 + line_style 0 + label (object SegLabel @1171 + Parent_View @1170 + location (830, 662) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$237" @1172 + Parent_View @1169 + location (345, 0) + stereotype TRUE + line_color 3342489 + quidu "41A774B801F6" + client @1169 + supplier @1164 + line_style 0))) + (object ClassView "Class" "Logical View::Interface::CInterface" @1173 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1616, 960) + label (object ItemLabel + Parent_View @1173 + location (1503, 909) + fill_color 13434879 + nlines 1 + max_width 226 + justify 0 + label "CInterface") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A767DE0187" + width 244 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$217" @1174 + location (1350, 960) + stereotype TRUE + line_color 3342489 + quidu "41A7697100A0" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$218" @1175 + Parent_View @1174 + location (582, 544) + stereotype TRUE + line_color 3342489 + quidu "41A7697103E0" + client @1174 + supplier @1173 + line_style 0 + label (object SegLabel @1176 + Parent_View @1175 + location (1478, 1014) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$219" @1177 + Parent_View @1174 + location (582, 544) + stereotype TRUE + line_color 3342489 + quidu "41A7697103E1" + client @1174 + supplier @1145 + line_style 0 + label (object SegLabel @1178 + Parent_View @1177 + location (1242, 1016) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.755245 + height 56 + orientation 0)))) + (object AssociationViewNew "$UNNAMED$223" @1179 + location (1616, 1156) + stereotype TRUE + line_color 3342489 + quidu "41A76A42026E" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$224" @1180 + Parent_View @1179 + location (-560, 404) + stereotype TRUE + line_color 3342489 + quidu "41A76A43023D" + client @1179 + supplier @1173 + line_style 0 + label (object SegLabel @1181 + Parent_View @1180 + location (1653, 1075) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.762809 + height 37 + orientation 1)) + (object RoleView "$UNNAMED$225" @1182 + Parent_View @1179 + location (-560, 404) + stereotype TRUE + line_color 3342489 + quidu "41A76A43023E" + client @1179 + supplier @1152 + line_style 0 + label (object SegLabel @1183 + Parent_View @1182 + location (1664, 1257) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.759399 + height 48 + orientation 0)))) + (object AttachView "" @1184 + stereotype TRUE + line_color 3342489 + client @1131 + supplier @1173 + line_style 0) + (object RealizeView "" @1185 + stereotype TRUE + line_color 3342489 + quidu "41A76BB501F9" + client @1173 + supplier @1142 + line_style 0) + (object RealizeView "" @1186 + stereotype TRUE + line_color 3342489 + quidu "41A76BB800D1" + client @1173 + supplier @1144 + line_style 0) + (object AssociationViewNew "$UNNAMED$226" @1187 + location (2052, 960) + stereotype TRUE + line_color 3342489 + quidu "41A76CD70354" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$227" @1188 + Parent_View @1187 + location (436, 0) + stereotype TRUE + line_color 3342489 + quidu "41A76CD9023F" + client @1187 + supplier @1159 + line_style 0 + label (object SegLabel @1189 + Parent_View @1188 + location (2336, 1014) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$228" @1190 + Parent_View @1187 + location (436, 0) + stereotype TRUE + line_color 3342489 + quidu "41A76CD90249" + client @1187 + supplier @1173 + line_style 0))) + (object AssociationViewNew "$UNNAMED$238" @1191 + location (1038, 796) + stereotype TRUE + line_color 3342489 + quidu "41AA1E6D0044" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$239" @1192 + Parent_View @1191 + location (-578, -164) + stereotype TRUE + line_color 3342489 + quidu "41AA1E6E017C" + client @1191 + supplier @1164 + line_style 0 + label (object SegLabel @1193 + Parent_View @1192 + location (616, 733) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$240" @1194 + Parent_View @1191 + location (-578, -164) + stereotype TRUE + line_color 3342489 + quidu "41AA1E6E0190" + client @1191 + supplier @1173 + line_style 0))) + (object CategoryView "Logical View::Session Proxy" @1195 + location (1168, 304) + label (object ItemLabel + Parent_View @1195 + location (995, 220) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "Session Proxy") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41AA25160186" + width 358 + height 180) + (object NoteView @1196 + location (848, 304) + label (object ItemLabel + Parent_View @1196 + location (707, 213) + fill_color 13434879 + nlines 3 + max_width 246 + label "See Session Proxy package") + line_color 3342489 + fill_color 13434879 + width 306 + height 194) + (object AttachView "" @1197 + stereotype TRUE + line_color 3342489 + client @1196 + supplier @1143 + line_style 0) + (object AttachView "" @1198 + stereotype TRUE + line_color 3342489 + client @1196 + supplier @1164 + line_style 0) + (object AttachView "" @1199 + stereotype TRUE + line_color 3342489 + client @1196 + supplier @1144 + line_style 0))))) + (object Class_Category "Resolver" + quid "41A77EF303B5" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41A77F1A0068" + supplier "Logical View::Interface" + quidu "41A7679A014D") + (object Visibility_Relationship + quid "41A8760C02FE" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "41A91EB50147" + supplier "Logical View::Sub Connection" + quidu "41A74FC60071")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CHostResolver" + quid "41A8880E036B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A8883B030C" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41D9210C036E" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A8883E0342" + supplier "Logical View::Resolver::MResolverNotify" + quidu "41A8883002B6") + (object Realize_Relationship + quid "41A911B7034D" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9") + (object Realize_Relationship + quid "41C2DF4803B0" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8"))) + (object Class "MResolverNotify" + quid "41A8883002B6") + (object Class "CHostResolvProvdBase" + quid "41A889D9031B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A88F0702D1" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Class "CResolverProvdBase" + quid "41A88CCB00F8" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A88F10013A" + supplier "Logical View::CBase" + quidu "41A7525A00AC"))) + (object Class "CServiceResolvProvdBase" + quid "41A88EED0310" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A88F160355" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Class "CNetDBProvdBase" + quid "41A88F6201EC" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A88F71017F" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Class "CServiceResolver" + quid "41A88FF3019A" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A890E80233" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A8913D00F5" + supplier "Logical View::Resolver::MResolverNotify" + quidu "41A8883002B6"))) + (object Class "CNetDatabase" + quid "41A895920294" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A895C701FA" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A895C200E4" + supplier "Logical View::Resolver::MResolverNotify" + quidu "41A8883002B6"))) + (object Class "RHostResolver" + quid "41A895FE0203" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41A8967D0101" + supplier "Logical View::Resolver::CHostResolver" + quidu "41A8880E036B"))) + (object Class "RServiceResolver" + quid "41A8962700F4" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41A8967F01EA" + supplier "Logical View::Resolver::CServiceResolver" + quidu "41A88FF3019A"))) + (object Class "RNetDatabase" + quid "41A89654024D" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41A896810342" + supplier "Logical View::Resolver::CNetDatabase" + quidu "41A895920294"))) + (object Association "$UNNAMED$241" + quid "41A88910039E" + roles (list role_list + (object Role "$UNNAMED$242" + quid "41A88911034F" + supplier "Logical View::Interface::CInterface" + quidu "41A767DE0187" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$243" + quid "41A889110363" + supplier "Logical View::Resolver::CHostResolver" + quidu "41A8880E036B" + client_cardinality (value cardinality "0..n") + is_navigable TRUE))) + (object Association "$UNNAMED$244" + quid "41A889E30261" + roles (list role_list + (object Role "$UNNAMED$245" + quid "41A889E501F6" + supplier "Logical View::Resolver::CHostResolvProvdBase" + quidu "41A889D9031B" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$246" + quid "41A889E50200" + supplier "Logical View::Resolver::CHostResolver" + quidu "41A8880E036B" + is_aggregate TRUE))) + (object Association "$UNNAMED$247" + quid "41A88D8F014A" + roles (list role_list + (object Role "$UNNAMED$248" + quid "41A88D9001E2" + supplier "Logical View::Resolver::MResolverNotify" + quidu "41A8883002B6" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$249" + quid "41A88D9001EC" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Association "$UNNAMED$250" + quid "41A88E5E03B5" + roles (list role_list + (object Role "$UNNAMED$251" + quid "41A88E6003C2" + supplier "Logical View::Service::CProtocolBase" + quidu "41A88D720008" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$252" + quid "41A88E6003CC" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Association "$UNNAMED$253" + quid "41A890A901EC" + roles (list role_list + (object Role "$UNNAMED$254" + quid "41A890AA0003" + supplier "Logical View::Resolver::CServiceResolvProvdBase" + quidu "41A88EED0310" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$255" + quid "41A890AA000D" + supplier "Logical View::Resolver::CServiceResolver" + quidu "41A88FF3019A" + is_aggregate TRUE))) + (object Association "$UNNAMED$256" + quid "41A895A2016A" + roles (list role_list + (object Role "$UNNAMED$257" + quid "41A895A301A8" + supplier "Logical View::Resolver::CNetDBProvdBase" + quidu "41A88F6201EC" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$258" + quid "41A895A301A9" + supplier "Logical View::Resolver::CNetDatabase" + quidu "41A895920294" + is_aggregate TRUE))) + (object Association "$UNNAMED$259" + quid "41A912D4002C" + roles (list role_list + (object Role "$UNNAMED$260" + quid "41A912D80190" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$261" + quid "41A912D801C2" + supplier "Logical View::Resolver::CHostResolver" + quidu "41A8880E036B"))) + (object Association "$UNNAMED$262" + quid "41A913C8025D" + roles (list role_list + (object Role "$UNNAMED$263" + quid "41A913C9034F" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$264" + quid "41A913C90363" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A87574004C" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 1219 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Service::CSockSubSession" @1200 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1808, 878) + label (object ItemLabel + Parent_View @1200 + location (1617, 804) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::CBase" @1201 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (756, 509) + label (object ItemLabel + Parent_View @1201 + location (613, 435) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::MResolverNotify" @1202 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 878) + label (object ItemLabel + Parent_View @1202 + location (1152, 827) + fill_color 13434879 + nlines 1 + max_width 320 + justify 0 + label "MResolverNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8883002B6" + width 338 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CProtocolBase" @1203 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (240, 877) + label (object ItemLabel + Parent_View @1203 + location (90, 803) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CProtocolBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88D720008" + width 318 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CResolverProvdBase" @1204 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (756, 877) + label (object ItemLabel + Parent_View @1204 + location (549, 826) + fill_color 13434879 + nlines 1 + max_width 414 + justify 0 + label "CResolverProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88CCB00F8" + width 432 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$247" @1205 + location (1057, 877) + stereotype TRUE + line_color 3342489 + quidu "41A88D8F014A" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$248" @1206 + Parent_View @1205 + location (129, -259) + stereotype TRUE + line_color 3342489 + quidu "41A88D9001E2" + client @1205 + supplier @1202 + line_style 0 + label (object SegLabel @1207 + Parent_View @1206 + location (1133, 931) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$249" @1208 + Parent_View @1205 + location (129, -259) + stereotype TRUE + line_color 3342489 + quidu "41A88D9001EC" + client @1205 + supplier @1204 + line_style 0))) + (object AssociationViewNew "$UNNAMED$250" @1209 + location (469, 877) + stereotype TRUE + line_color 3342489 + quidu "41A88E5E03B5" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$251" @1210 + Parent_View @1209 + location (-459, -243) + stereotype TRUE + line_color 3342489 + quidu "41A88E6003C2" + client @1209 + supplier @1203 + line_style 0 + label (object SegLabel @1211 + Parent_View @1210 + location (399, 931) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 1.014286 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$252" @1212 + Parent_View @1209 + location (-459, -243) + stereotype TRUE + line_color 3342489 + quidu "41A88E6003CC" + client @1209 + supplier @1204 + line_style 0))) + (object InheritView "" @1213 + stereotype TRUE + line_color 3342489 + quidu "41A88F10013A" + client @1204 + supplier @1201 + line_style 0) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @1214 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2146, 1949) + label (object ItemLabel + Parent_View @1214 + location (1955, 1875) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CServiceResolvProvdBase" @1215 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (756, 2237) + label (object ItemLabel + Parent_View @1215 + location (503, 2186) + fill_color 13434879 + nlines 1 + max_width 506 + justify 0 + label "CServiceResolvProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88EED0310" + width 524 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1216 + stereotype TRUE + line_color 3342489 + quidu "41A88F160355" + client @1215 + supplier @1204 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::CServiceResolver" @1217 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2146, 2237) + label (object ItemLabel + Parent_View @1217 + location (1974, 2186) + fill_color 13434879 + nlines 1 + max_width 344 + justify 0 + label "CServiceResolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88FF3019A" + width 362 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$253" @1218 + location (1491, 2237) + stereotype TRUE + line_color 3342489 + quidu "41A890A901EC" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$254" @1219 + Parent_View @1218 + location (995, 765) + stereotype TRUE + line_color 3342489 + quidu "41A890AA0003" + client @1218 + supplier @1215 + line_style 0 + label (object SegLabel @1220 + Parent_View @1219 + location (1192, 2202) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.631579 + height 36 + orientation 1)) + (object RoleView "$UNNAMED$255" @1221 + Parent_View @1218 + location (995, 765) + stereotype TRUE + line_color 3342489 + quidu "41A890AA000D" + client @1218 + supplier @1217 + line_style 0))) + (object InheritView "" @1222 + stereotype TRUE + line_color 3342489 + quidu "41A890E80233" + client @1217 + supplier @1214 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::MResolverNotify" @1223 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1666, 1965) + label (object ItemLabel + Parent_View @1223 + location (1506, 1914) + fill_color 13434879 + nlines 1 + max_width 320 + justify 0 + label "MResolverNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8883002B6" + width 338 + height 126 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1224 + stereotype TRUE + line_color 3342489 + quidu "41A8913D00F5" + client @1217 + supplier @1223 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::CNetDBProvdBase" @1225 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (304, 2736) + label (object ItemLabel + Parent_View @1225 + location (120, 2685) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "CNetDBProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88F6201EC" + width 386 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1226 + stereotype TRUE + line_color 3342489 + quidu "41A88F71017F" + client @1225 + supplier @1204 + vertices (list Points + (303, 2672) + (303, 1800) + (723, 940)) + line_style 0) + (object ClassView "Class" "Logical View::Resolver::CNetDatabase" @1227 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2146, 2733) + label (object ItemLabel + Parent_View @1227 + location (2000, 2682) + fill_color 13434879 + nlines 1 + max_width 292 + justify 0 + label "CNetDatabase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A895920294" + width 310 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$256" @1228 + location (1243, 2734) + stereotype TRUE + line_color 3342489 + quidu "41A895A2016A" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$257" @1229 + Parent_View @1228 + location (-1173, 414) + stereotype TRUE + line_color 3342489 + quidu "41A895A301A8" + client @1228 + supplier @1225 + line_style 0 + label (object SegLabel @1230 + Parent_View @1229 + location (572, 2789) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$258" @1231 + Parent_View @1228 + location (-1173, 414) + stereotype TRUE + line_color 3342489 + quidu "41A895A301A9" + client @1228 + supplier @1227 + line_style 0))) + (object ClassView "Class" "Logical View::Resolver::MResolverNotify" @1232 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1682, 2469) + label (object ItemLabel + Parent_View @1232 + location (1522, 2418) + fill_color 13434879 + nlines 1 + max_width 320 + justify 0 + label "MResolverNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8883002B6" + width 338 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @1233 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2146, 2453) + label (object ItemLabel + Parent_View @1233 + location (1955, 2379) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1234 + stereotype TRUE + line_color 3342489 + quidu "41A895C200E4" + client @1227 + supplier @1232 + line_style 0) + (object InheritView "" @1235 + stereotype TRUE + line_color 3342489 + quidu "41A895C701FA" + client @1227 + supplier @1233 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::RHostResolver" @1236 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1459, 144) + label (object ItemLabel + Parent_View @1236 + location (1308, 93) + fill_color 13434879 + nlines 1 + max_width 302 + justify 0 + label "RHostResolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A895FE0203" + width 320 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::RServiceResolver" @1237 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1923, 144) + label (object ItemLabel + Parent_View @1237 + location (1750, 93) + fill_color 13434879 + nlines 1 + max_width 346 + justify 0 + label "RServiceResolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8962700F4" + width 364 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::RNetDatabase" @1238 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2371, 144) + label (object ItemLabel + Parent_View @1238 + location (2224, 93) + fill_color 13434879 + nlines 1 + max_width 294 + justify 0 + label "RNetDatabase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A89654024D" + width 312 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CHostResolver" @1239 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1454, 384) + label (object ItemLabel + Parent_View @1239 + location (1304, 333) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CHostResolver") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A8880E036B" + width 318 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CServiceResolver" @1240 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1922, 384) + label (object ItemLabel + Parent_View @1240 + location (1750, 333) + fill_color 13434879 + nlines 1 + max_width 344 + justify 0 + label "CServiceResolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88FF3019A" + width 362 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CNetDatabase" @1241 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2370, 384) + label (object ItemLabel + Parent_View @1241 + location (2224, 333) + fill_color 13434879 + nlines 1 + max_width 292 + justify 0 + label "CNetDatabase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A895920294" + width 310 + height 126 + annotation 8 + autoResize TRUE) + (object UsesView "" @1242 + stereotype TRUE + line_color 3342489 + quidu "41A8967D0101" + client @1236 + supplier @1239 + line_style 0) + (object UsesView "" @1243 + stereotype TRUE + line_color 3342489 + quidu "41A8967F01EA" + client @1237 + supplier @1240 + line_style 0) + (object UsesView "" @1244 + stereotype TRUE + line_color 3342489 + quidu "41A896810342" + client @1238 + supplier @1241 + line_style 0) + (object NoteView @1245 + location (2368, 592) + label (object ItemLabel + Parent_View @1245 + location (2002, 514) + fill_color 13434879 + nlines 3 + max_width 696 + label "Add MSubConnectionControlClient realisation. CHostResolver will become sub connection control client.") + line_color 3342489 + fill_color 13434879 + width 756 + height 169) + (object ClassView "Class" "Logical View::Interface::CInterface" @1246 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2368, 1246) + label (object ItemLabel + Parent_View @1246 + location (2255, 1172) + fill_color 13434879 + nlines 1 + max_width 226 + justify 0 + label "CInterface") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A767DE0187" + width 244 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CHostResolvProvdBase" @1247 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1108, 1245) + label (object ItemLabel + Parent_View @1247 + location (877, 1194) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CHostResolvProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A889D9031B" + width 480 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1248 + stereotype TRUE + line_color 3342489 + quidu "41A88F0702D1" + client @1247 + supplier @1204 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::CHostResolver" @1249 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1808, 1246) + label (object ItemLabel + Parent_View @1249 + location (1658, 1195) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CHostResolver") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A8880E036B" + width 318 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1250 + stereotype TRUE + line_color 3342489 + quidu "41A8883B030C" + client @1249 + supplier @1200 + line_style 0) + (object RealizeView "" @1251 + stereotype TRUE + line_color 3342489 + quidu "41A8883E0342" + client @1249 + supplier @1202 + line_style 0) + (object AssociationViewNew "$UNNAMED$241" @1252 + location (2106, 1246) + stereotype TRUE + line_color 3342489 + quidu "41A88910039E" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$242" @1253 + Parent_View @1252 + location (890, -210) + stereotype TRUE + line_color 3342489 + quidu "41A88911034F" + client @1252 + supplier @1246 + line_style 0 + label (object SegLabel @1254 + Parent_View @1253 + location (2206, 1284) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.717791 + height 38 + orientation 1)) + (object RoleView "$UNNAMED$243" @1255 + Parent_View @1252 + location (890, -210) + stereotype TRUE + line_color 3342489 + quidu "41A889110363" + client @1252 + supplier @1249 + line_style 0 + label (object SegLabel @1256 + Parent_View @1255 + location (1995, 1284) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.797546 + height 38 + orientation 0)))) + (object AssociationViewNew "$UNNAMED$244" @1257 + location (1498, 1245) + stereotype TRUE + line_color 3342489 + quidu "41A889E30261" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$245" @1258 + Parent_View @1257 + location (282, -211) + stereotype TRUE + line_color 3342489 + quidu "41A889E501F6" + client @1257 + supplier @1247 + line_style 0 + label (object SegLabel @1259 + Parent_View @1258 + location (1188, 1281) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 2.080000 + height 36 + orientation 0)) + (object RoleView "$UNNAMED$246" @1260 + Parent_View @1257 + location (282, -211) + stereotype TRUE + line_color 3342489 + quidu "41A889E50200" + client @1257 + supplier @1249 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionControlClient" @1261 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2767, 880) + label (object ItemLabel + Parent_View @1261 + location (2479, 806) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "MSubConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A753D702F9" + width 594 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1262 + stereotype TRUE + line_color 3342489 + quidu "41A911B7034D" + client @1249 + supplier @1261 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1263 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1808, 1712) + label (object ItemLabel + Parent_View @1263 + location (1522, 1637) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$259" @1264 + location (1808, 1466) + stereotype TRUE + line_color 3342489 + quidu "41A912D4002C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$260" @1265 + Parent_View @1264 + location (-416, 122) + stereotype TRUE + line_color 3342489 + quidu "41A912D80190" + client @1264 + supplier @1263 + line_style 0 + label (object SegLabel @1266 + Parent_View @1265 + location (1862, 1575) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.694118 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$261" @1267 + Parent_View @1264 + location (-416, 122) + stereotype TRUE + line_color 3342489 + quidu "41A912D801C2" + client @1264 + supplier @1249 + line_style 0))) + (object AssociationViewNew "$UNNAMED$262" @1268 + location (2766, 1646) + stereotype TRUE + line_color 3342489 + quidu "41A913C8025D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$263" @1269 + Parent_View @1268 + location (542, -18) + stereotype TRUE + line_color 3342489 + quidu "41A913C9034F" + client @1268 + supplier @1261 + line_style 0 + label (object SegLabel @1270 + Parent_View @1269 + location (2823, 1030) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.907353 + height 57 + orientation 1)) + (object RoleView "$UNNAMED$264" @1271 + Parent_View @1268 + location (542, -18) + stereotype TRUE + line_color 3342489 + quidu "41A913C90363" + client @1268 + supplier @1263 + vertices (list Points + (2766, 1646) + (2766, 1706) + (2103, 1709)) + line_style 0))) + (object NoteView @1272 + location (2272, 1454) + label (object ItemLabel + Parent_View @1272 + location (1912, 1367) + fill_color 13434879 + nlines 3 + max_width 684 + label "The CSubConnectionProviderBase instance and the association replaces CInterface instance + its association.") + line_color 3342489 + fill_color 13434879 + width 744 + height 187) + (object AttachView "" @1273 + stereotype TRUE + line_color 3342489 + client @1272 + supplier @1263 + line_style 0) + (object AttachView "" @1274 + stereotype TRUE + line_color 3342489 + client @1272 + supplier @1268 + line_style 0) + (object AttachView "" @1275 + stereotype TRUE + line_color 3342489 + client @1272 + supplier @1252 + line_style 0) + (object Label @1276 + location (2080, 1214) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1277 + location (1280, 224) + nlines 1 + max_width 1819 + label "__________________________________________________________________________________") + (object Label @1278 + location (2624, 192) + nlines 1 + max_width 600 + label "CLIENT (USER) SIDE") + (object Label @1279 + location (2624, 304) + nlines 1 + max_width 600 + label "SERVER (ESOCK) SIDE") + (object NoteView @1280 + location (608, 224) + label (object ItemLabel + Parent_View @1280 + location (123, 93) + fill_color 13434879 + nlines 5 + max_width 934 + label "What is the sub-connection TID the resolver asks for? Is it always IP? I guess not. How does it know what to ask for? Analyse the request parameters? Should the CResolverProvdBase or CHostResolvProvdBase provide the info?") + line_color 3342489 + fill_color 13434879 + width 994 + height 275) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1281 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2240, 880) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1281 + location (2082, 805) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C2DC4001D8" + width 334 + height 174 + annotation 8 + autoResize TRUE) + (object AttachView "" @1282 + stereotype TRUE + line_color 3342489 + client @1245 + supplier @1262 + vertices (list Points + (2402, 676) + (2441, 766) + (2441, 975) + (2252, 1074)) + line_style 0) + (object AttachView "" @1283 + stereotype TRUE + line_color 3342489 + client @1245 + supplier @1261 + line_style 0) + (object UsesView "" @1284 + stereotype TRUE + line_color 3342489 + quidu "41D9210C036E" + client @1249 + supplier @1281 + line_style 0))))) + (object Class_Category "Factory" + quid "41A875EF01EE" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "XFactoryObject" + quid "41A7522A0392") + (object Class "CCommsFactoryBase" + quid "41A87B4C0397" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87CAB020B" + supplier "Logical View::CBase" + quidu "41A7525A00AC"))) + (object Class "CCommsFactoryContainer" + quid "41A87B83033C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87CB001B8" + supplier "Logical View::CBase" + quidu "41A7525A00AC"))) + (object Class "CProtocolFamilyFactoryContainer" + quid "41A87ED300CE" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87F310047" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C"))) + (object Class "CSubConnectionFactoryContainer" + quid "41A87F1B03AD" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87F350043" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C")) + operations (list Operations + (object Operation "FindOrCreateProviderL" + quid "41C2EF450163" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetNextLayerProvider" + quid "41E2BF8D037C" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CProtocolFamilyFactoryBase" + quid "41A87F4801EF" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87F8100C4" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397"))) + (object Class "CSubConnectionProviderFactoryBase" + quid "41A87F61023B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87F840191" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397"))) + (object Class "CIPNetworkProviderFactory" + quid "41A87FA203D9" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87FBC03CC" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397") + (object Inheritance_Relationship + quid "41DEBD0A021A" + supplier "Logical View::Factory::CConnectionProviderFactoryBase" + quidu "41A8839B0038")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "422CA9A0039C" + supplier "Logical View::Selection::CIPConnectionSelector" + quidu "421A2BA8032E"))) + (object Class "CConnectionProviderFactoryBase" + quid "41A8839B0038" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A8846302D5" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397")) + operations (list Operations + (object Operation "SelectProvider" + quid "41CC1C9402D3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoSelectProvider" + quid "41CC1C940305" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Protected" + uid 0) + (object Operation "SelectNextLayerProvider" + quid "41E2BB9B01E9" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoSelectNextLayerProvider" + quid "41E2BBAB0283" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Protected" + uid 0) + (object Operation "RegisterNotifierL" + quid "41E56F61021E" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoRegisterNotifierL" + quid "41E56F6B01F1" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Protected" + uid 0)) + abstract TRUE) + (object Class "CSubConnectionProviderFactoryShim" + quid "41C06B14016A" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41C06B66019E" + supplier "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B"))) + (object Class "CConnectionProviderFactoryShim" + quid "41C1C8E302CA" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41C1C91F016E" + supplier "Logical View::Factory::CConnectionProviderFactoryBase" + quidu "41A8839B0038")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "422CC5090392" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151")) + operations (list Operations + (object Operation "SubConnectionFromId" + quid "41C3108500B8" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SubConnectionFromIndex" + quid "41C310A100E1" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoSelectProviderL" + quid "41C310C00118" + stereotype "V" + parameters (list Parameters + (object Parameter "conInfo")) + concurrency "Sequential" + opExportControl "Protected" + uid 0) + (object Operation "DoSelectNextLayerProvider" + quid "41E2BBCE027A" + stereotype "V" + concurrency "Sequential" + opExportControl "Protected" + uid 0))) + (object Class "CConnectionFactoryContainer" + quid "41A883B6002D" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A883C40376" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41B9F90700EB" + supplier "Logical View::Selection::MNetworkControllerObserver" + quidu "41B6EE01032A")) + operations (list Operations + (object Operation "FindOrCreateProviderL" + quid "41C303A203A8" + parameters (list Parameters + (object Parameter "Layer") + (object Parameter "protocol") + (object Parameter "conInfo")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "FindProvider" + quid "41C306020141" + parameters (list Parameters + (object Parameter "layer") + (object Parameter "protocol") + (object Parameter "conInfo")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "CreateProviderL" + quid "41C6B9BF00C6" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SelectProvider" + quid "41C6B9CD03AB" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "RegisterNotifierL" + quid "41E56F3E0335" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CServProviderFactoryContainer" + quid "421A0822008C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421A083101E2" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C"))) + (object Class "CServProviderFactoryBase" + quid "421A08580167" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421A086A016D" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397"))) + (object Class "CIpSubConnectionProviderFactory" + quid "421A09250134" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421A093000AD" + supplier "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B"))) + (object Class "MCommsFactoryQuery" + quid "422F26CC014D" + operations (list Operations + (object Operation "Match" + quid "422F26D9019D" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "XConnectionFactoryQuery" + quid "422F27180328" + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "422F27F5006C" + supplier "Logical View::Factory::MCommsFactoryQuery" + quidu "422F26CC014D")) + class_attributes (list class_attribute_list + (object ClassAttribute "iSubConnectionProviderBase" + quid "422F27D301BF"))) + (object Class "XConnectionFactoryQueryInfo" + quid "422F272202B5" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422F27EE0314" + supplier "Logical View::Factory::XConnectionFactoryQuery" + quidu "422F27180328")) + operations (list Operations + (object Operation "iInfo" + quid "422F27E60073" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "XSubConnectionFactoryQuery" + quid "422F27350281" + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "422F27A4013D" + supplier "Logical View::Factory::MCommsFactoryQuery" + quidu "422F26CC014D")) + class_attributes (list class_attribute_list + (object ClassAttribute "iConnProv" + quid "422F276B0097") + (object ClassAttribute "iSubConnType" + quid "422F27750024"))) + (object Class "XSubConnectionFactoryQueryInfo" + quid "422F2740015B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422F27A70051" + supplier "Logical View::Factory::XSubConnectionFactoryQuery" + quidu "422F27350281")) + class_attributes (list class_attribute_list + (object ClassAttribute "iInfo" + quid "422F278B02F8") + (object ClassAttribute "iConnFactoryId" + quid "422F279602E0"))) + (object Association "$UNNAMED$265" + quid "41A87BC400B4" + roles (list role_list + (object Role "$UNNAMED$266" + quid "41A87BC403AD" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$267" + quid "41A87BC403AE" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE))) + (object Association "$UNNAMED$268" + quid "41A87C8903D9" + roles (list role_list + (object Role "$UNNAMED$269" + quid "41A87C8A025E" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$270" + quid "41A87C8A0272" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392"))) + (object Association "$UNNAMED$271" + quid "422CC5630072" + roles (list role_list + (object Role "$UNNAMED$272" + quid "422CC564007D" + supplier "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$273" + quid "422CC564007E" + supplier "Logical View::Factory::CConnectionProviderFactoryShim" + quidu "41C1C8E302CA" + is_aggregate TRUE))) + (object Association "$UNNAMED$274" + quid "422CC5680079" + roles (list role_list + (object Role "$UNNAMED$275" + quid "422CC56802FA" + supplier "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$276" + quid "422CC56802FB" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A87AE1031B" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CCommsFactoryContainer" @1285 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2528, 609) + label (object ItemLabel + Parent_View @1285 + location (2274, 558) + fill_color 13434879 + nlines 1 + max_width 508 + justify 0 + label "CCommsFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A87B83033C" + width 526 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CCommsFactoryBase" @1286 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1727, 1245) + label (object ItemLabel + Parent_View @1286 + location (1508, 1194) + fill_color 13434879 + nlines 1 + max_width 438 + justify 0 + label "CCommsFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87B4C0397" + width 456 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$265" @1287 + location (1770, 666) + stereotype TRUE + line_color 3342489 + quidu "41A87BC400B4" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$266" @1288 + Parent_View @1287 + location (-790, 266) + stereotype TRUE + line_color 3342489 + quidu "41A87BC403AD" + client @1287 + supplier @1286 + line_style 0 + label (object SegLabel @1289 + Parent_View @1288 + location (1777, 1079) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.796296 + height 38 + orientation 0)) + (object RoleView "$UNNAMED$267" @1290 + Parent_View @1287 + location (-790, 266) + stereotype TRUE + line_color 3342489 + quidu "41A87BC403AE" + client @1287 + supplier @1285 + vertices (list Points + (1770, 666) + (1775, 606) + (2264, 607)) + line_style 0 + label (object SegLabel @1291 + Parent_View @1290 + location (2208, 661) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)))) + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @1292 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (736, 1952) + label (object ItemLabel + Parent_View @1292 + location (577, 1900) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$268" @1293 + location (892, 1245) + stereotype TRUE + line_color 3342489 + quidu "41A87C8903D9" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$269" @1294 + Parent_View @1293 + location (-148, 845) + stereotype TRUE + line_color 3342489 + quidu "41A87C8A025E" + client @1293 + supplier @1286 + line_style 0 + label (object SegLabel @1295 + Parent_View @1294 + location (1436, 1299) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$270" @1296 + Parent_View @1293 + location (-148, 845) + stereotype TRUE + line_color 3342489 + quidu "41A87C8A0272" + client @1293 + supplier @1292 + vertices (list Points + (892, 1245) + (832, 1245) + (744, 1887)) + line_style 0))) + (object ClassView "Class" "Logical View::CBase" @1297 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1730, 224) + label (object ItemLabel + Parent_View @1297 + location (1587, 150) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1298 + stereotype TRUE + line_color 3342489 + quidu "41A87CB001B8" + client @1285 + supplier @1297 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CProtocolFamilyFactoryContainer" @1299 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2128, 849) + label (object ItemLabel + Parent_View @1299 + location (1808, 798) + fill_color 13434879 + nlines 1 + max_width 640 + justify 0 + label "CProtocolFamilyFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87ED300CE" + width 658 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CSubConnectionFactoryContainer" @1300 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2896, 848) + label (object ItemLabel + Parent_View @1300 + location (2575, 796) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CSubConnectionFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A87F1B03AD" + width 660 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1301 + stereotype TRUE + line_color 3342489 + quidu "41A87F310047" + client @1299 + supplier @1285 + line_style 0) + (object InheritView "" @1302 + stereotype TRUE + line_color 3342489 + quidu "41A87F350043" + client @1300 + supplier @1285 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CProtocolFamilyFactoryBase" @1303 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2087, 1472) + label (object ItemLabel + Parent_View @1303 + location (1799, 1421) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "CProtocolFamilyFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87F4801EF" + width 594 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CSubConnectionProviderFactoryBase" @1304 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1311, 1664) + label (object ItemLabel + Parent_View @1304 + location (956, 1613) + fill_color 13434879 + nlines 1 + max_width 710 + justify 0 + label "CSubConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87F61023B" + width 728 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1305 + stereotype TRUE + line_color 3342489 + quidu "41A87F8100C4" + client @1303 + supplier @1286 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CIPNetworkProviderFactory" @1306 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2352, 1936) + label (object ItemLabel + Parent_View @1306 + location (2083, 1886) + fill_color 13434879 + nlines 1 + max_width 538 + justify 0 + label "CIPNetworkProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A87FA203D9" + width 556 + height 122 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1307 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (336, 2208) + label (object ItemLabel + Parent_View @1307 + location (50, 2133) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object NoteView @1308 + location (736, 368) + label (object ItemLabel + Parent_View @1308 + location (73, 46) + fill_color 13434879 + nlines 13 + max_width 1290 + label +|Generel note: +|All the factory classes are very tiny ones mainly providing type cast. Could be template based as long as they don't add special functionality and even though it could be sorted by template specialisation. +|Identification: +|All requests for provider are comming through factory container (unless the client knows which factory to talk to). All factories and providers are at the memont identified by address family. The factory can choose a provider type based on CommDb or.... Ther OID is a filter to select the desired provider (at the moment is equal to connection prefernces). No concept of layers as yet. To be BC proof the factory holds an context of the created provider that (in the future) can be used to hold interface extensions + versions. + ) + line_color 3342489 + fill_color 13434879 + width 1350 + height 656) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @1309 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2128, 1664) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1309 + location (1807, 1613) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A8839B0038" + width 660 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @1310 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1104, 2480) + label (object ItemLabel + Parent_View @1310 + location (870, 2406) + fill_color 13434879 + nlines 1 + max_width 468 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A754670219" + width 486 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1311 + stereotype TRUE + line_color 3342489 + quidu "41A7557C0268" + client @1307 + supplier @1292 + line_style 0) + (object InheritView "" @1312 + stereotype TRUE + line_color 3342489 + quidu "41A877C8023E" + client @1310 + supplier @1292 + vertices (list Points + (926, 2393) + (735, 2302) + (735, 2016)) + line_style 0) + (object NoteView @1313 + location (336, 1616) + label (object ItemLabel + Parent_View @1313 + location (64, 1491) + fill_color 13434879 + nlines 5 + max_width 508 + label "Reference counted self-destructing class or a class owned by someone. Factory never owns it but is adviced of its deletion.") + line_color 3342489 + fill_color 13434879 + width 568 + height 262) + (object AttachView "" @1314 + stereotype TRUE + line_color 3342489 + client @1292 + supplier @1313 + line_style 0) + (object CategoryView "Logical View::Service" @1315 + location (1520, 2480) + label (object ItemLabel + Parent_View @1315 + location (1347, 2396) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "Service") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A7584503E0" + width 358 + height 180) + (object CategoryView "Logical View::Selection" @1316 + location (240, 1376) + label (object ItemLabel + Parent_View @1316 + location (51, 1292) + fill_color 13434879 + nlines 2 + max_width 378 + justify 0 + label "Selection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B6EAB601E8" + width 390 + height 180) + (object ClassView "Class" "Logical View::Factory::CSubConnectionProviderFactoryShim" @1317 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 2160) + label (object ItemLabel + Parent_View @1317 + location (956, 2109) + fill_color 13434879 + nlines 1 + max_width 712 + justify 0 + label "CSubConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C06B14016A" + width 730 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1318 + stereotype TRUE + line_color 3342489 + quidu "41C06B66019E" + client @1317 + supplier @1304 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1319 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2800, 2144) + label (object ItemLabel + Parent_View @1319 + location (2473, 2092) + fill_color 13434879 + nlines 1 + max_width 654 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 672 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::CConnectionProviderBase" @1320 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (336, 2480) + label (object ItemLabel + Parent_View @1320 + location (84, 2406) + fill_color 13434879 + nlines 1 + max_width 504 + justify 0 + label "CConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA765028C" + width 522 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1321 + stereotype TRUE + line_color 3342489 + quidu "41BDA8BB001D" + client @1320 + supplier @1292 + vertices (list Points + (526, 2393) + (734, 2302) + (735, 2016)) + line_style 0) + (object ClassView "Class" "Logical View::Factory::CConnectionFactoryContainer" @1322 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2896, 1072) + label (object ItemLabel + Parent_View @1322 + location (2608, 1020) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "CConnectionFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A883B6002D" + width 594 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1323 + stereotype TRUE + line_color 3342489 + quidu "41A883C40376" + client @1322 + supplier @1285 + vertices (list Points + (2751, 1007) + (2528, 911) + (2528, 672)) + line_style 0) + (object InheritView "" @1324 + stereotype TRUE + line_color 3342489 + quidu "41DEBD0A021A" + client @1306 + supplier @1309 + line_style 0) + (object InheritView "" @1325 + stereotype TRUE + line_color 3342489 + quidu "41A87CAB020B" + client @1286 + supplier @1297 + line_style 0) + (object Label @1326 + location (928, 1728) + nlines 1 + max_width 2306 + label "________________________________________________________________________________________________________") + (object Label @1327 + location (916, 1765) + nlines 11 + max_width 62 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1328 + location (919, 2262) + nlines 1 + max_width 2312 + label "________________________________________________________________________________________________________") + (object Label @1329 + location (960, 2240) + nlines 1 + max_width 600 + label "ECOM plugins") + (object Label @1330 + location (3200, 1765) + nlines 11 + max_width 62 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object InheritView "" @1331 + stereotype TRUE + line_color 3342489 + quidu "41A8846302D5" + client @1309 + supplier @1286 + vertices (list Points + (1931, 1600) + (1725, 1534) + (1726, 1308)) + line_style 0) + (object ClassView "Class" "Logical View::Factory::CServProviderFactoryContainer" @1332 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2128, 1072) + label (object ItemLabel + Parent_View @1332 + location (1831, 1021) + fill_color 13434879 + nlines 1 + max_width 594 + justify 0 + label "CServProviderFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "421A0822008C" + width 612 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1333 + stereotype TRUE + line_color 3342489 + quidu "421A083101E2" + client @1332 + supplier @1285 + vertices (list Points + (2278, 1008) + (2525, 909) + (2527, 672)) + line_style 0) + (object InheritView "" @1334 + stereotype TRUE + line_color 3342489 + quidu "41A87F840191" + client @1304 + supplier @1286 + vertices (list Points + (1512, 1600) + (1725, 1534) + (1726, 1308)) + line_style 0) + (object ClassView "Class" "Logical View::Factory::CServProviderFactoryBase" @1335 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1248, 1472) + label (object ItemLabel + Parent_View @1335 + location (992, 1421) + fill_color 13434879 + nlines 1 + max_width 512 + justify 0 + label "CServProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "421A08580167" + width 530 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1336 + stereotype TRUE + line_color 3342489 + quidu "421A086A016D" + client @1335 + supplier @1286 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CIpSubConnectionProviderFactory" @1337 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1712, 1936) + label (object ItemLabel + Parent_View @1337 + location (1388, 1885) + fill_color 13434879 + nlines 1 + max_width 648 + justify 0 + label "CIpSubConnectionProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "421A09250134" + width 666 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1338 + stereotype TRUE + line_color 3342489 + quidu "421A093000AD" + client @1337 + supplier @1304 + line_style 0) + (object InheritView "" @1339 + stereotype TRUE + line_color 3342489 + quidu "41C1C91F016E" + client @1319 + supplier @1309 + vertices (list Points + (2800, 2079) + (2800, 1888) + (2317, 1727)) + line_style 0))) + (object ClassDiagram "Network IP CPR Factory" + quid "422CA9100265" + title "Network IP CPR Factory" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @1340 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (688, 800) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1340 + location (367, 749) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A8839B0038" + width 660 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CIPNetworkProviderFactory" @1341 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (688, 1104) + label (object ItemLabel + Parent_View @1341 + location (419, 1052) + fill_color 13434879 + nlines 1 + max_width 538 + justify 0 + label "CIPNetworkProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A87FA203D9" + width 556 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1342 + stereotype TRUE + line_color 3342489 + quidu "41DEBD0A021A" + client @1341 + supplier @1340 + line_style 0) + (object ClassView "Class" "Logical View::Selection::CIPConnectionSelector" @1343 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1552, 1104) + label (object ItemLabel + Parent_View @1343 + location (1325, 1030) + fill_color 13434879 + nlines 1 + max_width 454 + justify 0 + label "CIPConnectionSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "421A2BA8032E" + width 472 + height 172 + annotation 8 + autoResize TRUE) + (object UsesView "" @1344 + stereotype TRUE + line_color 3342489 + quidu "422CA9A0039C" + client @1341 + supplier @1343 + line_style 0) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @1345 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1552, 768) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1345 + location (1368, 694) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1AF5D02D3" + width 386 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1346 + stereotype TRUE + line_color 3342489 + quidu "421A2BCA0193" + client @1343 + supplier @1345 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1347 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1552, 1472) + label (object ItemLabel + Parent_View @1347 + location (1231, 1420) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 660 + height 128 + annotation 8 + autoResize TRUE) + (object UsesView "" @1348 + stereotype TRUE + line_color 3342489 + quidu "422CA9EB0070" + client @1343 + supplier @1347 + line_style 0) + (object Label @1349 + location (176, 880) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @1350 + location (176, 912) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1351 + location (176, 976) + nlines 1 + max_width 600 + label "ECOM IPCPR plugin") + (object Label @1352 + location (176, 1248) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1353 + location (176, 1312) + nlines 1 + max_width 600 + label "ECOM ShimCPR plugin"))) + (object ClassDiagram "Network IP SCPR Factory " + quid "422CB62C0268" + title "Network IP SCPR Factory " + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object Label @1354 + location (160, 640) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @1355 + location (160, 672) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1356 + location (160, 736) + nlines 1 + max_width 600 + label "ECOM IPSCPR plugin") + (object ClassView "Class" "Logical View::Factory::CIpSubConnectionProviderFactory" @1357 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (816, 896) + label (object ItemLabel + Parent_View @1357 + location (488, 845) + fill_color 13434879 + nlines 1 + max_width 656 + justify 0 + label "CIpSubConnectionProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "421A09250134" + width 674 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CSubConnectionProviderFactoryBase" @1358 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (816, 544) + label (object ItemLabel + Parent_View @1358 + location (461, 493) + fill_color 13434879 + nlines 1 + max_width 710 + justify 0 + label "CSubConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87F61023B" + width 728 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1359 + stereotype TRUE + line_color 3342489 + quidu "421A093000AD" + client @1357 + supplier @1358 + line_style 0))) + (object ClassDiagram "Link Shim CPR Factory" + quid "422CC4330046" + title "Link Shim CPR Factory" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @1360 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (640, 608) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1360 + location (319, 557) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A8839B0038" + width 660 + height 126 + annotation 8 + autoResize TRUE) + (object Label @1361 + location (144, 816) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1362 + location (144, 880) + nlines 1 + max_width 600 + label "ECOM ShimCPR plugin") + (object Label @1363 + location (144, 784) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @1364 + location (144, 1296) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1365 + location (144, 1360) + nlines 1 + max_width 600 + label "NIFMAN") + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @1366 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (640, 1552) + label (object ItemLabel + Parent_View @1366 + location (444, 1478) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1367 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (640, 1104) + label (object ItemLabel + Parent_View @1367 + location (319, 1052) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 660 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1368 + stereotype TRUE + line_color 3342489 + quidu "41C1C91F016E" + client @1367 + supplier @1360 + line_style 0) + (object AssociationViewNew "$UNNAMED$271" @1369 + location (640, 1316) + stereotype TRUE + line_color 3342489 + quidu "422CC5630072" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$272" @1370 + Parent_View @1369 + location (0, 212) + stereotype TRUE + line_color 3342489 + quidu "422CC564007D" + client @1369 + supplier @1366 + line_style 0 + label (object SegLabel @1371 + Parent_View @1370 + location (694, 1450) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$273" @1372 + Parent_View @1369 + location (0, 212) + stereotype TRUE + line_color 3342489 + quidu "422CC564007E" + client @1369 + supplier @1367 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @1373 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1456, 1568) + label (object ItemLabel + Parent_View @1373 + location (1260, 1494) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::CConnectionSelectorShim" @1374 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1456, 1109) + label (object ItemLabel + Parent_View @1374 + location (1196, 1034) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionSelectorShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1AF890151" + width 538 + height 174 + annotation 8 + autoResize TRUE) + (object UsesView "" @1375 + stereotype TRUE + line_color 3342489 + quidu "422CC5090392" + client @1367 + supplier @1374 + line_style 0) + (object AssociationViewNew "$UNNAMED$274" @1376 + location (1456, 1338) + stereotype TRUE + line_color 3342489 + quidu "422CC5680079" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$275" @1377 + Parent_View @1376 + location (0, 234) + stereotype TRUE + line_color 3342489 + quidu "422CC56802FA" + client @1376 + supplier @1373 + line_style 0 + label (object SegLabel @1378 + Parent_View @1377 + location (1510, 1466) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$276" @1379 + Parent_View @1376 + location (0, 234) + stereotype TRUE + line_color 3342489 + quidu "422CC56802FB" + client @1376 + supplier @1374 + line_style 0))))) + (object ClassDiagram "Queries" + quid "422F26C201A2" + title "Queries" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::MCommsFactoryQuery" @1380 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1008, 416) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1380 + location (785, 335) + fill_color 13434879 + nlines 1 + max_width 446 + justify 0 + label "MCommsFactoryQuery") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F26CC014D" + width 464 + height 186 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XConnectionFactoryQuery" @1381 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (608, 784) + label (object ItemLabel + Parent_View @1381 + location (321, 703) + fill_color 13434879 + nlines 1 + max_width 574 + justify 0 + label "XConnectionFactoryQuery") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F27180328" + width 592 + height 186 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XConnectionFactoryQueryInfo" @1382 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (608, 1168) + label (object ItemLabel + Parent_View @1382 + location (327, 1087) + fill_color 13434879 + nlines 1 + max_width 562 + justify 0 + label "XConnectionFactoryQueryInfo") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F272202B5" + width 580 + height 186 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XSubConnectionFactoryQuery" @1383 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1472, 800) + label (object ItemLabel + Parent_View @1383 + location (1178, 694) + fill_color 13434879 + nlines 1 + max_width 588 + justify 0 + label "XSubConnectionFactoryQuery") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F27350281" + width 606 + height 236 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XSubConnectionFactoryQueryInfo" @1384 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1472, 1216) + label (object ItemLabel + Parent_View @1384 + location (1151, 1110) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "XSubConnectionFactoryQueryInfo") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F2740015B" + width 660 + height 236 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1385 + stereotype TRUE + line_color 3342489 + quidu "422F27A4013D" + client @1383 + supplier @1380 + line_style 0) + (object InheritView "" @1386 + stereotype TRUE + line_color 3342489 + quidu "422F27A70051" + client @1384 + supplier @1383 + line_style 0) + (object InheritView "" @1387 + stereotype TRUE + line_color 3342489 + quidu "422F27EE0314" + client @1382 + supplier @1381 + line_style 0) + (object RealizeView "" @1388 + stereotype TRUE + line_color 3342489 + quidu "422F27F5006C" + client @1381 + supplier @1380 + line_style 0))))) + (object Class_Category "Session Proxy" + quid "41AA25160186" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41AA252403DF" + supplier "Logical View::Service" + quidu "41A7584503E0") + (object Visibility_Relationship + quid "41AA27BE0256" + supplier "Logical View::Interface" + quidu "41A7679A014D")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSockSessionProxy" + quid "41A7737A02A3" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41AA25FD03E1" + supplier "Logical View::CBase" + quidu "41A7525A00AC"))) + (object Class "MSockSessionObserver" + quid "41A76BA001BD") + (object Class "CSockSession" + quid "41C06F440273") + (object Class "XSessionProxyEntry" + quid "421CA9900353" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421CAB5301A4" + supplier "Logical View::Connection::Connection Provider::XDummyConnectionControlClient" + quidu "421CAA340392"))) + (object Association "$UNNAMED$277" + quid "41AA259A01F4" + roles (list role_list + (object Role "$UNNAMED$278" + quid "41AA259B01B9" + supplier "Logical View::Service::CProtocolBase" + quidu "41A88D720008" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$279" + quid "41AA259B01C3" + supplier "Logical View::Session Proxy::CSockSessionProxy" + quidu "41A7737A02A3"))) + (object Association "$UNNAMED$280" + quid "41C06F5E01F0" + roles (list role_list + (object Role "$UNNAMED$281" + quid "41C06F5F004D" + supplier "Logical View::Session Proxy::CSockSession" + quidu "41C06F440273" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$282" + quid "41C06F5F004E" + supplier "Logical View::Session Proxy::CSockSessionProxy" + quidu "41A7737A02A3"))) + (object Association "$UNNAMED$283" + quid "421CA9A80195" + roles (list role_list + (object Role "$UNNAMED$284" + quid "421CA9A9025E" + supplier "Logical View::Session Proxy::XSessionProxyEntry" + quidu "421CA9900353" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$285" + quid "421CA9A9025F" + supplier "Logical View::Session Proxy::CSockSessionProxy" + quidu "41A7737A02A3")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41AA25290151" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::CBase" @1389 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1152, 483) + label (object ItemLabel + Parent_View @1389 + location (1009, 409) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object NoteView @1390 + location (400, 1600) + label (object ItemLabel + Parent_View @1390 + location (66, 1441) + fill_color 13434879 + nlines 6 + max_width 633 + label "At the moment it's a blend of message forwarding & factory like functionality=>factory functionality has to be removed mainly the one related to the current CConnection & CInterface.") + line_color 3342489 + fill_color 13434879 + width 693 + height 331) + (object NoteView @1391 + location (2592, 1568) + label (object ItemLabel + Parent_View @1391 + location (2036, 1440) + fill_color 13434879 + nlines 5 + max_width 1077 + label +|Two meanings : +|1. CtlType() == EMonitor - doesn't affect idle timers, serves to determined a default connection provider only. +|2. CtlType() == ESession - affects timers and serves to determined a default conn provider. + ) + line_color 3342489 + fill_color 13434879 + width 1137 + height 269) + (object Label @1392 + location (1424, 1328) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1393 + location (1255, 1488) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object ClassView "Class" "Logical View::Session Proxy::MSockSessionObserver" @1394 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1728, 1472) + label (object ItemLabel + Parent_View @1394 + location (1494, 1420) + fill_color 13434879 + nlines 1 + max_width 468 + justify 0 + label "MSockSessionObserver") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A76BA001BD" + width 486 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::CPlayer" @1395 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (480, 1216) + label (object ItemLabel + Parent_View @1395 + location (337, 1142) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CPlayer") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A773DB02DF" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object AttachView "" @1396 + stereotype TRUE + line_color 3342489 + client @1395 + supplier @1390 + line_style 0) + (object ClassView "Class" "Logical View::Service::CProtocolBase" @1397 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (960, 1584) + label (object ItemLabel + Parent_View @1397 + location (810, 1510) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CProtocolBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88D720008" + width 318 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Interface::CInterface" @1398 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1392, 1824) + label (object ItemLabel + Parent_View @1398 + location (1279, 1750) + fill_color 13434879 + nlines 1 + max_width 226 + justify 0 + label "CInterface") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A767DE0187" + width 244 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1399 + stereotype TRUE + line_color 3342489 + quidu "41A76BB800D1" + client @1398 + supplier @1394 + line_style 0) + (object ClassView "Class" "Logical View::Session Proxy::CSockSession" @1400 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1456, 784) + label (object ItemLabel + Parent_View @1400 + location (1299, 733) + fill_color 13434879 + nlines 1 + max_width 314 + justify 0 + label "CSockSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C06F440273" + width 332 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Session Proxy::XSessionProxyEntry" @1401 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2304, 1216) + label (object ItemLabel + Parent_View @1401 + location (2102, 1165) + fill_color 13434879 + nlines 1 + max_width 404 + justify 0 + label "XSessionProxyEntry") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "421CA9900353" + width 422 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Session Proxy::CSockSessionProxy" @1402 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1152, 1216) + label (object ItemLabel + Parent_View @1402 + location (945, 1164) + fill_color 13434879 + nlines 1 + max_width 414 + justify 0 + label "CSockSessionProxy") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7737A02A3" + width 432 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$235" @1403 + location (1439, 1343) + stereotype TRUE + line_color 3342489 + quidu "41A774B70104" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$236" @1404 + Parent_View @1403 + location (1071, 735) + stereotype TRUE + line_color 3342489 + quidu "41A774B801EC" + client @1403 + supplier @1394 + line_style 0 + label (object SegLabel @1405 + Parent_View @1404 + location (1549, 1356) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.668047 + height 33 + orientation 0)) + (object RoleView "$UNNAMED$237" @1406 + Parent_View @1403 + location (1071, 735) + stereotype TRUE + line_color 3342489 + quidu "41A774B801F6" + client @1403 + supplier @1402 + line_style 0))) + (object AssociationViewNew "$UNNAMED$232" @1407 + location (783, 1216) + stereotype TRUE + line_color 3342489 + quidu "41A773E10002" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$233" @1408 + Parent_View @1407 + location (463, 944) + stereotype TRUE + line_color 3342489 + quidu "41A773E2005E" + client @1407 + supplier @1402 + line_style 0 + label (object SegLabel @1409 + Parent_View @1408 + location (920, 1163) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$234" @1410 + Parent_View @1407 + location (463, 944) + stereotype TRUE + line_color 3342489 + quidu "41A773E20068" + client @1407 + supplier @1395 + line_style 0))) + (object AssociationViewNew "$UNNAMED$277" @1411 + location (1061, 1388) + stereotype TRUE + line_color 3342489 + quidu "41AA259A01F4" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$278" @1412 + Parent_View @1411 + location (693, 780) + stereotype TRUE + line_color 3342489 + quidu "41AA259B01B9" + client @1411 + supplier @1397 + line_style 0 + label (object SegLabel @1413 + Parent_View @1412 + location (1073, 1463) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.499634 + height 45 + orientation 0)) + (object RoleView "$UNNAMED$279" @1414 + Parent_View @1411 + location (693, 780) + stereotype TRUE + line_color 3342489 + quidu "41AA259B01C3" + client @1411 + supplier @1402 + line_style 0))) + (object InheritView "" @1415 + stereotype TRUE + line_color 3342489 + quidu "41AA25FD03E1" + client @1402 + supplier @1389 + line_style 0) + (object AssociationViewNew "$UNNAMED$238" @1416 + location (1267, 1508) + stereotype TRUE + line_color 3342489 + quidu "41AA1E6D0044" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$239" @1417 + Parent_View @1416 + location (-349, 548) + stereotype TRUE + line_color 3342489 + quidu "41AA1E6E017C" + client @1416 + supplier @1402 + line_style 0 + label (object SegLabel @1418 + Parent_View @1417 + location (1138, 1324) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$240" @1419 + Parent_View @1416 + location (-349, 548) + stereotype TRUE + line_color 3342489 + quidu "41AA1E6E0190" + client @1416 + supplier @1398 + line_style 0))) + (object AssociationViewNew "$UNNAMED$280" @1420 + location (1303, 999) + stereotype TRUE + line_color 3342489 + quidu "41C06F5E01F0" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$281" @1421 + Parent_View @1420 + location (183, 215) + stereotype TRUE + line_color 3342489 + quidu "41C06F5F004D" + client @1420 + supplier @1400 + line_style 0 + label (object SegLabel @1422 + Parent_View @1421 + location (1443, 894) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$282" @1423 + Parent_View @1420 + location (183, 215) + stereotype TRUE + line_color 3342489 + quidu "41C06F5F004E" + client @1420 + supplier @1402 + line_style 0))) + (object AssociationViewNew "$UNNAMED$283" @1424 + location (1730, 1216) + stereotype TRUE + line_color 3342489 + quidu "421CA9A80195" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$284" @1425 + Parent_View @1424 + location (610, 432) + stereotype TRUE + line_color 3342489 + quidu "421CA9A9025E" + client @1424 + supplier @1401 + line_style 0 + label (object SegLabel @1426 + Parent_View @1425 + location (2049, 1270) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$285" @1427 + Parent_View @1424 + location (610, 432) + stereotype TRUE + line_color 3342489 + quidu "421CA9A9025F" + client @1424 + supplier @1402 + line_style 0))) + (object NoteView @1428 + location (1776, 1040) + label (object ItemLabel + Parent_View @1428 + location (1501, 940) + fill_color 13434879 + nlines 4 + max_width 515 + label "replaces CSocksessionProxy -> MSockSessionObserver association") + line_color 3342489 + fill_color 13434879 + width 575 + height 212) + (object AttachView "" @1429 + stereotype TRUE + line_color 3342489 + client @1428 + supplier @1424 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::XDummyConnectionControlClient" @1430 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2304, 784) + label (object ItemLabel + Parent_View @1430 + location (1989, 710) + fill_color 13434879 + nlines 1 + max_width 630 + justify 0 + label "XDummyConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "421CAA340392" + width 648 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1431 + stereotype TRUE + line_color 3342489 + quidu "421CAB5301A4" + client @1401 + supplier @1430 + line_style 0) + (object AttachView "" @1432 + stereotype TRUE + line_color 3342489 + client @1401 + supplier @1391 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionControlClient" @1433 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2299, 480) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1433 + location (2051, 405) + fill_color 13434879 + nlines 1 + max_width 496 + justify 0 + label "MConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA92A0213" + width 514 + height 174 + annotation 8 + autoResize TRUE) + (object InheritView "" @1434 + stereotype TRUE + line_color 3342489 + quidu "421CAA9A033C" + client @1430 + supplier @1433 + line_style 0))))) + (object Class_Category "link connection" + quid "41AA27E60069" + exportControl "Public" + logical_models (list unit_reference_list) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41AA282301D9" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @1435 + location (1344, 304) + label (object ItemLabel + Parent_View @1435 + location (935, 244) + fill_color 13434879 + nlines 2 + max_width 783 + label "Stays the way it is covered by the shim layer.") + line_color 3342489 + fill_color 13434879 + width 843 + height 132))))) + (object Class_Category "Selection" + quid "41B6EAB601E8" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CNetworkControllerBase" + quid "41B6EDD003A2") + (object Class "MNetworkControllerObserver" + quid "41B6EE01032A") + (object Class "MProviderSelector" + quid "41C1AF5D02D3" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41D920A80342" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8") + (object Uses_Relationship + quid "41D92127034F" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + operations (list Operations + (object Operation "Cancel" + quid "41C2E57D012B" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "Cancel" + quid "421A0EF8010F" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "CConnectionSelectorShim" + quid "41C1AF890151" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41C1AFAB0146" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "422DE221004C" + supplier "Logical View::Factory::CConnectionProviderFactoryShim" + quidu "41C1C8E302CA")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41C839E9034A" + supplier "Logical View::Interface::MConnectionNotify" + quidu "41A76B95022F") + (object Realize_Relationship + quid "422DEAE2036C" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3")) + operations (list Operations + (object Operation "Select" + quid "41C839A501F7" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ProgressNotification" + quid "41C839AC005C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SelectionComplete" + quid "41C839AF022D" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "ISelectionNotify" + quid "41C2DC4001D8" + operations (list Operations + (object Operation "SelectComplete" + quid "41C2E55E01E4" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ProgressNotification" + quid "41D9206C0242" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ServiceChangeNotification" + quid "421A0F3000D5" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "LayerUp" + quid "421A0F3900D8" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SubConnectionEvent" + quid "421A0F40027D" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Detach" + quid "421A0F460362" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "CIPConnectionSelector" + quid "421A2BA8032E" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421A2BCA0193" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "422CA9EB0070" + supplier "Logical View::Factory::CConnectionProviderFactoryShim" + quidu "41C1C8E302CA") + (object Uses_Relationship + quid "422CBD8E03CC" + supplier "Logical View::Factory::CConnectionProviderFactoryShim" + quidu "41C1C8E302CA"))) + (object Association "$UNNAMED$286" + quid "41B9F92C03A2" + roles (list role_list + (object Role "$UNNAMED$287" + quid "41B9F9320025" + supplier "Logical View::Selection::MNetworkControllerObserver" + quidu "41B6EE01032A" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$288" + quid "41B9F9320026" + supplier "Logical View::Selection::CNetworkControllerBase" + quidu "41B6EDD003A2"))) + (object Association "$UNNAMED$289" + quid "41C2DC60004E" + roles (list role_list + (object Role "$UNNAMED$290" + quid "41C2DC6101B8" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$291" + quid "41C2DC6101B9" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3"))) + (object Association "$UNNAMED$292" + quid "41C2DD0701D8" + roles (list role_list + (object Role "$UNNAMED$293" + quid "41C2DD0801C5" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$294" + quid "41C2DD0801CF" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$295" + quid "41D929B9014B" + roles (list role_list + (object Role "$UNNAMED$296" + quid "41D929BB0086" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$297" + quid "41D929BB0087" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$298" + quid "41B9F90C0305" + roles (list role_list + (object Role "$UNNAMED$299" + quid "41B9F90D02D4" + supplier "Logical View::Selection::CNetworkControllerBase" + quidu "41B6EDD003A2" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$300" + quid "41B9F90D02D5" + supplier "Logical View::Factory::CConnectionFactoryContainer" + quidu "41A883B6002D" + is_aggregate TRUE))) + (object Association "$UNNAMED$301" + quid "421A2BC40158" + roles (list role_list + (object Role "$UNNAMED$302" + quid "421A2BC500F5" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$303" + quid "421A2BC50109" + supplier "Logical View::Selection::CIPConnectionSelector" + quidu "421A2BA8032E" + is_aggregate TRUE))) + (object Association "$UNNAMED$304" + quid "421A4CFD0107" + roles (list role_list + (object Role "$UNNAMED$305" + quid "421A4CFE002C" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$306" + quid "421A4CFE00A4" + supplier "Logical View::Selection::CIPConnectionSelector" + quidu "421A2BA8032E")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41B6EAEB00C1" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @1436 + location (1136, 1840) + label (object ItemLabel + Parent_View @1436 + location (870, 1762) + fill_color 13434879 + nlines 3 + max_width 497 + label "self destructing class. Deletes itself once the selection completes.") + line_color 3342489 + fill_color 13434879 + width 557 + height 169) + (object ClassView "Class" "Logical View::Interface::MConnectionNotify" @1437 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1712, 1200) + label (object ItemLabel + Parent_View @1437 + location (1521, 1126) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "MConnectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A76B95022F" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object NoteView @1438 + location (432, 1840) + label (object ItemLabel + Parent_View @1438 + location (123, 1721) + fill_color 13434879 + nlines 4 + max_width 583 + label "Implements only the selection related functions from MConnectionNotify interface. The rest doesn't do anything") + line_color 3342489 + fill_color 13434879 + width 643 + height 250) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @1439 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1968, 1504) + label (object ItemLabel + Parent_View @1439 + location (1737, 1430) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1440 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (400, 1504) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1440 + location (242, 1452) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C2DC4001D8" + width 334 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::CConnectionSelectorShim" @1441 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1136, 1504) + label (object ItemLabel + Parent_View @1441 + location (876, 1453) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionSelectorShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1AF890151" + width 538 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$292" @1442 + location (1566, 1504) + stereotype TRUE + line_color 3342489 + quidu "41C2DD0701D8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$293" @1443 + Parent_View @1442 + location (-66, 336) + stereotype TRUE + line_color 3342489 + quidu "41C2DD0801C5" + client @1442 + supplier @1439 + line_style 0 + label (object SegLabel @1444 + Parent_View @1443 + location (1710, 1558) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$294" @1445 + Parent_View @1442 + location (-66, 336) + stereotype TRUE + line_color 3342489 + quidu "41C2DD0801CF" + client @1442 + supplier @1441 + line_style 0))) + (object AttachView "" @1446 + stereotype TRUE + line_color 3342489 + client @1436 + supplier @1441 + line_style 0) + (object RealizeView "" @1447 + stereotype TRUE + line_color 3342489 + quidu "41C839E9034A" + client @1441 + supplier @1437 + line_style 0) + (object AttachView "" @1448 + stereotype TRUE + line_color 3342489 + client @1438 + supplier @1441 + line_style 0) + (object AssociationViewNew "$UNNAMED$295" @1449 + location (716, 1504) + stereotype TRUE + line_color 3342489 + quidu "41D929B9014B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$296" @1450 + Parent_View @1449 + location (-404, 1088) + stereotype TRUE + line_color 3342489 + quidu "41D929BB0086" + client @1449 + supplier @1440 + line_style 0 + label (object SegLabel @1451 + Parent_View @1450 + location (582, 1558) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$297" @1452 + Parent_View @1449 + location (-404, 1088) + stereotype TRUE + line_color 3342489 + quidu "41D929BB0087" + client @1449 + supplier @1441 + line_style 0))) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @1453 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1136, 592) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1453 + location (952, 540) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1AF5D02D3" + width 386 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1454 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (416, 896) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1454 + location (258, 844) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C2DC4001D8" + width 334 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @1455 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1136, 1216) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1455 + location (952, 1164) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1AF5D02D3" + width 386 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1456 + stereotype TRUE + line_color 3342489 + quidu "41C1AFAB0146" + client @1441 + supplier @1455 + line_style 0) + (object ClassView "Class" "Logical View::Selection::CIPConnectionSelector" @1457 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1135, 896) + label (object ItemLabel + Parent_View @1457 + location (908, 845) + fill_color 13434879 + nlines 1 + max_width 454 + justify 0 + label "CIPConnectionSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "421A2BA8032E" + width 472 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$301" @1458 + location (740, 896) + stereotype TRUE + line_color 3342489 + quidu "421A2BC40158" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$302" @1459 + Parent_View @1458 + location (-380, -784) + stereotype TRUE + line_color 3342489 + quidu "421A2BC500F5" + client @1458 + supplier @1454 + line_style 0 + label (object SegLabel @1460 + Parent_View @1459 + location (599, 950) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$303" @1461 + Parent_View @1458 + location (-380, -784) + stereotype TRUE + line_color 3342489 + quidu "421A2BC50109" + client @1458 + supplier @1457 + line_style 0))) + (object InheritView "" @1462 + stereotype TRUE + line_color 3342489 + quidu "421A2BCA0193" + client @1457 + supplier @1453 + line_style 0) + (object AssociationViewNew "$UNNAMED$304" @1463 + location (1135, 1055) + stereotype TRUE + line_color 3342489 + quidu "421A4CFD0107" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$305" @1464 + Parent_View @1463 + location (15, 159) + stereotype TRUE + line_color 3342489 + quidu "421A4CFE002C" + client @1463 + supplier @1455 + line_style 0 + label (object SegLabel @1465 + Parent_View @1464 + location (1189, 1140) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$306" @1466 + Parent_View @1463 + location (15, 159) + stereotype TRUE + line_color 3342489 + quidu "421A4CFE00A4" + client @1463 + supplier @1457 + line_style 0))) + (object Label @1467 + location (128, 1025) + nlines 1 + max_width 2156 + label "__________________________________________________________________________________________________") + (object Label @1468 + location (1938, 991) + nlines 1 + max_width 331 + label "Network Layer") + (object Label @1469 + location (1938, 1103) + nlines 1 + max_width 381 + label "Shim(Link) Layer") + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1470 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1840, 896) + label (object ItemLabel + Parent_View @1470 + location (1516, 821) + fill_color 13434879 + nlines 1 + max_width 648 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 666 + height 174 + annotation 8 + autoResize TRUE) + (object UsesView "" @1471 + stereotype TRUE + line_color 3342489 + quidu "422CBD8E03CC" + client @1457 + supplier @1470 + line_style 0) + (object NoteView @1472 + location (1824, 592) + label (object ItemLabel + Parent_View @1472 + location (1499, 523) + fill_color 13434879 + nlines 2 + max_width 615 + label "Uses the factory to select & start the agent via NIFMAN session.") + line_color 3342489 + fill_color 13434879 + width 675 + height 150) + (object AttachView "" @1473 + stereotype TRUE + line_color 3342489 + client @1472 + supplier @1457 + line_style 0) + (object AttachView "" @1474 + stereotype TRUE + line_color 3342489 + client @1472 + supplier @1470 + line_style 0))))) + (object Class_Category "New Interfaces & Functions" + quid "41C1686300B3" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CConnectionSettings" + quid "41ECEA270100" + operations (list Operations + (object Operation "GetIntSettingL" + quid "41ECEB0B00F3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetBoolSettingL" + quid "41ECEB4F02F0" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetDes8SettingL" + quid "41ECEB5803E3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetDes16SettingL" + quid "41ECEB600178" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetLongDesSettingLC" + quid "41ECEB6602E9" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Association "$UNNAMED$307" + quid "41C2E19D0388" + roles (list role_list + (object Role "$UNNAMED$308" + quid "41C2E1A0009D" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$309" + quid "41C2E1A0009E" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$310" + quid "41C2E1C30351" + roles (list role_list + (object Role "$UNNAMED$311" + quid "41C2E1C40335" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$312" + quid "41C2E1C40336" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$313" + quid "41D929DC0160" + roles (list role_list + (object Role "$UNNAMED$314" + quid "41D929DD0161" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$315" + quid "41D929DD016B" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3"))) + (object Association "$UNNAMED$316" + quid "41ECEBEF01E2" + roles (list role_list + (object Role "$UNNAMED$317" + quid "41ECEBF000AD" + supplier "Logical View::New Interfaces & Functions::CConnectionSettings" + quidu "41ECEA270100" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$318" + quid "41ECEBF000AE" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + is_aggregate TRUE))) + (object Association "$UNNAMED$319" + quid "421A553A0346" + roles (list role_list + (object Role "$UNNAMED$320" + quid "421A553A0347" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" + quidu "41BEF88800A9" + client_cardinality (value cardinality "1")) + (object Role "$UNNAMED$321" + quid "421A553A0348" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" + quidu "41C061D101C6" + client_cardinality (value cardinality "0..n") + is_navigable TRUE))) + (object Association "$UNNAMED$322" + quid "421A562301F2" + roles (list role_list + (object Role "$UNNAMED$323" + quid "421A5624009F" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CConnDataTransfer" + quidu "41F00D6A0013" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$324" + quid "421A562400A0" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" + quidu "41C061D101C6" + is_aggregate TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41C1687E0184" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1475 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (400, 928) + label (object ItemLabel + Parent_View @1475 + location (114, 774) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 332 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CSubConnectionFactoryContainer" @1476 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2096, 1152) + label (object ItemLabel + Parent_View @1476 + location (1773, 1023) + fill_color 13434879 + nlines 1 + max_width 646 + justify 0 + label "CSubConnectionFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A87F1B03AD" + width 664 + height 282 + annotation 8 + autoResize TRUE) + (object NoteView @1477 + location (2672, 1856) + label (object ItemLabel + Parent_View @1477 + location (2122, 1631) + fill_color 13434879 + nlines 9 + max_width 1065 + label +|General note: +|The connection stacking as it stands now merges from top to bottom that reflect the data flow. We should support merging from bottom to top as well. That would support bearer mobility since the higher layer would know about all available bearers so that it could move its sub-connections without actually moving itself. So there should in fact be an array of next layers one of which is the active (current iNextLayer member). + ) + line_color 3342489 + fill_color 13434879 + width 1125 + height 463) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionControlClient" @1478 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2064, 512) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1478 + location (1816, 285) + fill_color 13434879 + nlines 1 + max_width 514 + justify 0 + label "MConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA92A0213" + width 514 + height 478 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionDataClient" @1479 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (400, 400) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1479 + location (171, 348) + fill_color 13434879 + nlines 1 + max_width 476 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA8D00172" + width 476 + height 128 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1480 + stereotype TRUE + line_color 3342489 + quidu "41EFFB2001BC" + client @1475 + supplier @1479 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::CConnectionProviderBase" @1481 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1200, 880) + label (object ItemLabel + Parent_View @1481 + location (838, 351) + fill_color 13434879 + nlines 1 + max_width 724 + justify 0 + label "CConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA765028C" + width 742 + height 1082 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$307" @1482 + location (1688, 671) + stereotype TRUE + line_color 3342489 + quidu "41C2E19D0388" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$308" @1483 + Parent_View @1482 + location (-344, -209) + stereotype TRUE + line_color 3342489 + quidu "41C2E1A0009D" + client @1482 + supplier @1478 + line_style 0 + label (object SegLabel @1484 + Parent_View @1483 + location (1787, 688) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.665875 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$309" @1485 + Parent_View @1482 + location (-344, -209) + stereotype TRUE + line_color 3342489 + quidu "41C2E1A0009E" + client @1482 + supplier @1481 + line_style 0))) + (object AssociationViewNew "$UNNAMED$310" @1486 + location (667, 560) + stereotype TRUE + line_color 3342489 + quidu "41C2E1C30351" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$311" @1487 + Parent_View @1486 + location (-1365, -320) + stereotype TRUE + line_color 3342489 + quidu "41C2E1C40335" + client @1486 + supplier @1479 + line_style 0 + label (object SegLabel @1488 + Parent_View @1487 + location (585, 449) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.684670 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$312" @1489 + Parent_View @1486 + location (-1365, -320) + stereotype TRUE + line_color 3342489 + quidu "41C2E1C40336" + client @1486 + supplier @1481 + line_style 0))) + (object ClassView "Class" "Logical View::Factory::CSubConnectionProviderFactoryShim" @1490 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2864, 1528) + label (object ItemLabel + Parent_View @1490 + location (2503, 1453) + fill_color 13434879 + nlines 1 + max_width 722 + justify 0 + label "CSubConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C06B14016A" + width 740 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1491 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2848, 1200) + label (object ItemLabel + Parent_View @1491 + location (2492, 1021) + fill_color 13434879 + nlines 1 + max_width 712 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 730 + height 382 + annotation 8 + autoResize TRUE) + (object NoteView @1492 + location (240, 2336) + label (object ItemLabel + Parent_View @1492 + location (24, 2277) + fill_color 13434879 + nlines 2 + max_width 397 + label "The old CSubInterface - like bit") + line_color 3342489 + fill_color 13434879 + width 457 + height 131) + (object NoteView @1493 + location (352, 1408) + label (object ItemLabel + Parent_View @1493 + location (43, 1342) + fill_color 13434879 + nlines 2 + max_width 583 + label "The old CSubConnection-like bit.") + line_color 3342489 + fill_color 13434879 + width 643 + height 144) + (object NoteView @1494 + location (2000, 2736) + label (object ItemLabel + Parent_View @1494 + location (1609, 2652) + fill_color 13434879 + nlines 3 + max_width 746 + label "+ Interface defined by MConnectionNotify & CConnectionProvdBase. The old CInterface bit.") + line_color 3342489 + fill_color 13434879 + width 806 + height 181) + (object ClassView "Class" "Logical View::Selection::CConnectionSelectorShim" @1495 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2960, 2656) + label (object ItemLabel + Parent_View @1495 + location (2700, 2502) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionSelectorShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1AF890151" + width 538 + height 332 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionClient" @1496 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1200, 144) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1496 + location (946, 15) + fill_color 13434879 + nlines 1 + max_width 508 + justify 0 + label "MConnectionClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41CC1965029F" + width 526 + height 282 + annotation 8 + autoResize TRUE) + (object InheritView "" @1497 + stereotype TRUE + line_color 3342489 + quidu "41CC19DE032F" + client @1479 + supplier @1496 + line_style 0) + (object InheritView "" @1498 + stereotype TRUE + line_color 3342489 + quidu "41CC19E10370" + client @1478 + supplier @1496 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @1499 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2848, 688) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1499 + location (2492, 459) + fill_color 13434879 + nlines 1 + max_width 712 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A8839B0038" + width 730 + height 482 + annotation 8 + autoResize TRUE) + (object InheritView "" @1500 + stereotype TRUE + line_color 3342489 + quidu "41C1C91F016E" + client @1491 + supplier @1499 + line_style 0) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1501 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2176, 2352) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1501 + location (1903, 2123) + fill_color 13434879 + nlines 1 + max_width 546 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C2DC4001D8" + width 564 + height 482 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @1502 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2960, 2240) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1502 + location (2776, 2111) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1AF5D02D3" + width 386 + height 282 + annotation 8 + autoResize TRUE) + (object InheritView "" @1503 + stereotype TRUE + line_color 3342489 + quidu "41C1AFAB0146" + client @1495 + supplier @1502 + line_style 0) + (object AssociationViewNew "$UNNAMED$313" @1504 + location (2612, 2288) + stereotype TRUE + line_color 3342489 + quidu "41D929DC0160" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$314" @1505 + Parent_View @1504 + location (-348, 48) + stereotype TRUE + line_color 3342489 + quidu "41D929DD0161" + client @1504 + supplier @1501 + line_style 0 + label (object SegLabel @1506 + Parent_View @1505 + location (2481, 2361) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$315" @1507 + Parent_View @1504 + location (-348, 48) + stereotype TRUE + line_color 3342489 + quidu "41D929DD016B" + client @1504 + supplier @1502 + line_style 0))) + (object ClassView "Class" "Logical View::Factory::CConnectionFactoryContainer" @1508 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2848, 224) + label (object ItemLabel + Parent_View @1508 + location (2557, 20) + fill_color 13434879 + nlines 1 + max_width 582 + justify 0 + label "CConnectionFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A883B6002D" + width 600 + height 432 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::CConnectionSettings" @1509 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1344, 2656) + label (object ItemLabel + Parent_View @1509 + location (1104, 2475) + fill_color 13434879 + nlines 1 + max_width 480 + justify 0 + label "CConnectionSettings") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "41ECEA270100" + width 498 + height 386 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" @1510 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1344, 2224) + label (object ItemLabel + Parent_View @1510 + location (1066, 2120) + fill_color 13434879 + nlines 1 + max_width 556 + justify 0 + label "CConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BDAABC004D" + width 574 + height 232 + annotation 8 + autoResize TRUE) + (object AttachView "" @1511 + stereotype TRUE + line_color 3342489 + client @1494 + supplier @1510 + line_style 0) + (object AssociationViewNew "$UNNAMED$316" @1512 + location (1344, 2401) + stereotype TRUE + line_color 3342489 + quidu "41ECEBEF01E2" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$317" @1513 + Parent_View @1512 + location (-192, 257) + stereotype TRUE + line_color 3342489 + quidu "41ECEBF000AD" + client @1512 + supplier @1509 + line_style 0 + label (object SegLabel @1514 + Parent_View @1513 + location (1383, 2441) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.666667 + height 39 + orientation 0)) + (object RoleView "$UNNAMED$318" @1515 + Parent_View @1512 + location (-192, 257) + stereotype TRUE + line_color 3342489 + quidu "41ECEBF000AE" + client @1512 + supplier @1510 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" @1516 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (480, 2656) + label (object ItemLabel + Parent_View @1516 + location (209, 2582) + fill_color 13434879 + nlines 1 + max_width 542 + justify 0 + label "NifManSubConnectionShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF88800A9" + width 560 + height 172 + annotation 8 + autoResize TRUE) + (object AttachView "" @1517 + stereotype TRUE + line_color 3342489 + client @1492 + supplier @1516 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CConnDataTransfer" @1518 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1424, 1744) + label (object ItemLabel + Parent_View @1518 + location (1153, 1669) + fill_color 13434879 + nlines 1 + max_width 542 + justify 0 + label "CConnDataTransfer") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41F00D6A0013" + width 560 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" @1519 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (480, 1888) + label (object ItemLabel + Parent_View @1519 + location (175, 1813) + fill_color 13434879 + nlines 1 + max_width 610 + justify 0 + label "CSubConnectionLinkShimClient") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C061D101C6" + width 628 + height 174 + annotation 8 + autoResize TRUE) + (object AttachView "" @1520 + stereotype TRUE + line_color 3342489 + client @1493 + supplier @1519 + line_style 0) + (object AssociationViewNew "$UNNAMED$319" @1521 + location (480, 2272) + stereotype TRUE + line_color 3342489 + quidu "421A553A0346" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$321" @1522 + Parent_View @1521 + location (-528, 1728) + stereotype TRUE + line_color 3342489 + quidu "421A553A0348" + client @1521 + supplier @1519 + line_style 0 + label (object SegLabel @1523 + Parent_View @1522 + location (427, 2005) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$320" @1524 + Parent_View @1521 + location (-528, 1728) + stereotype TRUE + line_color 3342489 + quidu "421A553A0347" + client @1521 + supplier @1516 + line_style 0 + label (object SegLabel @1525 + Parent_View @1524 + location (427, 2539) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)))) + (object AssociationViewNew "$UNNAMED$322" @1526 + location (968, 1812) + stereotype TRUE + line_color 3342489 + quidu "421A562301F2" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$323" @1527 + Parent_View @1526 + location (488, -76) + stereotype TRUE + line_color 3342489 + quidu "421A5624009F" + client @1526 + supplier @1518 + line_style 0 + label (object SegLabel @1528 + Parent_View @1527 + location (1042, 1755) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.464413 + height 46 + orientation 0)) + (object RoleView "$UNNAMED$324" @1529 + Parent_View @1526 + location (488, -76) + stereotype TRUE + line_color 3342489 + quidu "421A562400A0" + client @1526 + supplier @1519 + line_style 0)))))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A74B8C02E2" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 1288 + origin_y 188 + items (list diagram_item_list + (object CategoryView "Logical View::Connection" @1530 + location (2160, 1296) + label (object ItemLabel + Parent_View @1530 + location (2016, 1212) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Connection") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A74FA2017D" + width 300 + height 180) + (object CategoryView "Logical View::Sub Connection" @1531 + location (1600, 1296) + label (object ItemLabel + Parent_View @1531 + location (1456, 1212) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Sub Connection") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A74FC60071" + width 300 + height 180) + (object CategoryView "Logical View::Service" @1532 + location (816, 1296) + label (object ItemLabel + Parent_View @1532 + location (672, 1212) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Service") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A7584503E0" + width 300 + height 180) + (object CategoryView "Logical View::Interface" @1533 + location (2160, 2176) + label (object ItemLabel + Parent_View @1533 + location (2016, 2092) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Interface") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41A7679A014D" + width 300 + height 180) + (object NoteView @1534 + location (2848, 2160) + label (object ItemLabel + Parent_View @1534 + location (2548, 2066) + fill_color 13434879 + nlines 3 + max_width 565 + label "needs to be reduced and merged with Sub Connection package") + line_color 3342489 + fill_color 13434879 + width 625 + height 200) + (object AttachView "" @1535 + stereotype TRUE + line_color 3342489 + client @1534 + supplier @1533 + line_style 0) + (object NoteView @1536 + location (880, 224) + label (object ItemLabel + Parent_View @1536 + location (117, 39) + fill_color 13434879 + nlines 7 + max_width 1490 + label +|Legend: +|amber boxes - need changing, +|redish boxes - need reduction or removal +|green boxes - new +|light blue boxes- new but temporary to be removed as architecture progresses +|X - dependencies/associations to be romoved +|all together it's a huge bite:-) + ) + line_color 3342489 + fill_color 13434879 + width 1550 + height 382) + (object ImportView "" @1537 + stereotype TRUE + line_color 3342489 + quidu "41A77B5301EE" + client @1531 + supplier @1533 + line_style 0) + (object ImportView "" @1538 + stereotype TRUE + line_color 3342489 + quidu "41A77B5601DE" + client @1530 + supplier @1533 + line_style 0) + (object CategoryView "Logical View::Resolver" @1539 + location (1600, 1856) + label (object ItemLabel + Parent_View @1539 + location (1456, 1772) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Resolver") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A77EF303B5" + width 300 + height 180) + (object CategoryView "Logical View::Factory" @1540 + location (1088, 704) + label (object ItemLabel + Parent_View @1540 + location (944, 620) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Factory") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A875EF01EE" + width 300 + height 180) + (object ImportView "" @1541 + stereotype TRUE + line_color 3342489 + quidu "41A876010316" + client @1532 + supplier @1540 + line_style 0) + (object ImportView "" @1542 + stereotype TRUE + line_color 3342489 + quidu "41A876050177" + client @1531 + supplier @1540 + line_style 0) + (object ImportView "" @1543 + stereotype TRUE + line_color 3342489 + quidu "41A8760803A2" + client @1530 + supplier @1540 + line_style 0) + (object Label @1544 + location (1072, 432) + nlines 44 + max_width 62 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1545 + location (784, 448) + nlines 1 + max_width 288 + label "DATA PLANE") + (object Label @1546 + location (1136, 448) + nlines 1 + max_width 363 + label "CONTROL PLANE") + (object ImportView "" @1547 + stereotype TRUE + line_color 3342489 + quidu "41A91E370312" + client @1531 + supplier @1530 + line_style 0) + (object ImportView "" @1548 + stereotype TRUE + line_color 3342489 + quidu "41A91E410014" + client @1532 + supplier @1531 + line_style 0) + (object ImportView "" @1549 + stereotype TRUE + line_color 3342489 + quidu "41A77F1A0068" + client @1539 + supplier @1533 + line_style 0) + (object ImportView "" @1550 + stereotype TRUE + line_color 3342489 + quidu "41A8760C02FE" + client @1539 + supplier @1540 + vertices (list Points + (1449, 1856) + (1232, 1856) + (1099, 794)) + line_style 0) + (object ImportView "" @1551 + stereotype TRUE + line_color 3342489 + quidu "41A91EB50147" + client @1539 + supplier @1531 + line_style 0) + (object Label @1552 + location (2144, 1664) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1553 + location (1840, 1984) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1554 + location (1840, 1664) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object CategoryView "Logical View::Session Proxy" @1555 + location (816, 2176) + label (object ItemLabel + Parent_View @1555 + location (672, 2092) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Session Proxy") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41AA25160186" + width 300 + height 180) + (object NoteView @1556 + location (304, 2176) + label (object ItemLabel + Parent_View @1556 + location (35, 1964) + fill_color 13434879 + nlines 9 + max_width 503 + label "This is a bit I didn't get:((. I'd love to fill it red:-). In a sad case it's to stay the dependencies will point towards network specialisation of a connection provider. See Connection package.") + line_color 3342489 + fill_color 13434879 + width 563 + height 437) + (object AttachView "" @1557 + stereotype TRUE + line_color 3342489 + client @1556 + supplier @1555 + line_style 0) + (object ImportView "" @1558 + stereotype TRUE + line_color 3342489 + quidu "41AA27BE0256" + client @1555 + supplier @1533 + line_style 0) + (object CategoryView "Logical View::link connection" @1559 + location (2160, 2544) + label (object ItemLabel + Parent_View @1559 + location (2016, 2460) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "link connection") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "41AA27E60069" + width 300 + height 180) + (object NoteView @1560 + location (2864, 2544) + label (object ItemLabel + Parent_View @1560 + location (2558, 2429) + fill_color 13434879 + nlines 4 + max_width 577 + label "Will disappear as a distinct entity. Merges with Connection package to become a connection provider.") + line_color 3342489 + fill_color 13434879 + width 637 + height 243) + (object AttachView "" @1561 + stereotype TRUE + line_color 3342489 + client @1560 + supplier @1559 + line_style 0) + (object ImportView "" @1562 + stereotype TRUE + line_color 3342489 + quidu "41AA28EC021E" + client @1533 + supplier @1559 + line_style 0) + (object Label @1563 + location (1472, 2160) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object Label @1564 + location (2144, 2304) + font (object Font + bold TRUE) + nlines 1 + max_width 43 + label "X") + (object CategoryView "Logical View::Selection" @1565 + location (2672, 1296) + label (object ItemLabel + Parent_View @1565 + location (2528, 1212) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Selection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B6EAB601E8" + width 300 + height 180) + (object ImportView "" @1566 + stereotype TRUE + line_color 3342489 + quidu "41B6EADF010A" + client @1530 + supplier @1565 + line_style 0) + (object CategoryView "Logical View::New Interfaces & Functions" @1567 + location (2144, 688) + label (object ItemLabel + Parent_View @1567 + location (1989, 604) + fill_color 13434879 + nlines 2 + max_width 310 + justify 0 + label "New Interfaces & Functions") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1686300B3" + width 322 + height 180))))) + root_subsystem (object SubSystem "Component View" + quid "41A74B800049" + physical_models (list unit_reference_list + (object module "NSCPR" "NotAModuleType" "NotAModulePart" + quid "41B9DF050008" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EB050039" + supplier "Component View::ShimCPR" + quidu "41B9E8210008" + supplier_is_spec TRUE))) + (object module "NCPR" "NotAModuleType" "NotAModulePart" + quid "41B9DF0E0232" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EAD60044" + supplier "Component View::FACT" + quidu "41B9E9EF034B" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EB080174" + supplier "Component View::ShimCPR" + quidu "41B9E8210008" + supplier_is_spec TRUE))) + (object module "NETCON" "NotAModuleType" "NotAModulePart" + quid "41B9DF8202F9" + stereotype "") + (object module "PRT" "NotAModuleType" "NotAModulePart" + quid "41B9E44D00C7" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EB110299" + supplier "Component View::NIF" + quidu "41B9E6A800C6" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EB140275" + supplier "Component View::NSCPR" + quidu "41B9DF050008" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "423D5297018E" + supplier "Component View::NIFMAN" + quidu "41B9E8530155" + supplier_is_spec TRUE))) + (object module "ESOCK" "NotAModuleType" "NotAModulePart" + quid "41B9E52B011B" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EACC0004" + supplier "Component View::FACT" + quidu "41B9E9EF034B" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EAFA02BE" + supplier "Component View::NSCPR" + quidu "41B9DF050008" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EAFD025E" + supplier "Component View::NCPR" + quidu "41B9DF0E0232" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EB23015F" + supplier "Component View::PRT" + quidu "41B9E44D00C7" + supplier_is_spec TRUE))) + (object module "NIF" "NotAModuleType" "NotAModulePart" + quid "41B9E6A800C6" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EB170388" + supplier "Component View::NIFMAN" + quidu "41B9E8530155" + supplier_is_spec TRUE))) + (object module "ShimCPR" "NotAModuleType" "NotAModulePart" + quid "41B9E8210008" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EAF603DA" + supplier "Component View::NIFMAN" + quidu "41B9E8530155" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EAE901BE" + supplier "Component View::FACT" + quidu "41B9E9EF034B" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "423032600030" + supplier "Component View::ShimSCPR" + quidu "4230324802F2" + supplier_is_spec TRUE))) + (object module "LCP" "NotAModuleType" "NotAModulePart" + quid "41B9E82B026F" + stereotype "") + (object module "NIFMAN" "NotAModuleType" "NotAModulePart" + quid "41B9E8530155" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EB360120" + supplier "Component View::NETCON" + quidu "41B9DF8202F9" + supplier_is_spec TRUE))) + (object module "FACT" "NotAModuleType" "NotAModulePart" + quid "41B9E9EF034B" + stereotype "") + (object module "ShimSCPR" "NotAModuleType" "NotAModulePart" + quid "4230324802F2" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "423032570177" + supplier "Component View::NIFMAN" + quidu "41B9E8530155" + supplier_is_spec TRUE)))) + physical_presentations (list unit_reference_list + (object Module_Diagram "Main" + quid "41A74B8C027E" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 341 + origin_y 128 + items (list diagram_item_list + (object ModView "Component View::NSCPR" "NotAModuleType" "NotAModulePart" @1568 + location (1015, 528) + label (object ItemLabel + Parent_View @1568 + location (970, 503) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 167 + label "NSCPR") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9DF050008" + width 300 + autoResize TRUE + width 300 + height 162) + (object ModView "Component View::NCPR" "NotAModuleType" "NotAModulePart" @1569 + location (1568, 528) + label (object ItemLabel + Parent_View @1569 + location (1533, 503) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "NCPR") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9DF0E0232" + width 228 + autoResize TRUE + width 228 + height 162) + (object ModView "Component View::NETCON" "NotAModuleType" "NotAModulePart" @1570 + location (2096, 1440) + label (object ItemLabel + Parent_View @1570 + location (2050, 1413) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 170 + label "NETCON") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9DF8202F9" + width 306 + height 175 + autoResize TRUE + width 306 + height 175) + (object ModView "Component View::PRT" "NotAModuleType" "NotAModulePart" @1571 + location (416, 528) + label (object ItemLabel + Parent_View @1571 + location (381, 503) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "PRT") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E44D00C7" + width 228 + autoResize TRUE + width 228 + height 162) + (object Label @1572 + location (719, 47) + nlines 30 + max_width 31 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object ModView "Component View::ESOCK" "NotAModuleType" "NotAModulePart" @1573 + location (1040, 208) + label (object ItemLabel + Parent_View @1573 + location (821, 181) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 835 + label "ESOCK") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E52B011B" + width 1507 + height 181 + autoResize TRUE + width 1507 + height 181) + (object Label @1574 + location (353, 321) + nlines 1 + max_width 169 + label "CSocket") + (object Label @1575 + location (897, 321) + nlines 1 + max_width 331 + label "CSubConnection") + (object Label @1576 + location (1504, 320) + nlines 1 + max_width 331 + label "CConnection") + (object Label @1577 + location (240, 368) + nlines 1 + max_width 169 + label "CControlledServProvider") + (object Label @1578 + location (800, 368) + nlines 1 + max_width 594 + label "CSubConnectionProviderBase") + (object Label @1579 + location (1409, 372) + nlines 1 + max_width 475 + label "CConnectionProvdBase") + (object Label @1580 + location (320, 816) + nlines 1 + max_width 169 + label "CNifIfBase") + (object Label @1581 + location (1424, 800) + nlines 3 + max_width 506 + label +|CConnectionProvdBase, +|(MConnectionDataClient, +|MConnectionControlClient) + ) + (object ModView "Component View::NIF" "NotAModuleType" "NotAModulePart" @1582 + location (416, 1280) + label (object ItemLabel + Parent_View @1582 + location (378, 1207) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 139 + label "NIF") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E6A800C6" + width 250 + height 506 + autoResize TRUE + width 250 + height 506) + (object ModView "Component View::ShimCPR" "NotAModuleType" "NotAModulePart" @1583 + location (1568, 1120) + label (object ItemLabel + Parent_View @1583 + location (1531, 1092) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 136 + label "ShimCPR") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E8210008" + width 244 + height 187 + autoResize TRUE + width 244 + height 187) + (object ModView "Component View::NIFMAN" "NotAModuleType" "NotAModulePart" @1584 + location (1344, 1434) + label (object ItemLabel + Parent_View @1584 + location (1303, 1407) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 153 + label "NIFMAN") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E8530155" + width 275 + height 175 + autoResize TRUE + width 275 + height 175) + (object Label @1585 + location (1138, 1227) + nlines 2 + max_width 525 + label +|CNifSession,CNifAgentRef +|(MConnectionNotify) + ) + (object Label @1586 + location (1888, 1232) + nlines 2 + max_width 557 + label +|CNetworkControlerBase +|(MNetworkControlerObserver) + ) + (object ModView "Component View::FACT" "NotAModuleType" "NotAModulePart" @1587 + location (2048, 672) + label (object ItemLabel + Parent_View @1587 + location (2012, 507) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 132 + label "FACT") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E9EF034B" + width 238 + height 1150 + autoResize TRUE + width 238 + height 1150) + (object Label @1588 + location (288, 704) + nlines 1 + max_width 1531 + label "_____________________________________________________________________") + (object ModVisView "" @1589 + stereotype TRUE + line_color 3342489 + quidu "41B9EAD60044" + client @1569 + supplier @1587 + line_style 0) + (object ModVisView "" @1590 + stereotype TRUE + line_color 3342489 + quidu "41B9EAE901BE" + client @1583 + supplier @1587 + vertices (list Points + (1687, 1118) + (1903, 1119) + (1930, 1015)) + line_style 0) + (object ModVisView "" @1591 + stereotype TRUE + line_color 3342489 + quidu "41B9EAF603DA" + client @1583 + supplier @1584 + line_style 0) + (object ModVisView "" @1592 + stereotype TRUE + line_color 3342489 + quidu "41B9EB080174" + client @1569 + supplier @1583 + line_style 0) + (object ModVisView "" @1593 + stereotype TRUE + line_color 3342489 + quidu "41B9EB360120" + client @1584 + supplier @1570 + line_style 0) + (object ModVisView "" @1594 + stereotype TRUE + line_color 3342489 + quidu "41B9EACC0004" + client @1573 + supplier @1587 + vertices (list Points + (1757, 205) + (1888, 206) + (1930, 314)) + line_style 0) + (object ModVisView "" @1595 + stereotype TRUE + line_color 3342489 + quidu "41B9EAFA02BE" + client @1573 + supplier @1568 + line_style 0) + (object ModVisView "" @1596 + stereotype TRUE + line_color 3342489 + quidu "41B9EAFD025E" + client @1573 + supplier @1569 + vertices (list Points + (1463, 295) + (1566, 319) + (1565, 446)) + line_style 0) + (object ModVisView "" @1597 + stereotype TRUE + line_color 3342489 + quidu "41B9EB23015F" + client @1573 + supplier @1571 + vertices (list Points + (596, 295) + (416, 334) + (416, 447)) + line_style 0) + (object ModVisView "" @1598 + stereotype TRUE + line_color 3342489 + quidu "41B9EB170388" + client @1582 + supplier @1584 + vertices (list Points + (538, 1375) + (591, 1422) + (1207, 1429)) + line_style 0) + (object ModVisView "" @1599 + stereotype TRUE + line_color 3342489 + quidu "41B9EB110299" + client @1571 + supplier @1582 + line_style 0) + (object ModVisView "" @1600 + stereotype TRUE + line_color 3342489 + quidu "41B9EB140275" + client @1571 + supplier @1568 + line_style 0) + (object ModVisView "" @1601 + stereotype TRUE + line_color 3342489 + quidu "423D5297018E" + client @1571 + supplier @1584 + vertices (list Points + (447, 606) + (688, 1181) + (1207, 1379)) + line_style 0) + (object Label @1602 + location (784, 1232) + nlines 1 + max_width 218 + label "MNifIfUser"))))) + process_structure (object Processes + quid "41A74B80004A" + ProcsNDevs (list + (object Process_Diagram "Deployment View" + quid "41A74B80004C" + 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 "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 "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 "Version Control" + name "HiddenTool" + value FALSE)) + quid "41A74B80004B")) diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/Documentation/Control Plane Connection Stack(phase 2)0.2.mdl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datacommsserver/esockserver/Documentation/Control Plane Connection Stack(phase 2)0.2.mdl Wed Sep 01 12:35:48 2010 +0100 @@ -0,0 +1,27344 @@ + +(object Petal + version 43 + _written "Rose 6.5.9232.10" + charSet 0) + +(object Design "Logical View" + is_unit TRUE + is_loaded TRUE + quid "41A74B800046" + defaults (object defaults + rightMargin 0.250000 + leftMargin 0.250000 + topMargin 0.250000 + bottomMargin 0.500000 + pageOverlap 0.250000 + clipIconLabels TRUE + autoResize TRUE + 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 "41A74B800048" + exportControl "Public" + global TRUE + logical_models (list unit_reference_list + (object Class "Client" + quid "41AB65200268" + stereotype "Actor") + (object Mechanism @1 + logical_models (list unit_reference_list + (object Object "$UNNAMED$0" + quid "4288AE5A0194" + collaborators (list link_list + (object Link + quid "4288AE900354" + supplier "$UNNAMED$1" + quidu "4288AE6B0008" + messages (list Messages + (object Message "Call" + quid "4288AE900355" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "1" + ordinal 0)))) + class "Use Case View::Client" + quidu "41AB65200268" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$1" + quid "4288AE6B0008" + collaborators (list link_list + (object Link + quid "4298BC0500F4" + supplier "$UNNAMED$2" + quidu "4298BBDB0248" + messages (list Messages + (object Message "Call(clientId)" + quid "4298BC0500F5" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "1.1" + ordinal 1 + Operation "Call")))) + class "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$2" + quid "4298BBDB0248" + collaborators (list link_list + (object Link + quid "4298BC1202B5" + supplier "$UNNAMED$2" + quidu "4298BBDB0248" + messages (list Messages + (object Message "marshal" + quid "4298BC1202B6" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.1" + ordinal 2))) + (object Link + quid "4298BC3901AD" + supplier "$UNNAMED$3" + quidu "4298BC2102C1" + messages (list Messages + (object Message "Send" + quid "4298BC3901AE" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.2" + ordinal 3 + Operation "Send( )" + quidu "4288B5CE03C8")))) + class "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" + quidu "4289DA6801E1" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$3" + quid "4298BC2102C1" + collaborators (list link_list + (object Link + quid "4298BC8A02EA" + supplier "$UNNAMED$4" + quidu "4298BC770007" + messages (list Messages + (object Message "RunL" + quid "4298BC8A02EB" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.2.1" + ordinal 4)))) + class "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$4" + quid "4298BC770007" + collaborators (list link_list + (object Link + quid "4298BCD0033A" + supplier "$UNNAMED$4" + quidu "4298BC770007" + messages (list Messages + (object Message "object lookup" + quid "4298BCD0033B" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.2.1.1" + ordinal 5) + (object Message "fn lookup" + quid "4298BD5F020A" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.2.1.2" + ordinal 6))) + (object Link + quid "4298BDDB0352" + supplier "$UNNAMED$5" + quidu "4298BDB101A3" + messages (list Messages + (object Message "Call(clientId)" + quid "4298BDDB0353" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "1.1.2.1.3" + ordinal 7 + Operation "Call")))) + class "Logical View::New Interfaces & Functions::Message-based function calls::CDispatcher" + quidu "4288ADE80190" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$5" + quid "4298BDB101A3" + collaborators (list link_list + (object Link + quid "4298BDEF0120" + supplier "$UNNAMED$5" + quidu "4298BDB101A3" + messages (list Messages + (object Message "demarshal" + quid "4298BDEF0121" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.2.1.3.1" + ordinal 8))) + (object Link + quid "4298BE3901E5" + supplier "$UNNAMED$6" + quidu "4298BDFE01AE" + messages (list Messages + (object Message "Call(clientId)" + quid "4298BE3901E6" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "1.1.2.1.3.2" + ordinal 9 + Operation "Call")))) + class "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseS" + quidu "4289DB160047" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$6" + quid "4298BDFE01AE" + class "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + persistence "Transient" + multi FALSE))) + (object Mechanism @2 + logical_models (list unit_reference_list + (object Object "$UNNAMED$7" + quid "428B766C0171" + collaborators (list link_list + (object Link + quid "42B1A9E70173" + supplier "$UNNAMED$8" + quidu "428B76790043" + messages (list Messages + (object Message "Open" + quid "42B1AA0B0020" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0) + (object Message "OpenComplete" + quid "42B1AA1C004C" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "2" + ordinal 1) + (object Message "Select" + quid "42B1AA3300EF" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "3" + ordinal 2) + (object Message "SelectComplete" + quid "42B29FC90233" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "16" + ordinal 15)))) + class "Logical View::Connection::RConnection" + quidu "41B1D83B017A" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$8" + quid "428B76790043" + collaborators (list link_list + (object Link + quid "42B1AA4701B6" + supplier "$UNNAMED$9" + quidu "428B768602E1" + messages (list Messages + (object Message "SelectProvider" + quid "42B297A4031A" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "4" + ordinal 3 + Operation "SelectProvider( )" + quidu "41C6B9CD03AB") + (object Message "SelectComplete" + quid "42B29FBD024A" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "15" + ordinal 14))) + (object Link + quid "42B29D3D0210" + supplier "$UNNAMED$10" + quidu "428B76970231" + messages (list Messages + (object Message "JoinL" + quid "42B29D4200C3" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "13" + ordinal 12 + Operation "JoinL( )" + quidu "41C30A56024B")))) + class "Logical View::Connection::CConnection" + quidu "41A7507C013B" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$9" + quid "428B768602E1" + collaborators (list link_list + (object Link + quid "42B2979E00AF" + supplier "$UNNAMED$9" + quidu "428B768602E1" + messages (list Messages + (object Message "MapPreferencesToLayer" + quid "42B297CF016D" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5" + ordinal 4))) + (object Link + quid "42B298B603A0" + supplier "placeholder" + quidu "42B18280031F" + messages (list Messages + (object Message "NewL" + quid "42B29A5600EC" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "6" + ordinal 5) + (object Message "Select" + quid "42B29A5E0256" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "7" + ordinal 6) + (object Message "SelectComplete" + quid "42B29D1701F8" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "12" + ordinal 11)))) + class "Logical View::Factory::CConnectionFactoryContainer" + quidu "41A883B6002D" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$10" + quid "428B76970231" + class "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$11" + quid "42B1642901B3" + collaborators (list link_list + (object Link + quid "42B29CFA03B0" + supplier "$UNNAMED$10" + quidu "428B76970231" + messages (list Messages + (object Message "NewL" + quid "42B29D030019" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "11" + ordinal 10)))) + class "Logical View::Factory::CConnectionProviderFactoryBase" + quidu "41A8839B0038" + persistence "Transient" + multi FALSE) + (object Object "placeholder" + quid "42B18280031F" + collaborators (list link_list + (object Link + quid "42B2993E0374" + supplier "placeholder" + quidu "42B18280031F" + messages (list Messages + (object Message "MapPreferencesToFactory" + quid "42B29A6B0363" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "8" + ordinal 7) + (object Message "Figure out selection info" + quid "42B29C7801CB" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "9" + ordinal 8) + (object Message "delete" + quid "42B29F9F03B0" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "14" + ordinal 13))) + (object Link + quid "42B29A0800E9" + supplier "$UNNAMED$11" + quidu "42B1642901B3" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42B29CE1026A" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "10" + ordinal 9)))) + class "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3" + persistence "Transient" + multi FALSE))) + (object Mechanism @3 + logical_models (list unit_reference_list + (object Object "$UNNAMED$12" + quid "428CC1E90349" + collaborators (list link_list + (object Link + quid "428CC2F0000D" + supplier "$UNNAMED$13" + quidu "428CC2B002BD" + messages (list Messages + (object Message "Open(RConnection&,EAttachToDefault)" + quid "428CC2F8023F" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0 + Operation "Open") + (object Message "OpenComplete" + quid "42C3F6C4011B" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "8" + ordinal 7) + (object Message "Start" + quid "42C3F6F303D8" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "9" + ordinal 8) + (object Message "StartComplete" + quid "42C3F9E602CB" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "20" + ordinal 19)))) + class "Logical View::Sub Connection::RSubConnection" + quidu "41C177E40146" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$14" + quid "428CC2060251" + collaborators (list link_list + (object Link + quid "428CCDDA006A" + supplier "$UNNAMED$15" + quidu "428CC21A003D" + messages (list Messages + (object Message "JoinL" + quid "42C3F9220046" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "16" + ordinal 15) + (object Message "StartL" + quid "42C3F93A0183" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "17" + ordinal 16 + Operation "StartL( )" + quidu "41C303FB0299") + (object Message "SubConnectionEvent(MConnectionDataClient::ENotifyLayerUp)" + quid "42C3F9580390" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "18" + ordinal 17))) + (object Link + quid "42C3F8440166" + supplier "$UNNAMED$16" + quidu "428CC2A10080" + messages (list Messages + (object Message "FindOrCreateProvider(CConnectionProviderBase&)" + quid "42C3F8690021" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "11" + ordinal 10)))) + class "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$15" + quid "428CC21A003D" + class "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$17" + quid "428CC2330328" + class "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$16" + quid "428CC2A10080" + collaborators (list link_list + (object Link + quid "428CC4EA023B" + supplier "$UNNAMED$18" + quidu "428CC4C4036C" + messages (list Messages + (object Message "CanDoSubConnection()" + quid "42C3F54601AF" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3" + ordinal 2))) + (object Link + quid "428CC663033F" + supplier "$UNNAMED$16" + quidu "428CC2A10080" + messages (list Messages + (object Message "FindFactory" + quid "42C3F63502BB" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "4" + ordinal 3) + (object Message "FindFactory" + quid "42C3F8D4025C" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "13" + ordinal 12))) + (object Link + quid "428CCC7F024F" + supplier "$UNNAMED$19" + quidu "428CCC74032F" + messages (list Messages + (object Message "CanDoSubConnection()" + quid "42C3F8920087" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "12" + ordinal 11))) + (object Link + quid "42C3F64801C9" + supplier "$UNNAMED$20" + quidu "42C3EE94022A" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42C3F64D02DF" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5" + ordinal 4))) + (object Link + quid "42C3F8CA001C" + supplier "$UNNAMED$21" + quidu "42C3F62400AD" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42C3F8E401DE" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "14" + ordinal 13)))) + class "Logical View::Factory::CSubConnectionFactoryContainer" + quidu "41A87F1B03AD" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$13" + quid "428CC2B002BD" + collaborators (list link_list + (object Link + quid "428CC337013D" + supplier "$UNNAMED$16" + quidu "428CC2A10080" + messages (list Messages + (object Message "FindOrCreateProvider(CConnectionProviderBase&)" + quid "428CC33D018C" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2" + ordinal 1 + Operation "FindOrCreateProvider(CConnectionProvider&)"))) + (object Link + quid "428CCDFA014D" + supplier "$UNNAMED$14" + quidu "428CC2060251" + messages (list Messages + (object Message "JoinL" + quid "42C3F6B301D4" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "7" + ordinal 6) + (object Message "StartL" + quid "42C3F748008C" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "10" + ordinal 9 + Operation "StartL( )" + quidu "41C303FB0299") + (object Message "SubConnectionEvent(MConnectionDataClient::ENotifyLayerUp)" + quid "42C3F9CC03C6" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "19" + ordinal 18)))) + class "Logical View::Sub Connection::CSubConnection" + quidu "41A750530146" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$18" + quid "428CC4C4036C" + class "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$19" + quid "428CCC74032F" + collaborators (list link_list + (object Link + quid "428CCDAF00FE" + supplier "$UNNAMED$17" + quidu "428CC2330328")) + class "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$20" + quid "42C3EE94022A" + collaborators (list link_list + (object Link + quid "42C3F66502EF" + supplier "$UNNAMED$14" + quidu "428CC2060251" + messages (list Messages + (object Message "NewL" + quid "42C3F6770089" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "6" + ordinal 5)))) + class "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$21" + quid "42C3F62400AD" + collaborators (list link_list + (object Link + quid "42C3F9060275" + supplier "$UNNAMED$15" + quidu "428CC21A003D" + messages (list Messages + (object Message "NewL" + quid "42C3F90D028A" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "15" + ordinal 14)))) + class "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B" + persistence "Transient" + multi FALSE))) + (object Mechanism @4 + logical_models (list unit_reference_list + (object Object "$UNNAMED$22" + quid "4292FECF008A" + collaborators (list link_list + (object Link + quid "4292FECF008B" + supplier "$UNNAMED$23" + quidu "4292FECF0093" + messages (list Messages + (object Message "GetWorkerForProtocol" + quid "4292FECF008C" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2" + ordinal 1))) + (object Link + quid "4292FECF008D" + supplier "$UNNAMED$22" + quidu "4292FECF008A" + messages (list Messages + (object Message "ForwardMessageL" + quid "4292FECF008E" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3" + ordinal 2) + (object Message "ForwardMessageToPeer" + quid "4292FECF008F" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "4" + ordinal 3))) + (object Link + quid "4292FECF0090" + supplier "$UNNAMED$24" + quidu "4292FECF0095" + supplier_containment "By Reference" + client_containment "By Reference" + supplier_visibility "LOCAL" + client_visibility "LOCAL" + messages (list Messages + (object Message "PeerWorkerMessageReceivedL" + quid "4292FECF0091" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "5" + ordinal 4) + (object Message "CompleteReq" + quid "42934DB00322" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "12" + ordinal 11)))) + class "Logical View::Session Proxy/Pit Boss::CSockSession" + quidu "41C06F440273" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$23" + quid "4292FECF0093" + class "Logical View::Session Proxy/Pit Boss::CPitBoss" + quidu "42774CEE029D" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$24" + quid "4292FECF0095" + collaborators (list link_list + (object Link + quid "4292FECF0096" + supplier "$UNNAMED$25" + quidu "4292FECF0099" + messages (list Messages + (object Message "ProcessMessageL" + quid "4292FECF0097" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "6" + ordinal 5)))) + class "Logical View::Session Proxy/Pit Boss::CWorkerThread" + quidu "42774D1403A3" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$25" + quid "4292FECF0099" + collaborators (list link_list + (object Link + quid "4292FECF009A" + supplier "$UNNAMED$25" + quidu "4292FECF0099" + messages (list Messages + (object Message "NewHostResolver" + quid "4292FECF009B" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "7" + ordinal 6))) + (object Link + quid "4292FFA00094" + supplier "$UNNAMED$26" + quidu "4292FF920148" + messages (list Messages + (object Message "NewL" + quid "42934CC0006F" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "10" + ordinal 9))) + (object Link + quid "4293012A0023" + supplier "$UNNAMED$27" + quidu "429300700152" + messages (list Messages + (object Message "SubConnectionFactory" + quid "429341EB02A7" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "8" + ordinal 7))) + (object Link + quid "429301C101CE" + supplier "$UNNAMED$28" + quidu "429301A1025E" + supplier_containment "By Value" + client_containment "By Value" + messages (list Messages + (object Message "FindOrCreateProviderL(CConnectionProviderBase*)" + quid "4293421803B1" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "9" + ordinal 8)))) + class "Logical View::CPlayer" + quidu "41A773DB02DF" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$29" + quid "4292FECF00A4" + collaborators (list link_list + (object Link + quid "4292FECF00A3" + supplier "$UNNAMED$22" + quidu "4292FECF008A" + supplier_containment "By Value" + client_containment "By Value" + messages (list Messages + (object Message "ServiceL" + quid "4292FECF00A5" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0)))) + class "Logical View::CSocketServer" + quidu "427F651A0205" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$26" + quid "4292FF920148" + collaborators (list link_list + (object Link + quid "42933AEF017E" + supplier "$UNNAMED$30" + quidu "42930305035B" + messages (list Messages + (object Message "JoinL" + quid "42934D1E0301" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "11" + ordinal 10)))) + class "Logical View::Resolver::CHostResolver" + quidu "41A8880E036B" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$27" + quid "429300700152" + class "Logical View::Factory::CSubConnectionFlowFactoryBase" + quidu "427F6DC802D7" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$28" + quid "429301A1025E" + class "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionProviderFactoryC" + quidu "4288AD8F0337" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$30" + quid "42930305035B" + class "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" + quidu "4289DA6801E1" + persistence "Transient" + multi FALSE))) + (object Mechanism @5 + logical_models (list unit_reference_list + (object Object "$UNNAMED$31" + quid "42934E2303D4" + collaborators (list link_list + (object Link + quid "42934E2303D5" + supplier "$UNNAMED$32" + quidu "42934E2303DF" + messages (list Messages + (object Message "GetWorkerForProtocol" + quid "42934E2303D6" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2" + ordinal 1))) + (object Link + quid "42934E2303D7" + supplier "$UNNAMED$31" + quidu "42934E2303D4" + messages (list Messages + (object Message "ForwardMessageL" + quid "42934E2303D8" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3" + ordinal 2) + (object Message "ForwardMessageToPeer" + quid "42934E2303D9" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "4" + ordinal 3))) + (object Link + quid "42934E2303DA" + supplier "$UNNAMED$33" + quidu "42934E240000" + supplier_containment "By Reference" + client_containment "By Reference" + supplier_visibility "LOCAL" + client_visibility "LOCAL" + messages (list Messages + (object Message "PeerWorkerMessageReceivedL" + quid "42934E2303DB" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "5" + ordinal 4) + (object Message "CompleteReq" + quid "4293530902D8" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "11" + ordinal 10)))) + class "Logical View::Session Proxy/Pit Boss::CSockSession" + quidu "41C06F440273" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$32" + quid "42934E2303DF" + class "Logical View::Session Proxy/Pit Boss::CPitBoss" + quidu "42774CEE029D" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$33" + quid "42934E240000" + collaborators (list link_list + (object Link + quid "42934E240001" + supplier "$UNNAMED$34" + quidu "42934E24000B" + messages (list Messages + (object Message "ProcessMessageL" + quid "42934E240002" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "6" + ordinal 5)))) + class "Logical View::Session Proxy/Pit Boss::CWorkerThread" + quidu "42774D1403A3" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$34" + quid "42934E24000B" + collaborators (list link_list + (object Link + quid "42934E24000C" + supplier "$UNNAMED$34" + quidu "42934E24000B" + messages (list Messages + (object Message "CSocket::NewL" + quid "42934E24000D" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "7" + ordinal 6))) + (object Link + quid "42934E24000A" + supplier "$UNNAMED$35" + quidu "42934E240005" + messages (list Messages + (object Message "FindOrCreateFlowL" + quid "42934E240010" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "8" + ordinal 7))) + (object Link + quid "42934E24000E" + supplier "$UNNAMED$36" + quidu "42934E240012" + messages (list Messages + (object Message "NewL" + quid "429352BF01CB" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "9" + ordinal 8)))) + class "Logical View::CPlayer" + quidu "41A773DB02DF" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$37" + quid "42934E24003A" + collaborators (list link_list + (object Link + quid "42934E240039" + supplier "$UNNAMED$31" + quidu "42934E2303D4" + supplier_containment "By Value" + client_containment "By Value" + messages (list Messages + (object Message "ServiceL" + quid "42934E24003B" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0)))) + class "Logical View::CSocketServer" + quidu "427F651A0205" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$35" + quid "42934E240005" + class "Logical View::Factory::CSubConnectionFlowFactoryContainer" + quidu "4280F79E0392" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$38" + quid "42934E240015" + class "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$36" + quid "42934E240012" + collaborators (list link_list + (object Link + quid "42934E240013" + supplier "$UNNAMED$38" + quidu "42934E240015" + messages (list Messages + (object Message "JoinL" + quid "429352D1000F" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "10" + ordinal 9)))) + class "Logical View::Service::CControlledServProvider" + quidu "41A754670219" + persistence "Transient" + multi FALSE))) + (object Mechanism @6 + logical_models (list unit_reference_list + (object Object "$UNNAMED$39" + quid "4298BF29033F" + collaborators (list link_list + (object Link + quid "4298C089009C" + supplier "$UNNAMED$40" + quidu "4298BF50020E" + messages (list Messages + (object Message "Call(clientId)" + quid "4298C089009D" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0)))) + class "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$40" + quid "4298BF50020E" + collaborators (list link_list + (object Link + quid "4298C09803C8" + supplier "$UNNAMED$40" + quidu "4298BF50020E" + messages (list Messages + (object Message "marshal" + quid "4298C09803C9" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1" + ordinal 1))) + (object Link + quid "4298C0A7035C" + supplier "$UNNAMED$41" + quidu "4298BFC702F6" + messages (list Messages + (object Message "Send" + quid "4298C0A7035D" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.2" + ordinal 2 + Operation "Send( )" + quidu "4288B5CE03C8")))) + class "Logical View::New Interfaces & Functions::CSubConnectionDataClientC" + quidu "4289BE6D02F0" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$41" + quid "4298BFC702F6" + collaborators (list link_list + (object Link + quid "4298C0B800B7" + supplier "$UNNAMED$42" + quidu "4298BFF203C0" + messages (list Messages + (object Message "RunL" + quid "4298C0B800B8" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.2.1" + ordinal 3)))) + class "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$42" + quid "4298BFF203C0" + collaborators (list link_list + (object Link + quid "4298C0C50283" + supplier "$UNNAMED$42" + quidu "4298BFF203C0" + messages (list Messages + (object Message "object lookup" + quid "4298C0C50284" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.2.1.1" + ordinal 4) + (object Message "fn lookup" + quid "4298C0D302AB" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.2.1.2" + ordinal 5))) + (object Link + quid "4298C0EF03BA" + supplier "$UNNAMED$43" + quidu "4298C00501AA" + messages (list Messages + (object Message "Call(clientId)" + quid "4298C0EF03BB" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.2.1.3" + ordinal 6)))) + class "Logical View::New Interfaces & Functions::Message-based function calls::CDispatcher" + quidu "4288ADE80190" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$43" + quid "4298C00501AA" + collaborators (list link_list + (object Link + quid "4298C10B0310" + supplier "$UNNAMED$43" + quidu "4298C00501AA" + messages (list Messages + (object Message "client lookup/broadcast" + quid "4298C10B0311" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.2.1.3.1" + ordinal 7))) + (object Link + quid "4298C13700EC" + supplier "$UNNAMED$44" + quidu "4298C04E03A4" + messages (list Messages + (object Message "Call" + quid "4298C13700ED" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.2.1.3.2" + ordinal 8)))) + class "Logical View::New Interfaces & Functions::CSubConnectionDataClientS" + quidu "4297348E03E2" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$44" + quid "4298C04E03A4" + class "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$45" + quid "4298C070037B" + class "Use Case View::Client" + quidu "41AB65200268" + persistence "Transient" + multi FALSE))) + (object Mechanism @7 + logical_models (list unit_reference_list + (object Object "$UNNAMED$46" + quid "42B93D1E023A" + collaborators (list link_list + (object Link + quid "42B93FCD021A" + supplier "$UNNAMED$47" + quidu "42B93D700346" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42B94026036C" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0 + Operation "FindOrCreateProviderL( )" + quidu "41C2EF450163"))) + (object Link + quid "42B9743D03BA" + supplier "$UNNAMED$48" + quidu "42B93DDB020A" + messages (list Messages + (object Message "StartL/JoinL" + quid "42B9A1230109" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "10" + ordinal 9)))) + class "Use Case View::Client" + quidu "41AB65200268" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$47" + quid "42B93D700346" + collaborators (list link_list + (object Link + quid "42B93FE00022" + supplier "$UNNAMED$49" + quidu "42B93D7A03B9" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42B9404D0318" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "4" + ordinal 3))) + (object Link + quid "42B9402B0098" + supplier "$UNNAMED$47" + quidu "42B93D700346" + messages (list Messages + (object Message "FindFactory" + quid "42B940400157" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "3" + ordinal 2)))) + class "Logical View::Factory::CSubConnectionFactoryContainer" + quidu "41A87F1B03AD" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$49" + quid "42B93D7A03B9" + collaborators (list link_list + (object Link + quid "42B93FEF0377" + supplier "$UNNAMED$48" + quidu "42B93DDB020A" + messages (list Messages + (object Message "NewL" + quid "42B94057016E" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5" + ordinal 4)))) + class "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$48" + quid "42B93DDB020A" + collaborators (list link_list + (object Link + quid "42B93FF502FE" + supplier "$UNNAMED$50" + quidu "42B93DED0364" + messages (list Messages + (object Message "FindOrCreateFlowL" + quid "42B9406A03A6" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "6" + ordinal 5))) + (object Link + quid "42B977700293" + supplier "$UNNAMED$51" + quidu "42B93F420328" + messages (list Messages + (object Message "StartL" + quid "42B9A13A03BF" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "11" + ordinal 10 + Operation "StartL( )" + quidu "41C303FB0299"))) + (object Link + quid "42B99FD0002C" + supplier "$UNNAMED$48" + quidu "42B93DDB020A" + messages (list Messages + (object Message "AttachFlow" + quid "42B9A0F501FD" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "9" + ordinal 8)))) + class "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$50" + quid "42B93DED0364" + collaborators (list link_list + (object Link + quid "42B93FFD0165" + supplier "$UNNAMED$51" + quidu "42B93F420328" + messages (list Messages + (object Message "NewL" + quid "42B9A07B01BA" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "7" + ordinal 6)))) + class "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionFlowFactoryC" + quidu "4288EBF70314" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$51" + quid "42B93F420328" + collaborators (list link_list + (object Link + quid "42B96F530160" + supplier "$UNNAMED$52" + quidu "42B96F4500F1" + supplier_containment "By Reference" + client_containment "By Reference" + supplier_visibility "LOCAL" + client_visibility "LOCAL" + messages (list Messages + (object Message "FindOrCreateProviderL(CSubConnectionBase* handle + info)" + quid "42B9A08B00B9" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "8" + ordinal 7) + (object Message "return CSubConnectionFlow* handle" + quid "42B9A5A10046" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "18" + ordinal 17))) + (object Link + quid "42B9787C03D2" + supplier "$UNNAMED$53" + quidu "42B975B30195" + supplier_containment "By Reference" + client_containment "By Reference" + supplier_visibility "LOCAL" + client_visibility "LOCAL" + messages (list Messages + (object Message "CStartFlow" + quid "42B9A5D702C5" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "19" + ordinal 18)))) + class "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseC" + quidu "4289BB88034F" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$52" + quid "42B96F4500F1" + collaborators (list link_list + (object Link + quid "42B974180294" + supplier "$UNNAMED$54" + quidu "42B973B2021E" + messages (list Messages + (object Message "FindOrCreateFlowL" + quid "42B9A4B103A6" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "13" + ordinal 12))) + (object Link + quid "42B9844400C1" + supplier "$UNNAMED$55" + quidu "42B984000268" + messages (list Messages + (object Message "NewL(CSubConnectionProviderBase* handle)" + quid "42B9A49A0045" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "12" + ordinal 11 + Operation "NewL") + (object Message "AttachFlow" + quid "42B9A55E037E" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "17" + ordinal 16 + Operation "AttachFlow(CSubConnectionProviderBase* handle)")))) + class "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionProviderFactoryC" + quidu "4288AD8F0337" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$54" + quid "42B973B2021E" + collaborators (list link_list + (object Link + quid "42B973B2021F" + supplier "$UNNAMED$54" + quidu "42B973B2021E" + messages (list Messages + (object Message "FindFactory" + quid "42B973B20220" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "2" + ordinal 1) + (object Message "FindFactory" + quid "42B9A4C70036" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "14" + ordinal 13))) + (object Link + quid "42B975320011" + supplier "$UNNAMED$56" + quidu "42B975250185" + messages (list Messages + (object Message "FindOrCreateFlowL" + quid "42B9A4DE0242" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "15" + ordinal 14)))) + class "Logical View::Factory::CSubConnectionFlowFactoryContainer" + quidu "4280F79E0392" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$56" + quid "42B975250185" + collaborators (list link_list + (object Link + quid "42B975DE018D" + supplier "$UNNAMED$53" + quidu "42B975B30195" + messages (list Messages + (object Message "NewL(CSubConnectionProviderBase* ptr)" + quid "42B9A4F70339" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "16" + ordinal 15)))) + class "Logical View::Factory::CSubConnectionFlowFactoryBase" + quidu "427F6DC802D7" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$53" + quid "42B975B30195" + collaborators (list link_list + (object Link + quid "42B992A900BD" + supplier "$UNNAMED$55" + quidu "42B984000268" + messages (list Messages + (object Message "LayerUp" + quid "42B9A5FD0356" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "20" + ordinal 19)))) + class "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$55" + quid "42B984000268" + collaborators (list link_list + (object Link + quid "42B993A20063" + supplier "$UNNAMED$48" + quidu "42B93DDB020A" + messages (list Messages + (object Message "CLayerUp" + quid "42B9A60C01A9" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "21" + ordinal 20)))) + class "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" + quidu "4289DA6801E1" + persistence "Transient" + multi FALSE))) + (object Mechanism @8 + logical_models (list unit_reference_list + (object Object "$UNNAMED$57" + quid "42B2A03E03BF" + collaborators (list link_list + (object Link + quid "42B2A03E03C0" + supplier "$UNNAMED$58" + quidu "42B2A03E03C5" + messages (list Messages + (object Message "Start" + quid "42B2A0D601E4" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "1" + ordinal 0) + (object Message "StartComplete" + quid "42B303DC033C" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "36" + ordinal 35)))) + class "Logical View::Connection::RConnection" + quidu "41B1D83B017A" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$58" + quid "42B2A03E03C5" + collaborators (list link_list + (object Link + quid "42B2A03E03C9" + supplier "$UNNAMED$59" + quidu "42B2A03E03DE" + messages (list Messages + (object Message "Start" + quid "42B2A0EA0297" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "2" + ordinal 1) + (object Message "LayerUp" + quid "42B303CD011D" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "35" + ordinal 34)))) + class "Logical View::Connection::CConnection" + quidu "41A7507C013B" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$59" + quid "42B2A03E03DE" + collaborators (list link_list + (object Link + quid "42B2A1130303" + supplier "$UNNAMED$60" + quidu "42B2A03E03DB" + messages (list Messages + (object Message "SelectNextLayer(provider*)" + quid "42B2A11F03C8" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "3" + ordinal 2 + Operation "SelectNextLayer"))) + (object Link + quid "42B2E7000178" + supplier "$UNNAMED$61" + quidu "42B2A03E03E7" + messages (list Messages + (object Message "JoinL" + quid "42B2FEF3005E" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "24" + ordinal 23 + Operation "JoinL( )" + quidu "41C30A56024B") + (object Message "LayerUp" + quid "42B3001E02DB" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "31" + ordinal 30)))) + class "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$62" + quid "42B2A03E03E6" + collaborators (list link_list + (object Link + quid "42B2E02E0000" + supplier "$UNNAMED$63" + quidu "42B2E00B0104" + messages (list Messages + (object Message "AddObserverL" + quid "42B2E13C0253" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "13" + ordinal 12) + (object Message "RemoveObserver" + quid "42B2FFE70050" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "29" + ordinal 28)))) + class "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$61" + quid "42B2A03E03E7" + collaborators (list link_list + (object Link + quid "42B2E0FA02CF" + supplier "$UNNAMED$64" + quidu "42B2E0DC027B" + messages (list Messages + (object Message "NewL" + quid "42B2FDC7002F" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "19" + ordinal 18) + (object Message "AttachToConnectionL" + quid "42B2FDD80319" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "20" + ordinal 19) + (object Message "LinkLayerUp" + quid "42B300000313" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "30" + ordinal 29)))) + class "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$60" + quid "42B2A03E03DB" + collaborators (list link_list + (object Link + quid "42B2DB140197" + supplier "placeholder" + quidu "42B2A03E03D3" + messages (list Messages + (object Message "SelectNextLayer(provider*)" + quid "42B2DB1702D2" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "4" + ordinal 3 + Operation "SelectNextLayer")))) + class "Logical View::Factory::CConnectionProviderFactoryBase" + quidu "41A8839B0038" + persistence "Transient" + multi FALSE) + (object Object "placeholder" + quid "42B2A03E03D3" + collaborators (list link_list + (object Link + quid "42B2A03E03D4" + supplier "placeholder" + quidu "42B2A03E03D3" + messages (list Messages + (object Message "figure out preferences for the next layer" + quid "42B2DB390169" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "6" + ordinal 5) + (object Message "delete" + quid "42B3007E00C8" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "33" + ordinal 32))) + (object Link + quid "42B2DBC102BC" + supplier "$UNNAMED$65" + quidu "42B2DBA000C9" + messages (list Messages + (object Message "SelectProvider" + quid "42B2DC1203D2" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "7" + ordinal 6 + Operation "SelectProvider( )" + quidu "41C6B9CD03AB"))) + (object Link + quid "42B2E6850197" + supplier "$UNNAMED$66" + quidu "42B2DD56023A" + messages (list Messages + (object Message "SelectComplete" + quid "42B2FEB102BB" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "22" + ordinal 21) + (object Message "Detach" + quid "42B300650325" + frequency "Aperiodic" + synchronization "Simple" + dir "ToClientFromSupplier" + sequence "32" + ordinal 31))) + (object Link + quid "42B2E6D500DF" + supplier "$UNNAMED$59" + quidu "42B2A03E03DE" + messages (list Messages + (object Message "JoinNextL" + quid "42B2FEE0030A" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "23" + ordinal 22) + (object Message "Detach" + quid "42B3038F036C" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "34" + ordinal 33)))) + class "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$65" + quid "42B2DBA000C9" + collaborators (list link_list + (object Link + quid "42B2DBA000CA" + supplier "$UNNAMED$65" + quidu "42B2DBA000C9" + messages (list Messages + (object Message "MapPreferencesToLayer" + quid "42B2DBA000CB" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5" + ordinal 4) + (object Message "MapPreferencesToLayer" + quid "42B2DC320216" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "8" + ordinal 7))) + (object Link + quid "42B2DD830344" + supplier "$UNNAMED$66" + quidu "42B2DD56023A" + messages (list Messages + (object Message "NewL" + quid "42B2DEEE0389" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "9" + ordinal 8) + (object Message "Select" + quid "42B2DEFF001D" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "10" + ordinal 9 + Operation "Select( )" + quidu "41C839A501F7")))) + class "Logical View::Factory::CConnectionFactoryContainer" + quidu "41A883B6002D" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$66" + quid "42B2DD56023A" + collaborators (list link_list + (object Link + quid "42B2DF380305" + supplier "$UNNAMED$62" + quidu "42B2A03E03E6" + messages (list Messages + (object Message "NewL" + quid "42B2E10C0203" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "11" + ordinal 10) + (object Message "StartL" + quid "42B2E120005D" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "12" + ordinal 11) + (object Message "SelectComplete" + quid "42B2E15C0191" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "14" + ordinal 13) + (object Message "LinkLayerUp" + quid "42B2FF0C0209" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "25" + ordinal 24) + (object Message "delete" + quid "42B2FFD303C2" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "28" + ordinal 27))) + (object Link + quid "42B2DFCB025F" + supplier "$UNNAMED$67" + quidu "42B2DFB40143" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42B2E26A02B7" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "15" + ordinal 14))) + (object Link + quid "42B2E3F902EB" + supplier "$UNNAMED$61" + quidu "42B2A03E03E7" + supplier_containment "By Value" + client_containment "By Value" + messages (list Messages + (object Message "AddRef" + quid "42B2FD6D03C7" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "17" + ordinal 16) + (object Message "ConnectionControlActivityL(EAttachNormal,..)" + quid "42B2FD850169" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "18" + ordinal 17) + (object Message "ReleaseRef" + quid "42B2FFC00324" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "27" + ordinal 26))) + (object Link + quid "42B2F9FB0371" + supplier "$UNNAMED$66" + quidu "42B2DD56023A" + messages (list Messages + (object Message "delete" + quid "42B2FF670324" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "26" + ordinal 25)))) + class "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$67" + quid "42B2DFB40143" + collaborators (list link_list + (object Link + quid "42B2DFE9037B" + supplier "$UNNAMED$61" + quidu "42B2A03E03E7" + messages (list Messages + (object Message "NewL" + quid "42B2E3050335" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "16" + ordinal 15)))) + class "Logical View::Factory::CConnectionProviderFactoryBase" + quidu "41A8839B0038" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$63" + quid "42B2E00B0104" + class "Logical View::Sub Connection Flow::Link Layer::CNifAgentRef" + quidu "4295B90F02AD" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$64" + quid "42B2E0DC027B" + collaborators (list link_list + (object Link + quid "42B2E5C90215" + supplier "$UNNAMED$63" + quidu "42B2E00B0104" + messages (list Messages + (object Message "AddObserverL" + quid "42B2FDF002EC" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "21" + ordinal 20)))) + class "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + persistence "Transient" + multi FALSE))) + (object Mechanism @9 + logical_models (list unit_reference_list + (object Object "$UNNAMED$68" + quid "42B9959101DD" + collaborators (list link_list + (object Link + quid "42B99DEB01F6" + supplier "$UNNAMED$69" + quidu "42B9959101FE" + messages (list Messages + (object Message "FindOrCreateFlowL" + quid "42B99E14001F" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0))) + (object Link + quid "42B9A72D016C" + supplier "$UNNAMED$70" + quidu "42B995910208" + messages (list Messages + (object Message "JoinL/StartL" + quid "42B9A74702E6" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "8" + ordinal 7)))) + class "Use Case View::Client" + quidu "41AB65200268" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$71" + quid "42B9959101E2" + collaborators (list link_list + (object Link + quid "42B99E1A02DB" + supplier "$UNNAMED$71" + quidu "42B9959101E2" + messages (list Messages + (object Message "FindFactory" + quid "42B9A9410270" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "12" + ordinal 11))) + (object Link + quid "42B9959101E3" + supplier "$UNNAMED$72" + quidu "42B9959101E7" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42B9A94B02BB" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "13" + ordinal 12)))) + class "Logical View::Factory::CSubConnectionFactoryContainer" + quidu "41A87F1B03AD" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$72" + quid "42B9959101E7" + collaborators (list link_list + (object Link + quid "42B9959101E8" + supplier "$UNNAMED$73" + quidu "42B9959101EA" + messages (list Messages + (object Message "NewL" + quid "42B9A96102F9" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "14" + ordinal 13) + (object Message "AttachFlow" + quid "42B9A9760317" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "15" + ordinal 14)))) + class "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$73" + quid "42B9959101EA" + collaborators (list link_list + (object Link + quid "42B9959101ED" + supplier "$UNNAMED$74" + quidu "42B9959101F2" + messages (list Messages + (object Message "LayerUp" + quid "42B9AA6C0219" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "18" + ordinal 17)))) + class "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$75" + quid "42B9959101EF" + collaborators (list link_list + (object Link + quid "42B9959101F0" + supplier "$UNNAMED$74" + quidu "42B9959101F2" + messages (list Messages + (object Message "NewL(CSubConnectionFlowBase* handle)" + quid "42B9A8F50021" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "10" + ordinal 9))) + (object Link + quid "42B9959101F3" + supplier "$UNNAMED$76" + quidu "42B99591020C" + supplier_containment "By Reference" + client_containment "By Reference" + supplier_visibility "LOCAL" + client_visibility "LOCAL" + messages (list Messages + (object Message "FindOrCreateProviderL(CSubConnectionFlowBase* handle + info)" + quid "42B9A6C202B1" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "ToClientFromSupplier" + sequence "7" + ordinal 6 + Operation "FindOrCreateProviderL(CSubConnectionFlow* handle + info)") + (object Message "return CSubConnectionProviderbase* handle()" + quid "42B9A9A601B8" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "16" + ordinal 15))) + (object Link + quid "42B9A7E400DA" + supplier "$UNNAMED$71" + quidu "42B9959101E2" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42B9A93303C4" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "11" + ordinal 10 + Operation "FindOrCreateProviderL( )" + quidu "41C2EF450163")))) + class "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionFlowFactoryC" + quidu "4288EBF70314" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$74" + quid "42B9959101F2" + collaborators (list link_list + (object Link + quid "42B9AB7F00EB" + supplier "$UNNAMED$70" + quidu "42B995910208" + messages (list Messages + (object Message "LayerUp" + quid "42B9AB8900A9" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "19" + ordinal 18)))) + class "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseC" + quidu "4289BB88034F" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$77" + quid "42B9959101F9" + collaborators (list link_list + (object Link + quid "42B9959101FC" + supplier "$UNNAMED$76" + quidu "42B99591020C" + messages (list Messages + (object Message "NewL" + quid "42B99F7B026E" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "6" + ordinal 5)))) + class "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionProviderFactoryC" + quidu "4288AD8F0337" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$78" + quid "42B995910205" + collaborators (list link_list + (object Link + quid "42B995910206" + supplier "$UNNAMED$70" + quidu "42B995910208" + messages (list Messages + (object Message "NewL" + quid "42B99EA90350" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "4" + ordinal 3)))) + class "Logical View::Factory::CSubConnectionFlowFactoryBase" + quidu "427F6DC802D7" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$70" + quid "42B995910208" + collaborators (list link_list + (object Link + quid "42B995910209" + supplier "$UNNAMED$76" + quidu "42B99591020C" + messages (list Messages + (object Message "JoinL/StartL" + quid "42B9A767021A" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "9" + ordinal 8))) + (object Link + quid "42B99F2102B3" + supplier "$UNNAMED$77" + quidu "42B9959101F9" + messages (list Messages + (object Message "FindOrCreateProviderL" + quid "42B99F2C00E3" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5" + ordinal 4)))) + class "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$69" + quid "42B9959101FE" + collaborators (list link_list + (object Link + quid "42B995910202" + supplier "$UNNAMED$78" + quidu "42B995910205" + messages (list Messages + (object Message "FindOrCreateFlowL" + quid "42B99E4B0390" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3" + ordinal 2))) + (object Link + quid "42B99E1701B4" + supplier "$UNNAMED$69" + quidu "42B9959101FE" + messages (list Messages + (object Message "FindFactory" + quid "42B99E370066" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2" + ordinal 1)))) + class "Logical View::Factory::CSubConnectionFlowFactoryContainer" + quidu "4280F79E0392" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$76" + quid "42B99591020C" + collaborators (list link_list + (object Link + quid "42B9AA4201DC" + supplier "$UNNAMED$73" + quidu "42B9959101EA" + supplier_containment "By Reference" + client_containment "By Reference" + supplier_visibility "LOCAL" + client_visibility "LOCAL" + messages (list Messages + (object Message "CJoinL/CStartSubConnectionL" + quid "42B9AA4F02FD" + frequency "Aperiodic" + synchronization "Asynchronous" + dir "FromClientToSupplier" + sequence "17" + ordinal 16)))) + class "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" + quidu "4289DA6801E1" + persistence "Transient" + multi FALSE)))) + statemachine (object State_Machine "State/Activity Model" + quid "427FAA3D03AD" + states (list States) + partitions (list Partitions) + statediagrams (list StateDiagrams + (object ActivityDiagram "XFlowFactoryQuery::Match" + quid "427FAA3D03C1" + title "XFlowFactoryQuery::Match" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object Swimlane "" @10 + line_color 3342489 + width 450))))) + logical_presentations (list unit_reference_list + (object UseCaseDiagram "Main" + quid "41A74B8C0288" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 3 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Use Case View::Client" @11 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1200, 832) + label (object ItemLabel + Parent_View @11 + location (1200, 992) + anchor_loc 1 + nlines 2 + max_width 327 + justify 0 + label "Client") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41AB65200268" + annotation 8 + autoResize TRUE) + (object NoteView @12 + location (1232, 256) + label (object ItemLabel + Parent_View @12 + location (373, 147) + fill_color 13434879 + nlines 4 + max_width 1683 + label +|A SubConnection can start via: +|- RSubConnection::Attach() +|- CSocket::NoBearer/CHostResolver::QueryComplete(KErrComletion) (an implicit one) +|- CConnectionProvdBase::StartL in case the connection needs 1 or more subconnection(s) + ) + line_color 3342489 + fill_color 13434879 + width 1743 + height 231) + (object NoteView @13 + location (1232, 484) + label (object ItemLabel + Parent_View @13 + location (373, 375) + fill_color 13434879 + nlines 4 + max_width 1683 + label +|A Connection can start via: +|- RConnection::Start() +|- CSubConnectionProviderBase::StartL (an implicit one) or CImplicitSelection::StartL that is basically the same as the point 1. (see "Data side connection request" sequence) + ) + line_color 3342489 + fill_color 13434879 + width 1743 + height 231))) + (object InteractionDiagram "Cross-Thread call Flow client->Sub-connection" + mechanism_ref @1 + quid "4288AE2C0184" + title "Cross-Thread call Flow client->Sub-connection" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$0" @14 + location (160, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @14 + location (160, 265) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4288AE5A0194" + width 336 + height 1235 + icon_height 162 + icon_width 120 + icon_y_offset -16 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @15 + location (160, 352) + line_color 3342489 + InterObjView @14 + height 1018 + y_coord 958 + Nested FALSE)) + (object InterObjView "$UNNAMED$1" @16 + location (592, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @16 + location (592, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 557 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4288AE6B0008" + width 575 + height 1235 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @17 + location (592, 352) + line_color 3342489 + InterObjView @16 + height 958 + y_coord 898 + Nested FALSE)) + (object InterObjView "$UNNAMED$2" @18 + location (1200, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @18 + location (1200, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 596 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4298BBDB0248" + width 614 + height 1235 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @19 + location (1200, 368) + line_color 3342489 + InterObjView @18 + height 882 + y_coord 822 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @20 + location (1200, 416) + line_color 3342489 + InterObjView @18 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$3" @21 + location (1664, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @21 + 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 "4298BC2102C1" + width 300 + height 1235 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @22 + location (1664, 496) + line_color 3342489 + InterObjView @21 + height 694 + y_coord 634 + Nested FALSE)) + (object InterObjView "$UNNAMED$4" @23 + location (1974, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @23 + location (1974, 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 "4298BC770007" + width 300 + height 1235 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @24 + location (1974, 528) + line_color 3342489 + InterObjView @23 + height 602 + y_coord 542 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @25 + location (1974, 560) + line_color 3342489 + InterObjView @23 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @26 + location (1974, 704) + line_color 3342489 + InterObjView @23 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$5" @27 + location (2448, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @27 + location (2448, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 596 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4298BDB101A3" + width 614 + height 1235 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @28 + location (2448, 803) + line_color 3342489 + InterObjView @27 + height 267 + y_coord 207 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @29 + location (2448, 848) + line_color 3342489 + InterObjView @27 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$6" @30 + location (3044, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @30 + location (3044, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 554 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4298BDFE01AE" + width 572 + height 1235 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @31 + location (3044, 950) + line_color 3342489 + InterObjView @30 + height 60 + y_coord 0 + Nested FALSE)) + (object InterMessView "" @32 + location (16, 352) + label (object SegLabel @33 + Parent_View @32 + location (375, 308) + quidu "4288AE900355" + anchor_loc 1 + nlines 1 + max_width 69 + justify 0 + label "Call" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @14 + supplier @16 + Focus_Src @15 + Focus_Entry @17 + origin (175, 352) + terminus (576, 352) + ordinal 0) + (object InterMessView "" @34 + location (16, 368) + label (object SegLabel @35 + Parent_View @34 + location (895, 324) + quidu "4298BC0500F5" + anchor_loc 1 + nlines 1 + max_width 222 + justify 0 + label "Call(clientId)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @16 + supplier @18 + Focus_Src @17 + Focus_Entry @19 + origin (607, 368) + terminus (1184, 368) + ordinal 1) + (object SelfMessView "" @36 + location (16, 416) + label (object SegLabel @37 + Parent_View @36 + location (1291, 372) + quidu "4298BC1202B6" + anchor_loc 1 + nlines 1 + max_width 144 + justify 0 + label "marshal" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @18 + supplier @18 + Focus_Src @19 + Focus_Entry @20 + origin (1216, 416) + terminus (1366, 416) + ordinal 2) + (object InterMessView "" @38 + location (16, 496) + label (object SegLabel @39 + Parent_View @38 + location (1431, 452) + quidu "4298BC3901AE" + anchor_loc 1 + nlines 1 + max_width 94 + justify 0 + label "Send" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @18 + supplier @21 + Focus_Src @19 + Focus_Entry @22 + origin (1215, 496) + terminus (1648, 496) + ordinal 3) + (object InterMessView "" @40 + location (16, 528) + label (object SegLabel @41 + Parent_View @40 + location (1818, 484) + quidu "4298BC8A02EB" + anchor_loc 1 + nlines 1 + max_width 94 + justify 0 + label "RunL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @21 + supplier @23 + Focus_Src @22 + Focus_Entry @24 + origin (1679, 528) + terminus (1958, 528) + ordinal 4) + (object SelfMessView "" @42 + location (16, 560) + label (object SegLabel @43 + Parent_View @42 + location (2065, 516) + quidu "4298BCD0033B" + anchor_loc 1 + nlines 1 + max_width 228 + justify 0 + label "object lookup" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @23 + supplier @23 + Focus_Src @24 + Focus_Entry @25 + origin (1990, 560) + terminus (2140, 560) + ordinal 5) + (object NoteView @44 + location (1808, 368) + label (object ItemLabel + Parent_View @44 + location (1636, 302) + fill_color 13434879 + nlines 2 + max_width 309 + label "with help of CObjectResolver") + line_color 3342489 + fill_color 13434879 + width 369 + height 144) + (object AttachView "" @45 + stereotype TRUE + line_color 3342489 + client @44 + supplier @43 + line_style 0) + (object SelfMessView "" @46 + location (16, 704) + label (object SegLabel @47 + Parent_View @46 + location (2065, 660) + quidu "4298BD5F020A" + anchor_loc 1 + nlines 1 + max_width 156 + justify 0 + label "fn lookup" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @23 + supplier @23 + Focus_Src @24 + Focus_Entry @26 + origin (1990, 704) + terminus (2140, 704) + ordinal 6) + (object NoteView @48 + location (2240, 384) + label (object ItemLabel + Parent_View @48 + location (2059, 309) + fill_color 13434879 + nlines 3 + max_width 327 + label "with help of static table given by the calling object type") + line_color 3342489 + fill_color 13434879 + width 387 + height 162) + (object AttachView "" @49 + stereotype TRUE + line_color 3342489 + client @48 + supplier @47 + line_style 0) + (object InterMessView "" @50 + location (16, 803) + label (object SegLabel @51 + Parent_View @50 + location (2210, 759) + quidu "4298BDDB0353" + anchor_loc 1 + nlines 1 + max_width 222 + justify 0 + label "Call(clientId)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @23 + supplier @27 + Focus_Src @24 + Focus_Entry @28 + origin (1989, 803) + terminus (2432, 803) + ordinal 7) + (object SelfMessView "" @52 + location (16, 848) + label (object SegLabel @53 + Parent_View @52 + location (2539, 804) + quidu "4298BDEF0121" + anchor_loc 1 + nlines 1 + max_width 188 + justify 0 + label "demarshal" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @27 + supplier @27 + Focus_Src @28 + Focus_Entry @29 + origin (2464, 848) + terminus (2614, 848) + ordinal 8) + (object InterMessView "" @54 + location (16, 950) + label (object SegLabel @55 + Parent_View @54 + location (2745, 906) + quidu "4298BE3901E6" + anchor_loc 1 + nlines 1 + max_width 222 + justify 0 + label "Call(clientId)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @27 + supplier @30 + Focus_Src @28 + Focus_Entry @31 + origin (2463, 950) + terminus (3028, 950) + ordinal 9) + (object NoteView @56 + location (1424, 672) + label (object ItemLabel + Parent_View @56 + location (1233, 612) + fill_color 13434879 + nlines 2 + max_width 346 + label "using CMessageQueue") + line_color 3342489 + fill_color 13434879 + width 406 + height 132) + (object AttachView "" @57 + stereotype TRUE + line_color 3342489 + client @56 + supplier @39 + line_style 0))) + (object ObjectDiagram "Connection Provider Top Layer Selection" + mechanism_ref @2 + quid "428B754B022A" + title "Connection Provider Top Layer Selection" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 447 + origin_y 0 + items (list diagram_item_list + (object ObjectView "$UNNAMED$7" @58 + location (592, 416) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @58 + location (461, 365) + fill_color 13434879 + nlines 2 + max_width 262 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428B766C0171" + width 280 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$8" @59 + location (592, 912) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @59 + location (461, 861) + fill_color 13434879 + nlines 2 + max_width 262 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428B76790043" + width 280 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$9" @60 + location (1712, 912) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @60 + location (1422, 860) + fill_color 13434879 + nlines 2 + max_width 580 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428B768602E1" + width 598 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$10" @61 + location (592, 1328) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @61 + location (340, 1276) + fill_color 13434879 + nlines 2 + max_width 504 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428B76970231" + width 522 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @62 + location (50, 97) + font (object Font + color 32768 + default_color FALSE) + nlines 1 + max_width 300 + label "Object Created") + (object Label @63 + location (50, 159) + font (object Font + color 255 + default_color FALSE) + nlines 1 + max_width 350 + label "Object Destroyed") + (object Label @64 + location (48, 32) + font (object Font + bold TRUE) + nlines 1 + max_width 600 + label "Colour Legend:") + (object ObjectView "$UNNAMED$11" @65 + location (1712, 1328) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @65 + location (1386, 1276) + fill_color 13434879 + nlines 2 + max_width 652 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B1642901B3" + width 670 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @66 + location (2560, 352) + label (object ItemLabel + Parent_View @66 + location (2166, 289) + fill_color 13434879 + nlines 2 + max_width 752 + label "delegated to preference resolver in management plane => Async") + line_color 3342489 + fill_color 13434879 + width 812 + height 138) + (object ObjectView "placeholder" @67 + location (2768, 912) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @67 + location (2586, 861) + fill_color 13434879 + nlines 2 + max_width 364 + justify 0 + label "placeholder") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B18280031F" + width 382 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object LinkSelfView "" @68 + location (1712, 699) + stereotype TRUE + line_color 3342489 + quidu "42B2979E00AF" + client @60 + supplier @60 + line_style 0) + (object MessView "" @69 + location (1711, 656) + line_color 3342489 + label (object SegLabel @70 + Parent_View @69 + location (1711, 612) + quidu "42B297CF016D" + anchor_loc 1 + nlines 1 + max_width 460 + justify 0 + label "MapPreferencesToLayer" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @68 + pctDist 0.491667 + height 44 + orientation 0 + dir 1 + origin (1651, 656) + terminus (1771, 656)) + (object NoteView @71 + location (1232, 352) + label (object ItemLabel + Parent_View @71 + location (860, 286) + fill_color 13434879 + nlines 2 + max_width 708 + label "delegated to ESOCK selection entry point=>could bw async") + line_color 3342489 + fill_color 13434879 + width 768 + height 144) + (object LinkSelfView "" @72 + location (2768, 699) + stereotype TRUE + line_color 3342489 + quidu "42B2993E0374" + client @67 + supplier @67 + line_style 0) + (object MessView "" @73 + location (2768, 626) + line_color 3342489 + label (object SegLabel @74 + Parent_View @73 + location (2768, 582) + quidu "42B29A6B0363" + anchor_loc 1 + nlines 1 + max_width 488 + justify 0 + label "MapPreferencesToFactory" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @72 + pctDist 0.508333 + height 74 + orientation 0 + dir 1 + origin (2708, 626) + terminus (2828, 626)) + (object AttachView "" @75 + stereotype TRUE + line_color 3342489 + client @71 + supplier @69 + line_style 0) + (object MessView "" @76 + location (2768, 688) + line_color 3342489 + label (object SegLabel @77 + Parent_View @76 + location (2768, 659) + quidu "42B29C7801CB" + anchor_loc 1 + nlines 1 + max_width 450 + justify 0 + label "Figure out selection info" + pctDist 0.508333 + height 30 + orientation 0) + object_arc @72 + pctDist 0.508333 + height 12 + orientation 0 + dir 1 + origin (2708, 688) + terminus (2828, 688)) + (object NoteView @78 + location (688, 1616) + label (object ItemLabel + Parent_View @78 + location (63, 1529) + fill_color 13434879 + nlines 3 + max_width 1215 + label "It's up to the provider to select next layer. Either on JoinL (join would have to become async). Or RConnection::Select could have a parameter to request that. Normally the stack is build on start.") + line_color 3342489 + fill_color 13434879 + width 1275 + height 187) + (object AttachView "" @79 + stereotype TRUE + line_color 3342489 + client @78 + supplier @61 + line_style 0) + (object AttachView "" @80 + stereotype TRUE + line_color 3342489 + client @66 + supplier @67 + line_style 0) + (object MessView "" @81 + location (2767, 473) + font (object Font + color 255 + default_color FALSE) + line_color 255 + label (object SegLabel @82 + Parent_View @81 + location (2767, 518) + font (object Font + color 255 + default_color FALSE) + quidu "42B29F9F03B0" + anchor_loc 1 + nlines 1 + max_width 178 + justify 0 + label "delete" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @72 + pctDist 0.491667 + height 227 + orientation 0 + dir -1 + origin (2826, 473) + terminus (2708, 473)) + (object Label @83 + location (1696, 128) + nlines 35 + max_width 63 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @84 + location (1107, 97) + nlines 1 + max_width 1387 + label +|CONTROL MANAGEMENT + ) + (object LinkView "" @85 + stereotype TRUE + line_color 3342489 + quidu "42B1A9E70173" + client @58 + supplier @59 + line_style 0) + (object MessView "" @86 + location (637, 571) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @87 + Parent_View @86 + location (713, 647) + font (object Font + color 32768 + default_color FALSE) + quidu "42B1AA0B0020" + anchor_loc 1 + nlines 1 + max_width 144 + justify 0 + label "Open" + pctDist 1.141667 + height 76 + orientation 0) + object_arc @85 + pctDist 0.252717 + height 45 + orientation 0 + dir 1 + origin (637, 511) + terminus (637, 631)) + (object MessView "" @88 + location (549, 578) + line_color 3342489 + label (object SegLabel @89 + Parent_View @88 + location (379, 513) + quidu "42B1AA1C004C" + anchor_loc 1 + nlines 1 + max_width 303 + justify 0 + label "OpenComplete" + pctDist 1.059322 + height 171 + orientation 0) + object_arc @85 + pctDist 0.269022 + height 44 + orientation 1 + dir -1 + origin (549, 637) + terminus (549, 519)) + (object MessView "" @90 + location (859, 707) + line_color 3342489 + label (object SegLabel @91 + Parent_View @90 + location (855, 782) + quidu "42B1AA3300EF" + anchor_loc 1 + nlines 1 + max_width 147 + justify 0 + label "Select" + pctDist 1.133333 + height 5 + orientation 1) + object_arc @85 + pctDist 0.616848 + height 267 + orientation 0 + dir 1 + origin (859, 647) + terminus (859, 767)) + (object MessView "" @92 + location (293, 743) + line_color 3342489 + label (object SegLabel @93 + Parent_View @92 + location (238, 650) + quidu "42B29FC90233" + anchor_loc 1 + nlines 1 + max_width 338 + justify 0 + label "SelectComplete" + pctDist 1.296610 + height 56 + orientation 0) + object_arc @85 + pctDist 0.717391 + height 300 + orientation 1 + dir -1 + origin (293, 802) + terminus (293, 684)) + (object LinkView "" @94 + stereotype TRUE + line_color 3342489 + quidu "42B1AA4701B6" + client @59 + supplier @60 + line_style 0) + (object MessView "" @95 + location (1281, 873) + line_color 3342489 + label (object SegLabel @96 + Parent_View @95 + location (1281, 829) + quidu "42B297A4031A" + anchor_loc 1 + nlines 1 + max_width 288 + justify 0 + label "SelectProvider" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @94 + pctDist 0.809066 + height 40 + orientation 0 + dir 1 + origin (1221, 873) + terminus (1341, 873)) + (object MessView "" @97 + location (1046, 957) + line_color 3342489 + label (object SegLabel @98 + Parent_View @97 + location (1046, 1002) + quidu "42B29FBD024A" + anchor_loc 1 + nlines 1 + max_width 338 + justify 0 + label "SelectComplete" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @94 + pctDist 0.463704 + height 45 + orientation 1 + dir -1 + origin (1105, 957) + terminus (987, 957)) + (object LinkView "" @99 + stereotype TRUE + line_color 3342489 + quidu "42B29D3D0210" + client @59 + supplier @61 + line_style 0) + (object MessView "" @100 + location (637, 1073) + line_color 3342489 + label (object SegLabel @101 + Parent_View @100 + location (698, 1168) + quidu "42B29D4200C3" + anchor_loc 1 + nlines 1 + max_width 156 + justify 0 + label "JoinL" + pctDist 1.300000 + height 61 + orientation 0) + object_arc @99 + pctDist 0.339041 + height 45 + orientation 0 + dir 1 + origin (637, 1013) + terminus (637, 1133)) + (object LinkView "" @102 + stereotype TRUE + line_color 3342489 + quidu "42B298B603A0" + client @60 + supplier @67 + line_style 0) + (object MessView "" @103 + location (2122, 868) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @104 + Parent_View @103 + location (2122, 824) + font (object Font + color 32768 + default_color FALSE) + quidu "42B29A5600EC" + anchor_loc 1 + nlines 1 + max_width 147 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @102 + pctDist 0.198361 + height 45 + orientation 0 + dir 1 + origin (2062, 868) + terminus (2182, 868)) + (object MessView "" @105 + location (2387, 868) + line_color 3342489 + label (object SegLabel @106 + Parent_View @105 + location (2387, 824) + quidu "42B29A5E0256" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "Select" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @102 + pctDist 0.665574 + height 45 + orientation 0 + dir 1 + origin (2327, 868) + terminus (2447, 868)) + (object MessView "" @107 + location (2272, 957) + line_color 3342489 + label (object SegLabel @108 + Parent_View @107 + location (2272, 1002) + quidu "42B29D1701F8" + anchor_loc 1 + nlines 1 + max_width 338 + justify 0 + label "SelectComplete" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @102 + pctDist 0.461131 + height 45 + orientation 1 + dir -1 + origin (2331, 957) + terminus (2213, 957)) + (object LinkView "" @109 + stereotype TRUE + line_color 3342489 + quidu "42B29CFA03B0" + client @65 + supplier @61 + line_style 0) + (object MessView "" @110 + location (1142, 1373) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @111 + Parent_View @110 + location (1142, 1418) + font (object Font + color 32768 + default_color FALSE) + quidu "42B29D030019" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @109 + pctDist 0.448749 + height 45 + orientation 0 + dir 1 + origin (1201, 1373) + terminus (1083, 1373)) + (object LinkView "" @112 + stereotype TRUE + line_color 3342489 + quidu "42B29A0800E9" + client @67 + supplier @65 + line_style 0) + (object MessView "" @113 + location (2260, 1160) + line_color 3342489 + label (object SegLabel @114 + Parent_View @113 + location (2369, 1218) + quidu "42B29CE1026A" + anchor_loc 1 + nlines 1 + max_width 456 + justify 0 + label "FindOrCreateProviderL" + pctDist -0.180251 + height 95 + orientation 0) + object_arc @112 + pctDist 0.492958 + height 45 + orientation 0 + dir 1 + origin (2315, 1138) + terminus (2205, 1182)))) + (object ObjectDiagram "Bringing SubConnection Stack Up" + mechanism_ref @3 + quid "428CC0BD016B" + title "Bringing SubConnection Stack Up" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 14 + origin_y 0 + items (list diagram_item_list + (object ObjectView "$UNNAMED$12" @115 + location (528, 128) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @115 + location (358, 76) + fill_color 13434879 + nlines 2 + max_width 340 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428CC1E90349" + width 358 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$14" @116 + location (528, 1261) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @116 + location (242, 1209) + fill_color 13434879 + nlines 2 + max_width 572 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428CC2060251" + width 590 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$15" @117 + location (528, 2141) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @117 + location (241, 2092) + fill_color 13434879 + nlines 2 + max_width 574 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428CC21A003D" + width 592 + height 120 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$17" @118 + location (2688, 2592) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @118 + location (2498, 2541) + fill_color 13434879 + nlines 2 + max_width 380 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428CC2330328" + width 398 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$16" @119 + location (2144, 1677) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @119 + location (1819, 1625) + fill_color 13434879 + nlines 2 + max_width 650 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428CC2A10080" + width 668 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$13" @120 + location (528, 592) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @120 + location (358, 540) + fill_color 13434879 + nlines 2 + max_width 340 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428CC2B002BD" + width 358 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @121 + location (32, 2304) + nlines 1 + max_width 2875 + label "___________________________________________________________________________________________________________________________________") + (object Label @122 + location (48, 2400) + nlines 1 + max_width 600 + label "NIFMAN") + (object Label @123 + location (48, 2256) + nlines 1 + max_width 600 + label "CONNECTION STACK") + (object ObjectView "$UNNAMED$18" @124 + location (2688, 1261) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @124 + location (2436, 1209) + fill_color 13434879 + nlines 2 + max_width 504 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428CC4C4036C" + width 522 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object LinkSelfView "" @125 + location (2144, 1464) + stereotype TRUE + line_color 3342489 + quidu "428CC663033F" + client @119 + supplier @119 + line_style 0) + (object ObjectView "$UNNAMED$19" @126 + location (2688, 2137) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @126 + location (2433, 2088) + fill_color 13434879 + nlines 2 + max_width 510 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "428CCC74032F" + width 528 + height 120 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @127 + location (1328, 128) + label (object ItemLabel + Parent_View @127 + location (990, 59) + fill_color 13434879 + nlines 2 + max_width 640 + label "Scenario assumes that connection has been started.") + line_color 3342489 + fill_color 13434879 + width 700 + height 150) + (object Label @128 + location (2304, 80) + font (object Font + color 32768 + default_color FALSE) + nlines 1 + max_width 600 + label "Object Created") + (object Label @129 + location (2304, 144) + font (object Font + color 255 + default_color FALSE) + nlines 1 + max_width 600 + label "Object Destroyed") + (object Label @130 + location (2304, 16) + font (object Font + bold TRUE) + nlines 1 + max_width 600 + label "Colour Legend:") + (object ObjectView "$UNNAMED$20" @131 + location (1520, 1261) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @131 + location (1162, 1209) + fill_color 13434879 + nlines 2 + max_width 716 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42C3EE94022A" + width 734 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @132 + location (2384, 880) + label (object ItemLabel + Parent_View @132 + location (2053, 815) + fill_color 13434879 + nlines 2 + max_width 627 + label "comes back with a sub connection type => sub connection factory Id") + line_color 3342489 + fill_color 13434879 + width 687 + height 143) + (object ObjectView "$UNNAMED$21" @133 + location (1550, 2141) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @133 + location (1192, 2089) + fill_color 13434879 + nlines 2 + max_width 716 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42C3F62400AD" + width 734 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object MessView "" @134 + location (2144, 1420) + line_color 3342489 + label (object SegLabel @135 + Parent_View @134 + location (2144, 1376) + quidu "42C3F63502BB" + anchor_loc 1 + nlines 1 + max_width 238 + justify 0 + label "FindFactory" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @125 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (2084, 1420) + terminus (2204, 1420)) + (object MessView "" @136 + location (2144, 1327) + line_color 3342489 + label (object SegLabel @137 + Parent_View @136 + location (2144, 1283) + quidu "42C3F8D4025C" + anchor_loc 1 + nlines 1 + max_width 259 + justify 0 + label "FindFactory" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @125 + pctDist 0.500000 + height 138 + orientation 0 + dir 1 + origin (2084, 1327) + terminus (2204, 1327)) + (object LinkView "" @138 + stereotype TRUE + line_color 3342489 + quidu "428CC2F0000D" + client @115 + supplier @120 + line_style 0) + (object MessView "" @139 + location (573, 304) + line_color 65280 + label (object SegLabel @140 + Parent_View @139 + location (952, 349) + font (object Font + color 32768 + default_color FALSE) + quidu "428CC2F8023F" + anchor_loc 1 + nlines 1 + max_width 756 + justify 0 + label "Open(RConnection&,EAttachToDefault)" + pctDist 0.883333 + height 379 + orientation 0) + object_arc @138 + pctDist 0.338279 + height 45 + orientation 0 + dir 1 + origin (573, 244) + terminus (573, 364)) + (object MessView "" @141 + location (499, 295) + line_color 3342489 + label (object SegLabel @142 + Parent_View @141 + location (328, 233) + quidu "42C3F6C4011B" + anchor_loc 1 + nlines 1 + max_width 303 + justify 0 + label "OpenComplete" + pctDist 1.025424 + height 172 + orientation 0) + object_arc @138 + pctDist 0.308605 + height 30 + orientation 1 + dir -1 + origin (499, 354) + terminus (499, 236)) + (object MessView "" @143 + location (573, 450) + line_color 3342489 + label (object SegLabel @144 + Parent_View @143 + location (652, 482) + quidu "42C3F6F303D8" + anchor_loc 1 + nlines 1 + max_width 119 + justify 0 + label "Start" + pctDist 0.766667 + height 79 + orientation 0) + object_arc @138 + pctDist 0.771513 + height 45 + orientation 0 + dir 1 + origin (573, 390) + terminus (573, 510)) + (object MessView "" @145 + location (484, 457) + line_color 3342489 + label (object SegLabel @146 + Parent_View @145 + location (328, 392) + quidu "42C3F9E602CB" + anchor_loc 1 + nlines 1 + max_width 309 + justify 0 + label "StartComplete" + pctDist 1.050847 + height 156 + orientation 0) + object_arc @138 + pctDist 0.792285 + height 45 + orientation 1 + dir -1 + origin (484, 516) + terminus (484, 398)) + (object LinkView "" @147 + stereotype TRUE + line_color 3342489 + quidu "428CCDDA006A" + client @116 + supplier @117 + line_style 0) + (object MessView "" @148 + location (573, 1544) + line_color 3342489 + label (object SegLabel @149 + Parent_View @148 + location (650, 1624) + quidu "42C3F9220046" + anchor_loc 1 + nlines 1 + max_width 156 + justify 0 + label "JoinL" + pctDist 1.175000 + height 77 + orientation 0) + object_arc @147 + pctDist 0.292328 + height 45 + orientation 0 + dir 1 + origin (573, 1484) + terminus (573, 1604)) + (object MessView "" @150 + location (573, 1740) + line_color 3342489 + label (object SegLabel @151 + Parent_View @150 + location (647, 1820) + quidu "42C3F93A0183" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "StartL" + pctDist 1.175000 + height 74 + orientation 0) + object_arc @147 + pctDist 0.551587 + height 45 + orientation 0 + dir 1 + origin (573, 1680) + terminus (573, 1800)) + (object MessView "" @152 + location (484, 1995) + line_color 3342489 + label (object SegLabel @153 + Parent_View @152 + location (678, 1903) + quidu "42C3F9580390" + anchor_loc 1 + nlines 1 + max_width 1134 + justify 0 + label "SubConnectionEvent(MConnectionDataClient::ENotifyLayerUp)" + pctDist 1.279661 + height 194 + orientation 1) + object_arc @147 + pctDist 0.887566 + height 45 + orientation 1 + dir -1 + origin (484, 2054) + terminus (484, 1936)) + (object LinkView "" @154 + stereotype TRUE + line_color 3342489 + quidu "42C3F8440166" + client @116 + supplier @119 + vertices (list Points + (567, 1324) + (784, 1675) + (1809, 1676)) + line_style 0) + (object MessView "" @155 + location (919, 1633) + line_color 3342489 + label (object SegLabel @156 + Parent_View @155 + location (1316, 1589) + quidu "42C3F8690021" + anchor_loc 1 + nlines 1 + max_width 941 + justify 0 + label "FindOrCreateProvider(CConnectionProviderBase&)" + pctDist 3.816667 + height 45 + orientation 0) + object_arc @154 + pctDist 0.381751 + height 43 + orientation 0 + dir 1 + origin (859, 1633) + terminus (979, 1633)) + (object LinkView "" @157 + stereotype TRUE + line_color 3342489 + quidu "428CC4EA023B" + client @119 + supplier @124 + line_style 0) + (object MessView "" @158 + location (2356, 1459) + line_color 3342489 + label (object SegLabel @159 + Parent_View @158 + location (2635, 1390) + quidu "42C3F54601AF" + anchor_loc 1 + nlines 1 + max_width 453 + justify 0 + label "CanDoSubConnection()" + pctDist 2.743757 + height 109 + orientation 1) + object_arc @157 + pctDist 0.413866 + height 45 + orientation 0 + dir 1 + origin (2308, 1494) + terminus (2404, 1424)) + (object AttachView "" @160 + stereotype TRUE + line_color 3342489 + client @132 + supplier @158 + line_style 0) + (object LinkView "" @161 + stereotype TRUE + line_color 3342489 + quidu "428CCC7F024F" + client @119 + supplier @126 + line_style 0) + (object MessView "" @162 + location (2500, 1920) + line_color 3342489 + label (object SegLabel @163 + Parent_View @162 + location (2796, 2002) + quidu "42C3F8920087" + anchor_loc 1 + nlines 1 + max_width 475 + justify 0 + label "CanDoSubConnection()" + pctDist 2.798333 + height 130 + orientation 0) + object_arc @161 + pctDist 0.636306 + height 45 + orientation 0 + dir 1 + origin (2454, 1881) + terminus (2546, 1959)) + (object AttachView "" @164 + stereotype TRUE + line_color 3342489 + client @132 + supplier @162 + line_style 0) + (object LinkView "" @165 + stereotype TRUE + line_color 3342489 + quidu "42C3F64801C9" + client @119 + supplier @131 + line_style 0) + (object MessView "" @166 + location (1772, 1489) + line_color 3342489 + label (object SegLabel @167 + Parent_View @166 + location (1524, 1434) + quidu "42C3F64D02DF" + anchor_loc 1 + nlines 1 + max_width 434 + justify 0 + label "FindOrCreateProviderL" + pctDist 2.542774 + height 90 + orientation 0) + object_arc @165 + pctDist 0.575584 + height 50 + orientation 0 + dir 1 + origin (1821, 1521) + terminus (1723, 1457)) + (object LinkView "" @168 + stereotype TRUE + line_color 3342489 + quidu "42C3F8CA001C" + client @119 + supplier @133 + line_style 0) + (object MessView "" @169 + location (1954, 1880) + line_color 3342489 + label (object SegLabel @170 + Parent_View @169 + location (2110, 1926) + quidu "42C3F8E401DE" + anchor_loc 1 + nlines 1 + max_width 456 + justify 0 + label "FindOrCreateProviderL" + pctDist -0.296260 + height 134 + orientation 0) + object_arc @168 + pctDist 0.312170 + height 45 + orientation 0 + dir 1 + origin (2000, 1843) + terminus (1908, 1917)) + (object LinkView "" @171 + stereotype TRUE + line_color 3342489 + quidu "428CC337013D" + client @120 + supplier @119 + vertices (list Points + (707, 591) + (1791, 591) + (2122, 1613)) + line_style 0) + (object MessView "" @172 + location (930, 543) + line_color 3342489 + label (object SegLabel @173 + Parent_View @172 + location (1318, 493) + quidu "428CC33D018C" + anchor_loc 1 + nlines 1 + max_width 919 + justify 0 + label "FindOrCreateProvider(CConnectionProviderBase&)" + pctDist 3.733333 + height 51 + orientation 0) + object_arc @171 + pctDist 0.103800 + height 49 + orientation 0 + dir 1 + origin (870, 543) + terminus (990, 543)) + (object LinkView "" @174 + stereotype TRUE + line_color 3342489 + quidu "428CCDFA014D" + client @120 + supplier @116 + line_style 0) + (object MessView "" @175 + location (573, 734) + line_color 3342489 + label (object SegLabel @176 + Parent_View @175 + location (634, 811) + quidu "42C3F6B301D4" + anchor_loc 1 + nlines 1 + max_width 134 + justify 0 + label "JoinL" + pctDist 1.150000 + height 61 + orientation 0) + object_arc @174 + pctDist 0.147806 + height 45 + orientation 0 + dir 1 + origin (573, 674) + terminus (573, 794)) + (object MessView "" @177 + location (573, 891) + line_color 3342489 + label (object SegLabel @178 + Parent_View @177 + location (648, 968) + quidu "42C3F748008C" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "StartL" + pctDist 1.150000 + height 75 + orientation 0) + object_arc @174 + pctDist 0.437269 + height 45 + orientation 0 + dir 1 + origin (573, 831) + terminus (573, 951)) + (object MessView "" @179 + location (484, 1116) + line_color 3342489 + label (object SegLabel @180 + Parent_View @179 + location (650, 1019) + quidu "42C3F9CC03C6" + anchor_loc 1 + nlines 1 + max_width 1134 + justify 0 + label "SubConnectionEvent(MConnectionDataClient::ENotifyLayerUp)" + pctDist 1.322034 + height 166 + orientation 1) + object_arc @174 + pctDist 0.852399 + height 45 + orientation 1 + dir -1 + origin (484, 1175) + terminus (484, 1057)) + (object LinkView "" @181 + stereotype TRUE + line_color 3342489 + quidu "428CCDAF00FE" + client @126 + supplier @118 + line_style 0) + (object LinkView "" @182 + stereotype TRUE + line_color 3342489 + quidu "42C3F66502EF" + client @131 + supplier @116 + line_style 0) + (object MessView "" @183 + location (979, 1306) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @184 + Parent_View @183 + location (979, 1351) + font (object Font + color 32768 + default_color FALSE) + quidu "42C3F6770089" + anchor_loc 1 + nlines 1 + max_width 147 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @182 + pctDist 0.528875 + height 45 + orientation 0 + dir 1 + origin (1038, 1306) + terminus (920, 1306)) + (object LinkView "" @185 + stereotype TRUE + line_color 3342489 + quidu "42C3F9060275" + client @133 + supplier @117 + line_style 0) + (object MessView "" @186 + location (972, 2186) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @187 + Parent_View @186 + location (972, 2231) + font (object Font + color 32768 + default_color FALSE) + quidu "42C3F90D028A" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @185 + pctDist 0.588415 + height 45 + orientation 0 + dir 1 + origin (1031, 2186) + terminus (913, 2186)))) + (object ObjectDiagram "HostResolver Open (implicit/explicit)" + mechanism_ref @4 + quid "4292FE3C00B0" + title "HostResolver Open (implicit/explicit)" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 269 + origin_y 0 + items (list diagram_item_list + (object ObjectView "$UNNAMED$22" @188 + location (896, 688) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @188 + location (748, 637) + fill_color 13434879 + nlines 2 + max_width 296 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4292FECF008A" + width 314 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$23" @189 + location (224, 688) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @189 + location (124, 637) + fill_color 13434879 + nlines 2 + max_width 200 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4292FECF0093" + width 218 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$24" @190 + location (1808, 688) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @190 + location (1654, 637) + fill_color 13434879 + nlines 2 + max_width 308 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4292FECF0095" + width 326 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @191 + location (1360, 400) + label (object ItemLabel + Parent_View @191 + location (1147, 341) + fill_color 13434879 + nlines 2 + max_width 390 + label "cross-thread via comm-channel") + line_color 3342489 + fill_color 13434879 + width 450 + height 131) + (object ObjectView "$UNNAMED$25" @192 + location (2736, 688) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @192 + location (2644, 637) + fill_color 13434879 + nlines 2 + max_width 184 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4292FECF0099" + width 202 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$29" @193 + location (256, 256) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @193 + location (105, 205) + fill_color 13434879 + nlines 2 + max_width 302 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4292FECF00A4" + width 320 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @194 + location (1280, 112) + nlines 19 + max_width 56 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @195 + location (608, 144) + nlines 1 + max_width 1293 + label +|CLIENT SESSION Thread TARGET DATA Thread + ) + (object LinkSelfView "" @196 + location (896, 475) + stereotype TRUE + line_color 3342489 + quidu "4292FECF008D" + client @188 + supplier @188 + line_style 0) + (object MessView "" @197 + location (895, 858) + line_color 3342489 + label (object SegLabel @198 + Parent_View @197 + location (895, 814) + quidu "4292FECF008E" + anchor_loc 1 + nlines 1 + max_width 363 + justify 0 + label "ForwardMessageL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @196 + pctDist 0.491667 + height 383 + orientation 1 + dir 1 + origin (835, 858) + terminus (955, 858)) + (object MessView "" @199 + location (895, 969) + line_color 3342489 + label (object SegLabel @200 + Parent_View @199 + location (895, 925) + quidu "4292FECF008F" + anchor_loc 1 + nlines 1 + max_width 466 + justify 0 + label "ForwardMessageToPeer" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @196 + pctDist 0.491667 + height 494 + orientation 1 + dir 1 + origin (835, 969) + terminus (955, 969)) + (object LinkSelfView "" @201 + location (2736, 475) + stereotype TRUE + line_color 3342489 + quidu "4292FECF009A" + client @192 + supplier @192 + line_style 0) + (object MessView "" @202 + location (2736, 431) + line_color 65280 + label (object SegLabel @203 + Parent_View @202 + location (2736, 387) + font (object Font + color 32768 + default_color FALSE) + quidu "4292FECF009B" + anchor_loc 1 + nlines 1 + max_width 606 + justify 0 + label "NewHostResolver" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @201 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (2676, 431) + terminus (2796, 431)) + (object Label @204 + location (80, 1040) + nlines 1 + max_width 1219 + label "_______________________________________________________") + (object Label @205 + location (736, 1120) + nlines 1 + max_width 381 + label +|CONTROL Thread + ) + (object Label @206 + location (1280, 1104) + nlines 25 + max_width 50 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object ObjectView "$UNNAMED$26" @207 + location (2742, 2306) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @207 + location (2591, 2254) + fill_color 13434879 + nlines 2 + max_width 302 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4292FF920148" + width 320 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$27" @208 + location (1696, 1088) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @208 + location (1367, 1036) + fill_color 13434879 + nlines 2 + max_width 658 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "429300700152" + width 676 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$28" @209 + location (1825, 1843) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @209 + location (1495, 1798) + fill_color 13434879 + nlines 2 + max_width 660 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "429301A1025E" + width 678 + height 112 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$30" @210 + location (1825, 2307) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @210 + location (1519, 2255) + fill_color 13434879 + nlines 2 + max_width 612 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42930305035B" + width 630 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @211 + location (2144, 2032) + label (object ItemLabel + Parent_View @211 + location (1834, 1972) + fill_color 13434879 + nlines 2 + max_width 584 + label "given CSubConnectionProviderBaseC*") + line_color 3342489 + fill_color 13434879 + width 644 + height 132) + (object NoteView @212 + location (1296, 1632) + label (object ItemLabel + Parent_View @212 + location (989, 1523) + fill_color 13434879 + nlines 4 + max_width 578 + label "Given XSubConnFactoryQuery with sub-connection pointer (either ==NULL for implicit or !=NULL explicit)") + line_color 3342489 + fill_color 13434879 + width 638 + height 231) + (object NoteView @213 + location (656, 1936) + label (object ItemLabel + Parent_View @213 + location (284, 1845) + fill_color 13434879 + nlines 3 + max_width 708 + label +|for details on the flow creation see "Flow creation(data side initialised)" diagram + ) + line_color 3342489 + fill_color 13434879 + width 768 + height 194) + (object AttachView "" @214 + stereotype TRUE + line_color 3342489 + client @213 + supplier @210 + line_style 0) + (object AttachView "" @215 + stereotype TRUE + line_color 3342489 + client @213 + supplier @205 + line_style 0) + (object NoteView @216 + location (2416, 2672) + label (object ItemLabel + Parent_View @216 + location (1913, 2553) + fill_color 13434879 + nlines 5 + max_width 971 + label "!!This join is a synchronous data->control call => will block data thread => beware of deadlocks. Unfortunatelly the complexity of IP stack doesn't allow us to run host resolver in control thread where it belongs.") + line_color 3342489 + fill_color 8421631 + width 1031 + height 250) + (object LinkView "" @217 + stereotype TRUE + line_color 3342489 + quidu "4292FECF008B" + client @188 + supplier @189 + line_style 0) + (object MessView "" @218 + location (418, 728) + line_color 3342489 + label (object SegLabel @219 + Parent_View @218 + location (563, 774) + quidu "4292FECF008C" + anchor_loc 1 + nlines 1 + max_width 453 + justify 0 + label "GetWorkerForProtocol" + pctDist -0.737288 + height 46 + orientation 0) + object_arc @217 + pctDist 0.792593 + height 40 + orientation 0 + dir 1 + origin (477, 728) + terminus (359, 728)) + (object LinkView "" @220 + stereotype TRUE + line_color 3342489 + quidu "4292FECF0090" + client @188 + supplier @190 + line_style 0) + (object MessView "" @221 + location (1135, 639) + line_color 3342489 + label (object SegLabel @222 + Parent_View @221 + location (1360, 595) + quidu "4292FECF0091" + anchor_loc 1 + nlines 1 + max_width 613 + justify 0 + label "PeerWorkerMessageReceivedL" + pctDist 2.375000 + height 45 + orientation 0) + object_arc @220 + pctDist 0.140440 + height 50 + orientation 0 + dir 1 + origin (1075, 639) + terminus (1195, 639)) + (object AttachView "" @223 + stereotype TRUE + line_color 3342489 + client @191 + supplier @222 + line_style 0) + (object MessView "" @224 + location (1460, 733) + line_color 3342489 + label (object SegLabel @225 + Parent_View @224 + location (1460, 778) + quidu "42934DB00322" + anchor_loc 1 + nlines 1 + max_width 303 + justify 0 + label "CompleteReq" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @220 + pctDist 0.690355 + height 45 + orientation 1 + dir -1 + origin (1519, 733) + terminus (1401, 733)) + (object LinkView "" @226 + stereotype TRUE + line_color 3342489 + quidu "4292FECF0096" + client @190 + supplier @192 + line_style 0) + (object MessView "" @227 + location (2109, 645) + line_color 3342489 + label (object SegLabel @228 + Parent_View @227 + location (2343, 522) + quidu "4292FECF0097" + anchor_loc 1 + nlines 1 + max_width 384 + justify 0 + label "ProcessMessageL" + pctDist 2.456180 + height 124 + orientation 0) + object_arc @226 + pctDist 0.208038 + height 44 + orientation 0 + dir 1 + origin (2049, 645) + terminus (2169, 645)) + (object LinkView "" @229 + stereotype TRUE + line_color 3342489 + quidu "4292FFA00094" + client @192 + supplier @207 + line_style 0) + (object MessView "" @230 + location (2784, 1564) + line_color 65280 + label (object SegLabel @231 + Parent_View @230 + location (2859, 1642) + font (object Font + color 32768 + default_color FALSE) + quidu "42934CC0006F" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL" + pctDist 1.158333 + height 75 + orientation 0) + object_arc @229 + pctDist 0.545455 + height 45 + orientation 0 + dir 1 + origin (2784, 1504) + terminus (2784, 1624)) + (object AttachView "" @232 + stereotype TRUE + line_color 3342489 + client @211 + supplier @231 + line_style 0) + (object LinkView "" @233 + stereotype TRUE + line_color 3342489 + quidu "4293012A0023" + client @192 + supplier @208 + line_style 0) + (object MessView "" @234 + location (2205, 944) + line_color 3342489 + label (object SegLabel @235 + Parent_View @234 + location (2222, 986) + quidu "429341EB02A7" + anchor_loc 1 + nlines 1 + max_width 428 + justify 0 + label "SubConnectionFactory" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @233 + pctDist 0.577309 + height 49 + orientation 0 + dir 1 + origin (2260, 922) + terminus (2150, 966)) + (object LinkView "" @236 + label (object ItemLabel + Parent_View @236 + location (2276, 1269) + anchor_loc 1 + nlines 1 + max_width 928 + justify 0 + label "") + stereotype TRUE + line_color 3342489 + quidu "429301C101CE" + client @192 + supplier @209 + line_style 0) + (object MessView "" @237 + location (2256, 1367) + line_color 3342489 + label (object SegLabel @238 + Parent_View @237 + location (2293, 1425) + quidu "4293421803B1" + anchor_loc 1 + nlines 1 + max_width 931 + justify 0 + label "FindOrCreateProviderL(CConnectionProviderBase*)" + pctDist 0.703587 + height 64 + orientation 0) + object_arc @236 + pctDist 0.569104 + height 45 + orientation 0 + dir 1 + origin (2292, 1320) + terminus (2220, 1414)) + (object AttachView "" @239 + stereotype TRUE + line_color 3342489 + client @212 + supplier @238 + line_style 0) + (object LinkView "" @240 + label (object ItemLabel + Parent_View @240 + location (576, 471) + anchor_loc 1 + nlines 1 + max_width 154 + justify 0 + label "") + stereotype TRUE + line_color 3342489 + quidu "4292FECF00A3" + client @193 + supplier @188 + line_style 0) + (object MessView "" @241 + location (585, 425) + line_color 3342489 + label (object SegLabel @242 + Parent_View @241 + location (610, 389) + quidu "4292FECF00A5" + anchor_loc 1 + nlines 1 + max_width 200 + justify 0 + label "ServiceL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @240 + pctDist 0.465116 + height 44 + orientation 0 + dir 1 + origin (535, 391) + terminus (635, 459)) + (object LinkView "" @243 + stereotype TRUE + line_color 3342489 + quidu "42933AEF017E" + client @207 + supplier @210 + line_style 0) + (object MessView "" @244 + location (2355, 2351) + line_color 3342489 + label (object SegLabel @245 + Parent_View @244 + location (2355, 2396) + quidu "42934D1E0301" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "JoinL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @243 + pctDist 0.511990 + height 45 + orientation 0 + dir 1 + origin (2414, 2351) + terminus (2296, 2351)) + (object AttachView "" @246 + stereotype TRUE + line_color 3342489 + client @216 + supplier @243 + line_style 0))) + (object ObjectDiagram "Data SAP open" + mechanism_ref @5 + quid "42934E0F00B4" + title "Data SAP open" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ObjectView "$UNNAMED$31" @247 + location (896, 688) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @247 + location (748, 637) + fill_color 13434879 + nlines 2 + max_width 296 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42934E2303D4" + width 314 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$32" @248 + location (224, 688) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @248 + location (124, 637) + fill_color 13434879 + nlines 2 + max_width 200 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42934E2303DF" + width 218 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$33" @249 + location (1808, 688) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @249 + location (1654, 637) + fill_color 13434879 + nlines 2 + max_width 308 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42934E240000" + width 326 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @250 + location (1360, 400) + label (object ItemLabel + Parent_View @250 + location (1147, 341) + fill_color 13434879 + nlines 2 + max_width 390 + label "cross-thread via comm-channel") + line_color 3342489 + fill_color 13434879 + width 450 + height 131) + (object ObjectView "$UNNAMED$34" @251 + location (2558, 688) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @251 + location (2466, 637) + fill_color 13434879 + nlines 2 + max_width 184 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42934E24000B" + width 202 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$37" @252 + location (256, 256) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @252 + location (105, 205) + fill_color 13434879 + nlines 2 + max_width 302 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42934E24003A" + width 320 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @253 + location (1280, 112) + nlines 19 + max_width 56 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @254 + location (608, 144) + nlines 1 + max_width 1293 + label +|CLIENT SESSION Thread TARGET DATA Thread + ) + (object ObjectView "$UNNAMED$35" @255 + location (1776, 1317) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @255 + location (1412, 1268) + fill_color 13434879 + nlines 2 + max_width 728 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42934E240005" + width 746 + height 120 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$38" @256 + location (2558, 1808) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @256 + location (2301, 1760) + fill_color 13434879 + nlines 2 + max_width 514 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42934E240015" + width 532 + height 120 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @257 + location (1664, 976) + label (object ItemLabel + Parent_View @257 + location (1357, 867) + fill_color 13434879 + nlines 4 + max_width 578 + label "Given XFlowFactoryQuery with sub-connection pointer (either ==NULL for implicit or !=NULL explicit)") + line_color 3342489 + fill_color 13434879 + width 638 + height 231) + (object Label @258 + location (736, 1120) + nlines 1 + max_width 381 + label +|CONTROL Thread + ) + (object Label @259 + location (1280, 1162) + nlines 25 + max_width 50 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object ObjectView "$UNNAMED$36" @260 + location (2558, 1504) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @260 + location (2322, 1452) + fill_color 13434879 + nlines 2 + max_width 472 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "42934E240012" + width 490 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @261 + location (80, 1040) + nlines 1 + max_width 1219 + label "_______________________________________________________") + (object LinkSelfView "" @262 + location (896, 475) + stereotype TRUE + line_color 3342489 + quidu "42934E2303D7" + client @247 + supplier @247 + line_style 0) + (object MessView "" @263 + location (895, 858) + line_color 3342489 + label (object SegLabel @264 + Parent_View @263 + location (895, 814) + quidu "42934E2303D8" + anchor_loc 1 + nlines 1 + max_width 363 + justify 0 + label "ForwardMessageL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @262 + pctDist 0.491667 + height 383 + orientation 1 + dir 1 + origin (835, 858) + terminus (955, 858)) + (object MessView "" @265 + location (895, 969) + line_color 3342489 + label (object SegLabel @266 + Parent_View @265 + location (895, 925) + quidu "42934E2303D9" + anchor_loc 1 + nlines 1 + max_width 466 + justify 0 + label "ForwardMessageToPeer" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @262 + pctDist 0.491667 + height 494 + orientation 1 + dir 1 + origin (835, 969) + terminus (955, 969)) + (object LinkSelfView "" @267 + location (2558, 475) + stereotype TRUE + line_color 3342489 + quidu "42934E24000C" + client @251 + supplier @251 + line_style 0) + (object MessView "" @268 + location (2558, 431) + line_color 65280 + label (object SegLabel @269 + Parent_View @268 + location (2558, 387) + font (object Font + color 32768 + default_color FALSE) + quidu "42934E24000D" + anchor_loc 1 + nlines 1 + max_width 575 + justify 0 + label "CSocket::NewL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @267 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (2498, 431) + terminus (2618, 431)) + (object NoteView @270 + location (1776, 1600) + label (object ItemLabel + Parent_View @270 + location (1404, 1509) + fill_color 13434879 + nlines 3 + max_width 708 + label +|for details on the flow creation see "Flow creation(data side initialised)" diagram + ) + line_color 3342489 + fill_color 13434879 + width 768 + height 194) + (object AttachView "" @271 + stereotype TRUE + line_color 3342489 + client @270 + supplier @255 + line_style 0) + (object AttachView "" @272 + stereotype TRUE + line_color 3342489 + client @270 + supplier @256 + line_style 0) + (object AttachView "" @273 + stereotype TRUE + line_color 3342489 + client @270 + supplier @258 + line_style 0) + (object LinkView "" @274 + stereotype TRUE + line_color 3342489 + quidu "42934E2303D5" + client @247 + supplier @248 + line_style 0) + (object MessView "" @275 + location (418, 728) + line_color 3342489 + label (object SegLabel @276 + Parent_View @275 + location (563, 774) + quidu "42934E2303D6" + anchor_loc 1 + nlines 1 + max_width 453 + justify 0 + label "GetWorkerForProtocol" + pctDist -0.737288 + height 46 + orientation 0) + object_arc @274 + pctDist 0.792593 + height 40 + orientation 0 + dir 1 + origin (477, 728) + terminus (359, 728)) + (object LinkView "" @277 + stereotype TRUE + line_color 3342489 + quidu "42934E2303DA" + client @247 + supplier @249 + line_style 0) + (object MessView "" @278 + location (1135, 639) + line_color 3342489 + label (object SegLabel @279 + Parent_View @278 + location (1360, 595) + quidu "42934E2303DB" + anchor_loc 1 + nlines 1 + max_width 613 + justify 0 + label "PeerWorkerMessageReceivedL" + pctDist 2.375000 + height 45 + orientation 0) + object_arc @277 + pctDist 0.140440 + height 50 + orientation 0 + dir 1 + origin (1075, 639) + terminus (1195, 639)) + (object AttachView "" @280 + stereotype TRUE + line_color 3342489 + client @250 + supplier @279 + line_style 0) + (object MessView "" @281 + location (1441, 733) + line_color 3342489 + label (object SegLabel @282 + Parent_View @281 + location (1441, 778) + quidu "4293530902D8" + anchor_loc 1 + nlines 1 + max_width 303 + justify 0 + label "CompleteReq" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @277 + pctDist 0.658206 + height 45 + orientation 1 + dir -1 + origin (1500, 733) + terminus (1382, 733)) + (object LinkView "" @283 + stereotype TRUE + line_color 3342489 + quidu "42934E240001" + client @249 + supplier @251 + line_style 0) + (object MessView "" @284 + location (2072, 645) + line_color 3342489 + label (object SegLabel @285 + Parent_View @284 + location (2182, 602) + quidu "42934E240002" + anchor_loc 1 + nlines 1 + max_width 384 + justify 0 + label "ProcessMessageL" + pctDist 1.425000 + height 44 + orientation 0) + object_arc @283 + pctDist 0.208038 + height 44 + orientation 0 + dir 1 + origin (2012, 645) + terminus (2132, 645)) + (object LinkView "" @286 + stereotype TRUE + line_color 3342489 + quidu "42934E24000A" + client @251 + supplier @255 + line_style 0) + (object MessView "" @287 + location (2114, 1099) + line_color 3342489 + label (object SegLabel @288 + Parent_View @287 + location (2224, 1178) + font (object Font + color 32768 + default_color FALSE) + quidu "42934E240010" + anchor_loc 1 + nlines 1 + max_width 456 + justify 0 + label "FindOrCreateFlowL" + pctDist 0.214619 + height 131 + orientation 0) + object_arc @286 + pctDist 0.621872 + height 44 + orientation 0 + dir 1 + origin (2160, 1061) + terminus (2068, 1137)) + (object AttachView "" @289 + stereotype TRUE + line_color 3342489 + client @257 + supplier @288 + line_style 0) + (object LinkView "" @290 + stereotype TRUE + line_color 3342489 + quidu "42934E24000E" + client @251 + supplier @260 + line_style 0) + (object MessView "" @291 + location (2603, 1193) + line_color 65280 + label (object SegLabel @292 + Parent_View @291 + location (2678, 1285) + font (object Font + color 32768 + default_color FALSE) + quidu "429352BF01CB" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL" + pctDist 1.275000 + height 75 + orientation 0) + object_arc @290 + pctDist 0.642961 + height 45 + orientation 0 + dir 1 + origin (2603, 1133) + terminus (2603, 1253)) + (object LinkView "" @293 + label (object ItemLabel + Parent_View @293 + location (576, 471) + anchor_loc 1 + nlines 1 + max_width 154 + justify 0 + label "") + stereotype TRUE + line_color 3342489 + quidu "42934E240039" + client @252 + supplier @247 + line_style 0) + (object MessView "" @294 + location (585, 425) + line_color 3342489 + label (object SegLabel @295 + Parent_View @294 + location (610, 389) + quidu "42934E24003B" + anchor_loc 1 + nlines 1 + max_width 200 + justify 0 + label "ServiceL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @293 + pctDist 0.465116 + height 44 + orientation 0 + dir 1 + origin (535, 391) + terminus (635, 459)) + (object LinkView "" @296 + stereotype TRUE + line_color 3342489 + quidu "42934E240013" + client @260 + supplier @256 + line_style 0) + (object MessView "" @297 + location (2603, 1653) + line_color 3342489 + label (object SegLabel @298 + Parent_View @297 + location (2698, 1700) + quidu "429352D1000F" + anchor_loc 1 + nlines 1 + max_width 156 + justify 0 + label "JoinL" + pctDist 0.891667 + height 95 + orientation 0) + object_arc @296 + pctDist 0.477778 + height 45 + orientation 0 + dir 1 + origin (2603, 1593) + terminus (2603, 1713)))) + (object InteractionDiagram "Cross-Thread call Sub-connection->Flow client" + mechanism_ref @6 + quid "4298BEDF03D8" + title "Cross-Thread call Sub-connection->Flow client" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$39" @299 + location (304, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @299 + location (304, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 554 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4298BF29033F" + width 572 + height 1185 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @300 + location (304, 368) + line_color 3342489 + InterObjView @299 + height 952 + y_coord 892 + Nested FALSE)) + (object InterObjView "$UNNAMED$40" @301 + location (880, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @301 + location (880, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 544 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4298BF50020E" + width 562 + height 1185 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @302 + location (880, 368) + line_color 3342489 + InterObjView @301 + height 892 + y_coord 832 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @303 + location (880, 416) + line_color 3342489 + InterObjView @301 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$41" @304 + location (1328, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @304 + 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 "4298BFC702F6" + width 300 + height 1185 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @305 + location (1328, 521) + line_color 3342489 + InterObjView @304 + height 679 + y_coord 619 + Nested FALSE)) + (object InterObjView "$UNNAMED$42" @306 + location (1632, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @306 + 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 "4298BFF203C0" + width 300 + height 1185 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @307 + location (1632, 560) + line_color 3342489 + InterObjView @306 + height 580 + y_coord 520 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @308 + location (1632, 624) + line_color 3342489 + InterObjView @306 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @309 + location (1632, 736) + line_color 3342489 + InterObjView @306 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$43" @310 + location (2070, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @310 + location (2070, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 544 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4298C00501AA" + width 562 + height 1185 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @311 + location (2070, 838) + line_color 3342489 + InterObjView @310 + height 242 + y_coord 182 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @312 + location (2070, 880) + line_color 3342489 + InterObjView @310 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "$UNNAMED$44" @313 + location (2608, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @313 + location (2608, 224) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 496 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4298C04E03A4" + width 514 + height 1185 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @314 + location (2608, 960) + line_color 3342489 + InterObjView @313 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$45" @315 + location (2944, 224) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @315 + location (2944, 249) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4298C070037B" + width 336 + height 1185 + icon_height 162 + icon_width 120 + icon_y_offset 0 + annotation 1) + (object InterMessView "" @316 + location (16, 368) + label (object SegLabel @317 + Parent_View @316 + location (591, 324) + quidu "4298C089009D" + anchor_loc 1 + nlines 1 + max_width 222 + justify 0 + label "Call(clientId)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @299 + supplier @301 + Focus_Src @300 + Focus_Entry @302 + origin (319, 368) + terminus (864, 368) + ordinal 0) + (object SelfMessView "" @318 + location (16, 416) + label (object SegLabel @319 + Parent_View @318 + location (971, 372) + quidu "4298C09803C9" + anchor_loc 1 + nlines 1 + max_width 144 + justify 0 + label "marshal" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @301 + supplier @301 + Focus_Src @302 + Focus_Entry @303 + origin (896, 416) + terminus (1046, 416) + ordinal 1) + (object InterMessView "" @320 + location (16, 521) + label (object SegLabel @321 + Parent_View @320 + location (1103, 477) + quidu "4298C0A7035D" + anchor_loc 1 + nlines 1 + max_width 94 + justify 0 + label "Send" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @301 + supplier @304 + Focus_Src @302 + Focus_Entry @305 + origin (895, 521) + terminus (1312, 521) + ordinal 2) + (object InterMessView "" @322 + location (16, 560) + label (object SegLabel @323 + Parent_View @322 + location (1479, 516) + quidu "4298C0B800B8" + anchor_loc 1 + nlines 1 + max_width 94 + justify 0 + label "RunL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @304 + supplier @306 + Focus_Src @305 + Focus_Entry @307 + origin (1343, 560) + terminus (1616, 560) + ordinal 3) + (object SelfMessView "" @324 + location (16, 624) + label (object SegLabel @325 + Parent_View @324 + location (1723, 580) + quidu "4298C0C50284" + anchor_loc 1 + nlines 1 + max_width 241 + justify 0 + label "object lookup" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @306 + supplier @306 + Focus_Src @307 + Focus_Entry @308 + origin (1648, 624) + terminus (1798, 624) + ordinal 4) + (object SelfMessView "" @326 + location (16, 736) + label (object SegLabel @327 + Parent_View @326 + location (1723, 692) + quidu "4298C0D302AB" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "fn lookup" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @306 + supplier @306 + Focus_Src @307 + Focus_Entry @309 + origin (1648, 736) + terminus (1798, 736) + ordinal 5) + (object InterMessView "" @328 + location (16, 838) + label (object SegLabel @329 + Parent_View @328 + location (1850, 794) + quidu "4298C0EF03BB" + anchor_loc 1 + nlines 1 + max_width 222 + justify 0 + label "Call(clientId)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @306 + supplier @310 + Focus_Src @307 + Focus_Entry @311 + origin (1647, 838) + terminus (2054, 838) + ordinal 6) + (object SelfMessView "" @330 + location (16, 880) + label (object SegLabel @331 + Parent_View @330 + location (2161, 836) + quidu "4298C10B0311" + anchor_loc 1 + nlines 1 + max_width 419 + justify 0 + label "client lookup/broadcast" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @310 + supplier @310 + Focus_Src @311 + Focus_Entry @312 + origin (2086, 880) + terminus (2236, 880) + ordinal 7) + (object InterMessView "" @332 + location (16, 960) + label (object SegLabel @333 + Parent_View @332 + location (2338, 916) + quidu "4298C13700ED" + anchor_loc 1 + nlines 1 + max_width 69 + justify 0 + label "Call" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @310 + supplier @313 + Focus_Src @311 + Focus_Entry @314 + origin (2085, 960) + terminus (2592, 960) + ordinal 8) + (object NoteView @334 + location (2240, 640) + label (object ItemLabel + Parent_View @334 + location (2043, 577) + fill_color 13434879 + nlines 2 + max_width 359 + label "client Id could be object pointer.") + line_color 3342489 + fill_color 13434879 + width 419 + height 138) + (object AttachView "" @335 + stereotype TRUE + line_color 3342489 + client @334 + supplier @331 + line_style 0))) + (object ObjectDiagram "Flow creation(control side initialised)" + mechanism_ref @7 + quid "42B072FB0347" + title "Flow creation(control side initialised)" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ObjectView "$UNNAMED$46" @336 + location (2704, 416) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @336 + location (2704, 525) + anchor_loc 1 + nlines 2 + max_width 487 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B93D1E023A" + width 180 + height 60 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @337 + location (1150, 64) + nlines 1 + max_width 1038 + label +|DATA THREAD CONROL THREAD + ) + (object Label @338 + location (1582, 128) + nlines 49 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object ObjectView "$UNNAMED$47" @339 + location (1963, 416) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @339 + location (1638, 364) + fill_color 13434879 + nlines 2 + max_width 650 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B93D700346" + width 668 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$49" @340 + location (1963, 896) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @340 + location (1605, 844) + fill_color 13434879 + nlines 2 + max_width 716 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B93D7A03B9" + width 734 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$48" @341 + location (2704, 1232) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @341 + location (2418, 1180) + fill_color 13434879 + nlines 2 + max_width 572 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "42B93DDB020A" + width 590 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$50" @342 + location (1984, 2504) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @342 + location (1685, 2456) + fill_color 13434879 + nlines 2 + max_width 598 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B93DED0364" + width 616 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$51" @343 + location (1984, 1648) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @343 + location (1715, 1596) + fill_color 13434879 + nlines 2 + max_width 538 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B93F420328" + width 556 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object LinkSelfView "" @344 + location (1963, 203) + stereotype TRUE + line_color 3342489 + quidu "42B9402B0098" + client @339 + supplier @339 + line_style 0) + (object MessView "" @345 + location (1963, 137) + line_color 3342489 + label (object SegLabel @346 + Parent_View @345 + location (1963, 182) + quidu "42B940400157" + anchor_loc 1 + nlines 1 + max_width 241 + justify 0 + label "FindFactory" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @344 + pctDist 0.508333 + height 67 + orientation 0 + dir -1 + origin (2022, 137) + terminus (1904, 137)) + (object ObjectView "$UNNAMED$52" @347 + location (1240, 2512) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @347 + location (911, 2471) + fill_color 13434879 + nlines 2 + max_width 658 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B96F4500F1" + width 676 + height 105 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$56" @348 + location (378, 1760) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @348 + location (49, 1711) + fill_color 13434879 + nlines 2 + max_width 658 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B975250185" + width 676 + height 120 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$53" @349 + location (379, 1232) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @349 + location (122, 1181) + fill_color 13434879 + nlines 2 + max_width 514 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B975B30195" + width 532 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$54" @350 + location (379, 2512) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @350 + location (15, 2460) + fill_color 13434879 + nlines 2 + max_width 728 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B973B2021E" + width 746 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset -0.782544 + y_offset -0.022222) + (object LinkSelfView "" @351 + location (379, 2299) + stereotype TRUE + line_color 3342489 + quidu "42B973B2021F" + client @350 + supplier @350 + line_style 0) + (object ObjectView "$UNNAMED$55" @352 + location (1241, 1232) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @352 + location (935, 1180) + fill_color 13434879 + nlines 2 + max_width 612 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B984000268" + width 630 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @353 + location (1888, 1408) + label (object ItemLabel + Parent_View @353 + location (1691, 1348) + fill_color 13434879 + nlines 2 + max_width 358 + label "self firing netmeta message") + line_color 3342489 + fill_color 13434879 + width 418 + height 132) + (object NoteView @354 + location (2752, 1744) + label (object ItemLabel + Parent_View @354 + location (2561, 1685) + fill_color 13434879 + nlines 2 + max_width 346 + label "request held untill 18: comes in") + line_color 3342489 + fill_color 13434879 + width 406 + height 131) + (object LinkSelfView "" @355 + location (2704, 1019) + stereotype TRUE + line_color 3342489 + quidu "42B99FD0002C" + client @341 + supplier @341 + line_style 0) + (object MessView "" @356 + location (2704, 956) + line_color 3342489 + label (object SegLabel @357 + Parent_View @356 + location (2704, 1001) + quidu "42B9A0F501FD" + anchor_loc 1 + nlines 1 + max_width 247 + justify 0 + label "AttachFlow" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @355 + pctDist 0.508333 + height 64 + orientation 0 + dir -1 + origin (2763, 956) + terminus (2645, 956)) + (object MessView "" @358 + location (379, 2234) + line_color 3342489 + label (object SegLabel @359 + Parent_View @358 + location (379, 2279) + quidu "42B973B20220" + anchor_loc 1 + nlines 1 + max_width 259 + justify 0 + label "FindFactory" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @351 + pctDist 0.508333 + height 66 + orientation 0 + dir -1 + origin (438, 2234) + terminus (320, 2234)) + (object AttachView "" @360 + stereotype TRUE + line_color 3342489 + client @354 + supplier @343 + line_style 0) + (object LinkView "" @361 + stereotype TRUE + line_color 3342489 + quidu "42B93FCD021A" + client @336 + supplier @339 + line_style 0) + (object MessView "" @362 + location (2444, 461) + line_color 3342489 + label (object SegLabel @363 + Parent_View @362 + location (2444, 506) + quidu "42B94026036C" + anchor_loc 1 + nlines 1 + max_width 435 + justify 0 + label "FindOrCreateProviderL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @361 + pctDist 0.539446 + height 45 + orientation 0 + dir 1 + origin (2503, 461) + terminus (2385, 461)) + (object LinkView "" @364 + stereotype TRUE + line_color 3342489 + quidu "42B9743D03BA" + client @336 + supplier @341 + line_style 0) + (object MessView "" @365 + location (2749, 683) + line_color 3342489 + label (object SegLabel @366 + Parent_View @365 + location (2872, 778) + quidu "42B9A1230109" + anchor_loc 1 + nlines 1 + max_width 266 + justify 0 + label "StartL/JoinL" + pctDist 1.300000 + height 123 + orientation 0) + object_arc @364 + pctDist 0.329377 + height 45 + orientation 0 + dir 1 + origin (2749, 623) + terminus (2749, 743)) + (object LinkView "" @367 + stereotype TRUE + line_color 3342489 + quidu "42B93FE00022" + client @339 + supplier @340 + line_style 0) + (object MessView "" @368 + location (2008, 629) + line_color 3342489 + label (object SegLabel @369 + Parent_View @368 + location (2216, 724) + quidu "42B9404D0318" + anchor_loc 1 + nlines 1 + max_width 435 + justify 0 + label "FindOrCreateProviderL" + pctDist 1.300000 + height 208 + orientation 0) + object_arc @367 + pctDist 0.427762 + height 45 + orientation 0 + dir 1 + origin (2008, 569) + terminus (2008, 689)) + (object LinkView "" @370 + stereotype TRUE + line_color 3342489 + quidu "42B93FEF0377" + client @340 + supplier @341 + line_style 0) + (object MessView "" @371 + location (2330, 1014) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @372 + Parent_View @371 + location (2444, 997) + font (object Font + color 32768 + default_color FALSE) + quidu "42B94057016E" + anchor_loc 1 + nlines 1 + max_width 148 + justify 0 + label "NewL" + pctDist 1.300000 + height 64 + orientation 0) + object_arc @370 + pctDist 0.453258 + height 45 + orientation 0 + dir 1 + origin (2275, 989) + terminus (2385, 1039)) + (object LinkView "" @373 + stereotype TRUE + line_color 3342489 + quidu "42B93FF502FE" + client @341 + supplier @342 + line_style 0) + (object MessView "" @374 + location (2368, 1914) + line_color 3342489 + label (object SegLabel @375 + Parent_View @374 + location (2486, 2004) + quidu "42B9406A03A6" + anchor_loc 1 + nlines 1 + max_width 375 + justify 0 + label "FindOrCreateFlowL" + pctDist 0.677433 + height 147 + orientation 0) + object_arc @373 + pctDist 0.520325 + height 45 + orientation 0 + dir 1 + origin (2397, 1862) + terminus (2339, 1966)) + (object LinkView "" @376 + stereotype TRUE + line_color 3342489 + quidu "42B977700293" + client @341 + supplier @343 + line_style 0) + (object MessView "" @377 + location (2374, 1473) + line_color 3342489 + label (object SegLabel @378 + Parent_View @377 + location (2352, 1528) + quidu "42B9A13A03BF" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "StartL" + pctDist 0.903171 + height 36 + orientation 0) + object_arc @376 + pctDist 0.482979 + height 45 + orientation 0 + dir 1 + origin (2425, 1443) + terminus (2323, 1503)) + (object AttachView "" @379 + stereotype TRUE + line_color 3342489 + client @354 + supplier @377 + line_style 0) + (object LinkView "" @380 + stereotype TRUE + line_color 3342489 + quidu "42B93FFD0165" + client @342 + supplier @343 + line_style 0) + (object MessView "" @381 + location (1940, 2064) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @382 + Parent_View @381 + location (1898, 1968) + font (object Font + color 32768 + default_color FALSE) + quidu "42B9A07B01BA" + anchor_loc 1 + nlines 1 + max_width 147 + justify 0 + label "NewL" + pctDist 1.322034 + height 43 + orientation 0) + object_arc @380 + pctDist 0.519782 + height 45 + orientation 0 + dir 1 + origin (1940, 2123) + terminus (1940, 2005)) + (object LinkView "" @383 + stereotype TRUE + line_color 3342489 + quidu "42B96F530160" + client @343 + supplier @347 + line_style 0) + (object MessView "" @384 + location (1518, 2244) + line_color 3342489 + label (object SegLabel @385 + Parent_View @384 + location (1925, 2324) + quidu "42B9A08B00B9" + anchor_loc 1 + nlines 1 + max_width 1091 + justify 0 + label "FindOrCreateProviderL(CSubConnectionBase* handle + info)" + pctDist -1.216777 + height 363 + orientation 0) + object_arc @383 + pctDist 0.680908 + height 37 + orientation 0 + dir 1 + origin (1556, 2199) + terminus (1480, 2289)) + (object MessView "" @386 + location (1696, 1943) + line_color 3342489 + label (object SegLabel @387 + Parent_View @386 + location (1950, 1870) + quidu "42B9A5A10046" + anchor_loc 1 + nlines 1 + max_width 691 + justify 0 + label "return CSubConnectionFlow* handle" + pctDist 2.397310 + height 142 + orientation 1) + object_arc @383 + pctDist 0.332037 + height 26 + orientation 1 + dir -1 + origin (1657, 1987) + terminus (1735, 1899)) + (object AttachView "" @388 + stereotype TRUE + line_color 3342489 + client @354 + supplier @386 + line_style 0) + (object LinkView "" @389 + stereotype TRUE + line_color 3342489 + quidu "42B9787C03D2" + client @343 + supplier @349 + line_style 0) + (object MessView "" @390 + location (1087, 1462) + line_color 3342489 + label (object SegLabel @391 + Parent_View @390 + location (1078, 1506) + quidu "42B9A5D702C5" + anchor_loc 1 + nlines 1 + max_width 250 + justify 0 + label "CStartFlow" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @389 + pctDist 0.575521 + height 45 + orientation 0 + dir 1 + origin (1144, 1476) + terminus (1030, 1448)) + (object AttachView "" @392 + stereotype TRUE + line_color 3342489 + client @353 + supplier @390 + line_style 0) + (object LinkView "" @393 + stereotype TRUE + line_color 3342489 + quidu "42B974180294" + client @347 + supplier @350 + line_style 0) + (object MessView "" @394 + location (839, 2573) + line_color 3342489 + label (object SegLabel @395 + Parent_View @394 + location (839, 2618) + quidu "42B9A4B103A6" + anchor_loc 1 + nlines 1 + max_width 397 + justify 0 + label "FindOrCreateFlowL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @393 + pctDist 0.416107 + height 61 + orientation 0 + dir 1 + origin (898, 2573) + terminus (780, 2573)) + (object LinkView "" @396 + stereotype TRUE + line_color 3342489 + quidu "42B9844400C1" + client @347 + supplier @352 + line_style 0) + (object MessView "" @397 + location (1196, 1810) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @398 + Parent_View @397 + location (1279, 1732) + font (object Font + color 32768 + default_color FALSE) + quidu "42B9A49A0045" + anchor_loc 1 + nlines 1 + max_width 881 + justify 0 + label "NewL(CSubConnectionProviderBase* handle)" + pctDist 1.161017 + height 83 + orientation 1) + object_arc @396 + pctDist 0.558419 + height 45 + orientation 0 + dir 1 + origin (1196, 1869) + terminus (1196, 1751)) + (object MessView "" @399 + location (1196, 2053) + line_color 3342489 + label (object SegLabel @400 + Parent_View @399 + location (1252, 1957) + quidu "42B9A55E037E" + anchor_loc 1 + nlines 1 + max_width 325 + justify 0 + label "AttachFlow" + pctDist 1.313559 + height 56 + orientation 1) + object_arc @396 + pctDist 0.348797 + height 45 + orientation 0 + dir 1 + origin (1196, 2112) + terminus (1196, 1994)) + (object LinkView "" @401 + stereotype TRUE + line_color 3342489 + quidu "42B975320011" + client @350 + supplier @348 + line_style 0) + (object MessView "" @402 + location (334, 2032) + line_color 3342489 + label (object SegLabel @403 + Parent_View @402 + location (259, 1936) + quidu "42B9A4DE0242" + anchor_loc 1 + nlines 1 + max_width 397 + justify 0 + label "FindOrCreateFlowL" + pctDist 1.313559 + height 75 + orientation 0) + object_arc @401 + pctDist 0.664013 + height 45 + orientation 0 + dir 1 + origin (334, 2091) + terminus (334, 1973)) + (object LinkView "" @404 + stereotype TRUE + line_color 3342489 + quidu "42B975DE018D" + client @348 + supplier @349 + line_style 0) + (object MessView "" @405 + location (334, 1532) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @406 + Parent_View @405 + location (448, 1451) + font (object Font + color 32768 + default_color FALSE) + quidu "42B9A4F70339" + anchor_loc 1 + nlines 1 + max_width 809 + justify 0 + label "NewL(CSubConnectionProviderBase* ptr)" + pctDist 1.186441 + height 114 + orientation 1) + object_arc @404 + pctDist 0.415842 + height 45 + orientation 0 + dir 1 + origin (334, 1591) + terminus (334, 1473)) + (object LinkView "" @407 + stereotype TRUE + line_color 3342489 + quidu "42B992A900BD" + client @349 + supplier @352 + line_style 0) + (object MessView "" @408 + location (791, 1188) + line_color 3342489 + label (object SegLabel @409 + Parent_View @408 + location (791, 1144) + quidu "42B9A5FD0356" + anchor_loc 1 + nlines 1 + max_width 206 + justify 0 + label "LayerUp" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @407 + pctDist 0.521429 + height 45 + orientation 0 + dir 1 + origin (731, 1188) + terminus (851, 1188)) + (object LinkView "" @410 + stereotype TRUE + line_color 3342489 + quidu "42B993A20063" + client @352 + supplier @341 + line_style 0) + (object MessView "" @411 + location (1959, 1188) + line_color 3342489 + label (object SegLabel @412 + Parent_View @411 + location (1959, 1144) + quidu "42B9A60C01A9" + anchor_loc 1 + nlines 1 + max_width 234 + justify 0 + label "CLayerUp" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @410 + pctDist 0.473005 + height 45 + orientation 0 + dir 1 + origin (1899, 1188) + terminus (2019, 1188)) + (object AttachView "" @413 + stereotype TRUE + line_color 3342489 + client @353 + supplier @411 + line_style 0))) + (object ObjectDiagram "Connection Open/Select(Start)" + mechanism_ref @8 + quid "42B2A03300AD" + title "Connection Open/Select(Start)" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 206 + origin_y 0 + items (list diagram_item_list + (object ObjectView "$UNNAMED$57" @414 + location (304, 348) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @414 + location (173, 297) + fill_color 13434879 + nlines 2 + max_width 262 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2A03E03BF" + width 280 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$58" @415 + location (304, 677) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @415 + location (173, 626) + fill_color 13434879 + nlines 2 + max_width 262 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2A03E03C5" + width 280 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$59" @416 + location (305, 1010) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @416 + location (53, 959) + fill_color 13434879 + nlines 2 + max_width 504 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2A03E03DE" + width 522 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$62" @417 + location (2508, 2722) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @417 + location (2318, 2671) + fill_color 13434879 + nlines 2 + max_width 380 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2A03E03E6" + width 398 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$61" @418 + location (304, 2080) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @418 + location (49, 2032) + fill_color 13434879 + nlines 2 + max_width 510 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2A03E03E7" + width 528 + height 120 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @419 + location (63, 2338) + nlines 1 + max_width 2806 + label "________________________________________________________________________________________________________________________________") + (object Label @420 + location (1056, 2416) + nlines 1 + max_width 600 + label "NIFMAN") + (object Label @421 + location (1056, 2288) + nlines 1 + max_width 600 + label "CONNECTION STACK") + (object Label @422 + location (48, 96) + font (object Font + color 32768 + default_color FALSE) + nlines 1 + max_width 300 + label "Object Created") + (object Label @423 + location (48, 160) + font (object Font + color 255 + default_color FALSE) + nlines 1 + max_width 350 + label "Object Destroyed") + (object Label @424 + location (48, 32) + font (object Font + bold TRUE) + nlines 1 + max_width 600 + label "Colour Legend:") + (object ObjectView "$UNNAMED$60" @425 + location (1360, 672) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @425 + location (1034, 621) + fill_color 13434879 + nlines 2 + max_width 652 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2A03E03DB" + width 670 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "placeholder" @426 + location (2509, 1008) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @426 + location (2327, 957) + fill_color 13434879 + nlines 2 + max_width 364 + justify 0 + label "placeholder") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2A03E03D3" + width 382 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object LinkSelfView "" @427 + location (2509, 795) + stereotype TRUE + line_color 3342489 + quidu "42B2A03E03D4" + client @426 + supplier @426 + line_style 0) + (object NoteView @428 + location (865, 400) + label (object ItemLabel + Parent_View @428 + location (521, 312) + fill_color 13434879 + nlines 3 + max_width 652 + label "Since the provider's been already selected start doesn't have a connection info given in preferences.") + line_color 3342489 + fill_color 13434879 + width 712 + height 188) + (object MessView "" @429 + location (2509, 659) + line_color 3342489 + label (object SegLabel @430 + Parent_View @429 + location (2509, 615) + quidu "42B2DB390169" + anchor_loc 1 + nlines 1 + max_width 700 + justify 0 + label "figure out preferences for the next layer" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @427 + pctDist 0.500000 + height 137 + orientation 0 + dir 1 + origin (2449, 659) + terminus (2569, 659)) + (object NoteView @431 + location (2160, 352) + label (object ItemLabel + Parent_View @431 + location (1938, 268) + fill_color 13434879 + nlines 3 + max_width 409 + label "delegated to selector in management plane => Async") + line_color 3342489 + fill_color 13434879 + width 469 + height 181) + (object AttachView "" @432 + stereotype TRUE + line_color 3342489 + client @431 + supplier @429 + line_style 0) + (object ObjectView "$UNNAMED$65" @433 + location (1872, 1456) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @433 + location (1582, 1405) + fill_color 13434879 + nlines 2 + max_width 580 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2DBA000C9" + width 598 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object LinkSelfView "" @434 + location (1872, 1243) + stereotype TRUE + line_color 3342489 + quidu "42B2DBA000CA" + client @433 + supplier @433 + line_style 0) + (object MessView "" @435 + location (1872, 1217) + line_color 3342489 + label (object SegLabel @436 + Parent_View @435 + location (1856, 1174) + quidu "42B2DBA000CB" + anchor_loc 1 + nlines 1 + max_width 481 + justify 0 + label "MapPreferencesToLayer" + pctDist 0.366667 + height 44 + orientation 0) + object_arc @434 + pctDist 0.500000 + height 27 + orientation 0 + dir 1 + origin (1812, 1217) + terminus (1932, 1217)) + (object ObjectView "$UNNAMED$66" @437 + location (2509, 2078) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @437 + location (2256, 2027) + fill_color 13434879 + nlines 2 + max_width 506 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2DD56023A" + width 524 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @438 + location (1273, 97) + nlines 1 + max_width 1387 + label +|CONTROL MANAGEMENT + ) + (object Label @439 + location (1856, 128) + nlines 44 + max_width 63 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object ObjectView "$UNNAMED$67" @440 + location (1392, 1744) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @440 + location (1066, 1693) + fill_color 13434879 + nlines 2 + max_width 652 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2DFB40143" + width 670 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$63" @441 + location (1376, 2722) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @441 + location (1241, 2671) + fill_color 13434879 + nlines 2 + max_width 270 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2E00B0104" + width 288 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$64" @442 + location (304, 2721) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @442 + location (114, 2670) + fill_color 13434879 + nlines 2 + max_width 380 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B2E0DC027B" + width 398 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @443 + location (704, 1520) + label (object ItemLabel + Parent_View @443 + location (344, 1454) + fill_color 13434879 + nlines 2 + max_width 684 + label "start should follow after join once we've removed NIFMAN.") + line_color 3342489 + fill_color 13434879 + width 744 + height 144) + (object LinkSelfView "" @444 + location (2509, 1865) + stereotype TRUE + line_color 3342489 + quidu "42B2F9FB0371" + client @437 + supplier @437 + line_style 0) + (object NoteView @445 + location (672, 1728) + label (object ItemLabel + Parent_View @445 + location (347, 1663) + fill_color 13434879 + nlines 2 + max_width 615 + label "this will only happen if provider needs to be newly created") + line_color 3342489 + fill_color 13434879 + width 675 + height 143) + (object NoteView @446 + location (2784, 1328) + label (object ItemLabel + Parent_View @446 + location (2574, 1122) + fill_color 13434879 + nlines 8 + max_width 384 + label "All progresses and other notifications are propagated via this route until SelectComplete. After that they are sent via provider stack.") + line_color 3342489 + fill_color 8421631 + width 444 + height 425) + (object MessView "" @447 + location (2569, 1852) + line_color 3342489 + label (object SegLabel @448 + Parent_View @447 + location (2569, 1808) + font (object Font + color 255 + default_color FALSE) + quidu "42B2FF670324" + anchor_loc 1 + nlines 1 + max_width 178 + justify 0 + label "delete" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @444 + pctDist 1.000000 + height 14 + orientation 0 + dir 1 + origin (2509, 1852) + terminus (2629, 1852)) + (object MessView "" @449 + location (2502, 752) + line_color 3342489 + label (object SegLabel @450 + Parent_View @449 + location (2502, 708) + font (object Font + color 255 + default_color FALSE) + quidu "42B3007E00C8" + anchor_loc 1 + nlines 1 + max_width 178 + justify 0 + label "delete" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @427 + pctDist 0.450000 + height 44 + orientation 0 + dir 1 + origin (2442, 752) + terminus (2562, 752)) + (object NoteView @451 + location (2704, 324) + label (object ItemLabel + Parent_View @451 + location (2432, 199) + fill_color 13434879 + nlines 5 + max_width 509 + label "Upper layer destruction is either initiated by LayerUp or by Detach => ISelectNotify needs to have a new fn ptr.") + line_color 3342489 + fill_color 8421631 + width 569 + height 262) + (object AttachView "" @452 + stereotype TRUE + line_color 3342489 + client @451 + supplier @449 + line_style 0) + (object NoteView @453 + location (1408, 1936) + label (object ItemLabel + Parent_View @453 + location (1105, 1870) + fill_color 13434879 + nlines 2 + max_width 571 + label "currently via CConnectionFactoryContainer") + line_color 3342489 + fill_color 13434879 + width 631 + height 144) + (object LinkView "" @454 + stereotype TRUE + line_color 3342489 + quidu "42B2A03E03C0" + client @414 + supplier @415 + line_style 0) + (object MessView "" @455 + location (364, 491) + line_color 3342489 + label (object SegLabel @456 + Parent_View @455 + location (424, 574) + quidu "42B2A0D601E4" + anchor_loc 1 + nlines 1 + max_width 119 + justify 0 + label "Start" + pctDist 1.191667 + height 60 + orientation 0) + object_arc @454 + pctDist 0.396825 + height 60 + orientation 0 + dir 1 + origin (364, 431) + terminus (364, 551)) + (object AttachView "" @457 + stereotype TRUE + line_color 3342489 + client @428 + supplier @455 + line_style 0) + (object MessView "" @458 + location (262, 529) + line_color 3342489 + label (object SegLabel @459 + Parent_View @458 + location (159, 451) + quidu "42B303DC033C" + anchor_loc 1 + nlines 1 + max_width 309 + justify 0 + label "StartComplete" + pctDist 1.161017 + height 103 + orientation 0) + object_arc @454 + pctDist 0.589109 + height 43 + orientation 1 + dir -1 + origin (262, 588) + terminus (262, 470)) + (object LinkView "" @460 + stereotype TRUE + line_color 3342489 + quidu "42B2A03E03C9" + client @415 + supplier @416 + line_style 0) + (object MessView "" @461 + location (349, 822) + line_color 3342489 + label (object SegLabel @462 + Parent_View @461 + location (393, 918) + quidu "42B2A0EA0297" + anchor_loc 1 + nlines 1 + max_width 119 + justify 0 + label "Start" + pctDist 1.308333 + height 44 + orientation 0) + object_arc @460 + pctDist 0.404110 + height 45 + orientation 0 + dir 1 + origin (349, 762) + terminus (349, 882)) + (object MessView "" @463 + location (262, 850) + line_color 3342489 + label (object SegLabel @464 + Parent_View @463 + location (137, 800) + quidu "42B303CD011D" + anchor_loc 1 + nlines 1 + max_width 206 + justify 0 + label "LayerUp" + pctDist 0.923729 + height 126 + orientation 0) + object_arc @460 + pctDist 0.538835 + height 43 + orientation 1 + dir -1 + origin (262, 909) + terminus (262, 791)) + (object LinkView "" @465 + stereotype TRUE + line_color 3342489 + quidu "42B2A1130303" + client @416 + supplier @425 + line_style 0) + (object MessView "" @466 + location (798, 805) + line_color 3342489 + label (object SegLabel @467 + Parent_View @466 + location (739, 749) + quidu "42B2A11F03C8" + anchor_loc 1 + nlines 1 + max_width 494 + justify 0 + label "SelectNextLayer(provider*)" + pctDist 0.161673 + height 72 + orientation 0) + object_arc @465 + pctDist 0.471954 + height 45 + orientation 0 + dir 1 + origin (741, 822) + terminus (855, 788)) + (object LinkView "" @468 + stereotype TRUE + line_color 3342489 + quidu "42B2E7000178" + client @416 + supplier @418 + line_style 0) + (object MessView "" @469 + location (349, 1212) + line_color 3342489 + label (object SegLabel @470 + Parent_View @469 + location (428, 1306) + quidu "42B2FEF3005E" + anchor_loc 1 + nlines 1 + max_width 156 + justify 0 + label "JoinL" + pctDist 1.283333 + height 79 + orientation 0) + object_arc @468 + pctDist 0.147992 + height 45 + orientation 0 + dir 1 + origin (349, 1152) + terminus (349, 1272)) + (object AttachView "" @471 + stereotype TRUE + line_color 3342489 + client @443 + supplier @469 + line_style 0) + (object MessView "" @472 + location (260, 1474) + line_color 3342489 + label (object SegLabel @473 + Parent_View @472 + location (169, 1392) + quidu "42B3001E02DB" + anchor_loc 1 + nlines 1 + max_width 206 + justify 0 + label "LayerUp" + pctDist 1.194915 + height 91 + orientation 0) + object_arc @468 + pctDist 0.424947 + height 45 + orientation 1 + dir -1 + origin (260, 1533) + terminus (260, 1415)) + (object LinkView "" @474 + stereotype TRUE + line_color 3342489 + quidu "42B2E02E0000" + client @417 + supplier @441 + line_style 0) + (object MessView "" @475 + location (2067, 2767) + line_color 3342489 + label (object SegLabel @476 + Parent_View @475 + location (2067, 2812) + quidu "42B2E13C0253" + anchor_loc 1 + nlines 1 + max_width 306 + justify 0 + label "AddObserverL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @474 + pctDist 0.305838 + height 45 + orientation 0 + dir 1 + origin (2126, 2767) + terminus (2008, 2767)) + (object MessView "" @477 + location (1706, 2767) + line_color 3342489 + label (object SegLabel @478 + Parent_View @477 + location (1706, 2812) + quidu "42B2FFE70050" + anchor_loc 1 + nlines 1 + max_width 363 + justify 0 + label "RemoveObserver" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @474 + pctDist 0.763959 + height 45 + orientation 0 + dir 1 + origin (1765, 2767) + terminus (1647, 2767)) + (object LinkView "" @479 + stereotype TRUE + line_color 3342489 + quidu "42B2E0FA02CF" + client @418 + supplier @442 + line_style 0) + (object MessView "" @480 + location (348, 2269) + line_color 3342489 + label (object SegLabel @481 + Parent_View @480 + location (423, 2346) + font (object Font + color 32768 + default_color FALSE) + quidu "42B2FDC7002F" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL" + pctDist 1.150000 + height 75 + orientation 0) + object_arc @479 + pctDist 0.249516 + height 44 + orientation 0 + dir 1 + origin (348, 2209) + terminus (348, 2329)) + (object MessView "" @482 + location (349, 2499) + line_color 3342489 + label (object SegLabel @483 + Parent_View @482 + location (553, 2578) + quidu "42B2FDD80319" + anchor_loc 1 + nlines 1 + max_width 428 + justify 0 + label "AttachToConnectionL" + pctDist 1.166667 + height 204 + orientation 0) + object_arc @479 + pctDist 0.696325 + height 45 + orientation 0 + dir 1 + origin (349, 2439) + terminus (349, 2559)) + (object MessView "" @484 + location (260, 2437) + line_color 3342489 + label (object SegLabel @485 + Parent_View @484 + location (153, 2342) + quidu "42B300000313" + anchor_loc 1 + nlines 1 + max_width 278 + justify 0 + label "LinkLayerUp" + pctDist 1.305085 + height 107 + orientation 0) + object_arc @479 + pctDist 0.576402 + height 45 + orientation 1 + dir -1 + origin (260, 2496) + terminus (260, 2378)) + (object LinkView "" @486 + stereotype TRUE + line_color 3342489 + quidu "42B2DB140197" + client @425 + supplier @426 + line_style 0) + (object MessView "" @487 + location (1876, 777) + line_color 3342489 + label (object SegLabel @488 + Parent_View @487 + location (2207, 817) + font (object Font + color 32768 + default_color FALSE) + quidu "42B2DB1702D2" + anchor_loc 1 + nlines 1 + max_width 525 + justify 0 + label "SelectNextLayer(provider*)" + pctDist 3.220778 + height 55 + orientation 0) + object_arc @486 + pctDist 0.388392 + height 45 + orientation 0 + dir 1 + origin (1818, 760) + terminus (1934, 794)) + (object LinkView "" @489 + stereotype TRUE + line_color 3342489 + quidu "42B2DBC102BC" + client @426 + supplier @433 + line_style 0) + (object MessView "" @490 + location (2242, 1259) + line_color 3342489 + label (object SegLabel @491 + Parent_View @490 + location (2319, 1350) + quidu "42B2DC1203D2" + anchor_loc 1 + nlines 1 + max_width 288 + justify 0 + label "SelectProvider" + pctDist 0.422521 + height 119 + orientation 0) + object_arc @489 + pctDist 0.455219 + height 53 + orientation 0 + dir 1 + origin (2290, 1225) + terminus (2194, 1293)) + (object LinkView "" @492 + stereotype TRUE + line_color 3342489 + quidu "42B2E6850197" + client @426 + supplier @437 + line_style 0) + (object AttachView "" @493 + stereotype TRUE + line_color 3342489 + client @446 + supplier @492 + line_style 0) + (object MessView "" @494 + location (2449, 1517) + line_color 3342489 + label (object SegLabel @495 + Parent_View @494 + location (2359, 1422) + quidu "42B2FEB102BB" + anchor_loc 1 + nlines 1 + max_width 338 + justify 0 + label "SelectComplete" + pctDist 1.313559 + height 91 + orientation 0) + object_arc @492 + pctDist 0.474019 + height 61 + orientation 1 + dir -1 + origin (2449, 1576) + terminus (2449, 1458)) + (object MessView "" @496 + location (2592, 1686) + line_color 3342489 + label (object SegLabel @497 + Parent_View @496 + location (2723, 1639) + quidu "42B300650325" + anchor_loc 1 + nlines 1 + max_width 184 + justify 0 + label "Detach" + pctDist 0.898305 + height 131 + orientation 1) + object_arc @492 + pctDist 0.652174 + height 83 + orientation 0 + dir -1 + origin (2592, 1745) + terminus (2592, 1627)) + (object LinkView "" @498 + stereotype TRUE + line_color 3342489 + quidu "42B2E6D500DF" + client @426 + supplier @416 + line_style 0) + (object MessView "" @499 + location (1320, 1055) + line_color 3342489 + label (object SegLabel @500 + Parent_View @499 + location (1320, 1100) + quidu "42B2FEE0030A" + anchor_loc 1 + nlines 1 + max_width 231 + justify 0 + label "JoinNextL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @498 + pctDist 0.569404 + height 46 + orientation 0 + dir 1 + origin (1379, 1055) + terminus (1261, 1055)) + (object MessView "" @501 + location (1670, 1053) + line_color 3342489 + label (object SegLabel @502 + Parent_View @501 + location (1670, 1098) + quidu "42B3038F036C" + anchor_loc 1 + nlines 1 + max_width 184 + justify 0 + label "Detach" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @498 + pctDist 0.370073 + height 45 + orientation 0 + dir 1 + origin (1729, 1053) + terminus (1611, 1053)) + (object LinkView "" @503 + stereotype TRUE + line_color 3342489 + quidu "42B2DD830344" + client @433 + supplier @437 + line_style 0) + (object MessView "" @504 + location (2172, 1701) + line_color 3342489 + label (object SegLabel @505 + Parent_View @504 + location (2296, 1767) + font (object Font + color 32768 + default_color FALSE) + quidu "42B2DEEE0389" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "NewL" + pctDist 1.625517 + height 40 + orientation 0) + object_arc @503 + pctDist 0.416765 + height 35 + orientation 0 + dir 1 + origin (2129, 1659) + terminus (2215, 1743)) + (object MessView "" @506 + location (2182, 1646) + line_color 3342489 + label (object SegLabel @507 + Parent_View @506 + location (2321, 1716) + quidu "42B2DEFF001D" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "Select" + pctDist 1.740690 + height 47 + orientation 0) + object_arc @503 + pctDist 0.370643 + height 81 + orientation 0 + dir 1 + origin (2139, 1604) + terminus (2225, 1688)) + (object LinkView "" @508 + stereotype TRUE + line_color 3342489 + quidu "42B2DF380305" + client @437 + supplier @417 + line_style 0) + (object MessView "" @509 + location (2568, 2214) + line_color 3342489 + label (object SegLabel @510 + Parent_View @509 + location (2644, 2306) + font (object Font + color 32768 + default_color FALSE) + quidu "42B2E10C0203" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL" + pctDist 1.275000 + height 76 + orientation 0) + object_arc @508 + pctDist 0.141199 + height 60 + orientation 0 + dir 1 + origin (2568, 2154) + terminus (2568, 2274)) + (object MessView "" @511 + location (2567, 2397) + line_color 3342489 + label (object SegLabel @512 + Parent_View @511 + location (2642, 2493) + quidu "42B2E120005D" + anchor_loc 1 + nlines 1 + max_width 163 + justify 0 + label "StartL" + pctDist 1.308333 + height 75 + orientation 0) + object_arc @508 + pctDist 0.495164 + height 59 + orientation 0 + dir 1 + origin (2567, 2337) + terminus (2567, 2457)) + (object MessView "" @513 + location (2468, 2287) + line_color 3342489 + label (object SegLabel @514 + Parent_View @513 + location (2312, 2205) + quidu "42B2E15C0191" + anchor_loc 1 + nlines 1 + max_width 338 + justify 0 + label "SelectComplete" + pctDist 1.194915 + height 157 + orientation 0) + object_arc @508 + pctDist 0.282759 + height 41 + orientation 1 + dir -1 + origin (2468, 2346) + terminus (2468, 2228)) + (object MessView "" @515 + location (2464, 2512) + line_color 3342489 + label (object SegLabel @516 + Parent_View @515 + location (2323, 2434) + quidu "42B2FF0C0209" + anchor_loc 1 + nlines 1 + max_width 278 + justify 0 + label "LinkLayerUp" + pctDist 1.161017 + height 141 + orientation 0) + object_arc @508 + pctDist 0.719536 + height 45 + orientation 1 + dir -1 + origin (2464, 2571) + terminus (2464, 2453)) + (object MessView "" @517 + location (2568, 2584) + line_color 3342489 + label (object SegLabel @518 + Parent_View @517 + location (2692, 2616) + font (object Font + color 255 + default_color FALSE) + quidu "42B2FFD303C2" + anchor_loc 1 + nlines 1 + max_width 178 + justify 0 + label "delete" + pctDist 0.766667 + height 124 + orientation 0) + object_arc @508 + pctDist 0.856867 + height 60 + orientation 0 + dir 1 + origin (2568, 2524) + terminus (2568, 2644)) + (object LinkView "" @519 + stereotype TRUE + line_color 3342489 + quidu "42B2DFCB025F" + client @437 + supplier @440 + line_style 0) + (object MessView "" @520 + location (1960, 1966) + line_color 3342489 + label (object SegLabel @521 + Parent_View @520 + location (1966, 2023) + quidu "42B2E26A02B7" + anchor_loc 1 + nlines 1 + max_width 456 + justify 0 + label "FindOrCreateProviderL" + pctDist 0.324292 + height 53 + orientation 0) + object_arc @519 + pctDist 0.468102 + height 51 + orientation 0 + dir 1 + origin (2016, 1982) + terminus (1904, 1950)) + (object AttachView "" @522 + stereotype TRUE + line_color 3342489 + client @453 + supplier @520 + line_style 0) + (object LinkView "" @523 + label (object ItemLabel + Parent_View @523 + location (1407, 2078) + anchor_loc 1 + nlines 1 + max_width 832 + justify 0 + label "") + stereotype TRUE + line_color 3342489 + quidu "42B2E3F902EB" + client @437 + supplier @418 + line_style 0) + (object MessView "" @524 + location (850, 2123) + line_color 3342489 + label (object SegLabel @525 + Parent_View @524 + location (850, 2168) + quidu "42B2FD6D03C7" + anchor_loc 1 + nlines 1 + max_width 188 + justify 0 + label "AddRef" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @523 + pctDist 0.831958 + height 44 + orientation 0 + dir 1 + origin (909, 2123) + terminus (791, 2123)) + (object MessView "" @526 + location (1343, 2122) + line_color 3342489 + label (object SegLabel @527 + Parent_View @526 + location (1425, 2167) + quidu "42B2FD850169" + anchor_loc 1 + nlines 1 + max_width 825 + justify 0 + label "ConnectionControlActivityL(EAttachNormal,..)" + pctDist -0.203390 + height 45 + orientation 0) + object_arc @523 + pctDist 0.538156 + height 43 + orientation 0 + dir 1 + origin (1402, 2122) + terminus (1284, 2122)) + (object AttachView "" @528 + stereotype TRUE + line_color 3342489 + client @445 + supplier @527 + line_style 0) + (object MessView "" @529 + location (2002, 2123) + line_color 3342489 + label (object SegLabel @530 + Parent_View @529 + location (2002, 2168) + quidu "42B2FFC00324" + anchor_loc 1 + nlines 1 + max_width 269 + justify 0 + label "ReleaseRef" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @523 + pctDist 0.146023 + height 45 + orientation 0 + dir 1 + origin (2061, 2123) + terminus (1943, 2123)) + (object LinkView "" @531 + stereotype TRUE + line_color 3342489 + quidu "42B2DFE9037B" + client @440 + supplier @418 + line_style 0) + (object MessView "" @532 + location (829, 1964) + line_color 3342489 + label (object SegLabel @533 + Parent_View @532 + location (843, 2007) + font (object Font + color 32768 + default_color FALSE) + quidu "42B2E3050335" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @531 + pctDist 0.537936 + height 45 + orientation 0 + dir 1 + origin (885, 1946) + terminus (773, 1982)) + (object AttachView "" @534 + stereotype TRUE + line_color 3342489 + client @445 + supplier @533 + line_style 0) + (object LinkView "" @535 + stereotype TRUE + line_color 3342489 + quidu "42B2E5C90215" + client @442 + supplier @441 + line_style 0) + (object MessView "" @536 + location (878, 2677) + line_color 3342489 + label (object SegLabel @537 + Parent_View @536 + location (878, 2633) + quidu "42B2FDF002EC" + anchor_loc 1 + nlines 1 + max_width 306 + justify 0 + label "AddObserverL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @535 + pctDist 0.515110 + height 45 + orientation 0 + dir 1 + origin (818, 2677) + terminus (938, 2677)))) + (object ObjectDiagram "Flow creation(data side initialised)" + mechanism_ref @9 + quid "42B9908D0039" + title "Flow creation(data side initialised)" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ObjectView "$UNNAMED$68" @538 + location (272, 464) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @538 + location (272, 573) + anchor_loc 1 + nlines 2 + max_width 487 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B9959101DD" + width 180 + height 60 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object Label @539 + location (976, 64) + nlines 1 + max_width 1038 + label +|DATA THREAD CONROL THREAD + ) + (object Label @540 + location (1408, 128) + nlines 49 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object ObjectView "$UNNAMED$71" @541 + location (2640, 2416) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @541 + location (2315, 2364) + fill_color 13434879 + nlines 2 + max_width 650 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B9959101E2" + width 668 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$72" @542 + location (2640, 1707) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @542 + location (2282, 1655) + fill_color 13434879 + nlines 2 + max_width 716 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42B9959101E7" + width 734 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$73" @543 + location (2640, 1168) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @543 + location (2354, 1116) + fill_color 13434879 + nlines 2 + max_width 572 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "42B9959101EA" + width 590 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$75" @544 + location (1792, 2416) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @544 + location (1493, 2368) + fill_color 13434879 + nlines 2 + max_width 598 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B9959101EF" + width 616 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$74" @545 + location (1792, 1168) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @545 + location (1523, 1116) + fill_color 13434879 + nlines 2 + max_width 538 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B9959101F2" + width 556 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$77" @546 + location (1056, 2416) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @546 + location (727, 2375) + fill_color 13434879 + nlines 2 + max_width 658 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B9959101F9" + width 676 + height 105 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$78" @547 + location (1040, 896) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @547 + location (711, 847) + fill_color 13434879 + nlines 2 + max_width 658 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B995910205" + width 676 + height 120 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$70" @548 + location (272, 1168) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @548 + location (15, 1117) + fill_color 13434879 + nlines 2 + max_width 514 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B995910208" + width 532 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$69" @549 + location (1040, 459) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @549 + location (676, 407) + fill_color 13434879 + nlines 2 + max_width 728 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B9959101FE" + width 746 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$76" @550 + location (1056, 1723) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @550 + location (750, 1671) + fill_color 13434879 + nlines 2 + max_width 612 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B99591020C" + width 630 + height 126 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object NoteView @551 + location (1056, 1360) + label (object ItemLabel + Parent_View @551 + location (859, 1300) + fill_color 13434879 + nlines 2 + max_width 358 + label "self firing netmeta message") + line_color 3342489 + fill_color 13434879 + width 418 + height 132) + (object NoteView @552 + location (352, 1888) + label (object ItemLabel + Parent_View @552 + location (161, 1829) + fill_color 13434879 + nlines 2 + max_width 346 + label "request held untill 16: comes in") + line_color 3342489 + fill_color 13434879 + width 406 + height 131) + (object LinkSelfView "" @553 + location (1040, 246) + stereotype TRUE + line_color 3342489 + quidu "42B99E1701B4" + client @549 + supplier @549 + line_style 0) + (object LinkSelfView "" @554 + location (2640, 2203) + stereotype TRUE + line_color 3342489 + quidu "42B99E1A02DB" + client @541 + supplier @541 + line_style 0) + (object MessView "" @555 + location (1040, 202) + line_color 3342489 + label (object SegLabel @556 + Parent_View @555 + location (1040, 158) + quidu "42B99E370066" + anchor_loc 1 + nlines 1 + max_width 238 + justify 0 + label "FindFactory" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @553 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (980, 202) + terminus (1100, 202)) + (object MessView "" @557 + location (2640, 2159) + line_color 3342489 + label (object SegLabel @558 + Parent_View @557 + location (2640, 2115) + quidu "42B9A9410270" + anchor_loc 1 + nlines 1 + max_width 259 + justify 0 + label "FindFactory" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @554 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (2580, 2159) + terminus (2700, 2159)) + (object NoteView @559 + location (2192, 720) + label (object ItemLabel + Parent_View @559 + location (1729, 620) + fill_color 13434879 + nlines 4 + max_width 890 + label +|Join needs a "C" sub-connection client to be created and it than receives JoinComplete call to pack it into CJoinCmplete object and pass it to the data thread - not shown on the diagram. + ) + line_color 3342489 + fill_color 13434879 + width 950 + height 212) + (object AttachView "" @560 + stereotype TRUE + line_color 3342489 + client @552 + supplier @550 + line_style 0) + (object LinkView "" @561 + stereotype TRUE + line_color 3342489 + quidu "42B99DEB01F6" + client @538 + supplier @549 + line_style 0) + (object MessView "" @562 + location (547, 386) + line_color 3342489 + label (object SegLabel @563 + Parent_View @562 + location (547, 342) + quidu "42B99E14001F" + anchor_loc 1 + nlines 1 + max_width 375 + justify 0 + label "FindOrCreateFlowL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @561 + pctDist 0.610703 + height 76 + orientation 0 + dir 1 + origin (487, 386) + terminus (607, 386)) + (object LinkView "" @564 + stereotype TRUE + line_color 3342489 + quidu "42B9A72D016C" + client @538 + supplier @548 + line_style 0) + (object MessView "" @565 + location (317, 756) + line_color 3342489 + label (object SegLabel @566 + Parent_View @565 + location (428, 849) + quidu "42B9A74702E6" + anchor_loc 1 + nlines 1 + max_width 244 + justify 0 + label "JoinL/StartL" + pctDist 1.283333 + height 111 + orientation 0) + object_arc @564 + pctDist 0.428986 + height 45 + orientation 0 + dir 1 + origin (317, 696) + terminus (317, 816)) + (object LinkView "" @567 + stereotype TRUE + line_color 3342489 + quidu "42B9959101E3" + client @541 + supplier @542 + line_style 0) + (object MessView "" @568 + location (2596, 1941) + line_color 3342489 + label (object SegLabel @569 + Parent_View @568 + location (2729, 1861) + quidu "42B9A94B02BB" + anchor_loc 1 + nlines 1 + max_width 456 + justify 0 + label "FindOrCreateProviderL" + pctDist 1.177966 + height 133 + orientation 1) + object_arc @567 + pctDist 0.706186 + height 45 + orientation 0 + dir 1 + origin (2596, 2000) + terminus (2596, 1882)) + (object LinkView "" @570 + stereotype TRUE + line_color 3342489 + quidu "42B9959101E8" + client @542 + supplier @543 + line_style 0) + (object MessView "" @571 + location (2596, 1370) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @572 + Parent_View @571 + location (2648, 1275) + font (object Font + color 32768 + default_color FALSE) + quidu "42B9A96102F9" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL" + pctDist 1.313559 + height 52 + orientation 1) + object_arc @570 + pctDist 0.662621 + height 45 + orientation 0 + dir 1 + origin (2596, 1429) + terminus (2596, 1311)) + (object MessView "" @573 + location (2596, 1549) + line_color 3342489 + label (object SegLabel @574 + Parent_View @573 + location (2713, 1468) + quidu "42B9A9760317" + anchor_loc 1 + nlines 1 + max_width 247 + justify 0 + label "AttachFlow" + pctDist 1.186441 + height 117 + orientation 1) + object_arc @570 + pctDist 0.230583 + height 45 + orientation 0 + dir 1 + origin (2596, 1608) + terminus (2596, 1490)) + (object LinkView "" @575 + stereotype TRUE + line_color 3342489 + quidu "42B9959101ED" + client @543 + supplier @545 + line_style 0) + (object MessView "" @576 + location (2195, 1087) + line_color 3342489 + label (object SegLabel @577 + Parent_View @576 + location (2195, 1132) + quidu "42B9AA6C0219" + anchor_loc 1 + nlines 1 + max_width 456 + justify 0 + label "LayerUp" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @575 + pctDist 0.543796 + height 82 + orientation 1 + dir 1 + origin (2254, 1087) + terminus (2136, 1087)) + (object AttachView "" @578 + stereotype TRUE + line_color 3342489 + client @559 + supplier @576 + line_style 0) + (object LinkView "" @579 + stereotype TRUE + line_color 3342489 + quidu "42B9959101F0" + client @544 + supplier @545 + line_style 0) + (object MessView "" @580 + location (1734, 1801) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @581 + Parent_View @580 + location (1850, 1719) + font (object Font + color 32768 + default_color FALSE) + quidu "42B9A8F50021" + anchor_loc 1 + nlines 1 + max_width 822 + justify 0 + label "NewL(CSubConnectionFlowBase* handle)" + pctDist 1.194915 + height 116 + orientation 1) + object_arc @579 + pctDist 0.493333 + height 59 + orientation 0 + dir 1 + origin (1734, 1860) + terminus (1734, 1742)) + (object LinkView "" @582 + stereotype TRUE + line_color 3342489 + quidu "42B9959101F3" + client @544 + supplier @550 + line_style 0) + (object MessView "" @583 + location (1277, 1857) + line_color 3342489 + label (object SegLabel @584 + Parent_View @583 + location (1673, 1946) + quidu "42B9A6C202B1" + anchor_loc 1 + nlines 1 + max_width 1172 + justify 0 + label "FindOrCreateProviderL(CSubConnectionFlowBase* handle + info)" + pctDist 3.424138 + height 206 + orientation 0) + object_arc @582 + pctDist 0.809154 + height 54 + orientation 1 + dir -1 + origin (1233, 1816) + terminus (1321, 1898)) + (object MessView "" @585 + location (1587, 2286) + line_color 3342489 + label (object SegLabel @586 + Parent_View @585 + location (1540, 2223) + quidu "42B9A9A601B8" + anchor_loc 1 + nlines 1 + max_width 863 + justify 0 + label "return CSubConnectionProviderbase* handle()" + pctDist 1.164106 + height 15 + orientation 1) + object_arc @582 + pctDist 0.182965 + height 47 + orientation 0 + dir 1 + origin (1630, 2326) + terminus (1544, 2246)) + (object AttachView "" @587 + stereotype TRUE + line_color 3342489 + client @552 + supplier @585 + line_style 0) + (object LinkView "" @588 + stereotype TRUE + line_color 3342489 + quidu "42B9A7E400DA" + client @544 + supplier @541 + line_style 0) + (object MessView "" @589 + location (2189, 2374) + line_color 3342489 + label (object SegLabel @590 + Parent_View @589 + location (2189, 2330) + quidu "42B9A93303C4" + anchor_loc 1 + nlines 1 + max_width 456 + justify 0 + label "FindOrCreateProviderL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @588 + pctDist 0.439024 + height 43 + orientation 0 + dir 1 + origin (2129, 2374) + terminus (2249, 2374)) + (object LinkView "" @591 + stereotype TRUE + line_color 3342489 + quidu "42B9AB7F00EB" + client @545 + supplier @548 + line_style 0) + (object MessView "" @592 + location (1056, 1087) + line_color 3342489 + label (object SegLabel @593 + Parent_View @592 + location (1056, 1132) + quidu "42B9AB8900A9" + anchor_loc 1 + nlines 1 + max_width 206 + justify 0 + label "LayerUp" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @591 + pctDist 0.468718 + height 82 + orientation 1 + dir 1 + origin (1115, 1087) + terminus (997, 1087)) + (object AttachView "" @594 + stereotype TRUE + line_color 3342489 + client @551 + supplier @592 + line_style 0) + (object LinkView "" @595 + stereotype TRUE + line_color 3342489 + quidu "42B9959101FC" + client @546 + supplier @550 + line_style 0) + (object MessView "" @596 + location (1012, 2143) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @597 + Parent_View @596 + location (970, 2062) + font (object Font + color 32768 + default_color FALSE) + quidu "42B99F7B026E" + anchor_loc 1 + nlines 1 + max_width 147 + justify 0 + label "NewL" + pctDist 1.186441 + height 43 + orientation 0) + object_arc @595 + pctDist 0.382075 + height 45 + orientation 0 + dir 1 + origin (1012, 2202) + terminus (1012, 2084)) + (object LinkView "" @598 + stereotype TRUE + line_color 3342489 + quidu "42B995910206" + client @547 + supplier @548 + line_style 0) + (object MessView "" @599 + location (708, 1060) + font (object Font + color 32768 + default_color FALSE) + line_color 65280 + label (object SegLabel @600 + Parent_View @599 + location (689, 1112) + font (object Font + color 32768 + default_color FALSE) + quidu "42B99EA90350" + anchor_loc 1 + nlines 1 + max_width 147 + justify 0 + label "NewL" + pctDist 0.801551 + height 42 + orientation 0) + object_arc @598 + pctDist 0.423963 + height 45 + orientation 0 + dir 1 + origin (764, 1040) + terminus (652, 1080)) + (object LinkView "" @601 + stereotype TRUE + line_color 3342489 + quidu "42B995910209" + client @548 + supplier @550 + line_style 0) + (object MessView "" @602 + location (679, 1401) + line_color 3342489 + label (object SegLabel @603 + Parent_View @602 + location (864, 1477) + quidu "42B9A767021A" + anchor_loc 1 + nlines 1 + max_width 244 + justify 0 + label "JoinL/StartL" + pctDist 2.121011 + height 47 + orientation 0) + object_arc @601 + pctDist 0.480939 + height 45 + orientation 0 + dir 1 + origin (630, 1366) + terminus (728, 1436)) + (object AttachView "" @604 + stereotype TRUE + line_color 3342489 + client @552 + supplier @602 + line_style 0) + (object LinkView "" @605 + stereotype TRUE + line_color 3342489 + quidu "42B99F2102B3" + client @548 + supplier @546 + line_style 0) + (object MessView "" @606 + location (477, 1415) + line_color 3342489 + label (object SegLabel @607 + Parent_View @606 + location (321, 1500) + quidu "42B99F2C00E3" + anchor_loc 1 + nlines 1 + max_width 434 + justify 0 + label "FindOrCreateProviderL" + pctDist 0.400390 + height 178 + orientation 1) + object_arc @605 + pctDist 0.182752 + height 44 + orientation 0 + dir 1 + origin (445, 1364) + terminus (509, 1466)) + (object LinkView "" @608 + stereotype TRUE + line_color 3342489 + quidu "42B995910202" + client @549 + supplier @547 + line_style 0) + (object MessView "" @609 + location (1085, 666) + line_color 3342489 + label (object SegLabel @610 + Parent_View @609 + location (1248, 772) + quidu "42B99E4B0390" + anchor_loc 1 + nlines 1 + max_width 375 + justify 0 + label "FindOrCreateFlowL" + pctDist 1.385314 + height 163 + orientation 0) + object_arc @608 + pctDist 0.461467 + height 45 + orientation 0 + dir 1 + origin (1085, 606) + terminus (1085, 726)) + (object LinkView "" @611 + stereotype TRUE + line_color 3342489 + quidu "42B9AA4201DC" + client @550 + supplier @543 + line_style 0) + (object MessView "" @612 + location (1565, 1493) + line_color 3342489 + label (object SegLabel @613 + Parent_View @612 + location (1552, 1451) + quidu "42B9AA4F02FD" + anchor_loc 1 + nlines 1 + max_width 588 + justify 0 + label "CJoinL/CStartSubConnectionL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @611 + pctDist 0.283473 + height 49 + orientation 0 + dir 1 + origin (1508, 1512) + terminus (1622, 1474)) + (object AttachView "" @614 + stereotype TRUE + line_color 3342489 + client @551 + supplier @612 + line_style 0))))) + root_category (object Class_Category "Logical View" + quid "41A74B800047" + exportControl "Public" + global TRUE + subsystem "Component View" + quidu "41A74B800049" + logical_models (list unit_reference_list + (object Class "CBase" + quid "41A7525A00AC") + (object Class "CPlayer" + quid "41A773DB02DF") + (object Class "CCommDb" + quid "41ACFE3D01AC") + (object Class "RMessage2" + quid "41C07849000C") + (object Class "CSocketServer" + quid "427F651A0205") + (object Class "CDealer" + quid "427F666A03B4" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "427F672803B1" + supplier "Logical View::CSocketServer" + quidu "427F651A0205"))) + (object Class "CActive" + quid "4288B28F03C4") + (object Class "CObject" + quid "4288EF9A01FA") + (object Association "$UNNAMED$79" + quid "41A7550B0139" + roles (list role_list + (object Role "$UNNAMED$80" + quid "41A7550C02F3" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088" + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$81" + quid "41A7550C02F4" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$82" + quid "41A755100295" + roles (list role_list + (object Role "$UNNAMED$83" + quid "41A755110318" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$84" + quid "41A755110322" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$85" + quid "41A755B40150" + roles (list role_list + (object Role "$UNNAMED$86" + quid "41A755B501F2" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + is_navigable TRUE) + (object Role "$UNNAMED$87" + quid "41A755B501F3" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219"))) + (object Association "$UNNAMED$88" + quid "41A7567A00C8" + roles (list role_list + (object Role "$UNNAMED$89" + quid "41A7567B02E7" + supplier "Logical View::Sub Connection::CSubConnection" + quidu "41A750530146" + is_navigable TRUE) + (object Role "$UNNAMED$90" + quid "41A7567B02F1" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$91" + quid "41A756830360" + roles (list role_list + (object Role "$UNNAMED$92" + quid "41A756850114" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$93" + quid "41A75685011E" + supplier "Logical View::Sub Connection::CSubConnection" + quidu "41A750530146"))) + (object Association "$UNNAMED$94" + quid "41A75702018C" + roles (list role_list + (object Role "$UNNAMED$95" + quid "41A7570302B0" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$96" + quid "41A7570302BA" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + exportControl "Protected" + is_navigable TRUE))) + (object Class_Category "Connection" + quid "41A74FA2017D" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41A77B4A0000" + supplier "Logical View::Sub Connection" + quidu "41A74FC60071") + (object Visibility_Relationship + quid "41A8760803A2" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "41B6EADF010A" + supplier "Logical View::Selection" + quidu "41B6EAB601E8") + (object Visibility_Relationship + quid "427A065F0376" + supplier "Logical View::Session Proxy/Pit Boss" + quidu "41AA25160186")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CConnection" + quid "41A7507C013B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41B875C100D1" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED") + (object Inheritance_Relationship + quid "4296102C00B4" + supplier "Logical View::Selection::XConnectionSelector" + quidu "42960EDE02D0")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41D920C702A7" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BDB38A01E3" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213") + (object Realize_Relationship + quid "41BDB38D02B0" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172") + (object Realize_Relationship + quid "41C2DE9B0191" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8"))) + (object Class "CConnectionProvdBase" + quid "41A7526F01F7" + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41B75DA603D2" + supplier "Logical View::Selection::MNetworkControllerObserver" + quidu "41B6EE01032A"))) + (object Class "RConnection" + quid "41B1D83B017A" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41B1D85E017A" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B"))) + (object Association "$UNNAMED$97" + quid "41AA239C036D" + roles (list role_list + (object Role "$UNNAMED$98" + quid "41AA239D02ED" + supplier "Logical View::Session Proxy/Pit Boss::CSockSessionProxy" + quidu "41A7737A02A3" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$99" + quid "41AA239D02F7" + supplier "Logical View::Connection::Connection Provider::CNetworkSession" + quidu "41A8587D00BE"))) + (object Class_Category "Nif Session" + quid "41B9FACD0024" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "MNifSessionNotify" + quid "41B9FAF0024C") + (object Class "CNifSession" + quid "41A77CCA0251" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A77D490109" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41B9FB5E010C" + supplier "Logical View::Selection::MNetworkControllerObserver" + quidu "41B6EE01032A") + (object Realize_Relationship + quid "41B9FB6102E7" + supplier "Logical View::Connection::Nif Session::MAgentSessionNotify" + quidu "41B9FB280154") + (object Realize_Relationship + quid "41B9FB640115" + supplier "Logical View::Connection::Nif Session::MNifSessionNotify" + quidu "41B9FAF0024C"))) + (object Class "MAgentSessionNotify" + quid "41B9FB280154") + (object Class "CNifSecureSession" + quid "421BA9590249" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421BA9730142" + supplier "Logical View::Connection::Nif Session::CNifSession" + quidu "41A77CCA0251")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41B9FAEB03B8" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Connection::Nif Session::MNifSessionNotify" @615 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (352, 592) + label (object ItemLabel + Parent_View @615 + location (167, 541) + fill_color 13434879 + nlines 1 + max_width 370 + justify 0 + label "MNifSessionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9FAF0024C" + width 388 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSession" @616 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1296, 1040) + label (object ItemLabel + Parent_View @616 + location (1165, 988) + fill_color 13434879 + nlines 1 + max_width 262 + justify 0 + label "CNifSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A77CCA0251" + width 280 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Nif Session::MAgentSessionNotify" @617 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (896, 592) + label (object ItemLabel + Parent_View @617 + location (683, 541) + fill_color 13434879 + nlines 1 + max_width 426 + justify 0 + label "MAgentSessionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9FB280154" + width 444 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::MNetworkControllerObserver" @618 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1552, 576) + label (object ItemLabel + Parent_View @618 + location (1280, 502) + fill_color 13434879 + nlines 1 + max_width 544 + justify 0 + label "MNetworkControllerObserver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B6EE01032A" + width 562 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @619 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2256, 560) + label (object ItemLabel + Parent_View @619 + location (2025, 486) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @620 + stereotype TRUE + line_color 3342489 + quidu "41A77D490109" + client @616 + supplier @619 + line_style 0) + (object RealizeView "" @621 + stereotype TRUE + line_color 3342489 + quidu "41B9FB5E010C" + client @616 + supplier @618 + line_style 0) + (object RealizeView "" @622 + stereotype TRUE + line_color 3342489 + quidu "41B9FB6102E7" + client @616 + supplier @617 + line_style 0) + (object RealizeView "" @623 + stereotype TRUE + line_color 3342489 + quidu "41B9FB640115" + client @616 + supplier @615 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @624 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1296, 1360) + label (object ItemLabel + Parent_View @624 + location (1100, 1309) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @625 + stereotype TRUE + line_color 3342489 + quidu "421BA9730142" + client @624 + supplier @616 + line_style 0))))) + (object Class_Category "Connection Provider" + quid "41BDA4160337" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "4288AB6F0382" + supplier "Logical View::Connection::Nif Session" + quidu "41B9FACD0024")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CIPNetworkConnectionProvider" + quid "41A77CA40365" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A77DB502BD" + supplier "Logical View::Connection::Connection Provider::CNetworkSession" + quidu "41A8587D00BE") + (object Inheritance_Relationship + quid "41DEB8A10386" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BDA98602E0" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213"))) + (object Class "CNetworkSession" + quid "41A8587D00BE" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A8593301EC" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7") + (object Inheritance_Relationship + quid "41BDA8AC00C7" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BDA96B00E2" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172"))) + (object Class "CConnectionProviderBase" + quid "41BDA765028C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41BDA8BB001D" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392") + (object Inheritance_Relationship + quid "421BA9EE0293" + supplier "Logical View::CBase" + quidu "41A7525A00AC")) + operations (list Operations + (object Operation "StartL" + quid "41C30946012C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Stop" + quid "41C3097E023C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ProgressL" + quid "41C309880056" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "LastProgressError" + quid "41C30991026C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "RequestServiceChangeNotificationL" + quid "41C3099A032D" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "CancelServiceChangeNotification" + quid "41C309A20086" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "EnumerateConnectionsL" + quid "41C309D30177" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ControlL" + quid "41C309EA0135" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SetUsageProfile" + quid "41C309F501C7" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "JoinL" + quid "41C30A56024B" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Leave" + quid "41C30A5E02C5" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "AllSubConnectionNotificationEnable" + quid "41C30D2700F7" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "CancelAllSubConnectionNotification" + quid "41C30D31028D" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SendIoctlMessageL" + quid "41C30DE003AA" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SendCancelIoctl" + quid "41C30DEA0228" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Factory" + quid "41C34B6A0068" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NextLayer" + quid "41C34B800205" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SettingsAccess" + quid "41ECE9D40074" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "MConnectionDataClient" + quid "41BDA8D00172" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41CC19DE032F" + supplier "Logical View::Connection::Connection Provider::MConnectionClient" + quidu "41CC1965029F")) + operations (list Operations + (object Operation "Notify" + quid "41C2E4FB0230" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "AttachToNext" + quid "41C3193E010E" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "MConnectionControlClient" + quid "41BDA92A0213" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41CC19E10370" + supplier "Logical View::Connection::Connection Provider::MConnectionClient" + quidu "41CC1965029F")) + operations (list Operations + (object Operation "SelectionComplete" + quid "41C318370006" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "ConnectionError" + quid "41C3185000B6" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "LinkUp" + quid "41C318560386" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "ProgressNotification" + quid "41C318640278" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "ServiceChangeNotification" + quid "41C3186F0116" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "InterfaceStateChangeNotification" + quid "41C31876013E" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "SubConnectionEvent" + quid "41C318A202DD" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "MConnectionClient" + quid "41CC1965029F" + operations (list Operations + (object Operation "ConnectionGoingDown" + quid "41CC198E0244" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "FetchInterfaceInstanceL" + quid "421A4EB40342" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "XDummyConnectionControlClient" + quid "421CAA340392" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421CAA9A033C" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213"))) + (object Association "$UNNAMED$100" + quid "41BDA93B00D8" + roles (list role_list + (object Role "$UNNAMED$101" + quid "41BDA93B02EA" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$102" + quid "41BDA93B02EB" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$103" + quid "41BDA951031F" + roles (list role_list + (object Role "$UNNAMED$104" + quid "41BDA95202DA" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$105" + quid "41BDA95202DB" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$106" + quid "41BDAC800074" + roles (list role_list + (object Role "$UNNAMED$107" + quid "41BDAC8002D7" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$108" + quid "41BDAC8002E1" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + is_aggregate TRUE))) + (object Association "$UNNAMED$109" + quid "41BDB3930132" + roles (list role_list + (object Role "$UNNAMED$110" + quid "41BDB394017A" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$111" + quid "41BDB394017B" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B"))) + (object Association "$UNNAMED$112" + quid "41BEFC66039C" + roles (list role_list + (object Role "$UNNAMED$113" + quid "41BEFC700011" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + is_navigable TRUE) + (object Role "$UNNAMED$114" + quid "41BEFC700012" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$115" + quid "41BEFC8500CF" + roles (list role_list + (object Role "$UNNAMED$116" + quid "41BEFC880246" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$117" + quid "41BEFC880250" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$118" + quid "41C067410023" + roles (list role_list + (object Role "$UNNAMED$119" + quid "41C067410380" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionLinkShimClient" + quidu "41C061D101C6" + is_navigable TRUE) + (object Role "$UNNAMED$120" + quid "41C067410381" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D"))) + (object Class_Category "Connection Provider Shim" + quid "41DEB6F2028E" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CConnectionProviderShim" + quid "41BDAABC004D" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41BDAB9000EC" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BDABB8034D" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213") + (object Realize_Relationship + quid "41BDABBB01DF" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172")) + operations (list Operations + (object Operation "DoSettingsAccess" + quid "41ECEA0F01FF" + stereotype "V" + concurrency "Sequential" + opExportControl "Protected" + uid 0))) + (object Class "CConnectionSettingsShim" + quid "422DD7460005" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422DD864001A" + supplier "Logical View::New Interfaces & Functions::CConnectionSettings" + quidu "41ECEA270100"))) + (object Association "$UNNAMED$121" + quid "41DEBACA02CE" + roles (list role_list + (object Role "iSessionProxies" + quid "41DEBACB01AD" + label "iSessionProxies" + supplier "Logical View::Session Proxy/Pit Boss::CSockSessionProxy" + quidu "41A7737A02A3" + client_cardinality (value cardinality "0..n") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$122" + quid "41DEBACB01AE" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D"))) + (object Association "$UNNAMED$123" + quid "41ECEC800317" + roles (list role_list + (object Role "$UNNAMED$124" + quid "41ECEC82003E" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionSettingsShim" + quidu "422DD7460005" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$125" + quid "41ECEC82003F" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + is_aggregate TRUE))) + (object Association "$UNNAMED$126" + quid "41ECEC9602C8" + roles (list role_list + (object Role "$UNNAMED$127" + quid "41ECEC9900CE" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$128" + quid "41ECEC9900CF" + supplier "Logical View::New Interfaces & Functions::CConnectionSettings" + quidu "41ECEA270100"))) + (object Association "$UNNAMED$129" + quid "421CAE8901B4" + roles (list role_list + (object Role "$UNNAMED$130" + quid "421CAE8A016F" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$131" + quid "421CAE8A0179" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D"))) + (object Association "$UNNAMED$132" + quid "422DE24F0248" + roles (list role_list + (object Role "$UNNAMED$133" + quid "422DE25002D6" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$134" + quid "422DE25002D7" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$135" + quid "422DE2C100BF" + roles (list role_list + (object Role "$UNNAMED$136" + quid "422DE2C20193" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$137" + quid "422DE2C20194" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$138" + quid "422DE30E02F3" + roles (list role_list + (object Role "$UNNAMED$139" + quid "422DE30F0394" + supplier "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$140" + quid "422DE30F0395" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + is_aggregate TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41DEB700027A" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 1488 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Connection::Connection Provider::CConnectionProviderBase" @626 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (992, 688) + label (object ItemLabel + Parent_View @626 + location (741, 636) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA765028C" + width 520 + height 128 + annotation 8 + autoResize TRUE) + (object NoteView @627 + location (1360, 1696) + label (object ItemLabel + Parent_View @627 + location (972, 1565) + fill_color 13434879 + nlines 5 + max_width 740 + label "At the moment represents the link layer and does some of the CInterface's work. The network session always ends up talking to an instance of the class as to the layer below.") + line_color 3342489 + fill_color 13434879 + width 800 + height 275) + (object CategoryView "Logical View::Sub Connection::Sub Connection Provider Shim" @628 + location (352, 1440) + label (object ItemLabel + Parent_View @628 + location (150, 1356) + fill_color 13434879 + nlines 2 + max_width 404 + justify 0 + label "Sub Connection Provider Shim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF8100115" + width 416 + height 180) + (object CategoryView "Logical View::New Interfaces & Functions" @629 + location (1776, 184) + label (object ItemLabel + Parent_View @629 + location (1603, 100) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "New Interfaces & Functions") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1686300B3" + width 358 + height 180) + (object NoteView @630 + location (2272, 176) + label (object ItemLabel + Parent_View @630 + location (1965, 79) + fill_color 13434879 + nlines 3 + max_width 578 + label +|Db Access see "New Interfaces & Functions" package for the methods. + ) + line_color 3342489 + fill_color 13434879 + width 638 + height 207) + (object Label @631 + location (208, 880) + nlines 1 + max_width 244 + label "ESOCK") + (object Label @632 + location (209, 1025) + nlines 1 + max_width 532 + label "ECOM ShimCPR plugin") + (object NoteView @633 + location (480, 192) + label (object ItemLabel + Parent_View @633 + location (183, 126) + fill_color 13434879 + nlines 2 + max_width 559 + label "Replaces CInterface CConnection related behaviour.") + line_color 3342489 + fill_color 13434879 + width 619 + height 144) + (object CategoryView "Logical View::Connection::Nif Session" @634 + location (1520, 512) + label (object ItemLabel + Parent_View @634 + location (1360, 428) + fill_color 13434879 + nlines 2 + max_width 320 + justify 0 + label "Nif Session") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9FACD0024" + width 332 + height 180) + (object Label @635 + location (208, 928) + nlines 1 + max_width 2138 + label "___________________________________________________________________________________________________________") + (object ClassView "Class" "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionProviderShim" @636 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (448, 1264) + label (object ItemLabel + Parent_View @636 + location (154, 1190) + fill_color 13434879 + nlines 1 + max_width 588 + justify 0 + label "CSubConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF88800A9" + width 606 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::CConnectionSettings" @637 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2288, 688) + label (object ItemLabel + Parent_View @637 + location (2043, 613) + fill_color 13434879 + nlines 1 + max_width 490 + justify 0 + label "CConnectionSettings") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "41ECEA270100" + width 508 + height 174 + annotation 8 + autoResize TRUE) + (object AttachView "" @638 + stereotype TRUE + line_color 3342489 + client @630 + supplier @637 + line_style 0) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @639 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1584, 688) + label (object ItemLabel + Parent_View @639 + location (1353, 614) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$126" @640 + location (1928, 688) + stereotype TRUE + line_color 3342489 + quidu "41ECEC9602C8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$127" @641 + Parent_View @640 + location (952, -784) + stereotype TRUE + line_color 3342489 + quidu "41ECEC9900CE" + client @640 + supplier @639 + line_style 0 + label (object SegLabel @642 + Parent_View @641 + location (1858, 726) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.671233 + height 38 + orientation 0)) + (object RoleView "$UNNAMED$128" @643 + Parent_View @640 + location (952, -784) + stereotype TRUE + line_color 3342489 + quidu "41ECEC9900CF" + client @640 + supplier @637 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionSettingsShim" @644 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2288, 1264) + label (object ItemLabel + Parent_View @644 + location (2036, 1213) + fill_color 13434879 + nlines 1 + max_width 504 + justify 0 + label "CConnectionSettingsShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "422DD7460005" + width 522 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" @645 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1360, 1264) + label (object ItemLabel + Parent_View @645 + location (1109, 1212) + fill_color 13434879 + nlines 1 + max_width 502 + justify 0 + label "CConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BDAABC004D" + width 520 + height 128 + annotation 8 + autoResize TRUE) + (object AttachView "" @646 + stereotype TRUE + line_color 3342489 + client @627 + supplier @645 + line_style 0) + (object InheritView "" @647 + stereotype TRUE + line_color 3342489 + quidu "41BDAB9000EC" + client @645 + supplier @626 + line_style 0) + (object AssociationViewNew "$UNNAMED$106" @648 + location (1466, 986) + stereotype TRUE + line_color 3342489 + quidu "41BDAC800074" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$107" @649 + Parent_View @648 + location (1018, 458) + stereotype TRUE + line_color 3342489 + quidu "41BDAC8002D7" + client @648 + supplier @639 + line_style 0 + label (object SegLabel @650 + Parent_View @649 + location (1561, 853) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.699473 + height 40 + orientation 1)) + (object RoleView "$UNNAMED$108" @651 + Parent_View @648 + location (1018, 458) + stereotype TRUE + line_color 3342489 + quidu "41BDAC8002E1" + client @648 + supplier @645 + line_style 0))) + (object AssociationViewNew "$UNNAMED$123" @652 + location (1823, 1264) + stereotype TRUE + line_color 3342489 + quidu "41ECEC800317" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$124" @653 + Parent_View @652 + location (-65, 80) + stereotype TRUE + line_color 3342489 + quidu "41ECEC82003E" + client @652 + supplier @644 + line_style 0 + label (object SegLabel @654 + Parent_View @653 + location (2013, 1299) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.940154 + height 35 + orientation 1)) + (object RoleView "$UNNAMED$125" @655 + Parent_View @652 + location (-65, 80) + stereotype TRUE + line_color 3342489 + quidu "41ECEC82003F" + client @652 + supplier @645 + line_style 0))) + (object InheritView "" @656 + stereotype TRUE + line_color 3342489 + quidu "422DD864001A" + client @644 + supplier @637 + line_style 0))) + (object ClassDiagram "ShimCPR selection" + quid "422DE1FA00BD" + title "ShimCPR selection" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @657 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (481, 608) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @657 + location (160, 534) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A8839B0038" + width 660 + height 172 + annotation 8 + autoResize TRUE) + (object Label @658 + location (144, 816) + nlines 1 + max_width 2156 + label "_________________________________________________________________________________________________") + (object Label @659 + location (144, 880) + nlines 1 + max_width 600 + label "ECOM ShimCPR plugin") + (object Label @660 + location (144, 784) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @661 + location (144, 1297) + nlines 1 + max_width 2144 + label "__________________________________________________________________________________________________") + (object Label @662 + location (144, 1360) + nlines 1 + max_width 600 + label "NIFMAN") + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @663 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (481, 1552) + label (object ItemLabel + Parent_View @663 + location (285, 1478) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @664 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (481, 1104) + label (object ItemLabel + Parent_View @664 + location (158, 1030) + fill_color 13434879 + nlines 1 + max_width 646 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 664 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @665 + stereotype TRUE + line_color 3342489 + quidu "41C1C91F016E" + client @664 + supplier @657 + line_style 0) + (object AssociationViewNew "" @666 + location (481, 1327) + stereotype TRUE + line_color 3342489 + quidu "422CC5630072" + roleview_list (list RoleViews + (object RoleView "" @667 + Parent_View @666 + location (-159, 223) + stereotype TRUE + line_color 3342489 + quidu "422CC564007D" + client @666 + supplier @663 + line_style 0 + label (object SegLabel @668 + Parent_View @667 + location (535, 1451) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "" @669 + Parent_View @666 + location (-159, 223) + stereotype TRUE + line_color 3342489 + quidu "422CC564007E" + client @666 + supplier @664 + line_style 0))) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @670 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1296, 610) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @670 + location (1138, 535) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C2DC4001D8" + width 334 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::CConnectionSelectorShim" @671 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1297, 1104) + label (object ItemLabel + Parent_View @671 + location (1037, 1029) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionSelectorShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1AF890151" + width 538 + height 174 + annotation 8 + autoResize TRUE) + (object UsesView "" @672 + stereotype TRUE + line_color 3342489 + quidu "422DE221004C" + client @671 + supplier @664 + line_style 0) + (object AssociationViewNew "$UNNAMED$135" @673 + location (1296, 856) + stereotype TRUE + line_color 3342489 + quidu "422DE2C100BF" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$136" @674 + Parent_View @673 + location (0, -248) + stereotype TRUE + line_color 3342489 + quidu "422DE2C20193" + client @673 + supplier @670 + line_style 0 + label (object SegLabel @675 + Parent_View @674 + location (1350, 713) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$137" @676 + Parent_View @673 + location (0, -248) + stereotype TRUE + line_color 3342489 + quidu "422DE2C20194" + client @673 + supplier @671 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @677 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1297, 1568) + label (object ItemLabel + Parent_View @677 + location (1101, 1494) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "" @678 + location (1297, 1336) + stereotype TRUE + line_color 3342489 + quidu "422CC5680079" + roleview_list (list RoleViews + (object RoleView "" @679 + Parent_View @678 + location (-159, 232) + stereotype TRUE + line_color 3342489 + quidu "422CC56802FA" + client @678 + supplier @677 + line_style 0 + label (object SegLabel @680 + Parent_View @679 + location (1351, 1466) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "" @681 + Parent_View @678 + location (-159, 232) + stereotype TRUE + line_color 3342489 + quidu "422CC56802FB" + client @678 + supplier @671 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" @682 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2033, 1104) + label (object ItemLabel + Parent_View @682 + location (1781, 1052) + fill_color 13434879 + nlines 1 + max_width 504 + justify 0 + label "CConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BDAABC004D" + width 522 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$132" @683 + location (1668, 1104) + stereotype TRUE + line_color 3342489 + quidu "422DE24F0248" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$133" @684 + Parent_View @683 + location (212, 0) + stereotype TRUE + line_color 3342489 + quidu "422DE25002D6" + client @683 + supplier @682 + line_style 0 + label (object SegLabel @685 + Parent_View @684 + location (1760, 1158) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$134" @686 + Parent_View @683 + location (212, 0) + stereotype TRUE + line_color 3342489 + quidu "422DE25002D7" + client @683 + supplier @671 + line_style 0))) + (object AssociationViewNew "$UNNAMED$138" @687 + location (1681, 1324) + stereotype TRUE + line_color 3342489 + quidu "422DE30E02F3" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$139" @688 + Parent_View @687 + location (-351, 220) + stereotype TRUE + line_color 3342489 + quidu "422DE30F0394" + client @687 + supplier @677 + line_style 0 + label (object SegLabel @689 + Parent_View @688 + location (1564, 1463) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.590101 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$140" @690 + Parent_View @687 + location (-351, 220) + stereotype TRUE + line_color 3342489 + quidu "422DE30F0395" + client @687 + supplier @682 + line_style 0))) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @691 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2032, 608) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @691 + location (1849, 533) + fill_color 13434879 + nlines 1 + max_width 366 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1AF5D02D3" + width 384 + height 174 + annotation 8 + autoResize TRUE) + (object RealizeView "" @692 + stereotype TRUE + line_color 3342489 + quidu "42960F0C02A6" + client @671 + supplier @691 + line_style 0)))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41BDA48A0152" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 141 + origin_y 0 + items (list diagram_item_list + (object NoteView @693 + location (608, 2032) + label (object ItemLabel + Parent_View @693 + location (161, 1945) + fill_color 13434879 + nlines 3 + max_width 859 + label "In case the connection is started with NID only it forms an overrides so that NETCON can select an agent the way it currently done?") + line_color 3342489 + fill_color 13434879 + width 919 + height 187) + (object NoteView @694 + location (1648, 2432) + label (object ItemLabel + Parent_View @694 + location (1342, 2204) + fill_color 13434879 + nlines 9 + max_width 577 + label "New component written by Nokia will replace our dummy provider. This isn't at all ideal solution since it merges two big areas in one class (mobility & IP connection management) however it's the quickest one and is written by someone else:-). This is the piece all the fuss is about.") + line_color 3342489 + fill_color 13434879 + width 637 + height 469) + (object ClassView "Class" "Logical View::Connection::Connection Provider::CIPNetworkConnectionProvider" @695 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 1888) + label (object ItemLabel + Parent_View @695 + location (1348, 1836) + fill_color 13434879 + nlines 1 + max_width 600 + justify 0 + label "CIPNetworkConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A77CA40365" + width 618 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @696 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 944) + label (object ItemLabel + Parent_View @696 + location (1489, 892) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionControlClient" @697 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1680, 544) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @697 + location (1432, 492) + fill_color 13434879 + nlines 1 + max_width 496 + justify 0 + label "MConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA92A0213" + width 514 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionDataClient" @698 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2400, 1296) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @698 + location (2171, 1244) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA8D00172" + width 476 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionControlClient" @699 + ShowCompartmentStereotypes TRUE + SuppressAttribute TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (912, 1296) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @699 + location (664, 1255) + fill_color 13434879 + nlines 1 + max_width 496 + justify 0 + label "MConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA92A0213" + width 514 + height 107 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::CConnectionProviderBase" @700 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 1296) + label (object ItemLabel + Parent_View @700 + location (1397, 1245) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA765028C" + width 520 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @701 + stereotype TRUE + line_color 3342489 + quidu "41BDA8BB001D" + client @700 + supplier @696 + line_style 0) + (object AssociationViewNew "$UNNAMED$100" @702 + location (2034, 1296) + stereotype TRUE + line_color 3342489 + quidu "41BDA93B00D8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$101" @703 + Parent_View @702 + location (338, 256) + stereotype TRUE + line_color 3342489 + quidu "41BDA93B02EA" + client @702 + supplier @698 + line_style 0 + label (object SegLabel @704 + Parent_View @703 + location (2129, 1350) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.748031 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$102" @705 + Parent_View @702 + location (338, 256) + stereotype TRUE + line_color 3342489 + quidu "41BDA93B02EB" + client @702 + supplier @700 + line_style 0))) + (object AssociationViewNew "$UNNAMED$103" @706 + location (1278, 1296) + stereotype TRUE + line_color 3342489 + quidu "41BDA951031F" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$104" @707 + Parent_View @706 + location (-418, 256) + stereotype TRUE + line_color 3342489 + quidu "41BDA95202DA" + client @706 + supplier @699 + line_style 0 + label (object SegLabel @708 + Parent_View @707 + location (1213, 1350) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.594340 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$105" @709 + Parent_View @706 + location (-418, 256) + stereotype TRUE + line_color 3342489 + quidu "41BDA95202DB" + client @706 + supplier @700 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::CConnection" @710 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2096, 944) + label (object ItemLabel + Parent_View @710 + location (1963, 870) + fill_color 13434879 + nlines 1 + max_width 266 + justify 0 + label "CConnection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7507C013B" + width 284 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @711 + stereotype TRUE + line_color 3342489 + quidu "41BDB38A01E3" + client @710 + supplier @697 + line_style 0) + (object AssociationViewNew "$UNNAMED$109" @712 + location (1856, 1131) + stereotype TRUE + line_color 3342489 + quidu "41BDB3930132" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$110" @713 + Parent_View @712 + location (-800, 395) + stereotype TRUE + line_color 3342489 + quidu "41BDB394017A" + client @712 + supplier @700 + line_style 0 + label (object SegLabel @714 + Parent_View @713 + location (1741, 1180) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.735497 + height 34 + orientation 1)) + (object RoleView "$UNNAMED$111" @715 + Parent_View @712 + location (-800, 395) + stereotype TRUE + line_color 3342489 + quidu "41BDB394017B" + client @712 + supplier @710 + line_style 0))) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @716 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2208, 512) + label (object ItemLabel + Parent_View @716 + location (2017, 438) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @717 + stereotype TRUE + line_color 3342489 + quidu "41B875C100D1" + client @710 + supplier @716 + line_style 0) + (object CategoryView "Logical View::Sub Connection::Sub Connection Provider Shim" @718 + location (672, 336) + label (object ItemLabel + Parent_View @718 + location (470, 252) + fill_color 13434879 + nlines 2 + max_width 404 + justify 0 + label "Sub Connection Provider Shim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF8100115" + width 416 + height 180) + (object CategoryView "Logical View::Connection::Connection Provider::Connection Provider Shim" @719 + location (304, 336) + label (object ItemLabel + Parent_View @719 + location (150, 252) + fill_color 13434879 + nlines 2 + max_width 308 + justify 0 + label "Connection Provider Shim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41DEB6F2028E" + width 320 + height 180) + (object Label @720 + location (144, 96) + nlines 1 + max_width 600 + label "See:") + (object RealizeView "" @721 + stereotype TRUE + line_color 3342489 + quidu "41BDA98602E0" + client @695 + supplier @699 + line_style 0) + (object InheritView "" @722 + stereotype TRUE + line_color 3342489 + quidu "41DEB8A10386" + client @695 + supplier @700 + line_style 0) + (object AttachView "" @723 + stereotype TRUE + line_color 3342489 + client @693 + supplier @695 + line_style 0) + (object Label @724 + location (481, 1713) + nlines 1 + max_width 2325 + label "________________________________________________________________________________________________________") + (object Label @725 + location (480, 1776) + nlines 1 + max_width 600 + label "ECOM plugin") + (object Label @726 + location (480, 1680) + nlines 1 + max_width 600 + label "ESOCK") + (object ClassView "Class" "Logical View::CBase" @727 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1088, 944) + label (object ItemLabel + Parent_View @727 + location (932, 870) + fill_color 13434879 + nlines 1 + max_width 330 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + width 330 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @728 + stereotype TRUE + line_color 3342489 + quidu "421BA9EE0293" + client @700 + supplier @727 + line_style 0) + (object NoteView @729 + location (2448, 1904) + label (object ItemLabel + Parent_View @729 + location (2129, 1842) + fill_color 13434879 + nlines 2 + max_width 602 + label "practically dummy provider. Does idle timers & call traversing.") + line_color 3342489 + fill_color 13434879 + width 662 + height 137) + (object AttachView "" @730 + stereotype TRUE + line_color 3342489 + client @729 + supplier @695 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::XDummyConnectionControlClient" @731 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (528, 1536) + label (object ItemLabel + Parent_View @731 + location (213, 1484) + fill_color 13434879 + nlines 1 + max_width 630 + justify 0 + label "XDummyConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421CAA340392" + width 648 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @732 + stereotype TRUE + line_color 3342489 + quidu "421CAA9A033C" + client @731 + supplier @699 + line_style 0) + (object NoteView @733 + location (464, 944) + label (object ItemLabel + Parent_View @733 + location (67, 809) + fill_color 13434879 + nlines 5 + max_width 759 + label +|Implements an empty versions of all but mandatory MConnectionControlClient virtuals. The mandatory ones are: +|ConnectionGoingDown(..) +|CtlType() + ) + line_color 3342489 + fill_color 13434879 + width 819 + height 282) + (object AttachView "" @734 + stereotype TRUE + line_color 3342489 + client @733 + supplier @731 + line_style 0) + (object ClassView "Class" "Logical View::Selection::XConnectionSelector" @735 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2736, 512) + label (object ItemLabel + Parent_View @735 + location (2530, 438) + fill_color 13434879 + nlines 1 + max_width 412 + justify 0 + label "XConnectionSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42960EDE02D0" + width 430 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @736 + stereotype TRUE + line_color 3342489 + quidu "4296102C00B4" + client @710 + supplier @735 + line_style 0)))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A7579D02C6" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Connection::RConnection" @737 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1200, 176) + label (object ItemLabel + Parent_View @737 + location (1067, 125) + fill_color 13434879 + nlines 1 + max_width 266 + justify 0 + label "RConnection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B1D83B017A" + width 284 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::CConnection" @738 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1200, 608) + label (object ItemLabel + Parent_View @738 + location (1069, 556) + fill_color 13434879 + nlines 1 + max_width 262 + justify 0 + label "CConnection") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A7507C013B" + width 280 + height 128 + annotation 8 + autoResize TRUE) + (object UsesView "" @739 + stereotype TRUE + line_color 3342489 + quidu "41B1D85E017A" + client @737 + supplier @738 + line_style 0) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @740 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (736, 352) + label (object ItemLabel + Parent_View @740 + location (545, 278) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object CategoryView "Logical View::Connection::Nif Session" @741 + location (1204, 1195) + label (object ItemLabel + Parent_View @741 + location (1060, 1111) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Nif Session") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9FACD0024" + width 300 + height 180) + (object CategoryView "Logical View::Connection::Connection Provider" @742 + location (1200, 768) + label (object ItemLabel + Parent_View @742 + location (1056, 684) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Connection Provider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA4160337" + width 300 + height 180) + (object ImportView "" @743 + stereotype TRUE + line_color 3342489 + quidu "4288AB6F0382" + client @742 + supplier @741 + line_style 0) + (object InheritView "" @744 + stereotype TRUE + line_color 3342489 + quidu "41B875C100D1" + client @738 + supplier @740 + line_style 0) + (object ClassView "Class" "Logical View::Selection::XConnectionSelector" @745 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 336) + label (object ItemLabel + Parent_View @745 + location (1442, 262) + fill_color 13434879 + nlines 1 + max_width 412 + justify 0 + label "XConnectionSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42960EDE02D0" + width 430 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @746 + stereotype TRUE + line_color 3342489 + quidu "4296102C00B4" + client @738 + supplier @745 + line_style 0) + (object NoteView @747 + location (2048, 672) + label (object ItemLabel + Parent_View @747 + location (1804, 578) + fill_color 13434879 + nlines 3 + max_width 452 + label "for initialisig and monitoring top level selection") + line_color 3342489 + fill_color 13434879 + width 512 + height 200) + (object AttachView "" @748 + stereotype TRUE + line_color 3342489 + client @747 + supplier @745 + line_style 0))))) + (object Class_Category "Sub Connection" + quid "41A74FC60071" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41A77B4D007D" + supplier "Logical View::Service" + quidu "41A7584503E0") + (object Visibility_Relationship + quid "41A876050177" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "41A91E370312" + supplier "Logical View::Connection" + quidu "41A74FA2017D") + (object Visibility_Relationship + quid "427A06AC0060" + supplier "Logical View::Session Proxy/Pit Boss" + quidu "41AA25160186")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSubConnection" + quid "41A750530146" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A7689000BB" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A754C80042" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9"))) + (object Class "CSubConnectionProviderBase" + quid "41A75088005C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A7557C0268" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392") + (object Inheritance_Relationship + quid "41C05A6C02FE" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41EFFB2001BC" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172") + (object Realize_Relationship + quid "427F424701C7" + supplier "Logical View::Sub Connection::ISubConnectionProviderBase" + quidu "427A6DF6004F")) + operations (list Operations + (object Operation "StartL" + quid "41C303FB0299" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Stop" + quid "41C30B2C01B7" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NextLayer" + quid "41C703B201B3" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "MSubConnectionControlClient" + quid "41A753D702F9" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "42D2C3B802F9" + supplier "Logical View::Sub Connection Flow::Sub Connection Flow Clients::MSubConnectionClient" + quidu "42D2C324007D")) + abstract TRUE) + (object Class "MSubConnectionDataClient" + quid "41A753E90088" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "42D2C3BC009C" + supplier "Logical View::Sub Connection Flow::Sub Connection Flow Clients::MSubConnectionClient" + quidu "42D2C324007D")) + abstract TRUE) + (object Class "CIPSubConnectionProvider" + quid "41A85C53037D" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422CB16002EA" + supplier "Logical View::Sub Connection::CEmptySubConnectionProvider" + quidu "422CB11602A6") + (object Inheritance_Relationship + quid "4289C2EB0253" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Class "RSubConnection" + quid "41C177E40146" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41C178650047" + supplier "Logical View::Sub Connection::CSubConnection" + quidu "41A750530146"))) + (object Class "CEmptySubConnectionProvider" + quid "422CB11602A6" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422CB1CA0349" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "422CB2FF03C1" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172") + (object Realize_Relationship + quid "422CB303034F" + supplier "Logical View::Service::MConnectionEnumerateClients" + quidu "422CAE600150"))) + (object Class "CDefaultSubConnectionProvider" + quid "422CB12403A1" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422CB2BE0240" + supplier "Logical View::Sub Connection::CEmptySubConnectionProvider" + quidu "422CB11602A6"))) + (object Class "ISubConnectionProviderBase" + quid "427A6DF6004F" + stereotype "Interface") + (object Class "ISubConnectionFlow" + quid "42B9B1BA03A7" + stereotype "Interface") + (object Class "ISubConnectionFlowClient" + quid "42C2CB700385" + stereotype "Interface") + (object Association "$UNNAMED$141" + quid "41BEFF540033" + roles (list role_list + (object Role "$UNNAMED$142" + quid "41BEFF580061" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + is_navigable TRUE) + (object Role "$UNNAMED$143" + quid "41BEFF58006B" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$144" + quid "41EBDF5401F5" + roles (list role_list + (object Role "$UNNAMED$145" + quid "41EBDF5501EC" + supplier "Logical View::Connection::CConnection" + quidu "41A7507C013B" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$146" + quid "41EBDF5501F6" + supplier "Logical View::Sub Connection::CSubConnection" + quidu "41A750530146"))) + (object Association "$UNNAMED$147" + quid "427A6BBC010E" + roles (list role_list + (object Role "$UNNAMED$148" + quid "427A6BBD015F" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$149" + quid "427A6BBD0169" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$150" + quid "427A6C370396" + roles (list role_list + (object Role "$UNNAMED$151" + quid "427A6C3802B1" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$152" + quid "427A6C3802B2" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$153" + quid "427A6E310389" + roles (list role_list + (object Role "$UNNAMED$154" + quid "427A6E3300C5" + supplier "Logical View::Sub Connection::ISubConnectionProviderBase" + quidu "427A6DF6004F" + is_navigable TRUE) + (object Role "$UNNAMED$155" + quid "427A6E3300C6" + supplier "Logical View::Sub Connection Flow::CNetworkSubConnectionFlow" + quidu "427A6CAC0380"))) + (object Association "$UNNAMED$156" + quid "427A6E3B031F" + roles (list role_list + (object Role "$UNNAMED$157" + quid "427A6E3D0065" + supplier "Logical View::Sub Connection::ISubConnectionFlow" + quidu "42B9B1BA03A7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$158" + quid "427A6E3D0066" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$159" + quid "4284AE670316" + roles (list role_list + (object Role "$UNNAMED$160" + quid "4284AE68037C" + supplier "Logical View::Sub Connection::ISubConnectionProviderBase" + quidu "427A6DF6004F" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$161" + quid "4284AE680386" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E"))) + (object Association "$UNNAMED$162" + quid "42C2C7E302A1" + roles (list role_list + (object Role "$UNNAMED$163" + quid "42C2C7E5004B" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$164" + quid "42C2C7E5004C" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$165" + quid "42C2CE0102CF" + roles (list role_list + (object Role "$UNNAMED$166" + quid "42C2CE020321" + supplier "Logical View::Sub Connection::ISubConnectionFlowClient" + quidu "42C2CB700385" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$167" + quid "42C2CE020322" + supplier "Logical View::New Interfaces & Functions::CSubConnectionDataClientC" + quidu "4289BE6D02F0"))) + (object Association "$UNNAMED$168" + quid "42C2D15A00B6" + roles (list role_list + (object Role "$UNNAMED$169" + quid "42C2D15B0180" + supplier "Logical View::Sub Connection Flow::MSubConnectionFlowClient" + quidu "4284A8070236" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$170" + quid "42C2D15B0181" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E"))) + (object Class_Category "Sub Connection Provider Shim" + quid "41BEF8100115" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSubConnectionProviderShim" + quid "41BEF88800A9" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41BEF8F60206" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C") + (object Inheritance_Relationship + quid "421CA642026D" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BEFFD60012" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088") + (object Realize_Relationship + quid "41EFF19A038E" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172") + (object Realize_Relationship + quid "4284C7F4004E" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::MSubInterfaceShim" + quidu "4284C7CC02B2")) + operations (list Operations + (object Operation "ProgressNotification" + quid "41C316950133" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NotifyDataTransferred" + quid "421A55B300B8" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NotifyDataSent" + quid "421A55B803D6" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NotifyDataReceived" + quid "421A55BE0154" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CSubConnectionLinkShimClient" + quid "41C061D101C6" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41C061ED0164" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionProviderShim" + quidu "41BEF88800A9")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41BEFFD90229" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9") + (object Realize_Relationship + quid "41F00CA800E2" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::MConnDataTransferNotify" + quidu "41F00C760342") + (object Realize_Relationship + quid "41F013D30282" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::MShimControlClient" + quidu "41F0137D0060")) + operations (list Operations + (object Operation "GetSubConnectionInfo" + quid "41C3159B02D3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "RequestSubConnectionProgressNotificationL" + quid "41C315B103B1" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "CancelSubConnectionProgressNotification" + quid "41C315B902A5" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataSentNotificationRequestL" + quid "41C315C10332" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataSentNotificationCancel" + quid "41C315C90316" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataReceivedNotificationRequestL" + quid "41C315D1019B" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataReceivedNotificationCancel" + quid "41C315D8023C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "IsSubConnectionActiveRequestL" + quid "41C315DF0296" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "IsSubConnectionActiveCancel" + quid "41C315E7036A" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetCurrentProgress" + quid "41C315F200D1" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CConnDataTransferShim" + quid "41F0088C039C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41F00DC50034" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CConnDataTransfer" + quidu "41F00D6A0013"))) + (object Class "MConnDataTransferNotify" + quid "41F00C760342") + (object Class "CConnDataTransfer" + quid "41F00D6A0013" + operations (list Operations + (object Operation "DataTransferred" + quid "421A4F1102B1" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataTransferredCancel" + quid "421A4F200082" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataSentNotificationRequest" + quid "421A4F2A0376" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataSentNotificationCancel" + quid "421A4F4B0215" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataReceivedNotificationRequest" + quid "421A4F5200F3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DataReceivedNotificationCancel" + quid "421A4F580048" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "RegisterClientL" + quid "421A4F5E034A" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DeRegisterClient" + quid "421A4F6401FE" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "MShimControlClient" + quid "41F0137D0060") + (object Class "MSubInterfaceShim" + quid "4284C7CC02B2") + (object Association "$UNNAMED$171" + quid "41BF002A0257" + roles (list role_list + (object Role "$UNNAMED$172" + quid "41BF002B023B" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$173" + quid "41BF002B0245" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionProviderShim" + quidu "41BEF88800A9"))) + (object Association "$UNNAMED$174" + quid "41EFDA2E0333" + roles (list role_list + (object Role "$UNNAMED$175" + quid "41EFDA2F03CA" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionLinkShimClient" + quidu "41C061D101C6" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$176" + quid "41EFDA2F03CB" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionProviderShim" + quidu "41BEF88800A9"))) + (object Association "$UNNAMED$177" + quid "41EFDA99020C" + roles (list role_list + (object Role "$UNNAMED$178" + quid "41EFDA9A0358" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$179" + quid "41EFDA9A0362" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionLinkShimClient" + quidu "41C061D101C6"))) + (object Association "$UNNAMED$180" + quid "41F00DA8035D" + roles (list role_list + (object Role "$UNNAMED$181" + quid "41F00DA90250" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::MConnDataTransferNotify" + quidu "41F00C760342" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$182" + quid "41F00DA90251" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CConnDataTransfer" + quidu "41F00D6A0013"))) + (object Association "$UNNAMED$183" + quid "41F00DC903B5" + roles (list role_list + (object Role "$UNNAMED$184" + quid "41F00DCA03D4" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CConnDataTransferShim" + quidu "41F0088C039C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$185" + quid "41F00DCA03D5" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionProviderShim" + quidu "41BEF88800A9"))) + (object Association "$UNNAMED$186" + quid "4284C7FA03DC" + roles (list role_list + (object Role "$UNNAMED$187" + quid "4284C7FB037A" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::MSubInterfaceShim" + quidu "4284C7CC02B2" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$188" + quid "4284C7FB037B" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41BEF88601F1" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @749 + location (2048, 1568) + label (object ItemLabel + Parent_View @749 + location (1648, 1487) + fill_color 13434879 + nlines 3 + max_width 765 + label "Conveys downcalls made by an upper sub-connection layer to NIFMAN. (former CSubInterface)") + line_color 3342489 + fill_color 13434879 + width 825 + height 175) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSession" @750 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1168, 2016) + label (object ItemLabel + Parent_View @750 + location (1037, 1942) + fill_color 13434879 + nlines 1 + max_width 262 + justify 0 + label "CNifSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A77CCA0251" + width 280 + height 172 + annotation 8 + autoResize TRUE) + (object NoteView @751 + location (448, 1568) + label (object ItemLabel + Parent_View @751 + location (98, 1505) + fill_color 13434879 + nlines 2 + max_width 665 + label "Does all the up-calls related work of the former CSubConnection.") + line_color 3342489 + fill_color 13434879 + width 725 + height 138) + (object CategoryView "Logical View::Connection::Connection Provider" @752 + location (2800, 1056) + label (object ItemLabel + Parent_View @752 + location (2640, 972) + fill_color 13434879 + nlines 2 + max_width 320 + justify 0 + label "Connection Provider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA4160337" + width 332 + height 180) + (object Label @753 + location (2468, 656) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @754 + location (36, 688) + nlines 1 + max_width 2937 + label "______________________________________________________________________________________________________________________________________") + (object Label @755 + location (2468, 768) + nlines 1 + max_width 600 + label "ECOM ShimSCPR plugin") + (object ClassView "Class" "Logical View::Sub Connection::Sub Connection Provider Shim::MConnDataTransferNotify" @756 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (804, 544) + label (object ItemLabel + Parent_View @756 + location (558, 493) + fill_color 13434879 + nlines 1 + max_width 492 + justify 0 + label "MConnDataTransferNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41F00C760342" + width 510 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::Sub Connection Provider Shim::CConnDataTransfer" @757 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1444, 544) + label (object ItemLabel + Parent_View @757 + location (1251, 492) + fill_color 13434879 + nlines 1 + max_width 386 + justify 0 + label "CConnDataTransfer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41F00D6A0013" + width 404 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$180" @758 + location (1150, 544) + stereotype TRUE + line_color 3342489 + quidu "41F00DA8035D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$181" @759 + Parent_View @758 + location (-338, -800) + stereotype TRUE + line_color 3342489 + quidu "41F00DA90250" + client @758 + supplier @756 + line_style 0 + label (object SegLabel @760 + Parent_View @759 + location (1088, 578) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.682759 + height 34 + orientation 0)) + (object RoleView "$UNNAMED$182" @761 + Parent_View @758 + location (-338, -800) + stereotype TRUE + line_color 3342489 + quidu "41F00DA90251" + client @758 + supplier @757 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @762 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1168, 1648) + label (object ItemLabel + Parent_View @762 + location (937, 1574) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @763 + stereotype TRUE + line_color 3342489 + quidu "41A77D490109" + client @750 + supplier @762 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionLinkShimClient" @764 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (500, 1232) + label (object ItemLabel + Parent_View @764 + location (194, 1180) + fill_color 13434879 + nlines 1 + max_width 612 + justify 0 + label "CSubConnectionLinkShimClient") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C061D101C6" + width 630 + height 128 + annotation 8 + autoResize TRUE) + (object AttachView "" @765 + stereotype TRUE + line_color 3342489 + client @751 + supplier @764 + line_style 0) + (object AssociationViewNew "$UNNAMED$177" @766 + location (815, 1428) + stereotype TRUE + line_color 3342489 + quidu "41EFDA99020C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$178" @767 + Parent_View @766 + location (-529, -364) + stereotype TRUE + line_color 3342489 + quidu "41EFDA9A0358" + client @766 + supplier @762 + line_style 0 + label (object SegLabel @768 + Parent_View @767 + location (996, 1500) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.763250 + height 35 + orientation 0)) + (object RoleView "$UNNAMED$179" @769 + Parent_View @766 + location (-529, -364) + stereotype TRUE + line_color 3342489 + quidu "41EFDA9A0362" + client @766 + supplier @764 + line_style 0))) + (object RealizeView "" @770 + stereotype TRUE + line_color 3342489 + quidu "41F00CA800E2" + client @764 + supplier @756 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::Sub Connection Provider Shim::CConnDataTransferShim" @771 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1444, 864) + label (object ItemLabel + Parent_View @771 + location (1205, 813) + fill_color 13434879 + nlines 1 + max_width 478 + justify 0 + label "CConnDataTransferShim") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41F0088C039C" + width 496 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @772 + stereotype TRUE + line_color 3342489 + quidu "41F00DC50034" + client @771 + supplier @757 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionProviderShim" @773 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1796, 1232) + label (object ItemLabel + Parent_View @773 + location (1502, 1180) + fill_color 13434879 + nlines 1 + max_width 588 + justify 0 + label "CSubConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF88800A9" + width 606 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$171" @774 + location (1497, 1428) + stereotype TRUE + line_color 3342489 + quidu "41BF002A0257" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$172" @775 + Parent_View @774 + location (-7, -188) + stereotype TRUE + line_color 3342489 + quidu "41BF002B023B" + client @774 + supplier @762 + line_style 0 + label (object SegLabel @776 + Parent_View @775 + location (1335, 1512) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.759081 + height 21 + orientation 1)) + (object RoleView "$UNNAMED$173" @777 + Parent_View @774 + location (-7, -188) + stereotype TRUE + line_color 3342489 + quidu "41BF002B0245" + client @774 + supplier @773 + line_style 0))) + (object AttachView "" @778 + stereotype TRUE + line_color 3342489 + client @749 + supplier @773 + line_style 0) + (object AssociationViewNew "$UNNAMED$174" @779 + location (1153, 1232) + stereotype TRUE + line_color 3342489 + quidu "41EFDA2E0333" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$175" @780 + Parent_View @779 + location (-191, -160) + stereotype TRUE + line_color 3342489 + quidu "41EFDA2F03CA" + client @779 + supplier @764 + line_style 0 + label (object SegLabel @781 + Parent_View @780 + location (864, 1272) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.855030 + height 40 + orientation 0)) + (object RoleView "$UNNAMED$176" @782 + Parent_View @779 + location (-191, -160) + stereotype TRUE + line_color 3342489 + quidu "41EFDA2F03CB" + client @779 + supplier @773 + line_style 0))) + (object AssociationViewNew "$UNNAMED$183" @783 + location (1619, 1047) + stereotype TRUE + line_color 3342489 + quidu "41F00DC903B5" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$184" @784 + Parent_View @783 + location (-221, -889) + stereotype TRUE + line_color 3342489 + quidu "41F00DCA03D4" + client @783 + supplier @771 + line_style 0 + label (object SegLabel @785 + Parent_View @784 + location (1583, 958) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.542481 + height 36 + orientation 1)) + (object RoleView "$UNNAMED$185" @786 + Parent_View @783 + location (-221, -889) + stereotype TRUE + line_color 3342489 + quidu "41F00DCA03D5" + client @783 + supplier @773 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection::Sub Connection Provider Shim::MShimControlClient" @787 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (260, 896) + label (object ItemLabel + Parent_View @787 + location (63, 845) + fill_color 13434879 + nlines 1 + max_width 394 + justify 0 + label "MShimControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41F0137D0060" + width 412 + height 126 + annotation 8 + autoResize TRUE) + (object NoteView @788 + location (212, 464) + label (object ItemLabel + Parent_View @788 + location (30, 273) + fill_color 13434879 + nlines 7 + max_width 328 + label "client down calls related to the old CSubConnection/CSubInterface => ESOCK doesn't have to link against the shim.") + line_color 3342489 + fill_color 13434879 + width 388 + height 394) + (object AttachView "" @789 + stereotype TRUE + line_color 3342489 + client @788 + supplier @787 + line_style 0) + (object RealizeView "" @790 + stereotype TRUE + line_color 3342489 + quidu "41F013D30282" + client @764 + supplier @787 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::Sub Connection Provider Shim::MSubInterfaceShim" @791 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2224, 896) + label (object ItemLabel + Parent_View @791 + location (2030, 845) + fill_color 13434879 + nlines 1 + max_width 388 + justify 0 + label "MSubInterfaceShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "4284C7CC02B2" + width 406 + height 126 + annotation 8 + autoResize TRUE) + (object RealizeView "" @792 + stereotype TRUE + line_color 3342489 + quidu "4284C7F4004E" + client @773 + supplier @791 + line_style 0) + (object ClassView "Class" "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" @793 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2708, 1232) + label (object ItemLabel + Parent_View @793 + location (2449, 1157) + fill_color 13434879 + nlines 1 + max_width 518 + justify 0 + label "CConnectionProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BDAABC004D" + width 536 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$186" @794 + location (2448, 1051) + stereotype TRUE + line_color 3342489 + quidu "4284C7FA03DC" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$187" @795 + Parent_View @794 + location (-272, -981) + stereotype TRUE + line_color 3342489 + quidu "4284C7FB037A" + client @794 + supplier @791 + line_style 0 + label (object SegLabel @796 + Parent_View @795 + location (2416, 971) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.408297 + height 48 + orientation 1)) + (object RoleView "$UNNAMED$188" @797 + Parent_View @794 + location (-272, -981) + stereotype TRUE + line_color 3342489 + quidu "4284C7FB037B" + client @794 + supplier @793 + line_style 0))) + (object Label @798 + location (16, 1760) + nlines 1 + max_width 2937 + label "______________________________________________________________________________________________________________________________________") + (object Label @799 + location (2448, 1840) + nlines 1 + max_width 600 + label "NIFMAN")))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A7582D0088" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 525 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @800 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2227, 1072) + label (object ItemLabel + Parent_View @800 + location (2068, 998) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 172 + annotation 8 + autoResize TRUE) + (object CategoryView "Logical View::Sub Connection::Sub Connection Provider Shim" @801 + location (1712, 752) + label (object ItemLabel + Parent_View @801 + location (1511, 668) + fill_color 13434879 + nlines 2 + max_width 402 + justify 0 + label "Sub Connection Provider Shim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41BEF8100115" + width 414 + height 180) + (object NoteView @802 + location (1728, 560) + label (object ItemLabel + Parent_View @802 + location (1356, 457) + fill_color 13434879 + nlines 4 + max_width 708 + label "See Sub Connection Provider Shim package for sub-connection handled via RConnection based on sub-connection Id.") + line_color 3342489 + fill_color 13434879 + width 768 + height 219) + (object ClassView "Class" "Logical View::Sub Connection::RSubConnection" @803 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (928, 128) + label (object ItemLabel + Parent_View @803 + location (762, 77) + fill_color 13434879 + nlines 1 + max_width 332 + justify 0 + label "RSubConnection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C177E40146" + width 350 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CEmptySubConnectionProvider" @804 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1683, 2336) + label (object ItemLabel + Parent_View @804 + location (1381, 2284) + fill_color 13434879 + nlines 1 + max_width 604 + justify 0 + label "CEmptySubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "422CB11602A6" + width 622 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionDataClient" @805 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2675, 1072) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @805 + location (2446, 998) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA8D00172" + width 476 + height 172 + annotation 8 + autoResize TRUE) + (object Label @806 + location (928, 960) + nlines 34 + max_width 31 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @807 + location (480, 896) + nlines 1 + max_width 944 + label +|DATA PLANE CONTROL PLANE + ) + (object Label @808 + location (31, 831) + nlines 1 + max_width 2832 + label "_________________________________________________________________________________________________________________________________") + (object CategoryView "Logical View::Sub Connection Flow" @809 + location (352, 2512) + label (object ItemLabel + Parent_View @809 + location (179, 2428) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "Sub Connection Flow") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427A06CC0387" + width 358 + height 180) + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::MSubConnectionFlow" @810 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (448, 1920) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @810 + location (186, 1846) + fill_color 13434879 + nlines 1 + max_width 524 + justify 0 + label "MSubConnectionFlow") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "429C882D03D7" + width 542 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::CConnectionProviderBase" @811 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2675, 1616) + label (object ItemLabel + Parent_View @811 + location (2424, 1541) + fill_color 13434879 + nlines 1 + max_width 502 + justify 0 + label "CConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA765028C" + width 520 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$150" @812 + location (2675, 1343) + stereotype TRUE + line_color 3342489 + quidu "427A6C370396" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$151" @813 + Parent_View @812 + location (2275, 399) + stereotype TRUE + line_color 3342489 + quidu "427A6C3802B1" + client @812 + supplier @805 + line_style 0 + label (object SegLabel @814 + Parent_View @813 + location (2712, 1285) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.310860 + height 37 + orientation 1)) + (object RoleView "$UNNAMED$152" @815 + Parent_View @812 + location (2275, 399) + stereotype TRUE + line_color 3342489 + quidu "427A6C3802B2" + client @812 + supplier @811 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection::ISubConnectionFlow" @816 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (928, 1936) + label (object ItemLabel + Parent_View @816 + location (927, 2065) + anchor_loc 1 + nlines 2 + max_width 585 + justify 0 + label "ISubConnectionFlow") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B9B1BA03A7" + width 100 + height 100 + annotation 8 + autoResize TRUE) + (object RealizeView "" @817 + stereotype TRUE + line_color 3342489 + quidu "42C2C68D01D0" + client @810 + supplier @816 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionDataClient" @818 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1680, 1056) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @818 + location (1414, 1005) + fill_color 13434879 + nlines 1 + max_width 532 + justify 0 + label "MSubConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A753E90088" + width 550 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @819 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1683, 1926) + label (object ItemLabel + Parent_View @819 + location (1397, 1874) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A75088005C" + width 590 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @820 + stereotype TRUE + line_color 3342489 + quidu "41A7557C0268" + client @819 + supplier @800 + line_style 0) + (object RealizeView "" @821 + stereotype TRUE + line_color 3342489 + quidu "41EFFB2001BC" + client @819 + supplier @805 + line_style 0) + (object InheritView "" @822 + stereotype TRUE + line_color 3342489 + quidu "422CB1CA0349" + client @804 + supplier @819 + line_style 0) + (object AssociationViewNew "$UNNAMED$147" @823 + location (2149, 1778) + stereotype TRUE + line_color 3342489 + quidu "427A6BBC010E" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$148" @824 + Parent_View @823 + location (709, 322) + stereotype TRUE + line_color 3342489 + quidu "427A6BBD015F" + client @823 + supplier @811 + line_style 0 + label (object SegLabel @825 + Parent_View @824 + location (2359, 1679) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.829843 + height 33 + orientation 0)) + (object RoleView "$UNNAMED$149" @826 + Parent_View @823 + location (709, 322) + stereotype TRUE + line_color 3342489 + quidu "427A6BBD0169" + client @823 + supplier @819 + line_style 0))) + (object AssociationViewNew "$UNNAMED$156" @827 + location (1178, 1929) + stereotype TRUE + line_color 3342489 + quidu "427A6E3B031F" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$157" @828 + Parent_View @827 + location (-262, 473) + stereotype TRUE + line_color 3342489 + quidu "427A6E3D0065" + client @827 + supplier @816 + line_style 0 + label (object SegLabel @829 + Parent_View @828 + location (992, 1983) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$158" @830 + Parent_View @827 + location (-262, 473) + stereotype TRUE + line_color 3342489 + quidu "427A6E3D0066" + client @827 + supplier @819 + line_style 0))) + (object AssociationViewNew "$UNNAMED$162" @831 + location (1681, 1490) + stereotype TRUE + line_color 3342489 + quidu "42C2C7E302A1" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$163" @832 + Parent_View @831 + location (193, 34) + stereotype TRUE + line_color 3342489 + quidu "42C2C7E5004B" + client @831 + supplier @818 + line_style 0 + label (object SegLabel @833 + Parent_View @832 + location (1734, 1156) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$164" @834 + Parent_View @831 + location (193, 34) + stereotype TRUE + line_color 3342489 + quidu "42C2C7E5004C" + client @831 + supplier @819 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection::ISubConnectionFlowClient" @835 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (928, 1648) + label (object ItemLabel + Parent_View @835 + location (926, 1805) + anchor_loc 1 + nlines 2 + max_width 689 + justify 0 + label "ISubConnectionFlowClient") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42C2CB700385" + width 156 + height 156 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::CSubConnectionDataClientC" @836 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1328, 1344) + label (object ItemLabel + Parent_View @836 + location (1047, 1270) + fill_color 13434879 + nlines 1 + max_width 562 + justify 0 + label "CSubConnectionDataClientC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4289BE6D02F0" + width 580 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @837 + stereotype TRUE + line_color 3342489 + quidu "42C2C7F800F2" + client @836 + supplier @818 + line_style 0) + (object AssociationViewNew "$UNNAMED$165" @838 + location (1102, 1512) + stereotype TRUE + line_color 3342489 + quidu "42C2CE0102CF" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$166" @839 + Parent_View @838 + location (-2, 376) + stereotype TRUE + line_color 3342489 + quidu "42C2CE020321" + client @838 + supplier @835 + line_style 0 + label (object SegLabel @840 + Parent_View @839 + location (1034, 1630) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$167" @841 + Parent_View @838 + location (-2, 376) + stereotype TRUE + line_color 3342489 + quidu "42C2CE020322" + client @838 + supplier @836 + line_style 0))) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @842 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (448, 1600) + label (object ItemLabel + Parent_View @842 + location (215, 1526) + fill_color 13434879 + nlines 1 + max_width 466 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A754670219" + width 484 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @843 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1504, 128) + label (object ItemLabel + Parent_View @843 + location (1313, 54) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::CConnection" @844 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2400, 432) + label (object ItemLabel + Parent_View @844 + location (2267, 358) + fill_color 13434879 + nlines 1 + max_width 266 + justify 0 + label "CConnection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7507C013B" + width 284 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionControlClient" @845 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (336, 128) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @845 + location (48, 77) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "MSubConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A753D702F9" + width 594 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @846 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (928, 768) + label (object ItemLabel + Parent_View @846 + location (636, 716) + fill_color 13434879 + nlines 1 + max_width 584 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 602 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$82" @847 + location (630, 447) + stereotype TRUE + line_color 3342489 + quidu "41A755100295" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$83" @848 + Parent_View @847 + location (-906, -449) + stereotype TRUE + line_color 3342489 + quidu "41A755110318" + client @847 + supplier @845 + line_style 0 + label (object SegLabel @849 + Parent_View @848 + location (378, 245) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.921176 + height 49 + orientation 0)) + (object RoleView "$UNNAMED$84" @850 + Parent_View @847 + location (-906, -449) + stereotype TRUE + line_color 3342489 + quidu "41A755110322" + client @847 + supplier @846 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnection" @851 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (928, 432) + label (object ItemLabel + Parent_View @851 + location (763, 381) + fill_color 13434879 + nlines 1 + max_width 330 + justify 0 + label "CSubConnection") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A750530146" + width 348 + height 126 + annotation 8 + autoResize TRUE) + (object RealizeView "" @852 + stereotype TRUE + line_color 3342489 + quidu "41A754C80042" + client @851 + supplier @845 + line_style 0) + (object AssociationViewNew "$UNNAMED$144" @853 + location (1679, 432) + stereotype TRUE + line_color 3342489 + quidu "41EBDF5401F5" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$145" @854 + Parent_View @853 + location (-705, -1024) + stereotype TRUE + line_color 3342489 + quidu "41EBDF5501EC" + client @853 + supplier @844 + line_style 0 + label (object SegLabel @855 + Parent_View @854 + location (2198, 486) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$146" @856 + Parent_View @853 + location (-705, -1024) + stereotype TRUE + line_color 3342489 + quidu "41EBDF5501F6" + client @853 + supplier @851 + line_style 0))) + (object InheritView "" @857 + stereotype TRUE + line_color 3342489 + quidu "41A7689000BB" + client @851 + supplier @843 + line_style 0) + (object AssociationViewNew "$UNNAMED$91" @858 + location (928, 599) + stereotype TRUE + line_color 3342489 + quidu "41A756830360" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$92" @859 + Parent_View @858 + location (-1504, 135) + stereotype TRUE + line_color 3342489 + quidu "41A756850114" + client @858 + supplier @846 + line_style 0 + label (object SegLabel @860 + Parent_View @859 + location (897, 681) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.786015 + height 32 + orientation 1)) + (object RoleView "$UNNAMED$93" @861 + Parent_View @858 + location (-1504, 135) + stereotype TRUE + line_color 3342489 + quidu "41A75685011E" + client @858 + supplier @851 + line_style 0))) + (object UsesView "" @862 + stereotype TRUE + line_color 3342489 + quidu "41C178650047" + client @803 + supplier @851 + line_style 0) + (object AttachView "" @863 + stereotype TRUE + line_color 3342489 + client @802 + supplier @844 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::ISubConnectionProviderBase" @864 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (928, 2372) + label (object ItemLabel + Parent_View @864 + location (926, 2517) + anchor_loc 1 + nlines 2 + max_width 630 + justify 0 + label "ISubConnectionProviderBase") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427A6DF6004F" + width 131 + height 131 + annotation 8 + autoResize TRUE) + (object RealizeView "" @865 + stereotype TRUE + line_color 3342489 + quidu "427F424701C7" + client @819 + supplier @864 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::MSubConnectionFlowClient" @866 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (448, 1232) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @866 + location (181, 1158) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "MSubConnectionFlowClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A8070236" + width 552 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @867 + stereotype TRUE + line_color 3342489 + quidu "42C2D0EF03A3" + client @842 + supplier @866 + line_style 0) + (object RealizeView "" @868 + stereotype TRUE + line_color 3342489 + quidu "42C2CE650340" + client @866 + supplier @835 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::CSubConnectionFlowBase" @869 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (448, 2352) + label (object ItemLabel + Parent_View @869 + location (185, 2278) + fill_color 13434879 + nlines 1 + max_width 526 + justify 0 + label "CSubConnectionFlowBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A7BB031E" + width 544 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$159" @870 + location (795, 2363) + stereotype TRUE + line_color 3342489 + quidu "4284AE670316" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$160" @871 + Parent_View @870 + location (507, 1099) + stereotype TRUE + line_color 3342489 + quidu "4284AE68037C" + client @870 + supplier @864 + line_style 0 + label (object SegLabel @872 + Parent_View @871 + location (861, 2417) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$161" @873 + Parent_View @870 + location (507, 1099) + stereotype TRUE + line_color 3342489 + quidu "4284AE680386" + client @870 + supplier @869 + line_style 0))) + (object RealizeView "" @874 + stereotype TRUE + line_color 3342489 + quidu "42C2BCCB0101" + client @869 + supplier @810 + line_style 0) + (object AssociationViewNew "$UNNAMED$168" @875 + location (50, 1791) + stereotype TRUE + line_color 3342489 + quidu "42C2D15A00B6" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$169" @876 + Parent_View @875 + location (-398, -561) + stereotype TRUE + line_color 3342489 + quidu "42C2D15B0180" + client @875 + supplier @866 + vertices (list Points + (50, 1791) + (50, 1472) + (304, 1318)) + line_style 0 + label (object SegLabel @877 + Parent_View @876 + location (279, 1396) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$170" @878 + Parent_View @875 + location (-398, -561) + stereotype TRUE + line_color 3342489 + quidu "42C2D15B0181" + client @875 + supplier @869 + vertices (list Points + (50, 1791) + (50, 2144) + (282, 2265)) + line_style 0))))) + (object ClassDiagram "IP SubConnection Provider" + quid "422CAC900121" + title "IP SubConnection Provider" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 88 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @879 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 688) + label (object ItemLabel + Parent_View @879 + location (1026, 614) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CIPSubConnectionProvider" @880 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1648, 1360) + label (object ItemLabel + Parent_View @880 + location (1390, 1286) + fill_color 13434879 + nlines 1 + max_width 516 + justify 0 + label "CIPSubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A85C53037D" + width 534 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CEmptySubConnectionProvider" @881 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 1072) + label (object ItemLabel + Parent_View @881 + location (1010, 1021) + fill_color 13434879 + nlines 1 + max_width 604 + justify 0 + label "CEmptySubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "422CB11602A6" + width 622 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CDefaultSubConnectionProvider" @882 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (976, 1344) + label (object ItemLabel + Parent_View @882 + location (672, 1293) + fill_color 13434879 + nlines 1 + max_width 608 + justify 0 + label "CDefaultSubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "422CB12403A1" + width 626 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::MConnectionEnumerateClients" @883 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (656, 688) + label (object ItemLabel + Parent_View @883 + location (355, 614) + fill_color 13434879 + nlines 1 + max_width 602 + justify 0 + label "MConnectionEnumerateClients") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "422CAE600150" + width 620 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionDataClient" @884 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1904, 688) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @884 + location (1675, 613) + fill_color 13434879 + nlines 1 + max_width 458 + justify 0 + label "MConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41BDA8D00172" + width 476 + height 174 + annotation 8 + autoResize TRUE) + (object InheritView "" @885 + stereotype TRUE + line_color 3342489 + quidu "422CB16002EA" + client @880 + supplier @881 + line_style 0) + (object NoteView @886 + location (2128, 1056) + label (object ItemLabel + Parent_View @886 + location (1897, 975) + fill_color 13434879 + nlines 3 + max_width 427 + label "functionality common to primary and secondary context.") + line_color 3342489 + fill_color 13434879 + width 487 + height 175) + (object AttachView "" @887 + stereotype TRUE + line_color 3342489 + client @886 + supplier @881 + line_style 0) + (object NoteView @888 + location (2304, 1360) + label (object ItemLabel + Parent_View @888 + location (2066, 1298) + fill_color 13434879 + nlines 2 + max_width 440 + label "represents secondary context") + line_color 3342489 + fill_color 13434879 + width 500 + height 137) + (object NoteView @889 + location (320, 1344) + label (object ItemLabel + Parent_View @889 + location (82, 1282) + fill_color 13434879 + nlines 2 + max_width 440 + label "represents primary(default) context") + line_color 3342489 + fill_color 13434879 + width 500 + height 137) + (object InheritView "" @890 + stereotype TRUE + line_color 3342489 + quidu "422CB2BE0240" + client @882 + supplier @881 + line_style 0) + (object AttachView "" @891 + stereotype TRUE + line_color 3342489 + client @889 + supplier @882 + line_style 0) + (object AttachView "" @892 + stereotype TRUE + line_color 3342489 + client @888 + supplier @880 + line_style 0) + (object InheritView "" @893 + stereotype TRUE + line_color 3342489 + quidu "422CB1CA0349" + client @881 + supplier @879 + line_style 0) + (object RealizeView "" @894 + stereotype TRUE + line_color 3342489 + quidu "422CB2FF03C1" + client @881 + supplier @884 + line_style 0) + (object RealizeView "" @895 + stereotype TRUE + line_color 3342489 + quidu "422CB303034F" + client @881 + supplier @883 + line_style 0) + (object Label @896 + location (352, 864) + nlines 1 + max_width 1806 + label "__________________________________________________________________________________") + (object Label @897 + location (352, 928) + nlines 1 + max_width 600 + label "ECOM IPSCPR plugin") + (object Label @898 + location (352, 832) + nlines 1 + max_width 600 + label "ESOCK"))))) + (object Class_Category "Service" + quid "41A7584503E0" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41A876010316" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "41A91E410014" + supplier "Logical View::Sub Connection Flow" + quidu "427A06CC0387") + (object Visibility_Relationship + quid "427A063C027B" + supplier "Logical View::Session Proxy/Pit Boss" + quidu "41AA25160186")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CControlledServProvider" + quid "41A754670219" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A877C8023E" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41AC9D0301E9" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088") + (object Realize_Relationship + quid "42C2D0EF03A3" + supplier "Logical View::Sub Connection Flow::MSubConnectionFlowClient" + quidu "4284A8070236"))) + (object Class "CControlledServProviderShim" + quid "41A85E7502CE" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A85EF7011C" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41D920F900C8" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A864B90298" + supplier "Logical View::Service::MSocketNotify" + quidu "41A8641100E8") + (object Realize_Relationship + quid "41AC9D080150" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9") + (object Realize_Relationship + quid "41C2DDF30330" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8") + (object Realize_Relationship + quid "41CFEA310370" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8") + (object Realize_Relationship + quid "422CAE9A0154" + supplier "Logical View::Service::MConnectionEnumerateClients" + quidu "422CAE600150"))) + (object Class "CServProviderBase" + quid "41A768BD034B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A877070223" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392"))) + (object Class "CSockSubSession" + quid "41A7685902ED") + (object Class "CSocket" + quid "41A863A900AC" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A888E80288" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A864E301EE" + supplier "Logical View::Service::MSocketControlledNotify" + quidu "421A09A70089"))) + (object Class "MSocketNotify" + quid "41A8641100E8") + (object Class "CIpcProvdBase" + quid "41A869E70168" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A869F0002B" + supplier "Logical View::Service::CServProviderBase" + quidu "41A768BD034B"))) + (object Class "CProtocolBase" + quid "41A88D720008") + (object Class "MSocketControlledNotify" + quid "421A09A70089") + (object Class "MConnectionEnumerateClients" + quid "422CAE600150") + (object Association "$UNNAMED$189" + quid "41A863F10128" + roles (list role_list + (object Role "$UNNAMED$190" + quid "41A863F20238" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$191" + quid "41A863F20242" + supplier "Logical View::Service::CSocket" + quidu "41A863A900AC" + is_aggregate TRUE))) + (object Association "$UNNAMED$192" + quid "41A866DD0047" + roles (list role_list + (object Role "$UNNAMED$193" + quid "41A866DD039A" + supplier "Logical View::Service::CServProviderBase" + quidu "41A768BD034B" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$194" + quid "41A866DD03A4" + supplier "Logical View::Service::CControlledServProviderShim" + quidu "41A85E7502CE" + is_aggregate TRUE))) + (object Association "$UNNAMED$195" + quid "41A867AE0142" + roles (list role_list + (object Role "$UNNAMED$196" + quid "41A867AF031A" + supplier "Logical View::Service::MSocketNotify" + quidu "41A8641100E8" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$197" + quid "41A867AF0324" + supplier "Logical View::Service::CServProviderBase" + quidu "41A768BD034B"))) + (object Association "$UNNAMED$198" + quid "41A867D1039B" + roles (list role_list + (object Role "iSocket" + quid "41A867D30019" + label "iSocket" + supplier "Logical View::Service::MSocketNotify" + quidu "41A8641100E8" + client_cardinality (value cardinality "1") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$199" + quid "41A867D30023" + supplier "Logical View::Service::CServProviderBase" + quidu "41A768BD034B"))) + (object Association "$UNNAMED$200" + quid "41B722220185" + roles (list role_list + (object Role "iSocketClient" + quid "41B7222301A4" + label "iSocketClient" + supplier "Logical View::Service::MSocketControlledNotify" + quidu "421A09A70089" + client_cardinality (value cardinality "1") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$201" + quid "41B7222301AE" + supplier "Logical View::Service::CControlledServProviderShim" + quidu "41A85E7502CE"))) + (object Association "$UNNAMED$202" + quid "41D0871802FF" + roles (list role_list + (object Role "$UNNAMED$203" + quid "41D08719022E" + supplier "Logical View::Session Proxy/Pit Boss::CSockSession" + quidu "41C06F440273" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$204" + quid "41D087190238" + supplier "Logical View::Service::CControlledServProviderShim" + quidu "41A85E7502CE")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A77B5F015F" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 888 + origin_y 0 + items (list diagram_item_list + (object NoteView @899 + location (1296, 1664) + label (object ItemLabel + Parent_View @899 + location (833, 1561) + fill_color 13434879 + nlines 4 + max_width 890 + label "Emulates being MSocketNotify (CSocket) so that it can server NoBearer & Bearer calls on horizontal level and forwards the rest to the CControlledServProviderShim::iSocketClient.") + line_color 3342489 + fill_color 13434879 + width 950 + height 219) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @900 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (848, 896) + label (object ItemLabel + Parent_View @900 + location (615, 844) + fill_color 13434879 + nlines 1 + max_width 466 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A754670219" + width 484 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CSocket" @901 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1575, 896) + label (object ItemLabel + Parent_View @901 + location (1475, 845) + fill_color 13434879 + nlines 1 + max_width 200 + justify 0 + label "CSocket") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A863A900AC" + width 218 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$189" @902 + location (1277, 896) + stereotype TRUE + line_color 3342489 + quidu "41A863F10128" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$190" @903 + Parent_View @902 + location (365, 448) + stereotype TRUE + line_color 3342489 + quidu "41A863F20238" + client @902 + supplier @900 + line_style 0 + label (object SegLabel @904 + Parent_View @903 + location (1127, 844) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.802139 + height 52 + orientation 1)) + (object RoleView "$UNNAMED$191" @905 + Parent_View @902 + location (365, 448) + stereotype TRUE + line_color 3342489 + quidu "41A863F20242" + client @902 + supplier @901 + line_style 0))) + (object NoteView @906 + location (1680, 240) + label (object ItemLabel + Parent_View @906 + location (1248, 137) + fill_color 13434879 + nlines 4 + max_width 828 + label "Remove CInterface association and replace CServProviderBase association with CControlledServProvider one. CSocket no longer owns the provider.") + line_color 3342489 + fill_color 13434879 + width 888 + height 219) + (object AttachView "" @907 + stereotype TRUE + line_color 3342489 + client @901 + supplier @906 + line_style 0) + (object AttachView "" @908 + stereotype TRUE + line_color 3342489 + client @902 + supplier @906 + line_style 0) + (object ClassView "Class" "Logical View::Service::CIpcProvdBase" @909 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (768, 2256) + label (object ItemLabel + Parent_View @909 + location (617, 2205) + fill_color 13434879 + nlines 1 + max_width 302 + justify 0 + label "CIpcProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A869E70168" + width 320 + height 126 + annotation 8 + autoResize TRUE) + (object NoteView @910 + location (1264, 2064) + label (object ItemLabel + Parent_View @910 + location (995, 1961) + fill_color 13434879 + nlines 4 + max_width 502 + label "All service provider are currently derived from CServProviderBase. Example CIpcProvdBase.") + line_color 3342489 + fill_color 13434879 + width 562 + height 219) + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @911 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (848, 528) + label (object ItemLabel + Parent_View @911 + location (689, 476) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @912 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1264, 528) + label (object ItemLabel + Parent_View @912 + location (1073, 476) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @913 + stereotype TRUE + line_color 3342489 + quidu "41A888E80288" + client @901 + supplier @912 + line_style 0) + (object NoteView @914 + location (528, 240) + label (object ItemLabel + Parent_View @914 + location (100, 106) + fill_color 13434879 + nlines 5 + max_width 821 + label "Alternatively we can forget about CFactoryObject as a base for service provider leave the hard coded creation of the shim in ProtocolManager::NewSocketL for the time being.") + line_color 3342489 + fill_color 13434879 + width 881 + height 281) + (object NoteView @915 + location (1527, 1136) + label (object ItemLabel + Parent_View @915 + location (1348, 1080) + fill_color 13434879 + nlines 2 + max_width 322 + label "NoBearer / Bearer selection.") + line_color 3342489 + fill_color 13434879 + width 382 + height 125) + (object InheritView "" @916 + stereotype TRUE + line_color 3342489 + quidu "41A877C8023E" + client @900 + supplier @911 + line_style 0) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @917 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2055, 1136) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @917 + location (1897, 1061) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C2DC4001D8" + width 334 + height 174 + annotation 8 + autoResize TRUE) + (object AttachView "" @918 + stereotype TRUE + line_color 3342489 + client @915 + supplier @917 + line_style 0) + (object NoteView @919 + location (1824, 2064) + label (object ItemLabel + Parent_View @919 + location (1583, 1980) + fill_color 13434879 + nlines 3 + max_width 446 + label "to be able find a default connection for the session on NoBearer.") + line_color 3342489 + fill_color 13434879 + width 506 + height 181) + (object ClassView "Class" "Logical View::Service::MSocketNotify" @920 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (768, 1152) + label (object ItemLabel + Parent_View @920 + location (619, 1101) + fill_color 13434879 + nlines 1 + max_width 298 + justify 0 + label "MSocketNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8641100E8" + width 316 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CServProviderBase" @921 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (768, 1872) + label (object ItemLabel + Parent_View @921 + location (574, 1821) + fill_color 13434879 + nlines 1 + max_width 388 + justify 0 + label "CServProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A768BD034B" + width 406 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @922 + stereotype TRUE + line_color 3342489 + quidu "41A869F0002B" + client @909 + supplier @921 + line_style 0) + (object AttachView "" @923 + stereotype TRUE + line_color 3342489 + client @910 + supplier @922 + line_style 0) + (object AssociationViewNew "$UNNAMED$198" @924 + location (768, 1511) + stereotype TRUE + line_color 3342489 + quidu "41A867D1039B" + roleview_list (list RoleViews + (object RoleView "iSocket" @925 + Parent_View @924 + location (-1120, 1047) + label (object SegLabel @926 + Parent_View @925 + location (727, 1269) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 165 + justify 0 + label "#iSocket" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "41A867D30019" + client @924 + supplier @920 + line_style 0 + label (object SegLabel @927 + Parent_View @925 + location (822, 1246) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$199" @928 + Parent_View @924 + location (-1120, 1047) + stereotype TRUE + line_color 3342489 + quidu "41A867D30023" + client @924 + supplier @921 + line_style 0))) + (object ClassView "Class" "Logical View::Session Proxy/Pit Boss::CSockSession" @929 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2340, 2259) + label (object ItemLabel + Parent_View @929 + location (2062, 2185) + fill_color 13434879 + nlines 1 + max_width 556 + justify 0 + label "CSockSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C06F440273" + width 574 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::MSocketControlledNotify" @930 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2343, 480) + label (object ItemLabel + Parent_View @930 + location (2103, 429) + fill_color 13434879 + nlines 1 + max_width 480 + justify 0 + label "MSocketControlledNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421A09A70089" + width 498 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CControlledServProviderShim" @931 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2343, 1872) + label (object ItemLabel + Parent_View @931 + location (2066, 1821) + fill_color 13434879 + nlines 1 + max_width 554 + justify 0 + label "CControlledServProviderShim") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A85E7502CE" + width 572 + height 126 + annotation 8 + autoResize TRUE) + (object AttachView "" @932 + stereotype TRUE + line_color 3342489 + client @899 + supplier @931 + line_style 0) + (object InheritView "" @933 + stereotype TRUE + line_color 3342489 + quidu "41A85EF7011C" + client @931 + supplier @900 + line_style 0) + (object RealizeView "" @934 + stereotype TRUE + line_color 3342489 + quidu "41A864B90298" + client @931 + supplier @920 + line_style 0) + (object AttachView "" @935 + stereotype TRUE + line_color 3342489 + client @899 + supplier @934 + line_style 0) + (object AssociationViewNew "$UNNAMED$192" @936 + location (1513, 1872) + stereotype TRUE + line_color 3342489 + quidu "41A866DD0047" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$193" @937 + Parent_View @936 + location (-375, 880) + stereotype TRUE + line_color 3342489 + quidu "41A866DD039A" + client @936 + supplier @921 + line_style 0 + label (object SegLabel @938 + Parent_View @937 + location (1026, 1926) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$194" @939 + Parent_View @936 + location (-375, 880) + stereotype TRUE + line_color 3342489 + quidu "41A866DD03A4" + client @936 + supplier @931 + line_style 0))) + (object AssociationViewNew "$UNNAMED$202" @940 + location (2341, 2053) + stereotype TRUE + line_color 3342489 + quidu "41D0871802FF" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$203" @941 + Parent_View @940 + location (-171, 181) + stereotype TRUE + line_color 3342489 + quidu "41D08719022E" + client @940 + supplier @929 + line_style 0 + label (object SegLabel @942 + Parent_View @941 + location (2394, 2160) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$204" @943 + Parent_View @940 + location (-171, 181) + stereotype TRUE + line_color 3342489 + quidu "41D087190238" + client @940 + supplier @931 + line_style 0))) + (object AttachView "" @944 + stereotype TRUE + line_color 3342489 + client @919 + supplier @940 + line_style 0) + (object UsesView "" @945 + stereotype TRUE + line_color 3342489 + quidu "41D920F900C8" + client @931 + supplier @917 + line_style 0) + (object AssociationViewNew "$UNNAMED$200" @946 + location (2343, 1175) + stereotype TRUE + line_color 3342489 + quidu "41B722220185" + roleview_list (list RoleViews + (object RoleView "iSocketClient" @947 + Parent_View @946 + location (1223, -681) + label (object SegLabel @948 + Parent_View @947 + location (2509, 599) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 284 + justify 0 + label "#iSocketClient" + pctDist 0.912975 + height 166 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "41B7222301A4" + client @946 + supplier @930 + line_style 0 + label (object SegLabel @949 + Parent_View @947 + location (2317, 640) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.847612 + height 27 + orientation 0)) + (object RoleView "$UNNAMED$201" @950 + Parent_View @946 + location (1223, -681) + stereotype TRUE + line_color 3342489 + quidu "41B7222301AE" + client @946 + supplier @931 + line_style 0))) + (object RealizeView "" @951 + stereotype TRUE + line_color 3342489 + quidu "41A864E301EE" + client @901 + supplier @930 + line_style 0) + (object ClassView "Class" "Logical View::Service::MConnectionEnumerateClients" @952 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2720, 1136) + label (object ItemLabel + Parent_View @952 + location (2419, 1085) + fill_color 13434879 + nlines 1 + max_width 620 + justify 0 + label "MConnectionEnumerateClients") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "422CAE600150" + width 620 + height 126 + annotation 8 + autoResize TRUE) + (object RealizeView "" @953 + stereotype TRUE + line_color 3342489 + quidu "422CAE9A0154" + client @931 + supplier @952 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::MSubConnectionFlowClient" @954 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (336, 528) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @954 + location (69, 454) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "MSubConnectionFlowClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A8070236" + width 552 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @955 + stereotype TRUE + line_color 3342489 + quidu "42C2D0EF03A3" + client @900 + supplier @954 + line_style 0))))) + (object Class_Category "Resolver" + quid "41A77EF303B5" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41A8760C02FE" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "41A91EB50147" + supplier "Logical View::Sub Connection" + quidu "41A74FC60071") + (object Visibility_Relationship + quid "427A064401E7" + supplier "Logical View::Session Proxy/Pit Boss" + quidu "41AA25160186")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CHostResolver" + quid "41A8880E036B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A8883B030C" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41D9210C036E" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A8883E0342" + supplier "Logical View::Resolver::MResolverNotify" + quidu "41A8883002B6") + (object Realize_Relationship + quid "41A911B7034D" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9") + (object Realize_Relationship + quid "41C2DF4803B0" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8"))) + (object Class "MResolverNotify" + quid "41A8883002B6") + (object Class "CHostResolvProvdBase" + quid "41A889D9031B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A88F0702D1" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Class "CResolverProvdBase" + quid "41A88CCB00F8" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A88F10013A" + supplier "Logical View::CBase" + quidu "41A7525A00AC"))) + (object Class "CServiceResolvProvdBase" + quid "41A88EED0310" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A88F160355" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Class "CNetDBProvdBase" + quid "41A88F6201EC" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A88F71017F" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Class "CServiceResolver" + quid "41A88FF3019A" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A890E80233" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A8913D00F5" + supplier "Logical View::Resolver::MResolverNotify" + quidu "41A8883002B6"))) + (object Class "CNetDatabase" + quid "41A895920294" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A895C701FA" + supplier "Logical View::Service::CSockSubSession" + quidu "41A7685902ED")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41A895C200E4" + supplier "Logical View::Resolver::MResolverNotify" + quidu "41A8883002B6"))) + (object Class "RHostResolver" + quid "41A895FE0203" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41A8967D0101" + supplier "Logical View::Resolver::CHostResolver" + quidu "41A8880E036B"))) + (object Class "RServiceResolver" + quid "41A8962700F4" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41A8967F01EA" + supplier "Logical View::Resolver::CServiceResolver" + quidu "41A88FF3019A"))) + (object Class "RNetDatabase" + quid "41A89654024D" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41A896810342" + supplier "Logical View::Resolver::CNetDatabase" + quidu "41A895920294"))) + (object Association "$UNNAMED$205" + quid "41A889E30261" + roles (list role_list + (object Role "$UNNAMED$206" + quid "41A889E501F6" + supplier "Logical View::Resolver::CHostResolvProvdBase" + quidu "41A889D9031B" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$207" + quid "41A889E50200" + supplier "Logical View::Resolver::CHostResolver" + quidu "41A8880E036B" + is_aggregate TRUE))) + (object Association "$UNNAMED$208" + quid "41A88D8F014A" + roles (list role_list + (object Role "$UNNAMED$209" + quid "41A88D9001E2" + supplier "Logical View::Resolver::MResolverNotify" + quidu "41A8883002B6" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$210" + quid "41A88D9001EC" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Association "$UNNAMED$211" + quid "41A88E5E03B5" + roles (list role_list + (object Role "$UNNAMED$212" + quid "41A88E6003C2" + supplier "Logical View::Service::CProtocolBase" + quidu "41A88D720008" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$213" + quid "41A88E6003CC" + supplier "Logical View::Resolver::CResolverProvdBase" + quidu "41A88CCB00F8"))) + (object Association "$UNNAMED$214" + quid "41A890A901EC" + roles (list role_list + (object Role "$UNNAMED$215" + quid "41A890AA0003" + supplier "Logical View::Resolver::CServiceResolvProvdBase" + quidu "41A88EED0310" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$216" + quid "41A890AA000D" + supplier "Logical View::Resolver::CServiceResolver" + quidu "41A88FF3019A" + is_aggregate TRUE))) + (object Association "$UNNAMED$217" + quid "41A895A2016A" + roles (list role_list + (object Role "$UNNAMED$218" + quid "41A895A301A8" + supplier "Logical View::Resolver::CNetDBProvdBase" + quidu "41A88F6201EC" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$219" + quid "41A895A301A9" + supplier "Logical View::Resolver::CNetDatabase" + quidu "41A895920294" + is_aggregate TRUE))) + (object Association "$UNNAMED$220" + quid "41A912D4002C" + roles (list role_list + (object Role "$UNNAMED$221" + quid "41A912D80190" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$222" + quid "41A912D801C2" + supplier "Logical View::Resolver::CHostResolver" + quidu "41A8880E036B"))) + (object Association "$UNNAMED$223" + quid "41A913C8025D" + roles (list role_list + (object Role "$UNNAMED$224" + quid "41A913C9034F" + supplier "Logical View::Sub Connection::MSubConnectionControlClient" + quidu "41A753D702F9" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$225" + quid "41A913C90363" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A87574004C" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Service::CSockSubSession" @956 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1808, 878) + label (object ItemLabel + Parent_View @956 + location (1617, 804) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::CBase" @957 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (756, 512) + label (object ItemLabel + Parent_View @957 + location (675, 460) + fill_color 13434879 + nlines 1 + max_width 180 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::MResolverNotify" @958 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 878) + label (object ItemLabel + Parent_View @958 + location (1152, 827) + fill_color 13434879 + nlines 1 + max_width 320 + justify 0 + label "MResolverNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8883002B6" + width 338 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CProtocolBase" @959 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (240, 877) + label (object ItemLabel + Parent_View @959 + location (90, 803) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CProtocolBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88D720008" + width 318 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CResolverProvdBase" @960 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (756, 877) + label (object ItemLabel + Parent_View @960 + location (549, 826) + fill_color 13434879 + nlines 1 + max_width 414 + justify 0 + label "CResolverProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88CCB00F8" + width 432 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$208" @961 + location (1057, 877) + stereotype TRUE + line_color 3342489 + quidu "41A88D8F014A" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$209" @962 + Parent_View @961 + location (129, -259) + stereotype TRUE + line_color 3342489 + quidu "41A88D9001E2" + client @961 + supplier @958 + line_style 0 + label (object SegLabel @963 + Parent_View @962 + location (1133, 931) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$210" @964 + Parent_View @961 + location (129, -259) + stereotype TRUE + line_color 3342489 + quidu "41A88D9001EC" + client @961 + supplier @960 + line_style 0))) + (object AssociationViewNew "$UNNAMED$211" @965 + location (469, 877) + stereotype TRUE + line_color 3342489 + quidu "41A88E5E03B5" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$212" @966 + Parent_View @965 + location (-459, -243) + stereotype TRUE + line_color 3342489 + quidu "41A88E6003C2" + client @965 + supplier @959 + line_style 0 + label (object SegLabel @967 + Parent_View @966 + location (399, 931) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 1.014286 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$213" @968 + Parent_View @965 + location (-459, -243) + stereotype TRUE + line_color 3342489 + quidu "41A88E6003CC" + client @965 + supplier @960 + line_style 0))) + (object InheritView "" @969 + stereotype TRUE + line_color 3342489 + quidu "41A88F10013A" + client @960 + supplier @957 + line_style 0) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @970 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2146, 1949) + label (object ItemLabel + Parent_View @970 + location (1955, 1875) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CServiceResolvProvdBase" @971 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (756, 2237) + label (object ItemLabel + Parent_View @971 + location (503, 2186) + fill_color 13434879 + nlines 1 + max_width 506 + justify 0 + label "CServiceResolvProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88EED0310" + width 524 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @972 + stereotype TRUE + line_color 3342489 + quidu "41A88F160355" + client @971 + supplier @960 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::CServiceResolver" @973 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2146, 2237) + label (object ItemLabel + Parent_View @973 + location (1974, 2186) + fill_color 13434879 + nlines 1 + max_width 344 + justify 0 + label "CServiceResolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88FF3019A" + width 362 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$214" @974 + location (1491, 2237) + stereotype TRUE + line_color 3342489 + quidu "41A890A901EC" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$215" @975 + Parent_View @974 + location (995, 765) + stereotype TRUE + line_color 3342489 + quidu "41A890AA0003" + client @974 + supplier @971 + line_style 0 + label (object SegLabel @976 + Parent_View @975 + location (1192, 2202) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.631579 + height 36 + orientation 1)) + (object RoleView "$UNNAMED$216" @977 + Parent_View @974 + location (995, 765) + stereotype TRUE + line_color 3342489 + quidu "41A890AA000D" + client @974 + supplier @973 + line_style 0))) + (object InheritView "" @978 + stereotype TRUE + line_color 3342489 + quidu "41A890E80233" + client @973 + supplier @970 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::MResolverNotify" @979 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1666, 1965) + label (object ItemLabel + Parent_View @979 + location (1506, 1914) + fill_color 13434879 + nlines 1 + max_width 320 + justify 0 + label "MResolverNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8883002B6" + width 338 + height 126 + annotation 8 + autoResize TRUE) + (object RealizeView "" @980 + stereotype TRUE + line_color 3342489 + quidu "41A8913D00F5" + client @973 + supplier @979 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::CNetDBProvdBase" @981 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (304, 2736) + label (object ItemLabel + Parent_View @981 + location (120, 2685) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "CNetDBProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88F6201EC" + width 386 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @982 + stereotype TRUE + line_color 3342489 + quidu "41A88F71017F" + client @981 + supplier @960 + vertices (list Points + (303, 2672) + (303, 1800) + (723, 940)) + line_style 0) + (object ClassView "Class" "Logical View::Resolver::CNetDatabase" @983 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2146, 2733) + label (object ItemLabel + Parent_View @983 + location (2000, 2682) + fill_color 13434879 + nlines 1 + max_width 292 + justify 0 + label "CNetDatabase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A895920294" + width 310 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$217" @984 + location (1243, 2734) + stereotype TRUE + line_color 3342489 + quidu "41A895A2016A" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$218" @985 + Parent_View @984 + location (-1173, 414) + stereotype TRUE + line_color 3342489 + quidu "41A895A301A8" + client @984 + supplier @981 + line_style 0 + label (object SegLabel @986 + Parent_View @985 + location (572, 2789) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$219" @987 + Parent_View @984 + location (-1173, 414) + stereotype TRUE + line_color 3342489 + quidu "41A895A301A9" + client @984 + supplier @983 + line_style 0))) + (object ClassView "Class" "Logical View::Resolver::MResolverNotify" @988 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1682, 2469) + label (object ItemLabel + Parent_View @988 + location (1522, 2418) + fill_color 13434879 + nlines 1 + max_width 320 + justify 0 + label "MResolverNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8883002B6" + width 338 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CSockSubSession" @989 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2146, 2453) + label (object ItemLabel + Parent_View @989 + location (1955, 2379) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "CSockSubSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7685902ED" + width 400 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @990 + stereotype TRUE + line_color 3342489 + quidu "41A895C200E4" + client @983 + supplier @988 + line_style 0) + (object InheritView "" @991 + stereotype TRUE + line_color 3342489 + quidu "41A895C701FA" + client @983 + supplier @989 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::RHostResolver" @992 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1459, 144) + label (object ItemLabel + Parent_View @992 + location (1308, 93) + fill_color 13434879 + nlines 1 + max_width 302 + justify 0 + label "RHostResolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A895FE0203" + width 320 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::RServiceResolver" @993 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1923, 144) + label (object ItemLabel + Parent_View @993 + location (1750, 93) + fill_color 13434879 + nlines 1 + max_width 346 + justify 0 + label "RServiceResolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8962700F4" + width 364 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::RNetDatabase" @994 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2371, 144) + label (object ItemLabel + Parent_View @994 + location (2224, 93) + fill_color 13434879 + nlines 1 + max_width 294 + justify 0 + label "RNetDatabase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A89654024D" + width 312 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CHostResolver" @995 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1454, 384) + label (object ItemLabel + Parent_View @995 + location (1304, 333) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CHostResolver") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A8880E036B" + width 318 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CServiceResolver" @996 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1922, 384) + label (object ItemLabel + Parent_View @996 + location (1750, 333) + fill_color 13434879 + nlines 1 + max_width 344 + justify 0 + label "CServiceResolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88FF3019A" + width 362 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Resolver::CNetDatabase" @997 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2370, 384) + label (object ItemLabel + Parent_View @997 + location (2224, 333) + fill_color 13434879 + nlines 1 + max_width 292 + justify 0 + label "CNetDatabase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A895920294" + width 310 + height 126 + annotation 8 + autoResize TRUE) + (object UsesView "" @998 + stereotype TRUE + line_color 3342489 + quidu "41A8967D0101" + client @992 + supplier @995 + line_style 0) + (object UsesView "" @999 + stereotype TRUE + line_color 3342489 + quidu "41A8967F01EA" + client @993 + supplier @996 + line_style 0) + (object UsesView "" @1000 + stereotype TRUE + line_color 3342489 + quidu "41A896810342" + client @994 + supplier @997 + line_style 0) + (object NoteView @1001 + location (2368, 592) + label (object ItemLabel + Parent_View @1001 + location (2002, 514) + fill_color 13434879 + nlines 3 + max_width 696 + label "Add MSubConnectionControlClient realisation. CHostResolver will become sub connection control client.") + line_color 3342489 + fill_color 13434879 + width 756 + height 169) + (object ClassView "Class" "Logical View::Resolver::CHostResolvProvdBase" @1002 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1108, 1245) + label (object ItemLabel + Parent_View @1002 + location (877, 1194) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CHostResolvProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A889D9031B" + width 480 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1003 + stereotype TRUE + line_color 3342489 + quidu "41A88F0702D1" + client @1002 + supplier @960 + line_style 0) + (object ClassView "Class" "Logical View::Resolver::CHostResolver" @1004 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1808, 1246) + label (object ItemLabel + Parent_View @1004 + location (1658, 1195) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CHostResolver") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A8880E036B" + width 318 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1005 + stereotype TRUE + line_color 3342489 + quidu "41A8883B030C" + client @1004 + supplier @956 + line_style 0) + (object RealizeView "" @1006 + stereotype TRUE + line_color 3342489 + quidu "41A8883E0342" + client @1004 + supplier @958 + line_style 0) + (object AssociationViewNew "$UNNAMED$205" @1007 + location (1498, 1245) + stereotype TRUE + line_color 3342489 + quidu "41A889E30261" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$206" @1008 + Parent_View @1007 + location (282, -211) + stereotype TRUE + line_color 3342489 + quidu "41A889E501F6" + client @1007 + supplier @1002 + line_style 0 + label (object SegLabel @1009 + Parent_View @1008 + location (1414, 1200) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.560000 + height 45 + orientation 1)) + (object RoleView "$UNNAMED$207" @1010 + Parent_View @1007 + location (282, -211) + stereotype TRUE + line_color 3342489 + quidu "41A889E50200" + client @1007 + supplier @1004 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionControlClient" @1011 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2768, 880) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1011 + location (2480, 806) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "MSubConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A753D702F9" + width 594 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1012 + stereotype TRUE + line_color 3342489 + quidu "41A911B7034D" + client @1004 + supplier @1011 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1013 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1808, 1712) + label (object ItemLabel + Parent_View @1013 + location (1522, 1637) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$220" @1014 + location (1808, 1466) + stereotype TRUE + line_color 3342489 + quidu "41A912D4002C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$221" @1015 + Parent_View @1014 + location (-416, 122) + stereotype TRUE + line_color 3342489 + quidu "41A912D80190" + client @1014 + supplier @1013 + line_style 0 + label (object SegLabel @1016 + Parent_View @1015 + location (1862, 1575) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.694118 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$222" @1017 + Parent_View @1014 + location (-416, 122) + stereotype TRUE + line_color 3342489 + quidu "41A912D801C2" + client @1014 + supplier @1004 + line_style 0))) + (object AssociationViewNew "$UNNAMED$223" @1018 + location (2766, 1646) + stereotype TRUE + line_color 3342489 + quidu "41A913C8025D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$224" @1019 + Parent_View @1018 + location (542, -18) + stereotype TRUE + line_color 3342489 + quidu "41A913C9034F" + client @1018 + supplier @1011 + line_style 0 + label (object SegLabel @1020 + Parent_View @1019 + location (2824, 1030) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.907353 + height 57 + orientation 1)) + (object RoleView "$UNNAMED$225" @1021 + Parent_View @1018 + location (542, -18) + stereotype TRUE + line_color 3342489 + quidu "41A913C90363" + client @1018 + supplier @1013 + vertices (list Points + (2766, 1646) + (2766, 1706) + (2103, 1709)) + line_style 0))) + (object NoteView @1022 + location (2272, 1454) + label (object ItemLabel + Parent_View @1022 + location (1912, 1367) + fill_color 13434879 + nlines 3 + max_width 684 + label "The CSubConnectionProviderBase instance and the association replaces CInterface instance + its association.") + line_color 3342489 + fill_color 13434879 + width 744 + height 187) + (object AttachView "" @1023 + stereotype TRUE + line_color 3342489 + client @1022 + supplier @1013 + line_style 0) + (object AttachView "" @1024 + stereotype TRUE + line_color 3342489 + client @1022 + supplier @1018 + line_style 0) + (object Label @1025 + location (1280, 224) + nlines 1 + max_width 1819 + label "__________________________________________________________________________________") + (object Label @1026 + location (2624, 192) + nlines 1 + max_width 600 + label "CLIENT (USER) SIDE") + (object Label @1027 + location (2624, 304) + nlines 1 + max_width 600 + label "SERVER (ESOCK) SIDE") + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1028 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2240, 880) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1028 + location (2082, 805) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C2DC4001D8" + width 334 + height 174 + annotation 8 + autoResize TRUE) + (object AttachView "" @1029 + stereotype TRUE + line_color 3342489 + client @1001 + supplier @1012 + vertices (list Points + (2402, 676) + (2441, 766) + (2441, 975) + (2253, 1075)) + line_style 0) + (object AttachView "" @1030 + stereotype TRUE + line_color 3342489 + client @1001 + supplier @1011 + line_style 0) + (object UsesView "" @1031 + stereotype TRUE + line_color 3342489 + quidu "41D9210C036E" + client @1004 + supplier @1028 + line_style 0))))) + (object Class_Category "Factory" + quid "41A875EF01EE" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "XFactoryObject" + quid "41A7522A0392") + (object Class "CCommsFactoryBase" + quid "41A87B4C0397" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87CAB020B" + supplier "Logical View::CBase" + quidu "41A7525A00AC"))) + (object Class "CCommsFactoryContainer" + quid "41A87B83033C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87CB001B8" + supplier "Logical View::CBase" + quidu "41A7525A00AC"))) + (object Class "CProtocolFamilyFactoryContainer" + quid "41A87ED300CE" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87F310047" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C"))) + (object Class "CSubConnectionFactoryContainer" + quid "41A87F1B03AD" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87F350043" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C")) + operations (list Operations + (object Operation "FindOrCreateProviderL" + quid "41C2EF450163" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetNextLayerProvider" + quid "41E2BF8D037C" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CProtocolFamilyFactoryBase" + quid "41A87F4801EF" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87F8100C4" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397"))) + (object Class "CSubConnectionProviderFactoryBase" + quid "41A87F61023B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87F840191" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397"))) + (object Class "CIPNetworkProviderFactory" + quid "41A87FA203D9" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A87FBC03CC" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397") + (object Inheritance_Relationship + quid "41DEBD0A021A" + supplier "Logical View::Factory::CConnectionProviderFactoryBase" + quidu "41A8839B0038")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "422CA9A0039C" + supplier "Logical View::Selection::CIPConnectionSelector" + quidu "421A2BA8032E"))) + (object Class "CConnectionProviderFactoryBase" + quid "41A8839B0038" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A8846302D5" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397")) + operations (list Operations + (object Operation "SelectProvider" + quid "41CC1C9402D3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoSelectProvider" + quid "41CC1C940305" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Protected" + uid 0) + (object Operation "SelectNextLayerProvider" + quid "41E2BB9B01E9" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoSelectNextLayerProvider" + quid "41E2BBAB0283" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Protected" + uid 0) + (object Operation "RegisterNotifierL" + quid "41E56F61021E" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoRegisterNotifierL" + quid "41E56F6B01F1" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Protected" + uid 0)) + abstract TRUE) + (object Class "CSubConnectionProviderFactoryShim" + quid "41C06B14016A" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41C06B66019E" + supplier "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B"))) + (object Class "CConnectionProviderFactoryShim" + quid "41C1C8E302CA" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41C1C91F016E" + supplier "Logical View::Factory::CConnectionProviderFactoryBase" + quidu "41A8839B0038")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "422CC5090392" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151")) + operations (list Operations + (object Operation "SubConnectionFromId" + quid "41C3108500B8" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SubConnectionFromIndex" + quid "41C310A100E1" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoSelectProviderL" + quid "41C310C00118" + stereotype "V" + parameters (list Parameters + (object Parameter "conInfo")) + concurrency "Sequential" + opExportControl "Protected" + uid 0) + (object Operation "DoSelectNextLayerProvider" + quid "41E2BBCE027A" + stereotype "V" + concurrency "Sequential" + opExportControl "Protected" + uid 0))) + (object Class "CConnectionFactoryContainer" + quid "41A883B6002D" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41A883C40376" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "41B9F90700EB" + supplier "Logical View::Selection::MNetworkControllerObserver" + quidu "41B6EE01032A")) + operations (list Operations + (object Operation "FindOrCreateProviderL" + quid "41C303A203A8" + parameters (list Parameters + (object Parameter "Layer") + (object Parameter "protocol") + (object Parameter "conInfo")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "FindProvider" + quid "41C306020141" + parameters (list Parameters + (object Parameter "layer") + (object Parameter "protocol") + (object Parameter "conInfo")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "CreateProviderL" + quid "41C6B9BF00C6" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SelectProvider" + quid "41C6B9CD03AB" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "RegisterNotifierL" + quid "41E56F3E0335" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CServProviderFactoryContainer" + quid "421A0822008C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421A083101E2" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C"))) + (object Class "CServProviderFactoryBase" + quid "421A08580167" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421A086A016D" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397"))) + (object Class "CIpSubConnectionProviderFactory" + quid "421A09250134" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421A093000AD" + supplier "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B"))) + (object Class "MCommsFactoryQuery" + quid "422F26CC014D" + operations (list Operations + (object Operation "Match" + quid "422F26D9019D" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "XConnectionFactoryQuery" + quid "422F27180328" + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "422F27F5006C" + supplier "Logical View::Factory::MCommsFactoryQuery" + quidu "422F26CC014D")) + class_attributes (list class_attribute_list + (object ClassAttribute "iSubConnectionProviderBase" + quid "422F27D301BF"))) + (object Class "XConnectionFactoryQueryInfo" + quid "422F272202B5" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422F27EE0314" + supplier "Logical View::Factory::XConnectionFactoryQuery" + quidu "422F27180328")) + operations (list Operations + (object Operation "iInfo" + quid "422F27E60073" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "XSubConnectionFactoryQuery" + quid "422F27350281" + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "422F27A4013D" + supplier "Logical View::Factory::MCommsFactoryQuery" + quidu "422F26CC014D")) + class_attributes (list class_attribute_list + (object ClassAttribute "iConnProv" + quid "422F276B0097") + (object ClassAttribute "iSubConnType" + quid "422F27750024"))) + (object Class "XSubConnectionFactoryQueryInfo" + quid "422F2740015B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "422F27A70051" + supplier "Logical View::Factory::XSubConnectionFactoryQuery" + quidu "422F27350281")) + class_attributes (list class_attribute_list + (object ClassAttribute "iInfo" + quid "422F278B02F8") + (object ClassAttribute "iConnFactoryId" + quid "422F279602E0"))) + (object Class "CSubConnectionFlowFactoryBase" + quid "427F6DC802D7" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "427F6E350236" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397"))) + (object Class "CSubConnectionFlowFactoryContainer" + quid "4280F79E0392" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4280F7CC0335" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C"))) + (object Class "CNetworkFlowFactory" + quid "4280F8E3009D" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4280F9B50125" + supplier "Logical View::Factory::CSubConnectionFlowFactoryBase" + quidu "427F6DC802D7"))) + (object Class "CLinkFlowFactoryNifShim" + quid "4280F92A00A0" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4280F9B703C7" + supplier "Logical View::Factory::CSubConnectionFlowFactoryBase" + quidu "427F6DC802D7"))) + (object Association "$UNNAMED$226" + quid "41A87BC400B4" + roles (list role_list + (object Role "$UNNAMED$227" + quid "41A87BC403AD" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$228" + quid "41A87BC403AE" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE))) + (object Association "$UNNAMED$229" + quid "41A87C8903D9" + roles (list role_list + (object Role "$UNNAMED$230" + quid "41A87C8A025E" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$231" + quid "41A87C8A0272" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392"))) + (object Association "$UNNAMED$232" + quid "422CC5630072" + roles (list role_list + (object Role "$UNNAMED$233" + quid "422CC564007D" + supplier "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$234" + quid "422CC564007E" + supplier "Logical View::Factory::CConnectionProviderFactoryShim" + quidu "41C1C8E302CA" + is_aggregate TRUE))) + (object Association "$UNNAMED$235" + quid "422CC5680079" + roles (list role_list + (object Role "$UNNAMED$236" + quid "422CC56802FA" + supplier "Logical View::Connection::Nif Session::CNifSecureSession" + quidu "421BA9590249" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$237" + quid "422CC56802FB" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$238" + quid "4280F7D80347" + roles (list role_list + (object Role "$UNNAMED$239" + quid "4280F7D901FE" + supplier "Logical View::Factory::CCommsFactoryBase" + quidu "41A87B4C0397" + client_cardinality (value cardinality "0..n") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$240" + quid "4280F7D901FF" + supplier "Logical View::Factory::CCommsFactoryContainer" + quidu "41A87B83033C" + is_aggregate TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A87AE1031B" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CCommsFactoryContainer" @1032 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2528, 609) + label (object ItemLabel + Parent_View @1032 + location (2274, 558) + fill_color 13434879 + nlines 1 + max_width 508 + justify 0 + label "CCommsFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87B83033C" + width 526 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CCommsFactoryBase" @1033 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1727, 1245) + label (object ItemLabel + Parent_View @1033 + location (1508, 1194) + fill_color 13434879 + nlines 1 + max_width 438 + justify 0 + label "CCommsFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87B4C0397" + width 456 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$226" @1034 + location (1770, 666) + stereotype TRUE + line_color 3342489 + quidu "41A87BC400B4" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$227" @1035 + Parent_View @1034 + location (-790, 266) + stereotype TRUE + line_color 3342489 + quidu "41A87BC403AD" + client @1034 + supplier @1033 + line_style 0 + label (object SegLabel @1036 + Parent_View @1035 + location (1777, 1079) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.796296 + height 38 + orientation 0)) + (object RoleView "$UNNAMED$228" @1037 + Parent_View @1034 + location (-790, 266) + stereotype TRUE + line_color 3342489 + quidu "41A87BC403AE" + client @1034 + supplier @1032 + vertices (list Points + (1770, 666) + (1775, 606) + (2264, 607)) + line_style 0 + label (object SegLabel @1038 + Parent_View @1037 + location (2208, 661) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)))) + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @1039 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (736, 1952) + label (object ItemLabel + Parent_View @1039 + location (577, 1900) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$229" @1040 + location (892, 1245) + stereotype TRUE + line_color 3342489 + quidu "41A87C8903D9" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$230" @1041 + Parent_View @1040 + location (-148, 845) + stereotype TRUE + line_color 3342489 + quidu "41A87C8A025E" + client @1040 + supplier @1033 + line_style 0 + label (object SegLabel @1042 + Parent_View @1041 + location (1436, 1299) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$231" @1043 + Parent_View @1040 + location (-148, 845) + stereotype TRUE + line_color 3342489 + quidu "41A87C8A0272" + client @1040 + supplier @1039 + vertices (list Points + (892, 1245) + (832, 1245) + (744, 1887)) + line_style 0))) + (object ClassView "Class" "Logical View::CBase" @1044 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1728, 224) + label (object ItemLabel + Parent_View @1044 + location (1647, 172) + fill_color 13434879 + nlines 1 + max_width 180 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1045 + stereotype TRUE + line_color 3342489 + quidu "41A87CB001B8" + client @1032 + supplier @1044 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CProtocolFamilyFactoryContainer" @1046 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2128, 849) + label (object ItemLabel + Parent_View @1046 + location (1808, 798) + fill_color 13434879 + nlines 1 + max_width 640 + justify 0 + label "CProtocolFamilyFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87ED300CE" + width 658 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CSubConnectionFactoryContainer" @1047 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2896, 848) + label (object ItemLabel + Parent_View @1047 + location (2575, 796) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CSubConnectionFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87F1B03AD" + width 660 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1048 + stereotype TRUE + line_color 3342489 + quidu "41A87F310047" + client @1046 + supplier @1032 + line_style 0) + (object InheritView "" @1049 + stereotype TRUE + line_color 3342489 + quidu "41A87F350043" + client @1047 + supplier @1032 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CProtocolFamilyFactoryBase" @1050 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2087, 1472) + label (object ItemLabel + Parent_View @1050 + location (1799, 1421) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "CProtocolFamilyFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87F4801EF" + width 594 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CSubConnectionProviderFactoryBase" @1051 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1311, 1664) + label (object ItemLabel + Parent_View @1051 + location (956, 1613) + fill_color 13434879 + nlines 1 + max_width 710 + justify 0 + label "CSubConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87F61023B" + width 728 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1052 + stereotype TRUE + line_color 3342489 + quidu "41A87F8100C4" + client @1050 + supplier @1033 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CIPNetworkProviderFactory" @1053 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2352, 1936) + label (object ItemLabel + Parent_View @1053 + location (2083, 1886) + fill_color 13434879 + nlines 1 + max_width 538 + justify 0 + label "CIPNetworkProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87FA203D9" + width 556 + height 122 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1054 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (336, 2208) + label (object ItemLabel + Parent_View @1054 + location (50, 2133) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object NoteView @1055 + location (736, 368) + label (object ItemLabel + Parent_View @1055 + location (73, 46) + fill_color 13434879 + nlines 13 + max_width 1290 + label +|Generel note: +|All the factory classes are very tiny ones mainly providing type cast. Could be template based as long as they don't add special functionality and even though it could be sorted by template specialisation. +|Identification: +|All requests for provider are comming through factory container (unless the client knows which factory to talk to). All factories and providers are at the memont identified by address family. The factory can choose a provider type based on CommDb or.... Ther OID is a filter to select the desired provider (at the moment is equal to connection preferences). No concept of layers as yet. To be BC proof the factory holds an context of the created provider that (in the future) can be used to hold interface extensions + versions. + ) + line_color 3342489 + fill_color 13434879 + width 1350 + height 656) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @1056 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2128, 1664) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1056 + location (1807, 1613) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8839B0038" + width 660 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @1057 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1104, 2480) + label (object ItemLabel + Parent_View @1057 + location (870, 2406) + fill_color 13434879 + nlines 1 + max_width 468 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A754670219" + width 486 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1058 + stereotype TRUE + line_color 3342489 + quidu "41A7557C0268" + client @1054 + supplier @1039 + line_style 0) + (object InheritView "" @1059 + stereotype TRUE + line_color 3342489 + quidu "41A877C8023E" + client @1057 + supplier @1039 + vertices (list Points + (926, 2393) + (735, 2302) + (735, 2016)) + line_style 0) + (object NoteView @1060 + location (336, 1616) + label (object ItemLabel + Parent_View @1060 + location (64, 1491) + fill_color 13434879 + nlines 5 + max_width 508 + label "Reference counted self-destructing class or a class owned by someone. Factory never owns it but is adviced of its deletion.") + line_color 3342489 + fill_color 13434879 + width 568 + height 262) + (object AttachView "" @1061 + stereotype TRUE + line_color 3342489 + client @1039 + supplier @1060 + line_style 0) + (object CategoryView "Logical View::Service" @1062 + location (1520, 2480) + label (object ItemLabel + Parent_View @1062 + location (1347, 2396) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "Service") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A7584503E0" + width 358 + height 180) + (object CategoryView "Logical View::Selection" @1063 + location (240, 1376) + label (object ItemLabel + Parent_View @1063 + location (67, 1292) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "Selection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B6EAB601E8" + width 358 + height 180) + (object ClassView "Class" "Logical View::Factory::CSubConnectionProviderFactoryShim" @1064 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 2160) + label (object ItemLabel + Parent_View @1064 + location (956, 2109) + fill_color 13434879 + nlines 1 + max_width 712 + justify 0 + label "CSubConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C06B14016A" + width 730 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1065 + stereotype TRUE + line_color 3342489 + quidu "41C06B66019E" + client @1064 + supplier @1051 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1066 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2800, 2144) + label (object ItemLabel + Parent_View @1066 + location (2473, 2092) + fill_color 13434879 + nlines 1 + max_width 654 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 672 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::CConnectionProviderBase" @1067 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (336, 2480) + label (object ItemLabel + Parent_View @1067 + location (85, 2428) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA765028C" + width 520 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1068 + stereotype TRUE + line_color 3342489 + quidu "41BDA8BB001D" + client @1067 + supplier @1039 + vertices (list Points + (476, 2415) + (734, 2302) + (735, 2016)) + line_style 0) + (object ClassView "Class" "Logical View::Factory::CConnectionFactoryContainer" @1069 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2896, 1072) + label (object ItemLabel + Parent_View @1069 + location (2608, 1020) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "CConnectionFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A883B6002D" + width 594 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1070 + stereotype TRUE + line_color 3342489 + quidu "41A883C40376" + client @1069 + supplier @1032 + vertices (list Points + (2751, 1007) + (2528, 911) + (2528, 672)) + line_style 0) + (object InheritView "" @1071 + stereotype TRUE + line_color 3342489 + quidu "41DEBD0A021A" + client @1053 + supplier @1056 + line_style 0) + (object InheritView "" @1072 + stereotype TRUE + line_color 3342489 + quidu "41A87CAB020B" + client @1033 + supplier @1044 + line_style 0) + (object Label @1073 + location (928, 1728) + nlines 1 + max_width 2306 + label "________________________________________________________________________________________________________") + (object Label @1074 + location (916, 1765) + nlines 11 + max_width 62 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1075 + location (919, 2262) + nlines 1 + max_width 2312 + label "________________________________________________________________________________________________________") + (object Label @1076 + location (960, 2240) + nlines 1 + max_width 600 + label "ECOM plugins") + (object Label @1077 + location (3200, 1765) + nlines 11 + max_width 62 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object InheritView "" @1078 + stereotype TRUE + line_color 3342489 + quidu "41A8846302D5" + client @1056 + supplier @1033 + vertices (list Points + (1931, 1600) + (1725, 1534) + (1726, 1308)) + line_style 0) + (object ClassView "Class" "Logical View::Factory::CServProviderFactoryContainer" @1079 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2128, 1072) + label (object ItemLabel + Parent_View @1079 + location (1831, 1021) + fill_color 13434879 + nlines 1 + max_width 594 + justify 0 + label "CServProviderFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421A0822008C" + width 612 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1080 + stereotype TRUE + line_color 3342489 + quidu "421A083101E2" + client @1079 + supplier @1032 + vertices (list Points + (2278, 1008) + (2525, 909) + (2527, 672)) + line_style 0) + (object InheritView "" @1081 + stereotype TRUE + line_color 3342489 + quidu "41A87F840191" + client @1051 + supplier @1033 + vertices (list Points + (1512, 1600) + (1725, 1534) + (1726, 1308)) + line_style 0) + (object ClassView "Class" "Logical View::Factory::CServProviderFactoryBase" @1082 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1248, 1472) + label (object ItemLabel + Parent_View @1082 + location (992, 1421) + fill_color 13434879 + nlines 1 + max_width 512 + justify 0 + label "CServProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "421A08580167" + width 530 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1083 + stereotype TRUE + line_color 3342489 + quidu "421A086A016D" + client @1082 + supplier @1033 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CIpSubConnectionProviderFactory" @1084 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1712, 1936) + label (object ItemLabel + Parent_View @1084 + location (1388, 1885) + fill_color 13434879 + nlines 1 + max_width 648 + justify 0 + label "CIpSubConnectionProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421A09250134" + width 666 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1085 + stereotype TRUE + line_color 3342489 + quidu "421A093000AD" + client @1084 + supplier @1051 + line_style 0) + (object InheritView "" @1086 + stereotype TRUE + line_color 3342489 + quidu "41C1C91F016E" + client @1066 + supplier @1056 + vertices (list Points + (2800, 2079) + (2800, 1888) + (2317, 1727)) + line_style 0) + (object NoteView @1087 + location (1040, 992) + label (object ItemLabel + Parent_View @1087 + location (755, 920) + fill_color 13434879 + nlines 2 + max_width 534 + label "To be replaced by CSubConnectionFlowFactory") + line_color 3342489 + fill_color 13434879 + width 594 + height 157) + (object AttachView "" @1088 + stereotype TRUE + line_color 3342489 + client @1087 + supplier @1082 + line_style 0))) + (object ClassDiagram "Network IP CPR Factory" + quid "422CA9100265" + title "Network IP CPR Factory" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @1089 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (688, 800) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1089 + location (367, 749) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A8839B0038" + width 660 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CIPNetworkProviderFactory" @1090 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (688, 1104) + label (object ItemLabel + Parent_View @1090 + location (419, 1052) + fill_color 13434879 + nlines 1 + max_width 538 + justify 0 + label "CIPNetworkProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87FA203D9" + width 556 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1091 + stereotype TRUE + line_color 3342489 + quidu "41DEBD0A021A" + client @1090 + supplier @1089 + line_style 0) + (object ClassView "Class" "Logical View::Selection::CIPConnectionSelector" @1092 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1552, 1104) + label (object ItemLabel + Parent_View @1092 + location (1325, 1030) + fill_color 13434879 + nlines 1 + max_width 454 + justify 0 + label "CIPConnectionSelector") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421A2BA8032E" + width 472 + height 172 + annotation 8 + autoResize TRUE) + (object UsesView "" @1093 + stereotype TRUE + line_color 3342489 + quidu "422CA9A0039C" + client @1090 + supplier @1092 + line_style 0) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @1094 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1552, 768) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1094 + location (1368, 694) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C1AF5D02D3" + width 386 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1095 + stereotype TRUE + line_color 3342489 + quidu "421A2BCA0193" + client @1092 + supplier @1094 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1096 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1552, 1472) + label (object ItemLabel + Parent_View @1096 + location (1231, 1420) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 660 + height 128 + annotation 8 + autoResize TRUE) + (object UsesView "" @1097 + stereotype TRUE + line_color 3342489 + quidu "422CA9EB0070" + client @1092 + supplier @1096 + line_style 0) + (object Label @1098 + location (176, 880) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @1099 + location (176, 912) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1100 + location (176, 976) + nlines 1 + max_width 600 + label "ECOM IPCPR plugin") + (object Label @1101 + location (176, 1248) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1102 + location (176, 1312) + nlines 1 + max_width 600 + label "ECOM ShimCPR plugin"))) + (object ClassDiagram "Network IP SCPR Factory " + quid "422CB62C0268" + title "Network IP SCPR Factory " + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object Label @1103 + location (160, 640) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @1104 + location (160, 672) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1105 + location (160, 736) + nlines 1 + max_width 600 + label "ECOM IPSCPR plugin") + (object ClassView "Class" "Logical View::Factory::CIpSubConnectionProviderFactory" @1106 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (816, 896) + label (object ItemLabel + Parent_View @1106 + location (488, 845) + fill_color 13434879 + nlines 1 + max_width 656 + justify 0 + label "CIpSubConnectionProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421A09250134" + width 674 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CSubConnectionProviderFactoryBase" @1107 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (816, 544) + label (object ItemLabel + Parent_View @1107 + location (461, 493) + fill_color 13434879 + nlines 1 + max_width 710 + justify 0 + label "CSubConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87F61023B" + width 728 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1108 + stereotype TRUE + line_color 3342489 + quidu "421A093000AD" + client @1106 + supplier @1107 + line_style 0))) + (object ClassDiagram "Link Shim CPR Factory" + quid "422CC4330046" + title "Link Shim CPR Factory" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryBase" @1109 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (640, 608) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1109 + location (319, 557) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41A8839B0038" + width 660 + height 126 + annotation 8 + autoResize TRUE) + (object Label @1110 + location (144, 816) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1111 + location (144, 880) + nlines 1 + max_width 600 + label "ECOM ShimCPR plugin") + (object Label @1112 + location (144, 784) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @1113 + location (144, 1296) + nlines 1 + max_width 1775 + label "________________________________________________________________________________") + (object Label @1114 + location (144, 1360) + nlines 1 + max_width 600 + label "NIFMAN") + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @1115 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (640, 1552) + label (object ItemLabel + Parent_View @1115 + location (444, 1478) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1116 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (640, 1104) + label (object ItemLabel + Parent_View @1116 + location (319, 1052) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 660 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1117 + stereotype TRUE + line_color 3342489 + quidu "41C1C91F016E" + client @1116 + supplier @1109 + line_style 0) + (object AssociationViewNew "$UNNAMED$232" @1118 + location (640, 1316) + stereotype TRUE + line_color 3342489 + quidu "422CC5630072" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$233" @1119 + Parent_View @1118 + location (0, 212) + stereotype TRUE + line_color 3342489 + quidu "422CC564007D" + client @1118 + supplier @1115 + line_style 0 + label (object SegLabel @1120 + Parent_View @1119 + location (694, 1450) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$234" @1121 + Parent_View @1118 + location (0, 212) + stereotype TRUE + line_color 3342489 + quidu "422CC564007E" + client @1118 + supplier @1116 + line_style 0))) + (object ClassView "Class" "Logical View::Connection::Nif Session::CNifSecureSession" @1122 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1456, 1568) + label (object ItemLabel + Parent_View @1122 + location (1260, 1494) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "CNifSecureSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421BA9590249" + width 410 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::CConnectionSelectorShim" @1123 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1456, 1109) + label (object ItemLabel + Parent_View @1123 + location (1196, 1034) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionSelectorShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1AF890151" + width 538 + height 174 + annotation 8 + autoResize TRUE) + (object UsesView "" @1124 + stereotype TRUE + line_color 3342489 + quidu "422CC5090392" + client @1116 + supplier @1123 + line_style 0) + (object AssociationViewNew "$UNNAMED$235" @1125 + location (1456, 1338) + stereotype TRUE + line_color 3342489 + quidu "422CC5680079" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$236" @1126 + Parent_View @1125 + location (0, 234) + stereotype TRUE + line_color 3342489 + quidu "422CC56802FA" + client @1125 + supplier @1122 + line_style 0 + label (object SegLabel @1127 + Parent_View @1126 + location (1510, 1466) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$237" @1128 + Parent_View @1125 + location (0, 234) + stereotype TRUE + line_color 3342489 + quidu "422CC56802FB" + client @1125 + supplier @1123 + line_style 0))))) + (object ClassDiagram "Queries" + quid "422F26C201A2" + title "Queries" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::MCommsFactoryQuery" @1129 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1008, 416) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1129 + location (785, 335) + fill_color 13434879 + nlines 1 + max_width 446 + justify 0 + label "MCommsFactoryQuery") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F26CC014D" + width 464 + height 186 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XConnectionFactoryQuery" @1130 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (608, 784) + label (object ItemLabel + Parent_View @1130 + location (321, 703) + fill_color 13434879 + nlines 1 + max_width 574 + justify 0 + label "XConnectionFactoryQuery") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F27180328" + width 592 + height 186 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XConnectionFactoryQueryInfo" @1131 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (608, 1168) + label (object ItemLabel + Parent_View @1131 + location (327, 1087) + fill_color 13434879 + nlines 1 + max_width 562 + justify 0 + label "XConnectionFactoryQueryInfo") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F272202B5" + width 580 + height 186 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XSubConnectionFactoryQuery" @1132 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1472, 800) + label (object ItemLabel + Parent_View @1132 + location (1178, 694) + fill_color 13434879 + nlines 1 + max_width 588 + justify 0 + label "XSubConnectionFactoryQuery") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F27350281" + width 606 + height 236 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XSubConnectionFactoryQueryInfo" @1133 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1472, 1216) + label (object ItemLabel + Parent_View @1133 + location (1151, 1110) + fill_color 13434879 + nlines 1 + max_width 642 + justify 0 + label "XSubConnectionFactoryQueryInfo") + icon_style "Icon" + line_color 3342489 + fill_color 4259584 + quidu "422F2740015B" + width 660 + height 236 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1134 + stereotype TRUE + line_color 3342489 + quidu "422F27A4013D" + client @1132 + supplier @1129 + line_style 0) + (object InheritView "" @1135 + stereotype TRUE + line_color 3342489 + quidu "422F27A70051" + client @1133 + supplier @1132 + line_style 0) + (object InheritView "" @1136 + stereotype TRUE + line_color 3342489 + quidu "422F27EE0314" + client @1131 + supplier @1130 + line_style 0) + (object RealizeView "" @1137 + stereotype TRUE + line_color 3342489 + quidu "422F27F5006C" + client @1130 + supplier @1129 + line_style 0))) + (object ClassDiagram "Sub Connection Flow Factory" + quid "427F6D780046" + title "Sub Connection Flow Factory" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 959 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Factory::CSubConnectionFlowFactoryBase" @1138 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1536, 832) + label (object ItemLabel + Parent_View @1138 + location (1210, 781) + fill_color 13434879 + nlines 1 + max_width 652 + justify 0 + label "CSubConnectionFlowFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427F6DC802D7" + width 670 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CSubConnectionFlowFactoryContainer" @1139 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (560, 624) + label (object ItemLabel + Parent_View @1139 + location (197, 573) + fill_color 13434879 + nlines 1 + max_width 726 + justify 0 + label "CSubConnectionFlowFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4280F79E0392" + width 744 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CCommsFactoryBase" @1140 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2016, 320) + label (object ItemLabel + Parent_View @1140 + location (1799, 269) + fill_color 13434879 + nlines 1 + max_width 434 + justify 0 + label "CCommsFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87B4C0397" + width 452 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1141 + stereotype TRUE + line_color 3342489 + quidu "427F6E350236" + client @1138 + supplier @1140 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CCommsFactoryContainer" @1142 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (560, 320) + label (object ItemLabel + Parent_View @1142 + location (306, 269) + fill_color 13434879 + nlines 1 + max_width 508 + justify 0 + label "CCommsFactoryContainer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87B83033C" + width 526 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1143 + stereotype TRUE + line_color 3342489 + quidu "4280F7CC0335" + client @1139 + supplier @1142 + line_style 0) + (object AssociationViewNew "$UNNAMED$238" @1144 + location (1306, 320) + stereotype TRUE + line_color 3342489 + quidu "4280F7D80347" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$239" @1145 + Parent_View @1144 + location (-822, -80) + stereotype TRUE + line_color 3342489 + quidu "4280F7D901FE" + client @1144 + supplier @1140 + line_style 0 + label (object SegLabel @1146 + Parent_View @1145 + location (1647, 268) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.705521 + height 53 + orientation 0)) + (object RoleView "$UNNAMED$240" @1147 + Parent_View @1144 + location (-822, -80) + stereotype TRUE + line_color 3342489 + quidu "4280F7D901FF" + client @1144 + supplier @1142 + line_style 0))) + (object NoteView @1148 + location (560, 912) + label (object ItemLabel + Parent_View @1148 + location (185, 806) + fill_color 13434879 + nlines 4 + max_width 715 + label "Data plane counterparts of CSubConnectionProviderFactory & CSubConnectionFactoryContainer hiding IPC marshaling code.") + line_color 3342489 + fill_color 13434879 + width 775 + height 225) + (object AttachView "" @1149 + stereotype TRUE + line_color 3342489 + client @1138 + supplier @1148 + line_style 0) + (object AttachView "" @1150 + stereotype TRUE + line_color 3342489 + client @1139 + supplier @1148 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CNetworkFlowFactory" @1151 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1539, 1760) + label (object ItemLabel + Parent_View @1151 + location (1324, 1709) + fill_color 13434879 + nlines 1 + max_width 430 + justify 0 + label "CNetworkFlowFactory") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4280F8E3009D" + width 448 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::CLinkFlowFactoryNifShim" @1152 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2099, 1760) + label (object ItemLabel + Parent_View @1152 + location (1852, 1709) + fill_color 13434879 + nlines 1 + max_width 494 + justify 0 + label "CLinkFlowFactoryNifShim") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4280F92A00A0" + width 512 + height 126 + annotation 8 + autoResize TRUE) + (object Label @1153 + location (160, 1520) + nlines 1 + max_width 600 + label "ESOCK") + (object Label @1154 + location (160, 1552) + nlines 1 + max_width 2675 + label "__________________________________________________________________________________________________________________________") + (object Label @1155 + location (160, 1616) + nlines 1 + max_width 600 + label "ECOM plugin(s)") + (object InheritView "" @1156 + stereotype TRUE + line_color 3342489 + quidu "4280F9B50125" + client @1151 + supplier @1138 + line_style 0) + (object InheritView "" @1157 + stereotype TRUE + line_color 3342489 + quidu "4280F9B703C7" + client @1152 + supplier @1138 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionFlowFactoryC" @1158 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1120, 1312) + label (object ItemLabel + Parent_View @1158 + location (792, 1208) + fill_color 13434879 + nlines 1 + max_width 656 + justify 0 + label "CSubConnectionFlowFactoryC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288EBF70314" + width 674 + height 232 + annotation 8 + autoResize TRUE) + (object InheritView "" @1159 + stereotype TRUE + line_color 3342489 + quidu "42B9AEC103B9" + client @1158 + supplier @1138 + line_style 0) + (object ClassView "Class" "Logical View::Factory::CSubConnectionProviderFactoryBase" @1160 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2448, 832) + label (object ItemLabel + Parent_View @1160 + location (2093, 781) + fill_color 13434879 + nlines 1 + max_width 710 + justify 0 + label "CSubConnectionProviderFactoryBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A87F61023B" + width 728 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1161 + stereotype TRUE + line_color 3342489 + quidu "41A87F840191" + client @1160 + supplier @1140 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionProviderFactoryC" @1162 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2448, 1296) + label (object ItemLabel + Parent_View @1162 + location (2120, 1192) + fill_color 13434879 + nlines 1 + max_width 656 + justify 0 + label "CSubConnectionProviderFactoryC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AD8F0337" + width 674 + height 232 + annotation 8 + autoResize TRUE) + (object InheritView "" @1163 + stereotype TRUE + line_color 3342489 + quidu "42B9B02000F1" + client @1162 + supplier @1160 + line_style 0))))) + (object Class_Category "Session Proxy/Pit Boss" + quid "41AA25160186" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "41AA252403DF" + supplier "Logical View::Service" + quidu "41A7584503E0")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSockSessionProxy" + quid "41A7737A02A3" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41AA25FD03E1" + supplier "Logical View::CBase" + quidu "41A7525A00AC"))) + (object Class "CSockSession" + quid "41C06F440273") + (object Class "XSessionProxyEntry" + quid "421CA9900353" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421CAB5301A4" + supplier "Logical View::Connection::Connection Provider::XDummyConnectionControlClient" + quidu "421CAA340392"))) + (object Class "CPitBoss" + quid "42774CEE029D") + (object Class "CWorkerThread" + quid "42774D1403A3") + (object Association "$UNNAMED$241" + quid "41AA259A01F4" + roles (list role_list + (object Role "$UNNAMED$242" + quid "41AA259B01B9" + supplier "Logical View::Service::CProtocolBase" + quidu "41A88D720008" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$243" + quid "41AA259B01C3" + supplier "Logical View::Session Proxy/Pit Boss::CSockSessionProxy" + quidu "41A7737A02A3"))) + (object Association "$UNNAMED$244" + quid "41C06F5E01F0" + roles (list role_list + (object Role "$UNNAMED$245" + quid "41C06F5F004D" + supplier "Logical View::Session Proxy/Pit Boss::CSockSession" + quidu "41C06F440273" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$246" + quid "41C06F5F004E" + supplier "Logical View::Session Proxy/Pit Boss::CSockSessionProxy" + quidu "41A7737A02A3"))) + (object Association "$UNNAMED$247" + quid "421CA9A80195" + roles (list role_list + (object Role "$UNNAMED$248" + quid "421CA9A9025E" + supplier "Logical View::Session Proxy/Pit Boss::XSessionProxyEntry" + quidu "421CA9900353" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$249" + quid "421CA9A9025F" + supplier "Logical View::Session Proxy/Pit Boss::CSockSessionProxy" + quidu "41A7737A02A3"))) + (object Association "$UNNAMED$250" + quid "42774D1B01D6" + roles (list role_list + (object Role "$UNNAMED$251" + quid "42774D1C0097" + supplier "Logical View::Session Proxy/Pit Boss::CPitBoss" + quidu "42774CEE029D" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$252" + quid "42774D1C0098" + supplier "Logical View::Session Proxy/Pit Boss::CWorkerThread" + quidu "42774D1403A3" + is_aggregate TRUE))) + (object Association "$UNNAMED$253" + quid "42774D7301AE" + roles (list role_list + (object Role "$UNNAMED$254" + quid "42774D74029F" + supplier "Logical View::CPlayer" + quidu "41A773DB02DF" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$255" + quid "42774D7402A0" + supplier "Logical View::Session Proxy/Pit Boss::CWorkerThread" + quidu "42774D1403A3" + is_aggregate TRUE))) + (object Association "$UNNAMED$256" + quid "42774D8F0170" + roles (list role_list + (object Role "owner" + quid "42774D9100C8" + label "owner" + supplier "Logical View::Session Proxy/Pit Boss::CWorkerThread" + quidu "42774D1403A3" + client_cardinality (value cardinality "1") + exportControl "Protected" + is_navigable TRUE) + (object Role "$UNNAMED$257" + quid "42774D9100C9" + supplier "Logical View::Session Proxy/Pit Boss::CSockSession" + quidu "41C06F440273"))) + (object Association "$UNNAMED$258" + quid "427F66EB03C6" + roles (list role_list + (object Role "$UNNAMED$259" + quid "427F66EC0377" + supplier "Logical View::CDealer" + quidu "427F666A03B4" + client_cardinality (value cardinality "0..1") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$260" + quid "427F66EC0378" + supplier "Logical View::Session Proxy/Pit Boss::CWorkerThread" + quidu "42774D1403A3" + is_aggregate TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41AA25290151" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::CBase" @1164 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1568, 496) + label (object ItemLabel + Parent_View @1164 + location (1487, 444) + fill_color 13434879 + nlines 1 + max_width 180 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + height 128 + annotation 8 + autoResize TRUE) + (object NoteView @1165 + location (2256, 1584) + label (object ItemLabel + Parent_View @1165 + location (1700, 1456) + fill_color 13434879 + nlines 5 + max_width 1077 + label +|Two meanings : +|1. CtlType() == EMonitor - doesn't affect idle timers, serves to determined a default connection provider only. +|2. CtlType() == ESession - affects timers and serves to determined a default conn provider. + ) + line_color 3342489 + fill_color 13434879 + width 1137 + height 269) + (object ClassView "Class" "Logical View::Connection::Connection Provider::XDummyConnectionControlClient" @1166 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2256, 800) + label (object ItemLabel + Parent_View @1166 + location (1941, 726) + fill_color 13434879 + nlines 1 + max_width 630 + justify 0 + label "XDummyConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421CAA340392" + width 648 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Connection::Connection Provider::MConnectionControlClient" @1167 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2256, 496) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1167 + location (2008, 421) + fill_color 13434879 + nlines 1 + max_width 496 + justify 0 + label "MConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41BDA92A0213" + width 514 + height 174 + annotation 8 + autoResize TRUE) + (object InheritView "" @1168 + stereotype TRUE + line_color 3342489 + quidu "421CAA9A033C" + client @1166 + supplier @1167 + line_style 0) + (object NoteView @1169 + location (1440, 208) + label (object ItemLabel + Parent_View @1169 + location (1136, 127) + fill_color 13434879 + nlines 3 + max_width 572 + label "needs changing to return different worker id for data/control if control exists.") + line_color 3342489 + fill_color 13434879 + width 632 + height 175) + (object ClassView "Class" "Logical View::Service::CProtocolBase" @1170 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1376, 1600) + label (object ItemLabel + Parent_View @1170 + location (1226, 1526) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CProtocolBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A88D720008" + width 318 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Session Proxy/Pit Boss::XSessionProxyEntry" @1171 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2256, 1232) + label (object ItemLabel + Parent_View @1171 + location (2047, 1181) + fill_color 13434879 + nlines 1 + max_width 418 + justify 0 + label "XSessionProxyEntry") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421CA9900353" + width 436 + height 126 + annotation 8 + autoResize TRUE) + (object InheritView "" @1172 + stereotype TRUE + line_color 3342489 + quidu "421CAB5301A4" + client @1171 + supplier @1166 + line_style 0) + (object AttachView "" @1173 + stereotype TRUE + line_color 3342489 + client @1171 + supplier @1165 + line_style 0) + (object ClassView "Class" "Logical View::Session Proxy/Pit Boss::CSockSessionProxy" @1174 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1568, 1232) + label (object ItemLabel + Parent_View @1174 + location (1367, 1180) + fill_color 13434879 + nlines 1 + max_width 402 + justify 0 + label "CSockSessionProxy") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7737A02A3" + width 420 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$241" @1175 + location (1477, 1404) + stereotype TRUE + line_color 3342489 + quidu "41AA259A01F4" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$242" @1176 + Parent_View @1175 + location (1109, 796) + stereotype TRUE + line_color 3342489 + quidu "41AA259B01B9" + client @1175 + supplier @1170 + line_style 0 + label (object SegLabel @1177 + Parent_View @1176 + location (1489, 1479) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.499634 + height 45 + orientation 0)) + (object RoleView "$UNNAMED$243" @1178 + Parent_View @1175 + location (1109, 796) + stereotype TRUE + line_color 3342489 + quidu "41AA259B01C3" + client @1175 + supplier @1174 + line_style 0))) + (object InheritView "" @1179 + stereotype TRUE + line_color 3342489 + quidu "41AA25FD03E1" + client @1174 + supplier @1164 + line_style 0) + (object AssociationViewNew "$UNNAMED$247" @1180 + location (1907, 1232) + stereotype TRUE + line_color 3342489 + quidu "421CA9A80195" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$248" @1181 + Parent_View @1180 + location (787, 448) + stereotype TRUE + line_color 3342489 + quidu "421CA9A9025E" + client @1180 + supplier @1171 + line_style 0 + label (object SegLabel @1182 + Parent_View @1181 + location (2023, 1286) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$249" @1183 + Parent_View @1180 + location (787, 448) + stereotype TRUE + line_color 3342489 + quidu "421CA9A9025F" + client @1180 + supplier @1174 + line_style 0))) + (object ClassView "Class" "Logical View::Session Proxy/Pit Boss::CPitBoss" @1184 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (880, 304) + label (object ItemLabel + Parent_View @1184 + location (780, 253) + fill_color 13434879 + nlines 1 + max_width 200 + justify 0 + label "CPitBoss") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "42774CEE029D" + width 218 + height 126 + annotation 8 + autoResize TRUE) + (object AttachView "" @1185 + stereotype TRUE + line_color 3342489 + client @1169 + supplier @1184 + line_style 0) + (object ClassView "Class" "Logical View::CPlayer" @1186 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1024, 1232) + label (object ItemLabel + Parent_View @1186 + location (881, 1158) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CPlayer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A773DB02DF" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Session Proxy/Pit Boss::CSockSession" @1187 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1264, 736) + label (object ItemLabel + Parent_View @1187 + location (1114, 685) + fill_color 13434879 + nlines 1 + max_width 300 + justify 0 + label "CSockSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C06F440273" + width 318 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$244" @1188 + location (1415, 983) + stereotype TRUE + line_color 3342489 + quidu "41C06F5E01F0" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$245" @1189 + Parent_View @1188 + location (295, 199) + stereotype TRUE + line_color 3342489 + quidu "41C06F5F004D" + client @1188 + supplier @1187 + line_style 0 + label (object SegLabel @1190 + Parent_View @1189 + location (1377, 827) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.718276 + height 49 + orientation 1)) + (object RoleView "$UNNAMED$246" @1191 + Parent_View @1188 + location (295, 199) + stereotype TRUE + line_color 3342489 + quidu "41C06F5F004E" + client @1188 + supplier @1174 + line_style 0))) + (object ClassView "Class" "Logical View::CDealer" @1192 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (272, 1232) + label (object ItemLabel + Parent_View @1192 + location (129, 1158) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CDealer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427F666A03B4" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Session Proxy/Pit Boss::CWorkerThread" @1193 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (704, 736) + label (object ItemLabel + Parent_View @1193 + location (550, 685) + fill_color 13434879 + nlines 1 + max_width 308 + justify 0 + label "CWorkerThread") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42774D1403A3" + width 326 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$250" @1194 + location (790, 519) + stereotype TRUE + line_color 3342489 + quidu "42774D1B01D6" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$251" @1195 + Parent_View @1194 + location (486, 55) + stereotype TRUE + line_color 3342489 + quidu "42774D1C0097" + client @1194 + supplier @1184 + line_style 0 + label (object SegLabel @1196 + Parent_View @1195 + location (896, 404) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$252" @1197 + Parent_View @1194 + location (486, 55) + stereotype TRUE + line_color 3342489 + quidu "42774D1C0098" + client @1194 + supplier @1193 + line_style 0))) + (object AssociationViewNew "$UNNAMED$253" @1198 + location (856, 972) + stereotype TRUE + line_color 3342489 + quidu "42774D7301AE" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$254" @1199 + Parent_View @1198 + location (600, 12) + stereotype TRUE + line_color 3342489 + quidu "42774D74029F" + client @1198 + supplier @1186 + line_style 0 + label (object SegLabel @1200 + Parent_View @1199 + location (1001, 1098) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$255" @1201 + Parent_View @1198 + location (600, 12) + stereotype TRUE + line_color 3342489 + quidu "42774D7402A0" + client @1198 + supplier @1193 + line_style 0))) + (object AssociationViewNew "$UNNAMED$256" @1202 + location (985, 736) + stereotype TRUE + line_color 3342489 + quidu "42774D8F0170" + roleview_list (list RoleViews + (object RoleView "owner" @1203 + Parent_View @1202 + location (137, 16) + label (object SegLabel @1204 + Parent_View @1203 + location (942, 695) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 140 + justify 0 + label "#owner" + pctDist 0.362832 + height 42 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "42774D9100C8" + client @1202 + supplier @1193 + line_style 0 + label (object SegLabel @1205 + Parent_View @1203 + location (880, 790) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$257" @1206 + Parent_View @1202 + location (137, 16) + stereotype TRUE + line_color 3342489 + quidu "42774D9100C9" + client @1202 + supplier @1187 + line_style 0))) + (object AssociationViewNew "$UNNAMED$258" @1207 + location (497, 972) + stereotype TRUE + line_color 3342489 + quidu "427F66EB03C6" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$259" @1208 + Parent_View @1207 + location (49, 236) + stereotype TRUE + line_color 3342489 + quidu "427F66EC0377" + client @1207 + supplier @1192 + line_style 0 + label (object SegLabel @1209 + Parent_View @1208 + location (436, 1113) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.637284 + height 47 + orientation 0)) + (object RoleView "$UNNAMED$260" @1210 + Parent_View @1207 + location (49, 236) + stereotype TRUE + line_color 3342489 + quidu "427F66EC0378" + client @1207 + supplier @1193 + line_style 0))) + (object ClassView "Class" "Logical View::CSocketServer" @1211 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (272, 720) + label (object ItemLabel + Parent_View @1211 + location (121, 646) + fill_color 13434879 + nlines 1 + max_width 302 + justify 0 + label "CSocketServer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427F651A0205" + width 320 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1212 + stereotype TRUE + line_color 3342489 + quidu "427F672803B1" + client @1192 + supplier @1211 + line_style 0))))) + (object Class_Category "Selection" + quid "41B6EAB601E8" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CNetworkControllerBase" + quid "41B6EDD003A2") + (object Class "MNetworkControllerObserver" + quid "41B6EE01032A") + (object Class "MProviderSelector" + quid "41C1AF5D02D3" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "41D920A80342" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8") + (object Uses_Relationship + quid "41D92127034F" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + operations (list Operations + (object Operation "Cancel" + quid "41C2E57D012B" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "Cancel" + quid "421A0EF8010F" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "CConnectionSelectorShim" + quid "41C1AF890151" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "41C1AFAB0146" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "422DE221004C" + supplier "Logical View::Factory::CConnectionProviderFactoryShim" + quidu "41C1C8E302CA")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "42960F0C02A6" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3")) + operations (list Operations + (object Operation "Select" + quid "41C839A501F7" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ProgressNotification" + quid "41C839AC005C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SelectionComplete" + quid "41C839AF022D" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "ISelectionNotify" + quid "41C2DC4001D8" + operations (list Operations + (object Operation "SelectComplete" + quid "41C2E55E01E4" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ProgressNotification" + quid "41D9206C0242" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ServiceChangeNotification" + quid "421A0F3000D5" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "LayerUp" + quid "421A0F3900D8" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SubConnectionEvent" + quid "421A0F40027D" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Detach" + quid "421A0F460362" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "CIPConnectionSelector" + quid "421A2BA8032E" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "421A2BCA0193" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "422CA9EB0070" + supplier "Logical View::Factory::CConnectionProviderFactoryShim" + quidu "41C1C8E302CA") + (object Uses_Relationship + quid "422CBD8E03CC" + supplier "Logical View::Factory::CConnectionProviderFactoryShim" + quidu "41C1C8E302CA")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "42960F11020D" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3"))) + (object Class "XConnectionSelector" + quid "42960EDE02D0" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "4296107D0379" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "42960EF9008B" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3"))) + (object Association "$UNNAMED$261" + quid "41B9F92C03A2" + roles (list role_list + (object Role "$UNNAMED$262" + quid "41B9F9320025" + supplier "Logical View::Selection::MNetworkControllerObserver" + quidu "41B6EE01032A" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$263" + quid "41B9F9320026" + supplier "Logical View::Selection::CNetworkControllerBase" + quidu "41B6EDD003A2"))) + (object Association "$UNNAMED$264" + quid "41C2DC60004E" + roles (list role_list + (object Role "$UNNAMED$265" + quid "41C2DC6101B8" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$266" + quid "41C2DC6101B9" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3"))) + (object Association "$UNNAMED$267" + quid "41C2DD0701D8" + roles (list role_list + (object Role "$UNNAMED$268" + quid "41C2DD0801C5" + supplier "Logical View::Connection::CConnectionProvdBase" + quidu "41A7526F01F7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$269" + quid "41C2DD0801CF" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$270" + quid "41D929B9014B" + roles (list role_list + (object Role "$UNNAMED$271" + quid "41D929BB0086" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$272" + quid "41D929BB0087" + supplier "Logical View::Selection::CConnectionSelectorShim" + quidu "41C1AF890151" + is_aggregate TRUE))) + (object Association "$UNNAMED$273" + quid "41B9F90C0305" + roles (list role_list + (object Role "$UNNAMED$274" + quid "41B9F90D02D4" + supplier "Logical View::Selection::CNetworkControllerBase" + quidu "41B6EDD003A2" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$275" + quid "41B9F90D02D5" + supplier "Logical View::Factory::CConnectionFactoryContainer" + quidu "41A883B6002D" + is_aggregate TRUE))) + (object Association "$UNNAMED$276" + quid "421A2BC40158" + roles (list role_list + (object Role "$UNNAMED$277" + quid "421A2BC500F5" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$278" + quid "421A2BC50109" + supplier "Logical View::Selection::CIPConnectionSelector" + quidu "421A2BA8032E" + is_aggregate TRUE))) + (object Association "$UNNAMED$279" + quid "421A4CFD0107" + roles (list role_list + (object Role "$UNNAMED$280" + quid "421A4CFE002C" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$281" + quid "421A4CFE00A4" + supplier "Logical View::Selection::CIPConnectionSelector" + quidu "421A2BA8032E"))) + (object Association "$UNNAMED$282" + quid "42960F230340" + roles (list role_list + (object Role "$UNNAMED$283" + quid "42960F2401E2" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$284" + quid "42960F2401E3" + supplier "Logical View::Selection::XConnectionSelector" + quidu "42960EDE02D0" + is_aggregate TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41B6EAEB00C1" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @1213 + location (1328, 1840) + label (object ItemLabel + Parent_View @1213 + location (1062, 1762) + fill_color 13434879 + nlines 3 + max_width 497 + label "self destructing class. Deletes itself once the selection completes.") + line_color 3342489 + fill_color 13434879 + width 557 + height 169) + (object NoteView @1214 + location (624, 1840) + label (object ItemLabel + Parent_View @1214 + location (315, 1721) + fill_color 13434879 + nlines 4 + max_width 583 + label "Implements only the selection related functions from MConnectionNotify interface. The rest doesn't do anything") + line_color 3342489 + fill_color 13434879 + width 643 + height 250) + (object ClassView "Class" "Logical View::Connection::CConnectionProvdBase" @1215 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2160, 1504) + label (object ItemLabel + Parent_View @1215 + location (1929, 1430) + fill_color 13434879 + nlines 1 + max_width 462 + justify 0 + label "CConnectionProvdBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7526F01F7" + width 480 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1216 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (592, 1504) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1216 + location (434, 1452) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C2DC4001D8" + width 334 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Selection::CConnectionSelectorShim" @1217 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1328, 1504) + label (object ItemLabel + Parent_View @1217 + location (1068, 1453) + fill_color 13434879 + nlines 1 + max_width 520 + justify 0 + label "CConnectionSelectorShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1AF890151" + width 538 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$267" @1218 + location (1758, 1504) + stereotype TRUE + line_color 3342489 + quidu "41C2DD0701D8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$268" @1219 + Parent_View @1218 + location (126, 336) + stereotype TRUE + line_color 3342489 + quidu "41C2DD0801C5" + client @1218 + supplier @1215 + line_style 0 + label (object SegLabel @1220 + Parent_View @1219 + location (1902, 1558) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$269" @1221 + Parent_View @1218 + location (126, 336) + stereotype TRUE + line_color 3342489 + quidu "41C2DD0801CF" + client @1218 + supplier @1217 + line_style 0))) + (object AttachView "" @1222 + stereotype TRUE + line_color 3342489 + client @1213 + supplier @1217 + line_style 0) + (object AttachView "" @1223 + stereotype TRUE + line_color 3342489 + client @1214 + supplier @1217 + line_style 0) + (object AssociationViewNew "$UNNAMED$270" @1224 + location (908, 1504) + stereotype TRUE + line_color 3342489 + quidu "41D929B9014B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$271" @1225 + Parent_View @1224 + location (-212, 1088) + stereotype TRUE + line_color 3342489 + quidu "41D929BB0086" + client @1224 + supplier @1216 + line_style 0 + label (object SegLabel @1226 + Parent_View @1225 + location (774, 1558) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$272" @1227 + Parent_View @1224 + location (-212, 1088) + stereotype TRUE + line_color 3342489 + quidu "41D929BB0087" + client @1224 + supplier @1217 + line_style 0))) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @1228 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (976, 352) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1228 + location (792, 300) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C1AF5D02D3" + width 386 + height 128 + annotation 8 + autoResize TRUE) + (object Label @1229 + location (63, 1025) + nlines 1 + max_width 2412 + label "______________________________________________________________________________________________________________") + (object Label @1230 + location (2128, 992) + nlines 1 + max_width 331 + label "Network Layer") + (object Label @1231 + location (2128, 1104) + nlines 1 + max_width 381 + label "Shim(Link) Layer") + (object ClassView "Class" "Logical View::Factory::CConnectionProviderFactoryShim" @1232 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2032, 896) + label (object ItemLabel + Parent_View @1232 + location (1708, 821) + fill_color 13434879 + nlines 1 + max_width 648 + justify 0 + label "CConnectionProviderFactoryShim") + icon_style "Icon" + line_color 3342489 + fill_color 16776960 + quidu "41C1C8E302CA" + width 666 + height 174 + annotation 8 + autoResize TRUE) + (object NoteView @1233 + location (2016, 592) + label (object ItemLabel + Parent_View @1233 + location (1691, 523) + fill_color 13434879 + nlines 2 + max_width 615 + label "Uses the factory to select & start the agent via NIFMAN session.") + line_color 3342489 + fill_color 13434879 + width 675 + height 150) + (object AttachView "" @1234 + stereotype TRUE + line_color 3342489 + client @1233 + supplier @1232 + line_style 0) + (object ClassView "Class" "Logical View::Selection::MProviderSelector" @1235 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1328, 1216) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1235 + location (1144, 1164) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "MProviderSelector") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C1AF5D02D3" + width 386 + height 128 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1236 + stereotype TRUE + line_color 3342489 + quidu "42960F0C02A6" + client @1217 + supplier @1235 + line_style 0) + (object ClassView "Class" "Logical View::Selection::CIPConnectionSelector" @1237 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1328, 896) + label (object ItemLabel + Parent_View @1237 + location (1101, 845) + fill_color 13434879 + nlines 1 + max_width 454 + justify 0 + label "CIPConnectionSelector") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "421A2BA8032E" + width 472 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$279" @1238 + location (1328, 1055) + stereotype TRUE + line_color 3342489 + quidu "421A4CFD0107" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$280" @1239 + Parent_View @1238 + location (208, 159) + stereotype TRUE + line_color 3342489 + quidu "421A4CFE002C" + client @1238 + supplier @1235 + line_style 0 + label (object SegLabel @1240 + Parent_View @1239 + location (1365, 1125) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.729167 + height 37 + orientation 0)) + (object RoleView "$UNNAMED$281" @1241 + Parent_View @1238 + location (208, 159) + stereotype TRUE + line_color 3342489 + quidu "421A4CFE00A4" + client @1238 + supplier @1237 + line_style 0))) + (object UsesView "" @1242 + stereotype TRUE + line_color 3342489 + quidu "422CBD8E03CC" + client @1237 + supplier @1232 + line_style 0) + (object AttachView "" @1243 + stereotype TRUE + line_color 3342489 + client @1233 + supplier @1237 + line_style 0) + (object RealizeView "" @1244 + stereotype TRUE + line_color 3342489 + quidu "42960F11020D" + client @1237 + supplier @1228 + line_style 0) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1245 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (608, 896) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1245 + location (450, 844) + fill_color 13434879 + nlines 1 + max_width 316 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C2DC4001D8" + width 334 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$276" @1246 + location (933, 896) + stereotype TRUE + line_color 3342489 + quidu "421A2BC40158" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$277" @1247 + Parent_View @1246 + location (-187, -784) + stereotype TRUE + line_color 3342489 + quidu "421A2BC500F5" + client @1246 + supplier @1245 + line_style 0 + label (object SegLabel @1248 + Parent_View @1247 + location (792, 950) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$278" @1249 + Parent_View @1246 + location (-187, -784) + stereotype TRUE + line_color 3342489 + quidu "421A2BC50109" + client @1246 + supplier @1237 + line_style 0))) + (object ClassView "Class" "Logical View::Selection::XConnectionSelector" @1250 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (608, 624) + label (object ItemLabel + Parent_View @1250 + location (402, 573) + fill_color 13434879 + nlines 1 + max_width 412 + justify 0 + label "XConnectionSelector") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42960EDE02D0" + width 430 + height 126 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1251 + stereotype TRUE + line_color 3342489 + quidu "42960EF9008B" + client @1250 + supplier @1228 + line_style 0) + (object AssociationViewNew "$UNNAMED$282" @1252 + location (608, 759) + stereotype TRUE + line_color 3342489 + quidu "42960F230340" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$283" @1253 + Parent_View @1252 + location (0, 135) + stereotype TRUE + line_color 3342489 + quidu "42960F2401E2" + client @1252 + supplier @1245 + line_style 0 + label (object SegLabel @1254 + Parent_View @1253 + location (662, 809) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.694444 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$284" @1255 + Parent_View @1252 + location (0, 135) + stereotype TRUE + line_color 3342489 + quidu "42960F2401E3" + client @1252 + supplier @1250 + line_style 0))) + (object NoteView @1256 + location (352, 352) + label (object ItemLabel + Parent_View @1256 + location (58, 277) + fill_color 13434879 + nlines 3 + max_width 552 + label "Spawn by sub-connection factory when starting connection from data side.") + line_color 3342489 + fill_color 13434879 + width 612 + height 162) + (object AttachView "" @1257 + stereotype TRUE + line_color 3342489 + client @1256 + supplier @1250 + line_style 0) + (object Label @1258 + location (466, 113) + nlines 1 + max_width 1550 + label +|SUB_CONNECTION CONNECTION + ) + (object ClassView "Class" "Logical View::Selection::ISelectionNotify" @1259 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (224, 896) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1259 + location (67, 844) + fill_color 13434879 + nlines 1 + max_width 314 + justify 0 + label "ISelectionNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41C2DC4001D8" + width 332 + height 128 + annotation 8 + autoResize TRUE) + (object UsesView "" @1260 + stereotype TRUE + line_color 3342489 + quidu "4296107D0379" + client @1250 + supplier @1259 + line_style 0))))) + (object Class_Category "New Interfaces & Functions" + quid "41C1686300B3" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CConnectionSettings" + quid "41ECEA270100" + operations (list Operations + (object Operation "GetIntSettingL" + quid "41ECEB0B00F3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetBoolSettingL" + quid "41ECEB4F02F0" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetDes8SettingL" + quid "41ECEB5803E3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetDes16SettingL" + quid "41ECEB600178" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetLongDesSettingLC" + quid "41ECEB6602E9" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CSubConnectionDataClientC" + quid "4289BE6D02F0" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4289BE8B000E" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088") + (object Inheritance_Relationship + quid "4289E47F029A" + supplier "Logical View::CObject" + quidu "4288EF9A01FA")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "42B041AB0091" + supplier "Logical View::New Interfaces & Functions::CSubConnectionDataClientS" + quidu "4297348E03E2" + supplier_cardinality (value cardinality "1") + client_cardinality (value cardinality "1"))) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "42C2C7F800F2" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088"))) + (object Class "CSubConnectionDataClientS" + quid "4297348E03E2" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4297442F0128" + supplier "Logical View::CObject" + quidu "4288EF9A01FA") + (object Inheritance_Relationship + quid "42AEB366003B" + supplier "Logical View::New Interfaces & Functions::XStubClass" + quidu "42AEB35C0326"))) + (object Class "XStubClass" + quid "42AEB35C0326") + (object Association "$UNNAMED$285" + quid "41C2E19D0388" + roles (list role_list + (object Role "$UNNAMED$286" + quid "41C2E1A0009D" + supplier "Logical View::Connection::Connection Provider::MConnectionControlClient" + quidu "41BDA92A0213" + is_navigable TRUE) + (object Role "$UNNAMED$287" + quid "41C2E1A0009E" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$288" + quid "41C2E1C30351" + roles (list role_list + (object Role "$UNNAMED$289" + quid "41C2E1C40335" + supplier "Logical View::Connection::Connection Provider::MConnectionDataClient" + quidu "41BDA8D00172" + is_navigable TRUE) + (object Role "$UNNAMED$290" + quid "41C2E1C40336" + supplier "Logical View::Connection::Connection Provider::CConnectionProviderBase" + quidu "41BDA765028C"))) + (object Association "$UNNAMED$291" + quid "41D929DC0160" + roles (list role_list + (object Role "$UNNAMED$292" + quid "41D929DD0161" + supplier "Logical View::Selection::ISelectionNotify" + quidu "41C2DC4001D8" + is_navigable TRUE) + (object Role "$UNNAMED$293" + quid "41D929DD016B" + supplier "Logical View::Selection::MProviderSelector" + quidu "41C1AF5D02D3"))) + (object Association "$UNNAMED$294" + quid "41ECEBEF01E2" + roles (list role_list + (object Role "$UNNAMED$295" + quid "41ECEBF000AD" + supplier "Logical View::New Interfaces & Functions::CConnectionSettings" + quidu "41ECEA270100" + is_navigable TRUE) + (object Role "$UNNAMED$296" + quid "41ECEBF000AE" + supplier "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" + quidu "41BDAABC004D" + is_aggregate TRUE))) + (object Association "$UNNAMED$297" + quid "421A553A0346" + roles (list role_list + (object Role "$UNNAMED$298" + quid "421A553A0347" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionProviderShim" + quidu "41BEF88800A9") + (object Role "$UNNAMED$299" + quid "421A553A0348" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionLinkShimClient" + quidu "41C061D101C6" + is_navigable TRUE))) + (object Association "$UNNAMED$300" + quid "421A562301F2" + roles (list role_list + (object Role "$UNNAMED$301" + quid "421A5624009F" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CConnDataTransfer" + quidu "41F00D6A0013" + is_navigable TRUE) + (object Role "$UNNAMED$302" + quid "421A562400A0" + supplier "Logical View::Sub Connection::Sub Connection Provider Shim::CSubConnectionLinkShimClient" + quidu "41C061D101C6" + is_aggregate TRUE))) + (object Class_Category "Message-based function calls" + quid "4288AD2E01F7" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CDispatcher" + quid "4288ADE80190" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288B2B802DC" + supplier "Logical View::CActive" + quidu "4288B28F03C4")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "4288B276015B" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MDispatcher" + quidu "4288B2220092"))) + (object Class "CMessage" + quid "4288AED90205" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288AF8D029A" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::SMetaDataECom" + quidu "4288AF790327"))) + (object Class "CInterfaceFunctionId" + quid "4288AEEB03A5" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "428B553801CC" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::SMetaDataECom" + quidu "4288AF790327")) + operations (list Operations + (object Operation "FetchDispatcher" + quid "4288B1840062" + stereotype "V" + result "MDispatcher" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + class_attributes (list class_attribute_list + (object ClassAttribute "iInterfaceTypeId" + quid "4288B12F0010") + (object ClassAttribute "iFunctionId" + quid "4288B14F03B9") + (object ClassAttribute "iObjectId" + quid "4288B1610080"))) + (object Class "SMetaDataECom" + quid "4288AF790327") + (object Class "CInterfaceFunctionCall1" + quid "4288AFBB0188" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288B32E00F1" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CInterfaceFunctionSig2" + quidu "4288B03F02C8")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "4288B3670356" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MDispatcher" + quidu "4288B2220092")) + operations (list Operations + (object Operation "FetchDispatcher" + quid "4288B309036F" + stereotype "V" + result "MDispatcher" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DispatchL" + quid "4288B37B00E8" + stereotype "V" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CInterfaceFunctionSig1" + quid "4288AFED01E4" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288B08D011B" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CInterfaceFunctionId" + quidu "4288AEEB03A5"))) + (object Class "CInterfaceFunctionSig2" + quid "4288B03F02C8" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288B09200D3" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CInterfaceFunctionId" + quidu "4288AEEB03A5")) + class_attributes (list class_attribute_list + (object ClassAttribute "iParam1" + quid "4288B4A70338" + exportControl "Public") + (object ClassAttribute "iReturn" + quid "4288B4BD02EA" + exportControl "Public"))) + (object Class "MDispatcher" + quid "4288B2220092" + operations (list Operations + (object Operation "DispatchL" + quid "4288B236000E" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "CObjectResolver" + quid "4288B50200E0" + operations (list Operations + (object Operation "ResolveL" + quid "4288B6C0002D" + stereotype "V" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "MTransport" + quid "4288B56E012B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288EFB303E0" + supplier "Logical View::CObject" + quidu "4288EF9A01FA")) + operations (list Operations + (object Operation "Send" + quid "4288B5CE03C8" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "SendReceive" + quid "4288B645035B" + stereotype "V" + concurrency "Sequential" + abstract TRUE + opExportControl "Public" + uid 0) + (object Operation "Receive" + quid "428A0A1C02DF" + stereotype "V" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + abstract TRUE) + (object Class "CMessageQueue" + quid "4288B6EA0363" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288B7140074" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B"))) + (object Class "CCommsFactoryResolver" + quid "4288B71E01A5" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288B73C02C0" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CObjectResolver" + quidu "4288B50200E0"))) + (object Association "$UNNAMED$303" + quid "4288B51603B0" + roles (list role_list + (object Role "$UNNAMED$304" + quid "4288B51800BA" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CObjectResolver" + quidu "4288B50200E0" + client_cardinality (value cardinality "1") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$305" + quid "4288B51800BB" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CDispatcher" + quidu "4288ADE80190" + is_aggregate TRUE))) + (object Association "$UNNAMED$306" + quid "4288B587005F" + roles (list role_list + (object Role "$UNNAMED$307" + quid "4288B5880205" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CDispatcher" + quidu "4288ADE80190" + client_cardinality (value cardinality "1") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$308" + quid "4288B588020F" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE))) + (object Association "$UNNAMED$309" + quid "4289E2D10093" + roles (list role_list + (object Role "$UNNAMED$310" + quid "4289E2D20026" + supplier "Logical View::CObject" + quidu "4288EF9A01FA" + client_cardinality (value cardinality "0..n") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$311" + quid "4289E2D20027" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CObjectResolver" + quidu "4288B50200E0" + is_aggregate TRUE))) + (object Association "$UNNAMED$312" + quid "42B05DA00346" + roles (list role_list + (object Role "$UNNAMED$313" + quid "42B05DA10243" + supplier "Logical View::New Interfaces & Functions::XStubClass" + quidu "42AEB35C0326" + is_navigable TRUE) + (object Role "$UNNAMED$314" + quid "42B05DA1024D" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::CObjectResolver" + quidu "4288B50200E0")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "4288AD4A0265" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 656 + items (list diagram_item_list + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::CInterfaceFunctionId" @1261 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (560, 1056) + label (object ItemLabel + Parent_View @1261 + location (302, 900) + fill_color 13434879 + nlines 1 + max_width 516 + justify 0 + label "CInterfaceFunctionId") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AEEB03A5" + width 534 + height 336 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::SMetaDataECom" @1262 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (560, 672) + label (object ItemLabel + Parent_View @1262 + location (380, 621) + fill_color 13434879 + nlines 1 + max_width 360 + justify 0 + label "SMetaDataECom") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4288AF790327" + width 378 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::CInterfaceFunctionCall1" @1263 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (800, 1920) + label (object ItemLabel + Parent_View @1263 + location (542, 1814) + fill_color 13434879 + nlines 1 + max_width 516 + justify 0 + label "CInterfaceFunctionCall1") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AFBB0188" + width 534 + height 236 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::CInterfaceFunctionSig1" @1264 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (256, 1424) + label (object ItemLabel + Parent_View @1264 + location (33, 1373) + fill_color 13434879 + nlines 1 + max_width 446 + justify 0 + label "CInterfaceFunctionSig1") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AFED01E4" + width 464 + height 126 + annotation 8 + autoResize TRUE) + (object Label @1265 + location (1088, 1552) + nlines 1 + max_width 600 + label "More function signatures......") + (object InheritView "" @1266 + stereotype TRUE + line_color 3342489 + quidu "4288B08D011B" + client @1264 + supplier @1261 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MDispatcher" @1267 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1664, 720) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1267 + location (1464, 639) + fill_color 13434879 + nlines 1 + max_width 400 + justify 0 + label "MDispatcher") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B2220092" + width 418 + height 186 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::CActive" @1268 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1024, 368) + label (object ItemLabel + Parent_View @1268 + location (881, 294) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CActive") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4288B28F03C4" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object Label @1269 + location (1088, 1984) + nlines 1 + max_width 600 + label "More function calls......") + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MDispatcher" @1270 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (256, 1632) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1270 + location (56, 1551) + fill_color 13434879 + nlines 1 + max_width 400 + justify 0 + label "MDispatcher") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B2220092" + width 418 + height 186 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1271 + stereotype TRUE + line_color 3342489 + quidu "4288B3670356" + client @1263 + supplier @1270 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::CMessageQueue" @1272 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1664, 1862) + label (object ItemLabel + Parent_View @1272 + location (1494, 1811) + fill_color 13434879 + nlines 1 + max_width 340 + justify 0 + label "CMessageQueue") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B6EA0363" + width 358 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::CCommsFactoryResolver" @1273 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2240, 1462) + label (object ItemLabel + Parent_View @1273 + location (1994, 1411) + fill_color 13434879 + nlines 1 + max_width 492 + justify 0 + label "CCommsFactoryResolver") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B71E01A5" + width 510 + height 126 + annotation 8 + autoResize TRUE) + (object Label @1274 + location (1888, 1878) + nlines 1 + max_width 600 + label "More transports.....") + (object Label @1275 + location (2608, 1478) + nlines 1 + max_width 600 + label "More resolvers......") + (object NoteView @1276 + location (2192, 736) + label (object ItemLabel + Parent_View @1276 + location (1914, 608) + fill_color 13434879 + nlines 5 + max_width 521 + label "Dispatcher could be a template formed at compile time => no need for CObjectResolver/CTransport abstractions...") + line_color 3342489 + fill_color 13434879 + width 581 + height 268) + (object ClassView "Class" "Logical View::CObject" @1277 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1024, 640) + label (object ItemLabel + Parent_View @1277 + location (881, 566) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4288EF9A01FA" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object NoteView @1278 + location (2192, 1702) + label (object ItemLabel + Parent_View @1278 + location (1986, 1608) + fill_color 13434879 + nlines 3 + max_width 377 + label "reference -counted, self-destructive class.") + line_color 3342489 + fill_color 13434879 + width 437 + height 200) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::CInterfaceFunctionSig2" @1279 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (800, 1488) + label (object ItemLabel + Parent_View @1279 + location (577, 1382) + fill_color 13434879 + nlines 1 + max_width 446 + justify 0 + label "CInterfaceFunctionSig2") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B03F02C8" + width 464 + height 236 + annotation 8 + autoResize TRUE) + (object InheritView "" @1280 + stereotype TRUE + line_color 3342489 + quidu "4288B09200D3" + client @1279 + supplier @1261 + line_style 0) + (object InheritView "" @1281 + stereotype TRUE + line_color 3342489 + quidu "4288B32E00F1" + client @1263 + supplier @1279 + line_style 0) + (object NoteView @1282 + location (2896, 768) + label (object ItemLabel + Parent_View @1282 + location (2664, 709) + fill_color 13434879 + nlines 2 + max_width 428 + label +|An array of "S" shadow objects. + ) + line_color 3342489 + fill_color 13434879 + width 488 + height 131) + (object NoteView @1283 + location (2944, 1280) + label (object ItemLabel + Parent_View @1283 + location (2659, 1177) + fill_color 13434879 + nlines 4 + max_width 534 + label +|Directly resolves "S" shadow objects and observes destruction of their "real" conterpartners. + ) + line_color 3342489 + fill_color 13434879 + width 594 + height 218) + (object NoteView @1284 + location (2816, 1702) + label (object ItemLabel + Parent_View @1284 + location (2503, 1614) + fill_color 13434879 + nlines 3 + max_width 590 + label +|Resolve "real" objects with a help of global comms factories existing in the particular thread. + ) + line_color 3342489 + fill_color 13434879 + width 650 + height 188) + (object AttachView "" @1285 + stereotype TRUE + line_color 3342489 + client @1284 + supplier @1273 + line_style 0) + (object InheritView "" @1286 + stereotype TRUE + line_color 3342489 + quidu "428B553801CC" + client @1261 + supplier @1262 + line_style 0) + (object Label @1287 + location (47, 1247) + nlines 1 + max_width 1244 + label "_________________________________________________________") + (object Label @1288 + location (1296, 1287) + nlines 16 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1289 + location (1456, 448) + nlines 1 + max_width 600 + label "NetInterface element DLL") + (object Label @1290 + location (48, 795) + nlines 1 + max_width 1244 + label "_________________________________________________________") + (object Label @1291 + location (1296, 48) + nlines 16 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1292 + location (80, 2096) + nlines 1 + max_width 600 + label "Function Signatures Plugin") + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" @1293 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1664, 1392) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1293 + location (1452, 1267) + fill_color 13434879 + nlines 1 + max_width 424 + justify 0 + label "MTransport") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B56E012B" + width 442 + height 274 + annotation 8 + autoResize TRUE) + (object InheritView "" @1294 + stereotype TRUE + line_color 3342489 + quidu "4288B7140074" + client @1272 + supplier @1293 + line_style 0) + (object InheritView "" @1295 + stereotype TRUE + line_color 3342489 + quidu "4288EFB303E0" + client @1293 + supplier @1277 + line_style 0) + (object AttachView "" @1296 + stereotype TRUE + line_color 3342489 + client @1293 + supplier @1278 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::CDispatcher" @1297 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1664, 1056) + label (object ItemLabel + Parent_View @1297 + location (1537, 1005) + fill_color 13434879 + nlines 1 + max_width 254 + justify 0 + label "CDispatcher") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288ADE80190" + width 272 + height 126 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1298 + stereotype TRUE + line_color 3342489 + quidu "4288B276015B" + client @1297 + supplier @1267 + line_style 0) + (object InheritView "" @1299 + stereotype TRUE + line_color 3342489 + quidu "4288B2B802DC" + client @1297 + supplier @1268 + line_style 0) + (object AssociationViewNew "$UNNAMED$306" @1300 + location (1664, 1186) + stereotype TRUE + line_color 3342489 + quidu "4288B587005F" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$307" @1301 + Parent_View @1300 + location (192, 370) + stereotype TRUE + line_color 3342489 + quidu "4288B5880205" + client @1300 + supplier @1297 + line_style 0 + label (object SegLabel @1302 + Parent_View @1301 + location (1718, 1126) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$308" @1303 + Parent_View @1300 + location (192, 370) + stereotype TRUE + line_color 3342489 + quidu "4288B588020F" + client @1300 + supplier @1293 + line_style 0 + label (object SegLabel @1304 + Parent_View @1303 + location (1718, 1247) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)))) + (object AttachView "" @1305 + stereotype TRUE + line_color 3342489 + client @1276 + supplier @1297 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::XStubClass" @1306 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2896, 1056) + label (object ItemLabel + Parent_View @1306 + location (2651, 982) + fill_color 13434879 + nlines 1 + max_width 490 + justify 0 + label "XStubClass") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "42AEB35C0326" + width 508 + height 172 + annotation 8 + autoResize TRUE) + (object AttachView "" @1307 + stereotype TRUE + line_color 3342489 + client @1282 + supplier @1306 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::CObjectResolver" @1308 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2240, 1056) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1308 + location (2050, 975) + fill_color 13434879 + nlines 1 + max_width 380 + justify 0 + label "CObjectResolver") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B50200E0" + width 398 + height 186 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$303" @1309 + location (1920, 1056) + stereotype TRUE + line_color 3342489 + quidu "4288B51603B0" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$304" @1310 + Parent_View @1309 + location (464, 576) + stereotype TRUE + line_color 3342489 + quidu "4288B51800BA" + client @1309 + supplier @1308 + line_style 0 + label (object SegLabel @1311 + Parent_View @1310 + location (2031, 1110) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$305" @1312 + Parent_View @1309 + location (464, 576) + stereotype TRUE + line_color 3342489 + quidu "4288B51800BB" + client @1309 + supplier @1297 + line_style 0))) + (object InheritView "" @1313 + stereotype TRUE + line_color 3342489 + quidu "4288B73C02C0" + client @1273 + supplier @1308 + line_style 0) + (object AttachView "" @1314 + stereotype TRUE + line_color 3342489 + client @1283 + supplier @1308 + line_style 0) + (object AssociationViewNew "$UNNAMED$312" @1315 + location (2540, 1056) + stereotype TRUE + line_color 3342489 + quidu "42B05DA00346" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$313" @1316 + Parent_View @1315 + location (300, 0) + stereotype TRUE + line_color 3342489 + quidu "42B05DA10243" + client @1315 + supplier @1306 + line_style 0) + (object RoleView "$UNNAMED$314" @1317 + Parent_View @1315 + location (300, 0) + stereotype TRUE + line_color 3342489 + quidu "42B05DA1024D" + client @1315 + supplier @1308 + line_style 0))))))) + (object Class_Category "Flow Fact<->Sub-Connection Fact call" + quid "4288B3EE021A" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "4289BB630020" + supplier "Logical View::New Interfaces & Functions::Message-based function calls" + quidu "4288AD2E01F7")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSubConnectionProviderFactoryC" + quid "4288AD8F0337" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288EC4B001B" + supplier "Logical View::CBase" + quidu "41A7525A00AC") + (object Inheritance_Relationship + quid "42B9B02000F1" + supplier "Logical View::Factory::CSubConnectionProviderFactoryBase" + quidu "41A87F61023B")) + class_attributes (list class_attribute_list + (object ClassAttribute "iFunctionsTable" + quid "4288EE2201E5" + stereotype "C" + type "void*" + Containment "By Value" + static TRUE))) + (object Class "CSubConnectionFlowFactoryC" + quid "4288EBF70314" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4288EC510327" + supplier "Logical View::CBase" + quidu "41A7525A00AC") + (object Inheritance_Relationship + quid "42B9AEC103B9" + supplier "Logical View::Factory::CSubConnectionFlowFactoryBase" + quidu "427F6DC802D7")) + class_attributes (list class_attribute_list + (object ClassAttribute "iFunctionTable" + quid "4288EE9A03AA" + stereotype "C" + type "void*" + Containment "By Value" + static TRUE))) + (object Association "$UNNAMED$315" + quid "4288ECFA0013" + roles (list role_list + (object Role "$UNNAMED$316" + quid "4288ECFB02DB" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$317" + quid "4288ECFB02E5" + supplier "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionProviderFactoryC" + quidu "4288AD8F0337"))) + (object Association "$UNNAMED$318" + quid "4288EEFB0057" + roles (list role_list + (object Role "$UNNAMED$319" + quid "4288EEFB0382" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + client_cardinality (value cardinality "1") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$320" + quid "4288EEFB038C" + supplier "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionFlowFactoryC" + quidu "4288EBF70314"))) + (object Association "$UNNAMED$321" + quid "4289BAFF024D" + roles (list role_list + (object Role "$UNNAMED$322" + quid "4289BB000231" + supplier "Logical View::Factory::CSubConnectionFactoryContainer" + quidu "41A87F1B03AD" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$323" + quid "4289BB000245" + supplier "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionFlowFactoryC" + quidu "4288EBF70314")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "4288B43F032F" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::CBase" @1318 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1312, 304) + label (object ItemLabel + Parent_View @1318 + location (1169, 230) + fill_color 13434879 + nlines 1 + max_width 286 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + width 304 + height 172 + annotation 8 + autoResize TRUE) + (object CategoryView "Logical View::New Interfaces & Functions::Message-based function calls" @1319 + location (1328, 1232) + label (object ItemLabel + Parent_View @1319 + location (1021, 1148) + fill_color 13434879 + nlines 2 + max_width 614 + justify 0 + label "Message-based function calls") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AD2E01F7" + width 626 + height 180) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" @1320 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (896, 1056) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1320 + location (616, 982) + fill_color 13434879 + nlines 1 + max_width 560 + justify 0 + label "MTransport") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B56E012B" + width 578 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionProviderFactoryC" @1321 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (896, 720) + label (object ItemLabel + Parent_View @1321 + location (572, 639) + fill_color 13434879 + nlines 1 + max_width 648 + justify 0 + label "CSubConnectionProviderFactoryC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AD8F0337" + width 666 + height 186 + annotation 8 + autoResize TRUE) + (object InheritView "" @1322 + stereotype TRUE + line_color 3342489 + quidu "4288EC4B001B" + client @1321 + supplier @1318 + line_style 0) + (object AssociationViewNew "$UNNAMED$315" @1323 + location (896, 891) + stereotype TRUE + line_color 3342489 + quidu "4288ECFA0013" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$316" @1324 + Parent_View @1323 + location (352, 235) + stereotype TRUE + line_color 3342489 + quidu "4288ECFB02DB" + client @1323 + supplier @1320 + line_style 0 + label (object SegLabel @1325 + Parent_View @1324 + location (950, 959) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$317" @1326 + Parent_View @1323 + location (352, 235) + stereotype TRUE + line_color 3342489 + quidu "4288ECFB02E5" + client @1323 + supplier @1321 + line_style 0))) + (object NoteView @1327 + location (720, 304) + label (object ItemLabel + Parent_View @1327 + location (386, 191) + fill_color 13434879 + nlines 4 + max_width 633 + label +|"C" ending (client side) and "S" ending (server side) classes' methods are linked via static const function ptrs' table + ) + line_color 3342489 + fill_color 13434879 + width 693 + height 238) + (object AttachView "" @1328 + stereotype TRUE + line_color 3342489 + client @1327 + supplier @1321 + line_style 0) + (object NoteView @1329 + location (368, 512) + label (object ItemLabel + Parent_View @1329 + location (137, 453) + fill_color 13434879 + nlines 2 + max_width 427 + label "Caller -uses transport to reach its callie.") + line_color 3342489 + fill_color 13434879 + width 487 + height 131) + (object AttachView "" @1330 + stereotype TRUE + line_color 3342489 + client @1329 + supplier @1321 + line_style 0) + (object NoteView @1331 + location (1936, 432) + label (object ItemLabel + Parent_View @1331 + location (1705, 373) + fill_color 13434879 + nlines 2 + max_width 427 + label "Callie -uses transport to send a return value to its caller.") + line_color 3342489 + fill_color 13434879 + width 487 + height 131) + (object Label @1332 + location (16, 1488) + nlines 1 + max_width 1631 + label +|SOURCE(real instance) --> "C" class(marshalling) --> CTransport --> message --> CDispatcher --> "S" class(de-marshalling) --> DESTINATION(real instance) + ) + (object NoteView @1333 + location (1456, 1824) + label (object ItemLabel + Parent_View @1333 + location (1053, 1730) + fill_color 13434879 + nlines 4 + max_width 771 + label "Message based function call in pseudo code. Return is viewed a function call => it is treated the same way.") + line_color 3342489 + fill_color 13434879 + width 831 + height 200) + (object AttachView "" @1334 + stereotype TRUE + line_color 3342489 + client @1333 + supplier @1332 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" @1335 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1760, 1056) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1335 + location (1480, 982) + fill_color 13434879 + nlines 1 + max_width 560 + justify 0 + label "MTransport") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B56E012B" + width 578 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call::CSubConnectionFlowFactoryC" @1336 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1760, 720) + label (object ItemLabel + Parent_View @1336 + location (1466, 642) + fill_color 13434879 + nlines 1 + max_width 588 + justify 0 + label "CSubConnectionFlowFactoryC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288EBF70314" + width 606 + height 180 + annotation 8 + autoResize TRUE) + (object InheritView "" @1337 + stereotype TRUE + line_color 3342489 + quidu "4288EC510327" + client @1336 + supplier @1318 + line_style 0) + (object AssociationViewNew "$UNNAMED$318" @1338 + location (1760, 889) + stereotype TRUE + line_color 3342489 + quidu "4288EEFB0057" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$319" @1339 + Parent_View @1338 + location (352, 233) + stereotype TRUE + line_color 3342489 + quidu "4288EEFB0382" + client @1338 + supplier @1335 + line_style 0 + label (object SegLabel @1340 + Parent_View @1339 + location (1814, 960) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$320" @1341 + Parent_View @1338 + location (352, 233) + stereotype TRUE + line_color 3342489 + quidu "4288EEFB038C" + client @1338 + supplier @1336 + line_style 0))) + (object AttachView "" @1342 + stereotype TRUE + line_color 3342489 + client @1327 + supplier @1336 + line_style 0) + (object Label @1343 + location (1312, 96) + nlines 26 + max_width 56 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1344 + location (893, 101) + nlines 1 + max_width 1038 + label +|DATA THREAD CONROL THREAD + )))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41C1687E0184" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x -13 + origin_y 0 + items (list diagram_item_list + (object CategoryView "Logical View::New Interfaces & Functions::Message-based function calls" @1345 + location (1536, 816) + label (object ItemLabel + Parent_View @1345 + location (1372, 732) + fill_color 13434879 + nlines 2 + max_width 328 + justify 0 + label "Message-based function calls") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AD2E01F7" + width 340 + height 180) + (object CategoryView "Logical View::New Interfaces & Functions::Flow Fact<->Sub-Connection Fact call" @1346 + location (800, 384) + label (object ItemLabel + Parent_View @1346 + location (504, 300) + fill_color 13434879 + nlines 2 + max_width 592 + justify 0 + label "Flow Fact<->Sub-Connection Fact call") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B3EE021A" + width 604 + height 180) + (object CategoryView "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls" @1347 + location (1552, 384) + label (object ItemLabel + Parent_View @1347 + location (1288, 300) + fill_color 13434879 + nlines 2 + max_width 528 + justify 0 + label "Sub-Connection -> Flow calls") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "4289BB2F0102" + width 540 + height 180) + (object ImportView "" @1348 + stereotype TRUE + line_color 3342489 + quidu "4289BB630020" + client @1346 + supplier @1345 + line_style 0) + (object ImportView "" @1349 + stereotype TRUE + line_color 3342489 + quidu "4289BB670008" + client @1347 + supplier @1345 + line_style 0) + (object CategoryView "Logical View::Sub Connection Flow::Flow->Sub-Connection calls" @1350 + location (2208, 384) + label (object ItemLabel + Parent_View @1350 + location (1944, 300) + fill_color 13434879 + nlines 2 + max_width 528 + justify 0 + label "Flow->Sub-Connection calls") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4289D8F802AB" + width 540 + height 180) + (object ImportView "" @1351 + stereotype TRUE + line_color 3342489 + quidu "4289D921035E" + client @1350 + supplier @1345 + line_style 0))))) + (object Class_Category "Sub Connection Flow" + quid "427A06CC0387" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "427A06F80113" + supplier "Logical View::Factory" + quidu "41A875EF01EE") + (object Visibility_Relationship + quid "427A070F0206" + supplier "Logical View::Sub Connection" + quidu "41A74FC60071")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CNetworkSubConnectionFlow" + quid "427A6CAC0380" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "427A72D701BE" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C") + (object Inheritance_Relationship + quid "4284A9BD0114" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "427F4298026D" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088"))) + (object Class "CLinkSubConnectionFlow" + quid "427B9BDF0325" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "427B9BFB0221" + supplier "Logical View::Sub Connection Flow::CNetworkSubConnectionFlow" + quidu "427A6CAC0380") + (object Inheritance_Relationship + quid "4284ACDB0198" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E"))) + (object Class "MSubConnectionFlowClient" + quid "4284A8070236" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "42D2C3B20355" + supplier "Logical View::Sub Connection Flow::Sub Connection Flow Clients::MSubConnectionBroadcast" + quidu "42D2C2FE008B") + (object Inheritance_Relationship + quid "42D2C3B502CD" + supplier "Logical View::Sub Connection Flow::Sub Connection Flow Clients::MSubConnectionClient" + quidu "42D2C324007D")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "4297435201B2" + supplier "Logical View::New Interfaces & Functions::CSubConnectionDataClientS" + quidu "4297348E03E2" + supplier_cardinality (value cardinality "1") + client_cardinality (value cardinality "1"))) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "42B9B18B0205" + supplier "Logical View::Sub Connection::ISubConnectionFlow" + quidu "42B9B1BA03A7") + (object Realize_Relationship + quid "42C2CE650340" + supplier "Logical View::Sub Connection::ISubConnectionFlowClient" + quidu "42C2CB700385")) + abstract TRUE) + (object Class "CSubConnectionFlowBase" + quid "4284A7BB031E" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4284A9A90102" + supplier "Logical View::CBase" + quidu "41A7525A00AC") + (object Inheritance_Relationship + quid "4284A9AC0283" + supplier "Logical View::Factory::XFactoryObject" + quidu "41A7522A0392")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "42974825016C" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + supplier_cardinality (value cardinality "1") + client_cardinality (value cardinality "1"))) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "4284AEA9008F" + supplier "Logical View::Sub Connection Flow::MSubConnectionFlowClient" + quidu "4284A8070236") + (object Realize_Relationship + quid "42C2BCCB0101" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::MSubConnectionFlow" + quidu "429C882D03D7"))) + (object Association "$UNNAMED$324" + quid "427A72C50063" + roles (list role_list + (object Role "$UNNAMED$325" + quid "427A72C503DF" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088" + is_navigable TRUE) + (object Role "$UNNAMED$326" + quid "427A72C60001" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$327" + quid "427A74340149" + roles (list role_list + (object Role "$UNNAMED$328" + quid "427A74350172" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + is_navigable TRUE) + (object Role "$UNNAMED$329" + quid "427A7435017C" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219"))) + (object Association "$UNNAMED$330" + quid "427B9C2801AF" + roles (list role_list + (object Role "$UNNAMED$331" + quid "427B9C290084" + supplier "Logical View::Sub Connection Flow::Link Layer::MNifIfNotify" + quidu "427B9A910314" + is_navigable TRUE) + (object Role "$UNNAMED$332" + quid "427B9C290085" + supplier "Logical View::Sub Connection Flow::Link Layer::CNifIfBase" + quidu "427B998F0372"))) + (object Association "$UNNAMED$333" + quid "427BAC5B01E7" + roles (list role_list + (object Role "$UNNAMED$334" + quid "427BAC5C0080" + supplier "Logical View::Sub Connection Flow::Link Layer::CBinderRef" + quidu "427BAC4F0104" + client_cardinality (value cardinality "0..n") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$335" + quid "427BAC5C0081" + supplier "Logical View::Sub Connection Flow::Link Layer::CLinkSubConnectionFlowShim" + quidu "4294808402B6" + is_aggregate TRUE))) + (object Association "$UNNAMED$336" + quid "427F2FE4023C" + roles (list role_list + (object Role "$UNNAMED$337" + quid "427F2FE501C5" + supplier "Logical View::Sub Connection Flow::Link Layer::CNifShim" + quidu "427F2FD800AE" + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$338" + quid "427F2FE501D9" + supplier "Logical View::Sub Connection Flow::Link Layer::CLinkSubConnectionProvider" + quidu "427BABFD02D2" + is_aggregate TRUE))) + (object Association "$UNNAMED$339" + quid "427F40E702D9" + roles (list role_list + (object Role "$UNNAMED$340" + quid "427F40E80399" + supplier "Logical View::Sub Connection Flow::Link Layer::MNifIfUser" + quidu "427F40D202C5" + is_navigable TRUE) + (object Role "$UNNAMED$341" + quid "427F40E8039A" + supplier "Logical View::Sub Connection Flow::Link Layer::CBinderRef" + quidu "427BAC4F0104"))) + (object Association "$UNNAMED$342" + quid "427F421D00B8" + roles (list role_list + (object Role "$UNNAMED$343" + quid "427F421E0146" + supplier "Logical View::Sub Connection::ISubConnectionFlow" + quidu "42B9B1BA03A7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$344" + quid "427F421E0147" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$345" + quid "427F42640327" + roles (list role_list + (object Role "$UNNAMED$346" + quid "427F4266003B" + supplier "Logical View::Sub Connection::ISubConnectionProviderBase" + quidu "427A6DF6004F" + is_navigable TRUE) + (object Role "$UNNAMED$347" + quid "427F4266003C" + supplier "Logical View::Sub Connection Flow::CNetworkSubConnectionFlow" + quidu "427A6CAC0380"))) + (object Class_Category "Network Layer" + quid "427F43920168" + exportControl "Public" + logical_models (list unit_reference_list + (object Association "$UNNAMED$348" + quid "4284A96C03A4" + roles (list role_list + (object Role "$UNNAMED$349" + quid "4284A96D0374" + supplier "Logical View::Sub Connection Flow::MSubConnectionFlowClient" + quidu "4284A8070236" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$350" + quid "4284A96D037E" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E"))) + (object Association "$UNNAMED$351" + quid "4284AB10035A" + roles (list role_list + (object Role "$UNNAMED$352" + quid "4284AB1101CB" + supplier "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" + quidu "4289DA6801E1" + client_cardinality (value cardinality "1") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$353" + quid "4284AB1101D5" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + client_cardinality (value cardinality "1")))) + (object Association "$UNNAMED$354" + quid "42D2C1A20016" + roles (list role_list + (object Role "$UNNAMED$355" + quid "42D2C1A2034B" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseC" + quidu "4289BB88034F" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$356" + quid "42D2C1A2035F" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "427F43A20017" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 650 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Sub Connection Flow::CNetworkSubConnectionFlow" @1352 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1456, 1472) + label (object ItemLabel + Parent_View @1352 + location (1167, 1398) + fill_color 13434879 + nlines 1 + max_width 578 + justify 0 + label "CNetworkSubConnectionFlow") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427A6CAC0380" + width 596 + height 172 + annotation 8 + autoResize TRUE) + (object Label @1353 + location (464, 384) + nlines 1 + max_width 2113 + label +|SAP FLOW SUB-CONNECTION(control plane ) + ) + (object CategoryView "Logical View::Sub Connection" @1354 + location (2128, 1600) + label (object ItemLabel + Parent_View @1354 + location (1955, 1516) + fill_color 13434879 + nlines 2 + max_width 346 + justify 0 + label "Sub Connection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A74FC60071" + width 358 + height 180) + (object NoteView @1355 + location (2208, 1424) + label (object ItemLabel + Parent_View @1355 + location (1967, 1330) + fill_color 13434879 + nlines 3 + max_width 446 + label "see Sub Connection packadge for details on sub-connection.") + line_color 3342489 + fill_color 13434879 + width 506 + height 200) + (object NoteView @1356 + location (2224, 1856) + label (object ItemLabel + Parent_View @1356 + location (1908, 1771) + fill_color 13434879 + nlines 3 + max_width 596 + label "self destructiv data side counter partner of sub-connection hiding IPC marshaling code.") + line_color 3342489 + fill_color 13434879 + width 656 + height 182) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @1357 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (704, 1472) + label (object ItemLabel + Parent_View @1357 + location (470, 1398) + fill_color 13434879 + nlines 1 + max_width 468 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A754670219" + width 486 + height 172 + annotation 8 + autoResize TRUE) + (object AttachView "" @1358 + stereotype TRUE + line_color 3342489 + client @1356 + supplier @1352 + line_style 0) + (object ClassView "Class" "Logical View::CBase" @1359 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1728, 160) + label (object ItemLabel + Parent_View @1359 + location (1572, 86) + fill_color 13434879 + nlines 1 + max_width 330 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7525A00AC" + width 330 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Factory::XFactoryObject" @1360 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1328, 160) + label (object ItemLabel + Parent_View @1360 + location (1169, 86) + fill_color 13434879 + nlines 1 + max_width 318 + justify 0 + label "XFactoryObject") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A7522A0392" + width 336 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::MSubConnectionFlowClient" @1361 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (704, 1104) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1361 + location (437, 1030) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "MSubConnectionFlowClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A8070236" + width 552 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1362 + stereotype TRUE + line_color 3342489 + quidu "42C2D0EF03A3" + client @1357 + supplier @1361 + line_style 0) + (object NoteView @1363 + location (1008, 832) + label (object ItemLabel + Parent_View @1363 + location (655, 729) + fill_color 13434879 + nlines 4 + max_width 671 + label "self destructiv data side counter partner of sub-connection. same interface as data methods of CSubConnectionProviderBase.") + line_color 3342489 + fill_color 13434879 + width 731 + height 219) + (object NoteView @1364 + location (336, 848) + label (object ItemLabel + Parent_View @1364 + location (64, 760) + fill_color 13434879 + nlines 3 + max_width 509 + label "same as MSubConnectionDataClient at the moment.") + line_color 3342489 + fill_color 13434879 + width 569 + height 188) + (object AttachView "" @1365 + stereotype TRUE + line_color 3342489 + client @1364 + supplier @1361 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1366 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2240, 1104) + label (object ItemLabel + Parent_View @1366 + location (1954, 1029) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::CSubConnectionFlowBase" @1367 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1456, 1104) + label (object ItemLabel + Parent_View @1367 + location (1193, 1030) + fill_color 13434879 + nlines 1 + max_width 526 + justify 0 + label "CSubConnectionFlowBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A7BB031E" + width 544 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$348" @1368 + location (1081, 1104) + stereotype TRUE + line_color 3342489 + quidu "4284A96C03A4" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$349" @1369 + Parent_View @1368 + location (-215, 528) + stereotype TRUE + line_color 3342489 + quidu "4284A96D0374" + client @1368 + supplier @1361 + line_style 0 + label (object SegLabel @1370 + Parent_View @1369 + location (1022, 1144) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.580000 + height 40 + orientation 0)) + (object RoleView "$UNNAMED$350" @1371 + Parent_View @1368 + location (-215, 528) + stereotype TRUE + line_color 3342489 + quidu "4284A96D037E" + client @1368 + supplier @1367 + line_style 0))) + (object InheritView "" @1372 + stereotype TRUE + line_color 3342489 + quidu "4284A9A90102" + client @1367 + supplier @1359 + line_style 0) + (object InheritView "" @1373 + stereotype TRUE + line_color 3342489 + quidu "4284A9AC0283" + client @1367 + supplier @1360 + line_style 0) + (object InheritView "" @1374 + stereotype TRUE + line_color 3342489 + quidu "4284A9BD0114" + client @1352 + supplier @1367 + line_style 0) + (object AttachView "" @1375 + stereotype TRUE + line_color 3342489 + client @1363 + supplier @1367 + line_style 0) + (object UsesView "" @1376 + stereotype TRUE + line_color 3342489 + quidu "42974825016C" + client @1367 + supplier @1366 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseC" @1377 + ShowCompartmentStereotypes TRUE + SuppressAttribute TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2272, 736) + label (object ItemLabel + Parent_View @1377 + location (1994, 661) + fill_color 13434879 + nlines 1 + max_width 556 + justify 0 + label "CSubConnectionFlowBaseC") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4289BB88034F" + width 574 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$354" @1378 + location (1860, 920) + stereotype TRUE + line_color 3342489 + quidu "42D2C1A20016" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$355" @1379 + Parent_View @1378 + location (404, -184) + stereotype TRUE + line_color 3342489 + quidu "42D2C1A2034B" + client @1378 + supplier @1377 + line_style 0 + label (object SegLabel @1380 + Parent_View @1379 + location (2077, 882) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$356" @1381 + Parent_View @1378 + location (404, -184) + stereotype TRUE + line_color 3342489 + quidu "42D2C1A2035F" + client @1378 + supplier @1367 + line_style 0))))))) + (object Class_Category "Link Layer" + quid "427F43CA015F" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CNifIfLink" + quid "427B9A77017B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "427B9C1B02C8" + supplier "Logical View::Sub Connection Flow::Link Layer::CNifIfBase" + quidu "427B998F0372"))) + (object Class "CNifShim" + quid "427F2FD800AE" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "427F301D0284" + supplier "Logical View::Sub Connection Flow::Link Layer::CNifIfLink" + quidu "427B9A77017B"))) + (object Class "MNifIfUser" + quid "427F40D202C5" + abstract TRUE) + (object Class "CBinderRef" + quid "427BAC4F0104") + (object Class "CLinkSubConnectionProvider" + quid "427BABFD02D2" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "427BAC1B0344" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Class "CSubConnectionProviderUmts" + quid "427F36C203BB" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "427F36FE005A" + supplier "Logical View::Sub Connection Flow::Link Layer::CLinkSubConnectionProvider" + quidu "427BABFD02D2"))) + (object Class "MNifIfNotify" + quid "427B9A910314" + abstract TRUE) + (object Class "CNifIfBase" + quid "427B998F0372" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "427B9C20038E" + supplier "Logical View::Sub Connection Flow::Link Layer::MNifIfNotify" + quidu "427B9A910314"))) + (object Class "CLinkSubConnectionFlowShim" + quid "4294808402B6" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "429480BE0395" + supplier "Logical View::Sub Connection Flow::CLinkSubConnectionFlow" + quidu "427B9BDF0325")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "427B9C360187" + supplier "Logical View::Sub Connection Flow::Link Layer::MNifIfNotify" + quidu "427B9A910314") + (object Realize_Relationship + quid "429742B8022F" + supplier "Logical View::Sub Connection Flow::Link Layer::INifIfLink" + quidu "4295BA500016"))) + (object Class "INifIfNotify" + quid "4295B7CA0303" + stereotype "Interface") + (object Class "CNifAgentRef" + quid "4295B90F02AD" + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "429742AD02A2" + supplier "Logical View::Sub Connection Flow::Link Layer::INifIfNotify" + quidu "4295B7CA0303"))) + (object Class "INifIfLink" + quid "4295BA500016" + stereotype "Interface") + (object Association "$UNNAMED$357" + quid "4284AC1001EA" + roles (list role_list + (object Role "$UNNAMED$358" + quid "4284AC12007B" + supplier "Logical View::Sub Connection::ISubConnectionProviderBase" + quidu "427A6DF6004F" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$359" + quid "4284AC12007C" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E"))) + (object Association "$UNNAMED$360" + quid "4295B8EF001C" + roles (list role_list + (object Role "$UNNAMED$361" + quid "4295B8F2002B" + supplier "Logical View::Sub Connection Flow::Link Layer::INifIfNotify" + quidu "4295B7CA0303" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$362" + quid "4295B8F2002C" + supplier "Logical View::Sub Connection Flow::Link Layer::CLinkSubConnectionFlowShim" + quidu "4294808402B6"))) + (object Association "iInterface" + quid "4295B9B2018D" + roles (list role_list + (object Role "$UNNAMED$363" + quid "4295B9B400BE" + supplier "Logical View::Sub Connection Flow::Link Layer::INifIfLink" + quidu "4295BA500016" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$364" + quid "4295B9B400C8" + supplier "Logical View::Sub Connection Flow::Link Layer::CNifAgentRef" + quidu "4295B90F02AD")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "427F43D70244" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CNifIfLink" @1382 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (176, 1200) + label (object ItemLabel + Parent_View @1382 + location (69, 1148) + fill_color 13434879 + nlines 1 + max_width 214 + justify 0 + label "CNifIfLink") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427B9A77017B" + width 232 + height 128 + annotation 8 + autoResize TRUE) + (object NoteView @1383 + location (400, 2048) + label (object ItemLabel + Parent_View @1383 + location (50, 1967) + fill_color 13434879 + nlines 3 + max_width 665 + label "MNifExtendedManagementInterface on data side transformed into signals.") + line_color 3342489 + fill_color 13434879 + width 725 + height 175) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CNifIfLink" @1384 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2767, 466) + label (object ItemLabel + Parent_View @1384 + location (2660, 414) + fill_color 13434879 + nlines 1 + max_width 214 + justify 0 + label "CNifIfLink") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427B9A77017B" + width 232 + height 128 + annotation 8 + autoResize TRUE) + (object NoteView @1385 + location (2607, 1074) + label (object ItemLabel + Parent_View @1385 + location (2225, 968) + fill_color 13434879 + nlines 4 + max_width 728 + label +|Internal Component class implementing MConnectionDataClient::FetchInterface to allow NIFMAN to reach data side "NIF" + ) + line_color 3342489 + fill_color 13434879 + width 788 + height 225) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CSubConnectionProviderUmts" @1386 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2159, 1330) + label (object ItemLabel + Parent_View @1386 + location (1865, 1278) + fill_color 13434879 + nlines 1 + max_width 588 + justify 0 + label "CSubConnectionProviderUmts") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427F36C203BB" + width 606 + height 128 + annotation 8 + autoResize TRUE) + (object NoteView @1387 + location (2799, 1346) + label (object ItemLabel + Parent_View @1387 + location (2636, 1277) + fill_color 13434879 + nlines 2 + max_width 290 + label "As provided by PREQ870") + line_color 3342489 + fill_color 13434879 + width 350 + height 150) + (object Label @1388 + location (1685, 352) + nlines 28 + max_width 50 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1389 + location (1335, 96) + nlines 1 + max_width 1007 + label +|DATA PLANE CONTROL PLANE + ) + (object NoteView @1390 + location (432, 496) + label (object ItemLabel + Parent_View @1390 + location (216, 415) + fill_color 13434879 + nlines 3 + max_width 396 + label "self destructiv data side counter partner of sub-connection") + line_color 3342489 + fill_color 13434879 + width 456 + height 175) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::MNifIfNotify" @1391 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (608, 848) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1391 + location (481, 796) + fill_color 13434879 + nlines 1 + max_width 254 + justify 0 + label "MNifIfNotify") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427B9A910314" + width 272 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CNifIfBase" @1392 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (176, 848) + label (object ItemLabel + Parent_View @1392 + location (59, 796) + fill_color 13434879 + nlines 1 + max_width 234 + justify 0 + label "CNifIfBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427B998F0372" + width 252 + height 128 + annotation 8 + autoResize TRUE) + (object InheritView "" @1393 + stereotype TRUE + line_color 3342489 + quidu "427B9C1B02C8" + client @1382 + supplier @1392 + line_style 0) + (object AssociationViewNew "$UNNAMED$330" @1394 + location (386, 848) + stereotype TRUE + line_color 3342489 + quidu "427B9C2801AF" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$331" @1395 + Parent_View @1394 + location (146, -352) + stereotype TRUE + line_color 3342489 + quidu "427B9C290084" + client @1394 + supplier @1391 + line_style 0) + (object RoleView "$UNNAMED$332" @1396 + Parent_View @1394 + location (146, -352) + stereotype TRUE + line_color 3342489 + quidu "427B9C290085" + client @1394 + supplier @1392 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CNifShim" @1397 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2767, 818) + label (object ItemLabel + Parent_View @1397 + location (2657, 766) + fill_color 13434879 + nlines 1 + max_width 220 + justify 0 + label "CNifShim") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427F2FD800AE" + width 238 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CLinkSubConnectionProvider" @1398 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2159, 818) + label (object ItemLabel + Parent_View @1398 + location (1884, 766) + fill_color 13434879 + nlines 1 + max_width 550 + justify 0 + label "CLinkSubConnectionProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427BABFD02D2" + width 568 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$336" @1399 + location (2545, 818) + stereotype TRUE + line_color 3342489 + quidu "427F2FE4023C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$337" @1400 + Parent_View @1399 + location (433, -718) + stereotype TRUE + line_color 3342489 + quidu "427F2FE501C5" + client @1399 + supplier @1397 + line_style 0) + (object RoleView "$UNNAMED$338" @1401 + Parent_View @1399 + location (433, -718) + stereotype TRUE + line_color 3342489 + quidu "427F2FE501D9" + client @1399 + supplier @1398 + line_style 0))) + (object InheritView "" @1402 + stereotype TRUE + line_color 3342489 + quidu "427F301D0284" + client @1397 + supplier @1384 + line_style 0) + (object AttachView "" @1403 + stereotype TRUE + line_color 3342489 + client @1398 + supplier @1385 + line_style 0) + (object InheritView "" @1404 + stereotype TRUE + line_color 3342489 + quidu "427F36FE005A" + client @1386 + supplier @1398 + line_style 0) + (object AttachView "" @1405 + stereotype TRUE + line_color 3342489 + client @1387 + supplier @1386 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::CLinkSubConnectionFlow" @1406 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1146, 1200) + label (object ItemLabel + Parent_View @1406 + location (900, 1126) + fill_color 13434879 + nlines 1 + max_width 492 + justify 0 + label "CLinkSubConnectionFlow") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427B9BDF0325" + width 510 + height 172 + annotation 8 + autoResize TRUE) + (object Label @1407 + location (237, 256) + nlines 1 + max_width 2269 + label +|"SAP"(not existing as yet) FLOW SUB-CONNECTION + ) + (object ClassView "Class" "Logical View::Sub Connection::ISubConnectionProviderBase" @1408 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1685, 817) + label (object ItemLabel + Parent_View @1408 + location (1684, 946) + anchor_loc 1 + nlines 2 + max_width 585 + justify 0 + label "ISubConnectionProviderBase") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427A6DF6004F" + width 100 + height 100 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::CSubConnectionFlowBase" @1409 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1144, 816) + label (object ItemLabel + Parent_View @1409 + location (881, 742) + fill_color 13434879 + nlines 1 + max_width 526 + justify 0 + label "CSubConnectionFlowBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A7BB031E" + width 544 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$357" @1410 + location (1527, 815) + stereotype TRUE + line_color 3342489 + quidu "4284AC1001EA" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$358" @1411 + Parent_View @1410 + location (487, -1) + stereotype TRUE + line_color 3342489 + quidu "4284AC12007B" + client @1410 + supplier @1408 + line_style 0 + label (object SegLabel @1412 + Parent_View @1411 + location (1604, 761) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$359" @1413 + Parent_View @1410 + location (487, -1) + stereotype TRUE + line_color 3342489 + quidu "4284AC12007C" + client @1410 + supplier @1409 + line_style 0))) + (object AttachView "" @1414 + stereotype TRUE + line_color 3342489 + client @1409 + supplier @1390 + line_style 0) + (object InheritView "" @1415 + stereotype TRUE + line_color 3342489 + quidu "4284ACDB0198" + client @1406 + supplier @1409 + line_style 0) + (object NoteView @1416 + location (1392, 1440) + label (object ItemLabel + Parent_View @1416 + location (1176, 1374) + fill_color 13434879 + nlines 2 + max_width 396 + label "new NIFs will not need the Shim.") + line_color 3342489 + fill_color 13434879 + width 456 + height 144) + (object AttachView "" @1417 + stereotype TRUE + line_color 3342489 + client @1416 + supplier @1406 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::MNifIfUser" @1418 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (192, 1467) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1418 + location (75, 1415) + fill_color 13434879 + nlines 1 + max_width 234 + justify 0 + label "MNifIfUser") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427F40D202C5" + width 252 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CBinderRef" @1419 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (192, 1723) + label (object ItemLabel + Parent_View @1419 + location (76, 1671) + fill_color 13434879 + nlines 1 + max_width 232 + justify 0 + label "CBinderRef") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427BAC4F0104" + width 250 + height 128 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$339" @1420 + location (192, 1594) + stereotype TRUE + line_color 3342489 + quidu "427F40E702D9" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$340" @1421 + Parent_View @1420 + location (-880, -230) + stereotype TRUE + line_color 3342489 + quidu "427F40E80399" + client @1420 + supplier @1418 + line_style 0) + (object RoleView "$UNNAMED$341" @1422 + Parent_View @1420 + location (-880, -230) + stereotype TRUE + line_color 3342489 + quidu "427F40E8039A" + client @1420 + supplier @1419 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::INifIfNotify" @1423 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1680, 1712) + label (object ItemLabel + Parent_View @1423 + location (1679, 1820) + anchor_loc 1 + nlines 2 + max_width 232 + justify 0 + label "INifIfNotify") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4295B7CA0303" + width 58 + height 58 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CLinkSubConnectionFlowShim" @1424 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (848, 1712) + label (object ItemLabel + Parent_View @1424 + location (550, 1661) + fill_color 13434879 + nlines 1 + max_width 596 + justify 0 + label "CLinkSubConnectionFlowShim") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4294808402B6" + width 614 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$333" @1425 + location (428, 1718) + stereotype TRUE + line_color 3342489 + quidu "427BAC5B01E7" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$334" @1426 + Parent_View @1425 + location (-644, 166) + stereotype TRUE + line_color 3342489 + quidu "427BAC5C0080" + client @1425 + supplier @1419 + line_style 0 + label (object SegLabel @1427 + Parent_View @1426 + location (347, 1757) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.740741 + height 38 + orientation 0)) + (object RoleView "$UNNAMED$335" @1428 + Parent_View @1425 + location (-644, 166) + stereotype TRUE + line_color 3342489 + quidu "427BAC5C0081" + client @1425 + supplier @1424 + line_style 0))) + (object InheritView "" @1429 + stereotype TRUE + line_color 3342489 + quidu "429480BE0395" + client @1424 + supplier @1406 + line_style 0) + (object RealizeView "" @1430 + stereotype TRUE + line_color 3342489 + quidu "427B9C360187" + client @1424 + supplier @1391 + line_style 0) + (object AttachView "" @1431 + stereotype TRUE + line_color 3342489 + client @1416 + supplier @1424 + line_style 0) + (object AssociationViewNew "$UNNAMED$360" @1432 + location (1402, 1712) + stereotype TRUE + line_color 3342489 + quidu "4295B8EF001C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$361" @1433 + Parent_View @1432 + location (554, 0) + stereotype TRUE + line_color 3342489 + quidu "4295B8F2002B" + client @1432 + supplier @1423 + line_style 0 + label (object SegLabel @1434 + Parent_View @1433 + location (1625, 1766) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$362" @1435 + Parent_View @1432 + location (554, 0) + stereotype TRUE + line_color 3342489 + quidu "4295B8F2002C" + client @1432 + supplier @1424 + line_style 0))) + (object NoteView @1436 + location (1168, 2032) + label (object ItemLabel + Parent_View @1436 + location (893, 1944) + fill_color 13434879 + nlines 3 + max_width 515 + label "Packet activity/data cacheing/extended management") + line_color 3342489 + fill_color 13434879 + width 575 + height 188) + (object AttachView "" @1437 + stereotype TRUE + line_color 3342489 + client @1424 + supplier @1436 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::INifIfLink" @1438 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1680, 1536) + label (object ItemLabel + Parent_View @1438 + location (1679, 1644) + anchor_loc 1 + nlines 2 + max_width 232 + justify 0 + label "INifIfLink") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4295BA500016" + width 58 + height 58 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::Link Layer::CNifAgentRef" @1439 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2784, 1705) + label (object ItemLabel + Parent_View @1439 + location (2647, 1654) + fill_color 13434879 + nlines 1 + max_width 274 + justify 0 + label "CNifAgentRef") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4295B90F02AD" + width 292 + height 126 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "iInterface" @1440 + location (2171, 1609) + label (object SegLabel @1441 + Parent_View @1440 + location (2171, 1550) + font (object Font + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 600 + justify 0 + label "iInterface" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "4295B9B2018D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$363" @1442 + Parent_View @1440 + location (-613, -87) + stereotype TRUE + line_color 3342489 + quidu "4295B9B400BE" + client @1440 + supplier @1438 + line_style 0 + label (object SegLabel @1443 + Parent_View @1442 + location (1744, 1597) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$364" @1444 + Parent_View @1440 + location (-613, -87) + stereotype TRUE + line_color 3342489 + quidu "4295B9B400C8" + client @1440 + supplier @1439 + line_style 0))) + (object RealizeView "" @1445 + stereotype TRUE + line_color 3342489 + quidu "429742AD02A2" + client @1439 + supplier @1423 + line_style 0) + (object RealizeView "" @1446 + stereotype TRUE + line_color 3342489 + quidu "429742B8022F" + client @1424 + supplier @1438 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::MSubConnectionFlow" @1447 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1120, 454) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1447 + location (858, 380) + fill_color 13434879 + nlines 1 + max_width 524 + justify 0 + label "MSubConnectionFlow") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "429C882D03D7" + width 542 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::ISubConnectionFlow" @1448 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1680, 467) + label (object ItemLabel + Parent_View @1448 + location (1679, 593) + anchor_loc 1 + nlines 2 + max_width 551 + justify 0 + label "ISubConnectionFlow") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B9B1BA03A7" + width 94 + height 94 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1449 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2159, 469) + label (object ItemLabel + Parent_View @1449 + location (1873, 394) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object InheritView "" @1450 + stereotype TRUE + line_color 3342489 + quidu "427BAC1B0344" + client @1398 + supplier @1449 + line_style 0) + (object RealizeView "" @1451 + stereotype TRUE + line_color 3342489 + quidu "427F424701C7" + client @1449 + supplier @1408 + line_style 0) + (object AssociationViewNew "$UNNAMED$342" @1452 + location (1791, 466) + stereotype TRUE + line_color 3342489 + quidu "427F421D00B8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$343" @1453 + Parent_View @1452 + location (-321, -718) + stereotype TRUE + line_color 3342489 + quidu "427F421E0146" + client @1452 + supplier @1448 + line_style 0 + label (object SegLabel @1454 + Parent_View @1453 + location (1760, 505) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.441176 + height 39 + orientation 0)) + (object RoleView "$UNNAMED$344" @1455 + Parent_View @1452 + location (-321, -718) + stereotype TRUE + line_color 3342489 + quidu "427F421E0147" + client @1452 + supplier @1449 + line_style 0))) + (object RealizeView "" @1456 + stereotype TRUE + line_color 3342489 + quidu "42C2C68D01D0" + client @1447 + supplier @1448 + line_style 0))))) + (object Class_Category "Sub-Connection -> Flow calls" + quid "4289BB2F0102" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "4289BB670008" + supplier "Logical View::New Interfaces & Functions::Message-based function calls" + quidu "4288AD2E01F7")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSubConnectionFlowBaseC" + quid "4289BB88034F" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "4289BC53015C" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "42B03DB6018F" + supplier "Logical View::Sub Connection::ISubConnectionFlow" + quidu "42B9B1BA03A7") + (object Realize_Relationship + quid "42B03F3802C1" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::MSubConnectionFlow" + quidu "429C882D03D7")) + class_attributes (list class_attribute_list + (object ClassAttribute "iFunctionTable" + quid "4289BC910006" + stereotype "C" + type "void*" + Containment "By Value" + static TRUE))) + (object Class "CSubConnectionFlowBaseS" + quid "4289BB9E02BA" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "42B03F160019" + supplier "Logical View::New Interfaces & Functions::XStubClass" + quidu "42AEB35C0326")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "42B03DB00213" + supplier "Logical View::Sub Connection::ISubConnectionFlow" + quidu "42B9B1BA03A7")) + class_attributes (list class_attribute_list + (object ClassAttribute "iFunctionTable" + quid "4289BCD6031D" + stereotype "C" + type "void*" + Containment "By Value" + static TRUE))) + (object Class "MSubConnectionFlow" + quid "429C882D03D7" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "42D2C3AD00EA" + supplier "Logical View::Sub Connection Flow::Sub Connection Flow Clients::MSubConnectionBroadcast" + quidu "42D2C2FE008B")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "42C2C68D01D0" + supplier "Logical View::Sub Connection::ISubConnectionFlow" + quidu "42B9B1BA03A7")) + abstract TRUE) + (object Class "NewClass" + quid "42C2CBE7012C") + (object Association "$UNNAMED$365" + quid "4289BD22020E" + roles (list role_list + (object Role "$UNNAMED$366" + quid "4289BD230061" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$367" + quid "4289BD23006B" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseC" + quidu "4289BB88034F"))) + (object Association "$UNNAMED$368" + quid "4289BD26019B" + roles (list role_list + (object Role "$UNNAMED$369" + quid "4289BD2700C0" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$370" + quid "4289BD2700C1" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseS" + quidu "4289BB9E02BA"))) + (object Association "$UNNAMED$371" + quid "4289BDB1000B" + roles (list role_list + (object Role "$UNNAMED$372" + quid "4289BDB102D2" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$373" + quid "4289BDB102DC" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$374" + quid "4289BE970138" + roles (list role_list + (object Role "$UNNAMED$375" + quid "4289BE980324" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$376" + quid "4289BE98032E" + supplier "Logical View::New Interfaces & Functions::CSubConnectionDataClientC" + quidu "4289BE6D02F0"))) + (object Association "$UNNAMED$377" + quid "4289BF9802D2" + roles (list role_list + (object Role "$UNNAMED$378" + quid "4289BF990111" + supplier "Logical View::Sub Connection::MSubConnectionDataClient" + quidu "41A753E90088" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$379" + quid "4289BF990112" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$380" + quid "4289C32E00F1" + roles (list role_list + (object Role "$UNNAMED$381" + quid "4289C32F01E3" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$382" + quid "4289C32F01ED" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219"))) + (object Association "$UNNAMED$383" + quid "4289C7430270" + roles (list role_list + (object Role "$UNNAMED$384" + quid "4289C745002E" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$385" + quid "4289C745002F" + supplier "Logical View::Service::CControlledServProvider" + quidu "41A754670219"))) + (object Association "$UNNAMED$386" + quid "4289C7EA0194" + roles (list role_list + (object Role "$UNNAMED$387" + quid "4289C7EB009B" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseC" + quidu "4289BB88034F" + is_navigable TRUE) + (object Role "$UNNAMED$388" + quid "4289C7EB00A5" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseS" + quidu "4289BB9E02BA"))) + (object Association "$UNNAMED$389" + quid "4289C8360085" + stereotype "symbolic" + roles (list role_list + (object Role "$UNNAMED$390" + quid "4289C8360306" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseS" + quidu "4289BB9E02BA" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$391" + quid "4289C8360307" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseC" + quidu "4289BB88034F" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE))) + (object Association "$UNNAMED$392" + quid "4289CC1000AB" + roles (list role_list + (object Role "$UNNAMED$393" + quid "4289CC100372" + supplier "Logical View::Sub Connection Flow::MSubConnectionFlowClient" + quidu "4284A8070236" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$394" + quid "4289CC100373" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E"))) + (object Association "$UNNAMED$395" + quid "42B03C6B011B" + roles (list role_list + (object Role "$UNNAMED$396" + quid "42B03C6D0164" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$397" + quid "42B03C6D016E" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseS" + quidu "4289BB9E02BA"))) + (object Association "$UNNAMED$398" + quid "42B03F220323" + roles (list role_list + (object Role "$UNNAMED$399" + quid "42B03F240145" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::MSubConnectionFlow" + quidu "429C882D03D7" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$400" + quid "42B03F24014F" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "4289BB850368" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object CategoryView "Logical View::New Interfaces & Functions::Message-based function calls" @1457 + location (1488, 1872) + label (object ItemLabel + Parent_View @1457 + location (1181, 1788) + fill_color 13434879 + nlines 2 + max_width 614 + justify 0 + label "Message-based function calls") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AD2E01F7" + width 626 + height 180) + (object Label @1458 + location (1468, 256) + nlines 35 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1459 + location (976, 224) + nlines 1 + max_width 1038 + label +|DATA THREAD CONROL THREAD + ) + (object NoteView @1460 + location (2274, 1920) + label (object ItemLabel + Parent_View @1460 + location (1993, 1836) + fill_color 13434879 + nlines 3 + max_width 527 + label "references transport to send return back and forward control thread calls") + line_color 3342489 + fill_color 13434879 + width 587 + height 181) + (object NoteView @1461 + location (1474, 2272) + label (object ItemLabel + Parent_View @1461 + location (992, 2191) + fill_color 13434879 + nlines 3 + max_width 928 + label +|"Real" client is being shadowed by CSubConnectionDataClientC on the Control side. + ) + line_color 3342489 + fill_color 13434879 + width 988 + height 175) + (object NoteView @1462 + location (2352, 144) + label (object ItemLabel + Parent_View @1462 + location (2214, 84) + fill_color 13434879 + nlines 2 + max_width 240 + label +|"Real" instance + ) + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object ClassView "Class" "Logical View::New Interfaces & Functions::CSubConnectionDataClientC" @1463 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2663, 1392) + label (object ItemLabel + Parent_View @1463 + location (2382, 1341) + fill_color 13434879 + nlines 1 + max_width 562 + justify 0 + label "CSubConnectionDataClientC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4289BE6D02F0" + width 580 + height 126 + annotation 8 + autoResize TRUE) + (object AttachView "" @1464 + stereotype TRUE + line_color 3342489 + client @1461 + supplier @1463 + vertices (list Points + (1968, 2190) + (2669, 2078) + (2663, 1455)) + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" @1465 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1874, 1712) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1465 + location (1649, 1659) + fill_color 13434879 + nlines 1 + max_width 451 + justify 0 + label "MTransport") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B56E012B" + width 469 + height 131 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$374" @1466 + location (2269, 1550) + stereotype TRUE + line_color 3342489 + quidu "4289BE970138" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$375" @1467 + Parent_View @1466 + location (-83, 702) + stereotype TRUE + line_color 3342489 + quidu "4289BE980324" + client @1466 + supplier @1465 + line_style 0 + label (object SegLabel @1468 + Parent_View @1467 + location (2080, 1591) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.754269 + height 35 + orientation 1)) + (object RoleView "$UNNAMED$376" @1469 + Parent_View @1466 + location (-83, 702) + stereotype TRUE + line_color 3342489 + quidu "4289BE98032E" + client @1466 + supplier @1463 + line_style 0))) + (object AttachView "" @1470 + stereotype TRUE + line_color 3342489 + client @1460 + supplier @1466 + line_style 0) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @1471 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (322, 1408) + label (object ItemLabel + Parent_View @1471 + location (89, 1334) + fill_color 13434879 + nlines 1 + max_width 466 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A754670219" + width 484 + height 172 + annotation 8 + autoResize TRUE) + (object AttachView "" @1472 + stereotype TRUE + line_color 3342489 + client @1471 + supplier @1461 + vertices (list Points + (321, 1494) + (321, 2032) + (1058, 2184)) + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::MSubConnectionFlowClient" @1473 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (320, 432) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1473 + location (53, 358) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "MSubConnectionFlowClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A8070236" + width 552 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1474 + stereotype TRUE + line_color 3342489 + quidu "42C2D0EF03A3" + client @1471 + supplier @1473 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" @1475 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1058, 1712) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1475 + location (842, 1662) + fill_color 13434879 + nlines 1 + max_width 432 + justify 0 + label "MTransport") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B56E012B" + width 450 + height 125 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseC" @1476 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1872, 1376) + label (object ItemLabel + Parent_View @1476 + location (1566, 1295) + fill_color 13434879 + nlines 1 + max_width 612 + justify 0 + label "CSubConnectionFlowBaseC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4289BB88034F" + compartment (object Compartment + Parent_View @1476 + location (1566, 1356) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 609) + width 630 + height 186 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$365" @1477 + location (1872, 1557) + stereotype TRUE + line_color 3342489 + quidu "4289BD22020E" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$366" @1478 + Parent_View @1477 + location (880, 837) + stereotype TRUE + line_color 3342489 + quidu "4289BD230061" + client @1477 + supplier @1465 + line_style 0 + label (object SegLabel @1479 + Parent_View @1478 + location (1927, 1637) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$367" @1480 + Parent_View @1477 + location (880, 837) + stereotype TRUE + line_color 3342489 + quidu "4289BD23006B" + client @1477 + supplier @1476 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection Flow::CSubConnectionFlowBase" @1481 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1056, 432) + label (object ItemLabel + Parent_View @1481 + location (793, 358) + fill_color 13434879 + nlines 1 + max_width 526 + justify 0 + label "CSubConnectionFlowBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A7BB031E" + width 544 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$383" @1482 + location (450, 797) + stereotype TRUE + line_color 3342489 + quidu "4289C7430270" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$384" @1483 + Parent_View @1482 + location (130, -67) + stereotype TRUE + line_color 3342489 + quidu "4289C745002E" + client @1482 + supplier @1481 + vertices (list Points + (450, 797) + (463, 734) + (883, 518)) + line_style 0 + label (object SegLabel @1484 + Parent_View @1483 + location (860, 591) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$385" @1485 + Parent_View @1482 + location (130, -67) + stereotype TRUE + line_color 3342489 + quidu "4289C745002F" + client @1482 + supplier @1471 + line_style 0))) + (object AssociationViewNew "$UNNAMED$392" @1486 + location (689, 432) + stereotype TRUE + line_color 3342489 + quidu "4289CC1000AB" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$393" @1487 + Parent_View @1486 + location (-367, 0) + stereotype TRUE + line_color 3342489 + quidu "4289CC100372" + client @1486 + supplier @1473 + line_style 0 + label (object SegLabel @1488 + Parent_View @1487 + location (622, 472) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.720430 + height 40 + orientation 0)) + (object RoleView "$UNNAMED$394" @1489 + Parent_View @1486 + location (-367, 0) + stereotype TRUE + line_color 3342489 + quidu "4289CC100373" + client @1486 + supplier @1481 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::CSubConnectionFlowBaseS" @1490 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1056, 1376) + label (object ItemLabel + Parent_View @1490 + location (750, 1295) + nlines 1 + max_width 612 + justify 0 + label "CSubConnectionFlowBaseS") + icon_style "Icon" + line_color 3342489 + fill_color 16777215 + quidu "4289BB9E02BA" + compartment (object Compartment + Parent_View @1490 + location (750, 1356) + icon_style "Icon" + anchor 2 + nlines 2 + max_width 618) + width 630 + height 186 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$368" @1491 + location (1056, 1559) + stereotype TRUE + line_color 3342489 + quidu "4289BD26019B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$369" @1492 + Parent_View @1491 + location (-656, 839) + stereotype TRUE + line_color 3342489 + quidu "4289BD2700C0" + client @1491 + supplier @1475 + line_style 0 + label (object SegLabel @1493 + Parent_View @1492 + location (1111, 1639) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$370" @1494 + Parent_View @1491 + location (-656, 839) + stereotype TRUE + line_color 3342489 + quidu "4289BD2700C1" + client @1491 + supplier @1490 + line_style 0))) + (object AttachView "" @1495 + stereotype TRUE + line_color 3342489 + client @1460 + supplier @1491 + vertices (list Points + (2241, 1829) + (2168, 1613) + (1056, 1559)) + line_style 0) + (object AssociationViewNew "$UNNAMED$389" @1496 + location (1463, 1376) + stereotype (object SegLabel @1497 + Parent_View @1496 + location (1463, 1257) + anchor 10 + anchor_loc 1 + nlines 1 + max_width 450 + justify 0 + label "<>" + pctDist 0.500000 + height 120 + orientation 0) + line_color 3342489 + quidu "4289C8360085" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$390" @1498 + Parent_View @1496 + location (407, 544) + stereotype TRUE + line_color 3342489 + quidu "4289C8360306" + client @1496 + supplier @1490 + line_style 0 + label (object SegLabel @1499 + Parent_View @1498 + location (1380, 1323) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$391" @1500 + Parent_View @1496 + location (407, 544) + stereotype TRUE + line_color 3342489 + quidu "4289C8360307" + client @1496 + supplier @1476 + line_style 0 + label (object SegLabel @1501 + Parent_View @1500 + location (1546, 1323) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)))) + (object AssociationViewNew "$UNNAMED$395" @1502 + location (1056, 900) + stereotype TRUE + line_color 3342489 + quidu "42B03C6B011B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$396" @1503 + Parent_View @1502 + location (48, 68) + stereotype TRUE + line_color 3342489 + quidu "42B03C6D0164" + client @1502 + supplier @1481 + line_style 0 + label (object SegLabel @1504 + Parent_View @1503 + location (1110, 530) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$397" @1505 + Parent_View @1502 + location (48, 68) + stereotype TRUE + line_color 3342489 + quidu "42B03C6D016E" + client @1502 + supplier @1490 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionDataClient" @1506 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2656, 432) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1506 + location (2391, 358) + fill_color 13434879 + nlines 1 + max_width 530 + justify 0 + label "MSubConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A753E90088" + width 548 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1507 + stereotype TRUE + line_color 3342489 + quidu "42C2C7F800F2" + client @1463 + supplier @1506 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::MSubConnectionFlow" @1508 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1872, 912) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1508 + location (1656, 860) + fill_color 13434879 + nlines 1 + max_width 432 + justify 0 + label "MSubConnectionFlow") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "429C882D03D7" + width 450 + height 128 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1509 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1873, 432) + label (object ItemLabel + Parent_View @1509 + location (1587, 357) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$371" @1510 + location (2274, 432) + stereotype TRUE + line_color 3342489 + quidu "4289BDB1000B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$372" @1511 + Parent_View @1510 + location (1058, -80) + stereotype TRUE + line_color 3342489 + quidu "4289BDB102D2" + client @1510 + supplier @1506 + line_style 0 + label (object SegLabel @1512 + Parent_View @1511 + location (2349, 488) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.714286 + height 56 + orientation 1)) + (object RoleView "$UNNAMED$373" @1513 + Parent_View @1510 + location (1058, -80) + stereotype TRUE + line_color 3342489 + quidu "4289BDB102DC" + client @1510 + supplier @1509 + line_style 0))) + (object AttachView "" @1514 + stereotype TRUE + line_color 3342489 + client @1462 + supplier @1509 + line_style 0) + (object AssociationViewNew "$UNNAMED$398" @1515 + location (1872, 683) + stereotype TRUE + line_color 3342489 + quidu "42B03F220323" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$399" @1516 + Parent_View @1515 + location (7, 246) + stereotype TRUE + line_color 3342489 + quidu "42B03F240145" + client @1515 + supplier @1508 + line_style 0 + label (object SegLabel @1517 + Parent_View @1516 + location (1926, 830) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$400" @1518 + Parent_View @1515 + location (7, 246) + stereotype TRUE + line_color 3342489 + quidu "42B03F24014F" + client @1515 + supplier @1509 + line_style 0))) + (object ClassView "Class" "Logical View::Sub Connection::ISubConnectionFlow" @1519 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1472, 1040) + label (object ItemLabel + Parent_View @1519 + location (1470, 1179) + anchor_loc 1 + nlines 2 + max_width 732 + justify 0 + label "ISubConnectionFlow") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42B9B1BA03A7" + width 125 + height 119 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1520 + stereotype TRUE + line_color 3342489 + quidu "42B03DB6018F" + client @1476 + supplier @1519 + line_style 0) + (object RealizeView "" @1521 + stereotype TRUE + line_color 3342489 + quidu "42B03F3802C1" + client @1476 + supplier @1508 + line_style 0) + (object RealizeView "" @1522 + stereotype TRUE + line_color 3342489 + quidu "42B03DB00213" + client @1490 + supplier @1519 + line_style 0))))) + (object Class_Category "Flow->Sub-Connection calls" + quid "4289D8F802AB" + visible_categories (list visibility_relationship_list + (object Visibility_Relationship + quid "4289D921035E" + supplier "Logical View::New Interfaces & Functions::Message-based function calls" + quidu "4288AD2E01F7")) + exportControl "Public" + logical_models (list unit_reference_list + (object Class "CSubConnectionProviderBaseC" + quid "4289DA6801E1" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "429744AE00E7" + supplier "Logical View::CObject" + quidu "4288EF9A01FA") + (object Inheritance_Relationship + quid "429C87EF032D" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "4297432900C2" + supplier "Logical View::Sub Connection::ISubConnectionProviderBase" + quidu "427A6DF6004F")) + class_attributes (list class_attribute_list + (object ClassAttribute "iFunctionTable" + quid "4289DB6103D4" + stereotype "C" + type "void*" + Containment "By Value" + static TRUE))) + (object Class "CSubConnectionProviderBaseS" + quid "4289DB160047" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "429744B20183" + supplier "Logical View::CObject" + quidu "4288EF9A01FA") + (object Inheritance_Relationship + quid "42AEB3A60055" + supplier "Logical View::New Interfaces & Functions::XStubClass" + quidu "42AEB35C0326")) + realized_interfaces (list realize_rel_list + (object Realize_Relationship + quid "4297432D0294" + supplier "Logical View::Sub Connection::ISubConnectionProviderBase" + quidu "427A6DF6004F")) + class_attributes (list class_attribute_list + (object ClassAttribute "iFunctionTable" + quid "4289DB83015C" + stereotype "C" + type "void*" + Containment "By Value" + static TRUE))) + (object Association "$UNNAMED$401" + quid "4289DBAC0288" + roles (list role_list + (object Role "$UNNAMED$402" + quid "4289DBAD035B" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + is_navigable TRUE) + (object Role "$UNNAMED$403" + quid "4289DBAD0365" + supplier "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" + quidu "4289DA6801E1"))) + (object Association "$UNNAMED$404" + quid "4289DBB003E2" + roles (list role_list + (object Role "$UNNAMED$405" + quid "4289DBB1039D" + supplier "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" + quidu "4288B56E012B" + is_navigable TRUE) + (object Role "$UNNAMED$406" + quid "4289DBB103A7" + supplier "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseS" + quidu "4289DB160047"))) + (object Association "$UNNAMED$407" + quid "4289DC14031D" + roles (list role_list + (object Role "$UNNAMED$408" + quid "4289DC15038D" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$409" + quid "4289DC150397" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E"))) + (object Association "$UNNAMED$410" + quid "4289DC80012E" + roles (list role_list + (object Role "$UNNAMED$411" + quid "4289DC8100FD" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "1") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$412" + quid "4289DC810107" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + is_aggregate TRUE))) + (object Association "$UNNAMED$413" + quid "4289DCBF0391" + roles (list role_list + (object Role "$UNNAMED$414" + quid "4289DCC003E3" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$415" + quid "4289DCC10005" + supplier "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseS" + quidu "4289DB160047"))) + (object Association "$UNNAMED$416" + quid "428A0B530315" + roles (list role_list + (object Role "$UNNAMED$417" + quid "428A0B530316" + supplier "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseS" + quidu "4289DB160047" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE) + (object Role "$UNNAMED$418" + quid "428A0B530317" + supplier "Logical View::New Interfaces & Functions::CSubConnectionDataClientC" + quidu "4289BE6D02F0" + client_cardinality (value cardinality "n") + is_navigable TRUE))) + (object Association "$UNNAMED$419" + quid "42973D3401FF" + roles (list role_list + (object Role "$UNNAMED$420" + quid "42973D35026E" + supplier "Logical View::New Interfaces & Functions::CSubConnectionDataClientS" + quidu "4297348E03E2" + client_cardinality (value cardinality "0..n")) + (object Role "$UNNAMED$421" + quid "42973D35026F" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E" + client_cardinality (value cardinality "1") + is_navigable TRUE))) + (object Association "$UNNAMED$422" + quid "42973FAA01FD" + roles (list role_list + (object Role "$UNNAMED$423" + quid "42973FAB0227" + supplier "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" + quidu "4289DA6801E1" + client_cardinality (value cardinality "1") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$424" + quid "42973FAB0228" + supplier "Logical View::Sub Connection Flow::CSubConnectionFlowBase" + quidu "4284A7BB031E"))) + (object Association "$UNNAMED$425" + quid "429C88500175" + roles (list role_list + (object Role "$UNNAMED$426" + quid "429C8851013B" + supplier "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::MSubConnectionFlow" + quidu "429C882D03D7" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$427" + quid "429C8851013C" + supplier "Logical View::Sub Connection::CSubConnectionProviderBase" + quidu "41A75088005C"))) + (object Association "$UNNAMED$428" + quid "42B04162001E" + stereotype "symbolic" + roles (list role_list + (object Role "$UNNAMED$429" + quid "42B0416302C9" + supplier "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" + quidu "4289DA6801E1" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$430" + quid "42B0416302CA" + supplier "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseS" + quidu "4289DB160047" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "4289D942029D" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object CategoryView "Logical View::New Interfaces & Functions::Message-based function calls" @1523 + location (1440, 2432) + label (object ItemLabel + Parent_View @1523 + location (1133, 2348) + fill_color 13434879 + nlines 2 + max_width 614 + justify 0 + label "Message-based function calls") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288AD2E01F7" + width 626 + height 180) + (object Label @1524 + location (1459, 125) + nlines 49 + max_width 44 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1525 + location (1002, 70) + nlines 1 + max_width 1038 + label +|DATA THREAD CONROL THREAD + ) + (object NoteView @1526 + location (2761, 2216) + label (object ItemLabel + Parent_View @1526 + location (2623, 2156) + fill_color 13434879 + nlines 2 + max_width 240 + label +|"Real" instance + ) + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object NoteView @1527 + location (304, 432) + label (object ItemLabel + Parent_View @1527 + location (20, 335) + fill_color 13434879 + nlines 4 + max_width 533 + label "Reflects a fact that some of the sub-connection<->SAP needs to be addressed to the particular SAP.") + line_color 3342489 + fill_color 13434879 + width 593 + height 206) + (object ClassView "Class" "Logical View::Sub Connection::ISubConnectionProviderBase" @1528 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1456, 1536) + label (object ItemLabel + Parent_View @1528 + location (1455, 1662) + anchor_loc 1 + nlines 2 + max_width 551 + justify 0 + label "ISubConnectionProviderBase") + icon "Interface" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427A6DF6004F" + width 94 + height 94 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1529 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (720, 1504) + label (object ItemLabel + Parent_View @1529 + location (434, 1429) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Service::CControlledServProvider" @1530 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (284, 1896) + label (object ItemLabel + Parent_View @1530 + location (50, 1822) + fill_color 13434879 + nlines 1 + max_width 468 + justify 0 + label "CControlledServProvider") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A754670219" + width 486 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::MSubConnectionFlowClient" @1531 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (288, 1168) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1531 + location (21, 1094) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "MSubConnectionFlowClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A8070236" + width 552 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1532 + stereotype TRUE + line_color 3342489 + quidu "42C2D0EF03A3" + client @1530 + supplier @1531 + line_style 0) + (object ClassView "Class" "Logical View::New Interfaces & Functions::CSubConnectionDataClientS" @1533 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1036, 822) + label (object ItemLabel + Parent_View @1533 + location (755, 748) + nlines 1 + max_width 562 + justify 0 + label "CSubConnectionDataClientS") + icon_style "Icon" + line_color 3342489 + fill_color 16777215 + quidu "4297348E03E2" + width 580 + height 172 + annotation 8 + autoResize TRUE) + (object AttachView "" @1534 + stereotype TRUE + line_color 3342489 + client @1527 + supplier @1533 + line_style 0) + (object UsesView "" @1535 + stereotype TRUE + line_color 3342489 + quidu "4297435201B2" + client @1531 + supplier @1533 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionDataClient" @1536 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2768, 336) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1536 + location (2502, 262) + fill_color 13434879 + nlines 1 + max_width 532 + justify 0 + label "MSubConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A753E90088" + width 550 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" @1537 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1036, 2256) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1537 + location (772, 2181) + fill_color 13434879 + nlines 1 + max_width 528 + justify 0 + label "MTransport") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B56E012B" + width 546 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::CSubConnectionFlowBase" @1538 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1036, 1175) + label (object ItemLabel + Parent_View @1538 + location (773, 1101) + fill_color 13434879 + nlines 1 + max_width 526 + justify 0 + label "CSubConnectionFlowBase") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A7BB031E" + width 544 + height 172 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$383" @1539 + location (386, 1464) + stereotype TRUE + line_color 3342489 + quidu "4289C7430270" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$384" @1540 + Parent_View @1539 + location (66, 600) + stereotype TRUE + line_color 3342489 + quidu "4289C745002E" + client @1539 + supplier @1538 + vertices (list Points + (386, 1464) + (400, 1406) + (797, 1261)) + line_style 0 + label (object SegLabel @1541 + Parent_View @1540 + location (517, 1315) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.414281 + height 47 + orientation 0)) + (object RoleView "$UNNAMED$385" @1542 + Parent_View @1539 + location (66, 600) + stereotype TRUE + line_color 3342489 + quidu "4289C745002F" + client @1539 + supplier @1530 + line_style 0))) + (object AssociationViewNew "$UNNAMED$392" @1543 + location (663, 1170) + stereotype TRUE + line_color 3342489 + quidu "4289CC1000AB" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$393" @1544 + Parent_View @1543 + location (-393, 738) + stereotype TRUE + line_color 3342489 + quidu "4289CC100372" + client @1543 + supplier @1531 + line_style 0 + label (object SegLabel @1545 + Parent_View @1544 + location (592, 1209) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.720430 + height 40 + orientation 0)) + (object RoleView "$UNNAMED$394" @1546 + Parent_View @1543 + location (-393, 738) + stereotype TRUE + line_color 3342489 + quidu "4289CC100373" + client @1543 + supplier @1538 + line_style 0))) + (object AssociationViewNew "$UNNAMED$419" @1547 + location (1036, 998) + stereotype TRUE + line_color 3342489 + quidu "42973D3401FF" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$420" @1548 + Parent_View @1547 + location (-4, 342) + stereotype TRUE + line_color 3342489 + quidu "42973D35026E" + client @1547 + supplier @1533 + line_style 0 + label (object SegLabel @1549 + Parent_View @1548 + location (1090, 928) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.780952 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$421" @1550 + Parent_View @1547 + location (-4, 342) + stereotype TRUE + line_color 3342489 + quidu "42973D35026F" + client @1547 + supplier @1538 + line_style 0 + label (object SegLabel @1551 + Parent_View @1550 + location (1090, 1078) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)))) + (object ClassView "Class" "Logical View::New Interfaces & Functions::Message-based function calls::MTransport" @1552 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1919, 2256) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1552 + location (1655, 2181) + fill_color 13434879 + nlines 1 + max_width 528 + justify 0 + label "MTransport") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4288B56E012B" + width 546 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::New Interfaces & Functions::CSubConnectionDataClientC" @1553 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1918, 822) + label (object ItemLabel + Parent_View @1553 + location (1637, 748) + fill_color 13434879 + nlines 1 + max_width 562 + justify 0 + label "CSubConnectionDataClientC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4289BE6D02F0" + width 580 + height 172 + annotation 8 + autoResize TRUE) + (object RealizeView "" @1554 + stereotype TRUE + line_color 3342489 + quidu "42C2C7F800F2" + client @1553 + supplier @1536 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection::CSubConnectionProviderBase" @1555 + ShowCompartmentStereotypes TRUE + SuppressOperation TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2761, 1899) + label (object ItemLabel + Parent_View @1555 + location (2475, 1824) + fill_color 13434879 + nlines 1 + max_width 572 + justify 0 + label "CSubConnectionProviderBase") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A75088005C" + width 590 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$371" @1556 + location (2764, 1116) + stereotype TRUE + line_color 3342489 + quidu "4289BDB1000B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$372" @1557 + Parent_View @1556 + location (1548, 604) + stereotype TRUE + line_color 3342489 + quidu "4289BDB102D2" + client @1556 + supplier @1536 + line_style 0 + label (object SegLabel @1558 + Parent_View @1557 + location (2831, 521) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.858378 + height 64 + orientation 1)) + (object RoleView "$UNNAMED$373" @1559 + Parent_View @1556 + location (1548, 604) + stereotype TRUE + line_color 3342489 + quidu "4289BDB102DC" + client @1556 + supplier @1555 + line_style 0))) + (object AttachView "" @1560 + stereotype TRUE + line_color 3342489 + client @1526 + supplier @1555 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseC" @1561 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1040, 1904) + label (object ItemLabel + Parent_View @1561 + location (734, 1827) + fill_color 13434879 + nlines 1 + max_width 612 + justify 0 + label "CSubConnectionProviderBaseC") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4289DA6801E1" + width 630 + height 178 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$401" @1562 + location (1037, 2080) + stereotype TRUE + line_color 3342489 + quidu "4289DBAC0288" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$402" @1563 + Parent_View @1562 + location (-3, 1216) + stereotype TRUE + line_color 3342489 + quidu "4289DBAD035B" + client @1562 + supplier @1537 + line_style 0) + (object RoleView "$UNNAMED$403" @1564 + Parent_View @1562 + location (-3, 1216) + stereotype TRUE + line_color 3342489 + quidu "4289DBAD0365" + client @1562 + supplier @1561 + line_style 0))) + (object AssociationViewNew "$UNNAMED$422" @1565 + location (1037, 1537) + stereotype TRUE + line_color 3342489 + quidu "42973FAA01FD" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$423" @1566 + Parent_View @1565 + location (-3, 481) + stereotype TRUE + line_color 3342489 + quidu "42973FAB0227" + client @1565 + supplier @1561 + line_style 0 + label (object SegLabel @1567 + Parent_View @1566 + location (1092, 1746) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.757576 + height 53 + orientation 0)) + (object RoleView "$UNNAMED$424" @1568 + Parent_View @1565 + location (-3, 481) + stereotype TRUE + line_color 3342489 + quidu "42973FAB0228" + client @1565 + supplier @1538 + line_style 0))) + (object RealizeView "" @1569 + stereotype TRUE + line_color 3342489 + quidu "4297432900C2" + client @1561 + supplier @1528 + line_style 0) + (object InheritView "" @1570 + stereotype TRUE + line_color 3342489 + quidu "429C87EF032D" + client @1561 + supplier @1529 + line_style 0) + (object ClassView "Class" "Logical View::Sub Connection Flow::Flow->Sub-Connection calls::CSubConnectionProviderBaseS" @1571 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1920, 1904) + label (object ItemLabel + Parent_View @1571 + location (1614, 1823) + nlines 1 + max_width 612 + justify 0 + label "CSubConnectionProviderBaseS") + icon_style "Icon" + line_color 3342489 + fill_color 16777215 + quidu "4289DB160047" + width 630 + height 186 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$404" @1572 + location (1919, 2082) + stereotype TRUE + line_color 3342489 + quidu "4289DBB003E2" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$405" @1573 + Parent_View @1572 + location (95, 1218) + stereotype TRUE + line_color 3342489 + quidu "4289DBB1039D" + client @1572 + supplier @1552 + line_style 0) + (object RoleView "$UNNAMED$406" @1574 + Parent_View @1572 + location (95, 1218) + stereotype TRUE + line_color 3342489 + quidu "4289DBB103A7" + client @1572 + supplier @1571 + line_style 0))) + (object AssociationViewNew "$UNNAMED$416" @1575 + location (1918, 1359) + stereotype TRUE + line_color 3342489 + quidu "428A0B530315" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$417" @1576 + Parent_View @1575 + location (-434, 511) + stereotype TRUE + line_color 3342489 + quidu "428A0B530316" + client @1575 + supplier @1571 + line_style 0 + label (object SegLabel @1577 + Parent_View @1576 + location (1885, 1698) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.754269 + height 35 + orientation 1)) + (object RoleView "$UNNAMED$418" @1578 + Parent_View @1575 + location (-434, 511) + stereotype TRUE + line_color 3342489 + quidu "428A0B530317" + client @1575 + supplier @1553 + line_style 0 + label (object SegLabel @1579 + Parent_View @1578 + location (1972, 953) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "*" + pctDist 0.900000 + height 54 + orientation 1)))) + (object RealizeView "" @1580 + stereotype TRUE + line_color 3342489 + quidu "4297432D0294" + client @1571 + supplier @1528 + line_style 0) + (object AssociationViewNew "$UNNAMED$413" @1581 + location (2350, 1900) + stereotype TRUE + line_color 3342489 + quidu "4289DCBF0391" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$414" @1582 + Parent_View @1581 + location (526, 684) + stereotype TRUE + line_color 3342489 + quidu "4289DCC003E3" + client @1581 + supplier @1555 + line_style 0 + label (object SegLabel @1583 + Parent_View @1582 + location (2435, 1954) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.741935 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$415" @1584 + Parent_View @1581 + location (526, 684) + stereotype TRUE + line_color 3342489 + quidu "4289DCC10005" + client @1581 + supplier @1571 + line_style 0))) + (object AssociationViewNew "$UNNAMED$428" @1585 + location (1479, 1904) + stereotype (object SegLabel @1586 + Parent_View @1585 + location (1479, 1785) + anchor 10 + anchor_loc 1 + nlines 1 + max_width 450 + justify 0 + label "<>" + pctDist 0.500000 + height 120 + orientation 0) + line_color 3342489 + quidu "42B04162001E" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$429" @1587 + Parent_View @1585 + location (-441, 0) + stereotype TRUE + line_color 3342489 + quidu "42B0416302C9" + client @1585 + supplier @1561 + line_style 0 + label (object SegLabel @1588 + Parent_View @1587 + location (1368, 1958) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$430" @1589 + Parent_View @1585 + location (-441, 0) + stereotype TRUE + line_color 3342489 + quidu "42B0416302CA" + client @1585 + supplier @1571 + line_style 0 + label (object SegLabel @1590 + Parent_View @1589 + location (1591, 1958) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)))) + (object UsesView "" @1591 + stereotype TRUE + line_color 3342489 + quidu "42B041AB0091" + client @1553 + supplier @1533 + line_style 0))))) + (object Class_Category "Sub Connection Flow Clients" + quid "42D2C2D70107" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "MSubConnectionBroadcast" + quid "42D2C2FE008B" + abstract TRUE) + (object Class "MSubConnectionClient" + quid "42D2C324007D" + abstract TRUE)) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "42D2C2FA023E" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub Connection Flow Clients::MSubConnectionBroadcast" @1592 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (480, 272) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1592 + location (215, 221) + fill_color 13434879 + nlines 1 + max_width 530 + justify 0 + label "MSubConnectionBroadcast") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42D2C2FE008B" + width 548 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub-Connection -> Flow calls::MSubConnectionFlow" @1593 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (480, 848) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1593 + location (218, 774) + fill_color 13434879 + nlines 1 + max_width 524 + justify 0 + label "MSubConnectionFlow") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "429C882D03D7" + width 542 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::Sub Connection Flow Clients::MSubConnectionClient" @1594 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1824, 272) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1594 + location (1600, 221) + fill_color 13434879 + nlines 1 + max_width 448 + justify 0 + label "MSubConnectionClient") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "42D2C324007D" + width 466 + height 126 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionControlClient" @1595 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1826, 855) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1595 + location (1538, 781) + fill_color 13434879 + nlines 1 + max_width 576 + justify 0 + label "MSubConnectionControlClient") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A753D702F9" + width 594 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection::MSubConnectionDataClient" @1596 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (2496, 863) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1596 + location (2231, 789) + fill_color 13434879 + nlines 1 + max_width 530 + justify 0 + label "MSubConnectionDataClient") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A753E90088" + width 548 + height 172 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Sub Connection Flow::MSubConnectionFlowClient" @1597 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1152, 850) + font (object Font + italics TRUE) + label (object ItemLabel + Parent_View @1597 + location (885, 776) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "MSubConnectionFlowClient") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "4284A8070236" + width 552 + height 172 + annotation 8 + autoResize TRUE) + (object InheritView "" @1598 + stereotype TRUE + line_color 3342489 + quidu "42D2C3AD00EA" + client @1593 + supplier @1592 + line_style 0) + (object InheritView "" @1599 + stereotype TRUE + line_color 3342489 + quidu "42D2C3B20355" + client @1597 + supplier @1592 + line_style 0) + (object InheritView "" @1600 + stereotype TRUE + line_color 3342489 + quidu "42D2C3B502CD" + client @1597 + supplier @1594 + line_style 0) + (object InheritView "" @1601 + stereotype TRUE + line_color 3342489 + quidu "42D2C3B802F9" + client @1595 + supplier @1594 + line_style 0) + (object InheritView "" @1602 + stereotype TRUE + line_color 3342489 + quidu "42D2C3BC009C" + client @1596 + supplier @1594 + line_style 0) + (object NoteView @1603 + location (1184, 320) + label (object ItemLabel + Parent_View @1603 + location (971, 182) + fill_color 13434879 + nlines 5 + max_width 390 + label "indicates that the super-class is sub-connection client and processes sub-connection->flow broadcast calls.") + line_color 3342489 + fill_color 13434879 + width 450 + height 288) + (object NoteView @1604 + location (2560, 256) + label (object ItemLabel + Parent_View @1604 + location (2301, 175) + fill_color 13434879 + nlines 3 + max_width 483 + label "indicates that the super-class is sub-connection client") + line_color 3342489 + fill_color 13434879 + width 543 + height 175) + (object AttachView "" @1605 + stereotype TRUE + line_color 3342489 + client @1604 + supplier @1601 + line_style 0) + (object AttachView "" @1606 + stereotype TRUE + line_color 3342489 + client @1604 + supplier @1602 + line_style 0) + (object AttachView "" @1607 + stereotype TRUE + line_color 3342489 + client @1603 + supplier @1599 + line_style 0) + (object AttachView "" @1608 + stereotype TRUE + line_color 3342489 + client @1603 + supplier @1600 + line_style 0) + (object NoteView @1609 + location (448, 1264) + label (object ItemLabel + Parent_View @1609 + location (298, 1127) + fill_color 13434879 + nlines 5 + max_width 265 + label "class represents 1-1 sub-connection -> flow channel.") + line_color 3342489 + fill_color 13434879 + width 325 + height 287) + (object AttachView "" @1610 + stereotype TRUE + line_color 3342489 + client @1609 + supplier @1593 + line_style 0)))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "427A6CA9006E" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 959 + origin_y 0 + items (list diagram_item_list + (object CategoryView "Logical View::Sub Connection Flow::Network Layer" @1611 + location (1680, 656) + label (object ItemLabel + Parent_View @1611 + location (1536, 572) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Network Layer") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427F43920168" + width 300 + height 180) + (object CategoryView "Logical View::Sub Connection Flow::Link Layer" @1612 + location (1008, 640) + label (object ItemLabel + Parent_View @1612 + location (864, 556) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Link Layer") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427F43CA015F" + width 300 + height 180) + (object CategoryView "Logical View::Sub Connection Flow::Sub Connection Flow Clients" @1613 + location (1360, 1072) + label (object ItemLabel + Parent_View @1613 + location (1174, 988) + fill_color 13434879 + nlines 2 + max_width 372 + justify 0 + label "Sub Connection Flow Clients") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "42D2C2D70107" + width 384 + height 180)))))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "41A74B8C02E2" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object CategoryView "Logical View::Connection" @1614 + location (1744, 896) + label (object ItemLabel + Parent_View @1614 + location (1600, 812) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Connection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A74FA2017D" + width 300 + height 180) + (object CategoryView "Logical View::Sub Connection" @1615 + location (1248, 896) + label (object ItemLabel + Parent_View @1615 + location (1104, 812) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Sub Connection") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A74FC60071" + width 300 + height 180) + (object CategoryView "Logical View::Service" @1616 + location (176, 896) + label (object ItemLabel + Parent_View @1616 + location (32, 812) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Service") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A7584503E0" + width 300 + height 180) + (object NoteView @1617 + location (2032, 1808) + label (object ItemLabel + Parent_View @1617 + location (1251, 1611) + fill_color 13434879 + nlines 8 + max_width 1527 + label +|Legend: +|amber boxes - need changing, +|redish boxes - need reduction or removal +|green boxes - new +|light blue boxes- new but temporary to be removed as architecture progresses +|white boxes - pseudo-classes (don't actually exist) representing de-marshaling on the receiver side +|X - dependencies/associations to be removed + ) + line_color 3342489 + fill_color 13434879 + width 1587 + height 407) + (object CategoryView "Logical View::Resolver" @1618 + location (816, 1200) + label (object ItemLabel + Parent_View @1618 + location (672, 1116) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Resolver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41A77EF303B5" + width 300 + height 180) + (object CategoryView "Logical View::Factory" @1619 + location (1055, 304) + label (object ItemLabel + Parent_View @1619 + location (911, 220) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Factory") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41A875EF01EE" + width 300 + height 180) + (object Label @1620 + location (1039, 32) + nlines 44 + max_width 62 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object Label @1621 + location (751, 48) + nlines 1 + max_width 288 + label "DATA PLANE") + (object Label @1622 + location (1103, 48) + nlines 1 + max_width 363 + label "CONTROL PLANE") + (object CategoryView "Logical View::Session Proxy/Pit Boss" @1623 + location (1051, 1712) + label (object ItemLabel + Parent_View @1623 + location (904, 1628) + fill_color 13434879 + nlines 2 + max_width 294 + justify 0 + label "Session Proxy/Pit Boss") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41AA25160186" + width 306 + height 180) + (object CategoryView "Logical View::Selection" @1624 + location (2208, 896) + label (object ItemLabel + Parent_View @1624 + location (2064, 812) + fill_color 13434879 + nlines 2 + max_width 288 + justify 0 + label "Selection") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41B6EAB601E8" + width 300 + height 180) + (object CategoryView "Logical View::New Interfaces & Functions" @1625 + location (1872, 288) + label (object ItemLabel + Parent_View @1625 + location (1717, 204) + fill_color 13434879 + nlines 2 + max_width 310 + justify 0 + label "New Interfaces & Functions") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "41C1686300B3" + width 322 + height 180) + (object ImportView "" @1626 + stereotype TRUE + line_color 3342489 + quidu "41A8760C02FE" + client @1618 + supplier @1619 + line_style 0) + (object ImportView "" @1627 + stereotype TRUE + line_color 3342489 + quidu "41A91EB50147" + client @1618 + supplier @1615 + line_style 0) + (object ImportView "" @1628 + stereotype TRUE + line_color 3342489 + quidu "427A064401E7" + client @1618 + supplier @1623 + line_style 0) + (object ImportView "" @1629 + stereotype TRUE + line_color 3342489 + quidu "41A8760803A2" + client @1614 + supplier @1619 + line_style 0) + (object ImportView "" @1630 + stereotype TRUE + line_color 3342489 + quidu "41B6EADF010A" + client @1614 + supplier @1624 + line_style 0) + (object ImportView "" @1631 + stereotype TRUE + line_color 3342489 + quidu "427A065F0376" + client @1614 + supplier @1623 + line_style 0) + (object CategoryView "Logical View::Sub Connection Flow" @1632 + location (624, 896) + label (object ItemLabel + Parent_View @1632 + location (460, 812) + fill_color 13434879 + nlines 2 + max_width 328 + justify 0 + label "Sub Connection Flow") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427A06CC0387" + width 340 + height 180) + (object ImportView "" @1633 + stereotype TRUE + line_color 3342489 + quidu "427A06F80113" + client @1632 + supplier @1619 + line_style 0) + (object ImportView "" @1634 + stereotype TRUE + line_color 3342489 + quidu "41A876010316" + client @1616 + supplier @1619 + line_style 0) + (object ImportView "" @1635 + stereotype TRUE + line_color 3342489 + quidu "41A91E410014" + client @1616 + supplier @1632 + line_style 0) + (object ImportView "" @1636 + stereotype TRUE + line_color 3342489 + quidu "427A063C027B" + client @1616 + supplier @1623 + line_style 0) + (object ImportView "" @1637 + stereotype TRUE + line_color 3342489 + quidu "427A070F0206" + client @1632 + supplier @1615 + line_style 0) + (object ImportView "" @1638 + stereotype TRUE + line_color 3342489 + quidu "41A876050177" + client @1615 + supplier @1619 + line_style 0) + (object ImportView "" @1639 + stereotype TRUE + line_color 3342489 + quidu "41A91E370312" + client @1615 + supplier @1614 + line_style 0) + (object ImportView "" @1640 + stereotype TRUE + line_color 3342489 + quidu "427A06AC0060" + client @1615 + supplier @1623 + line_style 0))))) + root_subsystem (object SubSystem "Component View" + quid "41A74B800049" + physical_models (list unit_reference_list + (object module "NSCPR" "NotAModuleType" "NotAModulePart" + quid "41B9DF050008" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EB050039" + supplier "Component View::ShimCPR" + quidu "41B9E8210008" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "427A149403B2" + supplier "Component View::LSCPR" + quidu "427A123D01AC" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "427A174601CC" + supplier "Component View::NCPR" + quidu "41B9DF0E0232" + supplier_is_spec TRUE))) + (object module "NCPR" "NotAModuleType" "NotAModulePart" + quid "41B9DF0E0232" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EAD60044" + supplier "Component View::FACT" + quidu "41B9E9EF034B" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EB080174" + supplier "Component View::ShimCPR" + quidu "41B9E8210008" + supplier_is_spec TRUE))) + (object module "NETCON" "NotAModuleType" "NotAModulePart" + quid "41B9DF8202F9" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "427A286D01DF" + supplier "Component View::CommsDat" + quidu "427A284001B4" + supplier_is_spec TRUE))) + (object module "PRT" "NotAModuleType" "NotAModulePart" + quid "41B9E44D00C7" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EB110299" + supplier "Component View::NIF" + quidu "41B9E6A800C6" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EB140275" + supplier "Component View::NCFL" + quidu "427A07B90020" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "423D5297018E" + supplier "Component View::LCFL" + quidu "427A121B0032" + supplier_is_spec TRUE))) + (object module "ESOCK" "NotAModuleType" "NotAModulePart" + quid "41B9E52B011B" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EACC0004" + supplier "Component View::FACT" + quidu "41B9E9EF034B" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EAFA02BE" + supplier "Component View::NSCPR" + quidu "41B9DF050008" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EAFD025E" + supplier "Component View::NCPR" + quidu "41B9DF0E0232" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EB23015F" + supplier "Component View::PRT" + quidu "41B9E44D00C7" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "427A19DD0151" + supplier "Component View::ShimSCPR" + quidu "4230324802F2" + supplier_is_spec TRUE))) + (object module "NIF" "NotAModuleType" "NotAModulePart" + quid "41B9E6A800C6" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EB170388" + supplier "Component View::LCFL" + quidu "427A121B0032" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "427A9405026B" + supplier "Component View::LDD-PDD" + quidu "427A93D702E1" + supplier_is_spec TRUE))) + (object module "ShimCPR" "NotAModuleType" "NotAModulePart" + quid "41B9E8210008" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EAF603DA" + supplier "Component View::NIFMAN" + quidu "41B9E8530155" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "41B9EAE901BE" + supplier "Component View::FACT" + quidu "41B9E9EF034B" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "423032600030" + supplier "Component View::ShimSCPR" + quidu "4230324802F2" + supplier_is_spec TRUE))) + (object module "LCP" "NotAModuleType" "NotAModulePart" + quid "41B9E82B026F" + stereotype "") + (object module "NIFMAN" "NotAModuleType" "NotAModulePart" + quid "41B9E8530155" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "41B9EB360120" + supplier "Component View::NETCON" + quidu "41B9DF8202F9" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "427A149F0372" + supplier "Component View::LSCPR" + quidu "427A123D01AC" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "427A90F403C9" + supplier "Component View::AGT" + quidu "427A90E203B1" + supplier_is_spec TRUE))) + (object module "FACT" "NotAModuleType" "NotAModulePart" + quid "41B9E9EF034B" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "427A2770022B" + supplier "Component View::NSL" + quidu "427A2739036F" + supplier_is_spec TRUE) + (object Dependency_Relationship + quid "427A952A029F" + supplier "Component View::LSL" + quidu "427A95100005" + supplier_is_spec TRUE))) + (object module "ShimSCPR" "NotAModuleType" "NotAModulePart" + quid "4230324802F2" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "423032570177" + supplier "Component View::ShimCPR" + quidu "41B9E8210008" + supplier_is_spec TRUE))) + (object module "NCFL" "NotAModuleType" "NotAModulePart" + quid "427A07B90020" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "427A11C7036A" + supplier "Component View::NSCPR" + quidu "41B9DF050008" + supplier_is_spec TRUE))) + (object module "LCFL" "NotAModuleType" "NotAModulePart" + quid "427A121B0032" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "427A145002BD" + supplier "Component View::LSCPR" + quidu "427A123D01AC" + supplier_is_spec TRUE))) + (object module "LSCPR" "NotAModuleType" "NotAModulePart" + quid "427A123D01AC" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "427A1841032C" + supplier "Component View::ShimCPR" + quidu "41B9E8210008" + supplier_is_spec TRUE))) + (object module "NSL" "NotAModuleType" "NotAModulePart" + quid "427A2739036F" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "427A28650378" + supplier "Component View::CommsDat" + quidu "427A284001B4" + supplier_is_spec TRUE))) + (object module "CommsDat" "NotAModuleType" "NotAModulePart" + quid "427A284001B4" + stereotype "") + (object module "AGT" "NotAModuleType" "NotAModulePart" + quid "427A90E203B1" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "427A9471028D" + supplier "Component View::PSCPR" + quidu "427A94190394" + supplier_is_spec TRUE))) + (object module "LDD-PDD" "NotAModuleType" "NotAModulePart" + quid "427A93D702E1" + stereotype "") + (object module "PSCPR" "NotAModuleType" "NotAModulePart" + quid "427A94190394" + stereotype "") + (object module "LSL" "NotAModuleType" "NotAModulePart" + quid "427A95100005" + stereotype "" + visible_modules (list dependency_list + (object Dependency_Relationship + quid "427A952203CB" + supplier "Component View::NETCON" + quidu "41B9DF8202F9" + supplier_is_spec TRUE)))) + physical_presentations (list unit_reference_list + (object Module_Diagram "Main" + quid "41A74B8C027E" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 268 + origin_y 0 + items (list diagram_item_list + (object ModView "Component View::NSCPR" "NotAModuleType" "NotAModulePart" @1641 + location (1103, 824) + label (object ItemLabel + Parent_View @1641 + location (1058, 799) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 167 + label "NSCPR") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9DF050008" + width 300 + autoResize TRUE + width 300 + height 162) + (object ModView "Component View::NCPR" "NotAModuleType" "NotAModulePart" @1642 + location (1712, 824) + label (object ItemLabel + Parent_View @1642 + location (1677, 799) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "NCPR") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9DF0E0232" + width 228 + autoResize TRUE + width 228 + height 162) + (object ModView "Component View::NETCON" "NotAModuleType" "NotAModulePart" @1643 + location (2544, 1786) + label (object ItemLabel + Parent_View @1643 + location (2497, 1659) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 174 + label "NETCON") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41B9DF8202F9" + width 313 + height 881 + autoResize TRUE + width 313 + height 881) + (object ModView "Component View::PRT" "NotAModuleType" "NotAModulePart" @1644 + location (172, 824) + label (object ItemLabel + Parent_View @1644 + location (137, 799) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "PRT") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E44D00C7" + width 228 + autoResize TRUE + width 228 + height 162) + (object Label @1645 + location (866, 47) + nlines 39 + max_width 56 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object ModView "Component View::ESOCK" "NotAModuleType" "NotAModulePart" @1646 + location (976, 208) + label (object ItemLabel + Parent_View @1646 + location (694, 180) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 1078 + label "ESOCK") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E52B011B" + width 1944 + height 187 + autoResize TRUE + width 1944 + height 187) + (object Label @1647 + location (112, 320) + nlines 1 + max_width 169 + label "CSocket") + (object Label @1648 + location (880, 320) + nlines 1 + max_width 331 + label "CSubConnection") + (object Label @1649 + location (1248, 320) + nlines 1 + max_width 331 + label "CConnection") + (object Label @1650 + location (244, 575) + nlines 3 + max_width 556 + label +|CControlledServProvider +|CSubConnectionFlow +|(MSubConnectionFlowClient + ) + (object Label @1651 + location (48, 1046) + nlines 2 + max_width 300 + label +|CNifIfBase +|(CProtocolBase) + ) + (object Label @1652 + location (630, 1001) + nlines 3 + max_width 606 + label +|CSubConnectionProviderBase +|(MSubConnectionDataClient, +|MSubConnectionControlClient) + ) + (object Label @1653 + location (1520, 1009) + nlines 3 + max_width 506 + label +|CConnectionProviderBase, +|(MConnectionDataClient, +|MConnectionControlClient) + ) + (object ModView "Component View::NIF" "NotAModuleType" "NotAModulePart" @1654 + location (172, 1462) + label (object ItemLabel + Parent_View @1654 + location (134, 1389) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 139 + label "NIF") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E6A800C6" + width 250 + height 506 + autoResize TRUE + width 250 + height 506) + (object ModView "Component View::ShimCPR" "NotAModuleType" "NotAModulePart" @1655 + location (1712, 1302) + label (object ItemLabel + Parent_View @1655 + location (1677, 1277) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "ShimCPR") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41B9E8210008" + width 228 + autoResize TRUE + width 228 + height 162) + (object ModView "Component View::NIFMAN" "NotAModuleType" "NotAModulePart" @1656 + location (1713, 1638) + label (object ItemLabel + Parent_View @1656 + location (1672, 1611) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 153 + label "NIFMAN") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "41B9E8530155" + width 275 + height 175 + autoResize TRUE + width 275 + height 175) + (object Label @1657 + location (1575, 1385) + nlines 3 + max_width 519 + label +|CConnectionProvdBase +|CNifAgentRef +|(MConnectionNotify) + ) + (object Label @1658 + location (1856, 1658) + nlines 2 + max_width 557 + label +|CNetworkControlerBase +|(MNetworkControlerObserver) + ) + (object ModView "Component View::FACT" "NotAModuleType" "NotAModulePart" @1659 + location (2160, 842) + label (object ItemLabel + Parent_View @1659 + location (2124, 677) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 132 + label "FACT") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41B9E9EF034B" + width 238 + height 1150 + autoResize TRUE + width 238 + height 1150) + (object Label @1660 + location (78, 888) + nlines 1 + max_width 1794 + label "__________________________________________________________________________________") + (object ModVisView "" @1661 + stereotype TRUE + line_color 3342489 + quidu "41B9EAD60044" + client @1642 + supplier @1659 + line_style 0) + (object ModVisView "" @1662 + stereotype TRUE + line_color 3342489 + quidu "41B9EAE901BE" + client @1655 + supplier @1659 + vertices (list Points + (1823, 1299) + (1956, 1300) + (2041, 1099)) + line_style 0) + (object ModVisView "" @1663 + stereotype TRUE + line_color 3342489 + quidu "41B9EAF603DA" + client @1655 + supplier @1656 + line_style 0) + (object ModVisView "" @1664 + stereotype TRUE + line_color 3342489 + quidu "41B9EB080174" + client @1642 + supplier @1655 + line_style 0) + (object ModVisView "" @1665 + stereotype TRUE + line_color 3342489 + quidu "41B9EB360120" + client @1656 + supplier @1643 + line_style 0) + (object ModView "Component View::ShimSCPR" "NotAModuleType" "NotAModulePart" @1666 + location (1376, 1098) + label (object ItemLabel + Parent_View @1666 + location (1341, 1073) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "ShimSCPR") + icon_style "Icon" + line_color 3342489 + fill_color 65535 + quidu "4230324802F2" + width 228 + autoResize TRUE + width 228 + height 162) + (object Label @1667 + location (502, 1254) + nlines 1 + max_width 218 + label "MNifIfUser") + (object ModView "Component View::NCFL" "NotAModuleType" "NotAModulePart" @1668 + location (720, 828) + label (object ItemLabel + Parent_View @1668 + location (685, 803) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "NCFL") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427A07B90020" + width 228 + height 164 + autoResize TRUE + width 228 + height 164) + (object ModVisView "" @1669 + stereotype TRUE + line_color 3342489 + quidu "427A11C7036A" + client @1668 + supplier @1641 + line_style 0) + (object ModView "Component View::LCFL" "NotAModuleType" "NotAModulePart" @1670 + location (704, 1466) + label (object ItemLabel + Parent_View @1670 + location (669, 1441) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "LCFL") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427A121B0032" + width 228 + autoResize TRUE + width 228 + height 162) + (object ModVisView "" @1671 + stereotype TRUE + line_color 3342489 + quidu "41B9EB170388" + client @1654 + supplier @1670 + line_style 0) + (object ModView "Component View::LSCPR" "NotAModuleType" "NotAModulePart" @1672 + location (1095, 1466) + label (object ItemLabel + Parent_View @1672 + location (1053, 1390) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 156 + label "LSCPR") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427A123D01AC" + width 281 + height 525 + autoResize TRUE + width 281 + height 525) + (object ModVisView "" @1673 + stereotype TRUE + line_color 3342489 + quidu "427A145002BD" + client @1670 + supplier @1672 + line_style 0) + (object ModVisView "" @1674 + stereotype TRUE + line_color 3342489 + quidu "427A149403B2" + client @1641 + supplier @1672 + line_style 0) + (object ModVisView "" @1675 + stereotype TRUE + line_color 3342489 + quidu "427A149F0372" + client @1656 + supplier @1672 + line_style 0) + (object Label @1676 + location (1280, 1514) + nlines 3 + max_width 250 + label +|CNifIfBase +|CNifIfLink +|(MNifIfNotify) + ) + (object ModVisView "" @1677 + stereotype TRUE + line_color 3342489 + quidu "427A174601CC" + client @1641 + supplier @1642 + line_style 0) + (object ModVisView "" @1678 + stereotype TRUE + line_color 3342489 + quidu "423032570177" + client @1666 + supplier @1655 + line_style 0) + (object ModVisView "" @1679 + stereotype TRUE + line_color 3342489 + quidu "427A1841032C" + client @1672 + supplier @1655 + vertices (list Points + (1232, 1367) + (1350, 1300) + (1599, 1299)) + line_style 0) + (object Label @1680 + location (342, 1382) + nlines 3 + max_width 250 + label +|CNifIfBase +|CNifIfLink +|(MNifIfNotify) + ) + (object ModVisView "" @1681 + stereotype TRUE + line_color 3342489 + quidu "41B9EB110299" + client @1644 + supplier @1654 + line_style 0) + (object ModVisView "" @1682 + stereotype TRUE + line_color 3342489 + quidu "41B9EB140275" + client @1644 + supplier @1668 + line_style 0) + (object ModVisView "" @1683 + stereotype TRUE + line_color 3342489 + quidu "423D5297018E" + client @1644 + supplier @1670 + line_style 0) + (object ModVisView "" @1684 + stereotype TRUE + line_color 3342489 + quidu "41B9EACC0004" + client @1646 + supplier @1659 + vertices (list Points + (1899, 218) + (2000, 222) + (2042, 384)) + line_style 0) + (object ModVisView "" @1685 + stereotype TRUE + line_color 3342489 + quidu "41B9EAFA02BE" + client @1646 + supplier @1641 + line_style 0) + (object ModVisView "" @1686 + stereotype TRUE + line_color 3342489 + quidu "41B9EAFD025E" + client @1646 + supplier @1642 + vertices (list Points + (1195, 298) + (1709, 488) + (1708, 744)) + line_style 0) + (object ModVisView "" @1687 + stereotype TRUE + line_color 3342489 + quidu "41B9EB23015F" + client @1646 + supplier @1644 + vertices (list Points + (659, 298) + (175, 456) + (172, 743)) + line_style 0) + (object ModVisView "" @1688 + stereotype TRUE + line_color 3342489 + quidu "427A19DD0151" + client @1646 + supplier @1666 + vertices (list Points + (1081, 298) + (1375, 503) + (1374, 1016)) + line_style 0) + (object Label @1689 + location (1200, 942) + nlines 1 + max_width 363 + label "MShimControlClient") + (object Label @1690 + location (385, 48) + nlines 1 + max_width 2706 + label +|DATA CONTROL MANAGEMENT + ) + (object ModView "Component View::NSL" "NotAModuleType" "NotAModulePart" @1691 + location (2528, 682) + label (object ItemLabel + Parent_View @1691 + location (2493, 657) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "NSL") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427A2739036F" + width 228 + autoResize TRUE + width 228 + height 162) + (object ModVisView "" @1692 + stereotype TRUE + line_color 3342489 + quidu "427A2770022B" + client @1659 + supplier @1691 + line_style 0) + (object ModView "Component View::CommsDat" "NotAModuleType" "NotAModulePart" @1693 + location (2880, 1395) + label (object ItemLabel + Parent_View @1693 + location (2841, 1154) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 143 + label "CommsDat") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427A284001B4" + width 257 + height 1688 + autoResize TRUE + width 257 + height 1688) + (object ModVisView "" @1694 + stereotype TRUE + line_color 3342489 + quidu "427A28650378" + client @1691 + supplier @1693 + line_style 0) + (object ModVisView "" @1695 + stereotype TRUE + line_color 3342489 + quidu "427A286D01DF" + client @1643 + supplier @1693 + line_style 0) + (object Label @1696 + location (80, 1829) + nlines 1 + max_width 1794 + label "__________________________________________________________________________________") + (object ModView "Component View::AGT" "NotAModuleType" "NotAModulePart" @1697 + location (1712, 2079) + label (object ItemLabel + Parent_View @1697 + location (1677, 2054) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "AGT") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427A90E203B1" + width 228 + autoResize TRUE + width 228 + height 162) + (object ModVisView "" @1698 + stereotype TRUE + line_color 3342489 + quidu "427A90F403C9" + client @1656 + supplier @1697 + line_style 0) + (object Label @1699 + location (1600, 1882) + nlines 2 + max_width 381 + label +|CNifAgentBase +|(MNifAgentNotify) + ) + (object Label @1700 + location (2176, 170) + nlines 38 + max_width 43 + label +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| +|| + ) + (object ModView "Component View::LDD-PDD" "NotAModuleType" "NotAModulePart" @1701 + location (176, 2079) + label (object ItemLabel + Parent_View @1701 + location (141, 2054) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "LDD-PDD") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427A93D702E1" + width 228 + autoResize TRUE + width 228 + height 162) + (object ModVisView "" @1702 + stereotype TRUE + line_color 3342489 + quidu "427A9405026B" + client @1654 + supplier @1701 + line_style 0) + (object ModView "Component View::PSCPR" "NotAModuleType" "NotAModulePart" @1703 + location (1104, 2074) + label (object ItemLabel + Parent_View @1703 + location (1065, 2046) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 142 + label "PSCPR") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "427A94190394" + width 256 + height 187 + autoResize TRUE + width 256 + height 187) + (object NoteView @1704 + location (608, 2074) + label (object ItemLabel + Parent_View @1704 + location (383, 1999) + fill_color 13434879 + nlines 3 + max_width 415 + label "One of which could be ETEL with its CSY/TSY...???") + line_color 3342489 + fill_color 13434879 + width 475 + height 163) + (object AttachView "" @1705 + stereotype TRUE + line_color 3342489 + client @1704 + supplier @1703 + line_style 0) + (object ModVisView "" @1706 + stereotype TRUE + line_color 3342489 + quidu "427A9471028D" + client @1697 + supplier @1703 + line_style 0) + (object ModView "Component View::LSL" "NotAModuleType" "NotAModulePart" @1707 + location (2528, 1178) + label (object ItemLabel + Parent_View @1707 + location (2493, 1153) + fill_color 13434879 + anchor_loc 3 + nlines 2 + max_width 127 + label "LSL") + icon_style "Icon" + line_color 3342489 + fill_color 65280 + quidu "427A95100005" + width 228 + autoResize TRUE + width 228 + height 162) + (object ModVisView "" @1708 + stereotype TRUE + line_color 3342489 + quidu "427A952203CB" + client @1707 + supplier @1643 + line_style 0) + (object ModVisView "" @1709 + stereotype TRUE + line_color 3342489 + quidu "427A952A029F" + client @1659 + supplier @1707 + line_style 0) + (object Label @1710 + location (128, 666) + nlines 1 + max_width 113 + label "SAP") + (object Label @1711 + location (622, 416) + nlines 3 + max_width 606 + label +|CSubConnectionProviderBase +|(MSubConnectionDataClient, +|MSubConnectionControlClient) + ) + (object Label @1712 + location (1488, 432) + nlines 3 + max_width 506 + label +|CConnectionProviderBase, +|(MConnectionDataClient, +|MConnectionControlClient) + ))))) + process_structure (object Processes + quid "41A74B80004A" + ProcsNDevs (list + (object Process_Diagram "Deployment View" + quid "41A74B80004C" + 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 "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 "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 "Version Control" + name "HiddenTool" + value FALSE)) + quid "41A74B80004B")) diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/Documentation/Design for Flexible Comms Stack.vsd Binary file datacommsserver/esockserver/Documentation/Design for Flexible Comms Stack.vsd has changed diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/UpsCoreProviders/inc/upscpractivities.h --- a/datacommsserver/esockserver/UpsCoreProviders/inc/upscpractivities.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/UpsCoreProviders/inc/upscpractivities.h Wed Sep 01 12:35:48 2010 +0100 @@ -49,7 +49,7 @@ const Messages::TNodeId& Client(); void SetFlags(TInt aFlags); -// TInt Flags(); + TInt Flags(); EXPORT_DECLARE_SMELEMENT_HEADER( TStoreControlClient, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) IMPORT_C virtual void DoL(); diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/UpsCoreProviders/src/upscpractivities.cpp --- a/datacommsserver/esockserver/UpsCoreProviders/src/upscpractivities.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/UpsCoreProviders/src/upscpractivities.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -92,12 +92,12 @@ { iFlags = aFlags; } -/* + TInt CDeferredCtrlClientJoinActivity::Flags() { return iFlags; } -*/ + EXPORT_DEFINE_SMELEMENT(CDeferredCtrlClientJoinActivity::TStoreControlClient, NetStateMachine::MStateTransition, CDeferredCtrlClientJoinActivity::TContext) EXPORT_C void CDeferredCtrlClientJoinActivity::TStoreControlClient::DoL() @@ -109,6 +109,7 @@ __ASSERT_DEBUG(act->Client() == TNodeId::NullId(), User::Panic(KSpecAssert_ESockUpsCoreProv, 2)); const TCFControlClient::TJoinRequest& msg = message_cast(iContext.iMessage); act->SetClient(msg.iNodeId); + act->SetFlags(msg.iClientType.Flags()); } EXPORT_DEFINE_SMELEMENT(CDeferredCtrlClientJoinActivity::TAddControlClientAndSendJoinComplete, NetStateMachine::MStateTransition, CDeferredCtrlClientJoinActivity::TContext) @@ -121,7 +122,7 @@ __ASSERT_DEBUG(act->Client() != TNodeId::NullId(), User::Panic(KSpecAssert_ESockUpsCoreProv, 3)); // Add control client - iContext.Node().AddClientL(act->Client(), TCFClientType(TCFClientType::ECtrl)); + iContext.Node().AddClientL(act->Client(), TCFClientType(TCFClientType::ECtrl, act->Flags())); // Send TJoinComplete RClientInterface::OpenPostMessageClose(iContext.NodeId(), act->Client(), TCFControlClient::TJoinComplete().CRef()); diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/bwins/esocksvrU.DEF --- a/datacommsserver/esockserver/bwins/esocksvrU.DEF Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/bwins/esocksvrU.DEF Wed Sep 01 12:35:48 2010 +0100 @@ -1055,4 +1055,9 @@ ?GetVDataTableStatic@TTierTypeIdFactoryQuery@ESock@@SAPBUSVDataTableEntry@Meta@@XZ @ 1054 NONAME ; struct Meta::SVDataTableEntry const * ESock::TTierTypeIdFactoryQuery::GetVDataTableStatic(void) ?AddClientL@CMMCommsProviderBase@ESock@@UAEPAVRNodeInterface@Messages@@ABVTNodeId@4@ABVTClientType@4@PAX@Z @ 1055 NONAME ; class Messages::RNodeInterface * ESock::CMMCommsProviderBase::AddClientL(class Messages::TNodeId const &, class Messages::TClientType const &, void *) ?ConstructL@ACFMMNodeBase@ESock@@IAEXH@Z @ 1056 NONAME ; void ESock::ACFMMNodeBase::ConstructL(int) + ?GetVTablePtr@TSendErrorRecoveryReq@CGoneDownActivity@PRActivities@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 1057 NONAME ; class NetStateMachine::MStateTransition * PRActivities::CGoneDownActivity::TSendErrorRecoveryReq::GetVTablePtr(class TDesC8 &, void *) + ?GetVTablePtr@TCancelAndCloseZone0ClientExtIfaces@CoreNetStates@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 1058 NONAME ; class NetStateMachine::MStateTransition * CoreNetStates::TCancelAndCloseZone0ClientExtIfaces::GetVTablePtr(class TDesC8 &, void *) + ?GetVTablePtr@TIgnoreOrPropagate@CGoneDownActivity@PRActivities@@SAPAVMStateFork@NetStateMachine@@AAVTDesC8@@PAX@Z @ 1059 NONAME ; class NetStateMachine::MStateFork * PRActivities::CGoneDownActivity::TIgnoreOrPropagate::GetVTablePtr(class TDesC8 &, void *) + ?DoL@TCancelStart@CoreNetStates@@UAEXXZ @ 1060 NONAME ; void CoreNetStates::TCancelStart::DoL(void) + ?New@CGoneDownActivity@PRActivities@@SAPAVCNodeActivityBase@MeshMachine@@ABUTNodeActivity@4@AAVAMMNodeBase@4@@Z @ 1061 NONAME ; class MeshMachine::CNodeActivityBase * PRActivities::CGoneDownActivity::New(struct MeshMachine::TNodeActivity const &, class MeshMachine::AMMNodeBase &) diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/commsdataobjects/src/connectionqueryset.cpp --- a/datacommsserver/esockserver/commsdataobjects/src/connectionqueryset.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/commsdataobjects/src/connectionqueryset.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -37,7 +37,7 @@ EXPORT_START_ATTRIBUTE_TABLE_AND_FN(XConnectionQuerySet, CCommsDataObjectFactory::iUid, XConnectionQuerySet::iUid) REGISTER_ATTRIBUTE(XConnectionQuerySet, iQueries, TMetaObject) -END_ATTRIBUTE_TABLE() +END_ATTRIBUTE_TABLE_BASE(XCommsDataObject, 0) EXPORT_C XConnectionQueryBase* XConnectionQuerySet::FindQuery(const XConnectionQueryBase& aQuery) const diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/commsdataobjects/src/provinfoqueryset.cpp --- a/datacommsserver/esockserver/commsdataobjects/src/provinfoqueryset.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/commsdataobjects/src/provinfoqueryset.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -26,7 +26,7 @@ EXPORT_START_ATTRIBUTE_TABLE_AND_FN(XProviderInfoQuerySet, CCommsDataObjectFactory::iUid, XProviderInfoQuerySet::iUid) REGISTER_ATTRIBUTE(XProviderInfoQuerySet, iConnProviderInfo, TMeta) -END_ATTRIBUTE_TABLE() +END_ATTRIBUTE_TABLE_BASE(XCommsDataObject, 0) EXPORT_C XProviderInfoQuerySet::~XProviderInfoQuerySet() diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/core_states/ss_corepractivities.cpp --- a/datacommsserver/esockserver/core_states/ss_corepractivities.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/core_states/ss_corepractivities.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -1704,9 +1704,9 @@ { __ASSERT_DEBUG(iPendingBinder, User::Panic(KSpecAssert_ESockCrStaCPRAC, 22)); - PostRequestTo( - address_cast(FirstOriginator().RecipientId()), - TCFServiceProvider::TCommsBinderResponse(iPendingBinder->RecipientId()).CRef()); + PostRequestTo( + SoleOriginator().Peer(), + TCFServiceProvider::TCommsBinderResponse(iPendingBinder->RecipientId()).CRef()); iPendingBinder->SetFlags(TCFClientType::EActivating); } @@ -2118,7 +2118,7 @@ // //-========================================================= -MeshMachine::CNodeActivityBase* CGoneDownActivity::New(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode) +EXPORT_C MeshMachine::CNodeActivityBase* CGoneDownActivity::New(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode) { TAny* space = BorrowPreallocatedSpace(aNode, sizeof(CGoneDownActivity)); CGoneDownActivity* self = new (space) CGoneDownActivity(aActivitySig, aNode); @@ -2180,7 +2180,7 @@ return NetStateMachine::ACore::IsIdle(); } -DEFINE_SMELEMENT(CGoneDownActivity::TSendErrorRecoveryReq, NetStateMachine::MStateTransition, CGoneDownActivity::TContext) +EXPORT_DEFINE_SMELEMENT(CGoneDownActivity::TSendErrorRecoveryReq, NetStateMachine::MStateTransition, CGoneDownActivity::TContext) void CGoneDownActivity::TSendErrorRecoveryReq::DoL() { __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCorePrPanic, KPanicNoActivity)); @@ -2203,7 +2203,7 @@ activity.ClearPostedTo(); } -DEFINE_SMELEMENT(CGoneDownActivity::TIgnoreOrPropagate, NetStateMachine::MStateFork, CGoneDownActivity::TContext) +EXPORT_DEFINE_SMELEMENT(CGoneDownActivity::TIgnoreOrPropagate, NetStateMachine::MStateFork, CGoneDownActivity::TContext) TInt CGoneDownActivity::TIgnoreOrPropagate::TransitionTag() { __ASSERT_DEBUG(iContext.iMessage.IsMessage(), User::Panic(KSpecAssert_ESockCrStaCPRAC, 38)); diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/core_states/ss_corepractivities.h --- a/datacommsserver/esockserver/core_states/ss_corepractivities.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/core_states/ss_corepractivities.h Wed Sep 01 12:35:48 2010 +0100 @@ -891,7 +891,7 @@ class CGoneDownActivity : public MeshMachine::CNodeRetryActivity, protected MeshMachine::APreallocatedOriginators<2> { public: - static MeshMachine::CNodeActivityBase* New(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); + IMPORT_C static MeshMachine::CNodeActivityBase* New(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); protected: CGoneDownActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); @@ -913,11 +913,11 @@ typedef MeshMachine::TNodeContext TContext; public: - DECLARE_SMELEMENT_HEADER( TIgnoreOrPropagate, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext ) + EXPORT_DECLARE_SMELEMENT_HEADER( TIgnoreOrPropagate, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext ) virtual TInt TransitionTag(); DECLARE_SMELEMENT_FOOTER( TIgnoreOrPropagate ) - DECLARE_SMELEMENT_HEADER( TSendErrorRecoveryReq, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + EXPORT_DECLARE_SMELEMENT_HEADER( TSendErrorRecoveryReq, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TSendErrorRecoveryReq ) }; diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/core_states/ss_coreprstates.cpp --- a/datacommsserver/esockserver/core_states/ss_coreprstates.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/core_states/ss_coreprstates.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -232,8 +232,8 @@ // which is handled by another activity __ASSERT_DEBUG(msg.iClientType.Type() != (TUint32)TCFClientType::EData, User::Panic(KSpecAssert_ESockCrStaCPRSC, 3)); -// iContext.Node().AddClientL(msg.iNodeId, TClientType(TCFClientType::ECtrl,msg.iValue)); - iContext.Node().AddClientL(msg.iNodeId, TClientType(TCFClientType::ECtrl)); + iContext.Node().AddClientL(msg.iNodeId, TClientType(TCFClientType::ECtrl,msg.iClientType.Flags())); + //Send confirmation RClientInterface::OpenPostMessageClose(iContext.NodeId(), iContext.iSender, TCFPeer::TJoinComplete().CRef()); } @@ -764,7 +764,7 @@ //TODO: TNodePeerId should become internal. When this happens, FirstOriginator should return // RNodeInterface. iContext.iNodeActivity->PostRequestTo( - address_cast(iContext.iNodeActivity->SoleOriginator().RecipientId()), + iContext.iNodeActivity->SoleOriginator().Peer(), TCFDataClient::TBindTo(binderResponse.iNodeId).CRef()); } @@ -2127,7 +2127,7 @@ iContext.iNodeActivity->SetError(static_cast(iContext.iMessage).iValue); } -DEFINE_SMELEMENT(TCancelAndCloseZone0ClientExtIfaces, NetStateMachine::MStateTransition, CoreNetStates::TContext) +EXPORT_DEFINE_SMELEMENT(TCancelAndCloseZone0ClientExtIfaces, NetStateMachine::MStateTransition, CoreNetStates::TContext) void TCancelAndCloseZone0ClientExtIfaces::DoL() { //0 means we will cancel and close all open extensions! @@ -2182,7 +2182,7 @@ } EXPORT_DEFINE_SMELEMENT(TCancelStart, NetStateMachine::MStateTransition, CoreNetStates::TContext) -void TCancelStart::DoL() +EXPORT_C void TCancelStart::DoL() { CNodeActivityBase* startActivity = iContext.Node().FindActivityById(ECFActivityStart); if (startActivity) diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/core_states/ss_coreprstates.h --- a/datacommsserver/esockserver/core_states/ss_coreprstates.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/core_states/ss_coreprstates.h Wed Sep 01 12:35:48 2010 +0100 @@ -11,7 +11,7 @@ // Contributors: // // Description: -// Core PR States +// Core PR State // // @@ -759,19 +759,19 @@ IMPORT_C virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TCancelDataClientStart ) -DECLARE_SMELEMENT_HEADER( TCancelAndCloseZone0ClientExtIfaces, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) +EXPORT_DECLARE_SMELEMENT_HEADER( TCancelAndCloseZone0ClientExtIfaces, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TCancelAndCloseZone0ClientExtIfaces ) EXPORT_DECLARE_SMELEMENT_HEADER( TProcessOrForwardRMessage2Ext, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); + IMPORT_C virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TProcessOrForwardRMessage2Ext ) /** * Check if ECFActivityStart is running, and if so cancel it */ EXPORT_DECLARE_SMELEMENT_HEADER( TCancelStart, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); + IMPORT_C virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TCancelStart ) DECLARE_AGGREGATED_TRANSITION2( diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/eabi/esocksvrU.DEF --- a/datacommsserver/esockserver/eabi/esocksvrU.DEF Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/eabi/esocksvrU.DEF Wed Sep 01 12:35:48 2010 +0100 @@ -1962,4 +1962,15 @@ _ZN5ESock20CMMCommsProviderBase10AddClientLERKN8Messages7TNodeIdERKNS1_11TClientTypeEPv @ 1961 NONAME _ZThn36_N5ESock20CMMCommsProviderBase10AddClientLERKN8Messages7TNodeIdERKNS1_11TClientTypeEPv @ 1962 NONAME _ZN5ESock13ACFMMNodeBase10ConstructLEi @ 1963 NONAME + _ZN12PRActivities17CGoneDownActivity18TIgnoreOrPropagate12GetVTablePtrER6TDesC8Pv @ 1964 NONAME + _ZN12PRActivities17CGoneDownActivity21TSendErrorRecoveryReq12GetVTablePtrER6TDesC8Pv @ 1965 NONAME + _ZN12PRActivities17CGoneDownActivity3NewERKN11MeshMachine13TNodeActivityERNS1_11AMMNodeBaseE @ 1966 NONAME + _ZN13CoreNetStates12TCancelStart3DoLEv @ 1967 NONAME + _ZN13CoreNetStates35TCancelAndCloseZone0ClientExtIfaces12GetVTablePtrER6TDesC8Pv @ 1968 NONAME + _ZTIN12PRActivities17CGoneDownActivity18TIgnoreOrPropagateE @ 1969 NONAME + _ZTIN12PRActivities17CGoneDownActivity21TSendErrorRecoveryReqE @ 1970 NONAME + _ZTIN13CoreNetStates35TCancelAndCloseZone0ClientExtIfacesE @ 1971 NONAME + _ZTVN12PRActivities17CGoneDownActivity18TIgnoreOrPropagateE @ 1972 NONAME + _ZTVN12PRActivities17CGoneDownActivity21TSendErrorRecoveryReqE @ 1973 NONAME + _ZTVN13CoreNetStates35TCancelAndCloseZone0ClientExtIfacesE @ 1974 NONAME diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/group/BLD.INF --- a/datacommsserver/esockserver/group/BLD.INF Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/group/BLD.INF Wed Sep 01 12:35:48 2010 +0100 @@ -206,7 +206,7 @@ ../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 "../etc/BLD.INF" #include "../compatibility_headers/group/bld.inf" //Backup and restore exports diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/inc/SS_conn.H --- a/datacommsserver/esockserver/inc/SS_conn.H Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/inc/SS_conn.H Wed Sep 01 12:35:48 2010 +0100 @@ -40,7 +40,6 @@ class TProcessIncomingConnection; class TProcessProgressRequest; class TParseECNAttach; - class TJoinReceivedCpr; class TProcessBinderResponseForCpr; class TCompleteLegacyAttach; class TProcessEnumResponse; @@ -144,7 +143,6 @@ friend class ConnStates::TProcessIncomingConnection; friend class ConnStates::TProcessProgressRequest; friend class ConnStates::TParseECNAttach; - friend class ConnStates::TJoinReceivedCpr; friend class ConnStates::TProcessBinderResponseForCpr; friend class ConnStates::TCompleteLegacyAttach; friend class ConnStates::TProcessEnumResponse; @@ -155,6 +153,7 @@ friend class EnumerateConnectionsActivity::TCompleteClient; friend class AllInterfaceNotificationActivity::TEnqueueNotification; friend class AllInterfaceNotificationActivity::TSendErrorToConnection; + friend class ConnActivities::CAllInterfaceNotificationActivity; friend class ConnSubConnEventsActivity::TProcessSubConnEvent; friend class ConnStates::TGenerateConnectionUpProgress; @@ -294,6 +293,7 @@ friend class AllInterfaceNotificationActivity::TStartLinkNotification; friend class AllInterfaceNotificationActivity::TEnqueueNotification; friend class AllInterfaceNotificationActivity::TSendErrorToConnection; +friend class ConnActivities::CAllInterfaceNotificationActivity; public: CAllInterfaceNotificationWorker(ESock::CConnection& aConnection); diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/inc/SS_rslv.H --- a/datacommsserver/esockserver/inc/SS_rslv.H Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/inc/SS_rslv.H Wed Sep 01 12:35:48 2010 +0100 @@ -85,10 +85,13 @@ virtual void ProcessMessageL(); void InitiateDestruction(); - + inline void SetFlowRequestType(TFlowParams::TFlowRequestType aFlowRequestType) + { iFlowRequestType = aFlowRequestType; } + protected: void LockToConnectionInfo(); void LockToConnectionInfo(const TDesC8& aConnectionInfo); + void UpdateFlowRequestType(); void SetBlockedReq(const RMessage2& aMsg) { iBlockedReq = aMsg; @@ -152,7 +155,7 @@ TPtr8 iPtrQryBuf; //< Pointer descriptor, associated with ipQryBuf TPtr8 iPtrQryResBuf; //< Pointer descriptor, associated with ipQryRespBuf - + TFlowParams::TFlowRequestType iFlowRequestType; //< Flow request type used while opening the HR }; inline void CHostResolver::SetResolver(CHostResolvProvdBase* aResolver) diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/inc/es_commsdataobject.h --- a/datacommsserver/esockserver/inc/es_commsdataobject.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/inc/es_commsdataobject.h Wed Sep 01 12:35:48 2010 +0100 @@ -112,7 +112,14 @@ EOperationSet = 0, /** Client requested that the object retreive data from a provider */ - EOperationGet = 1 + EOperationGet = 1, + + /** + Default value for uninitialized requests. + This is only used as a sanity checking measure where the implementation of a + CommsDataObject has failed to explicitly specify the client requested operation, i.e. get or set + */ + EOperationUninitialized = 0xFFFFFFFF }; @@ -160,7 +167,7 @@ @see MAccessPointConfigApi */ XCommsDataObject(TUint aFlags) - : iReqItfExtId((TUint)EAccessPointConfigApi), iFlags(aFlags) + : iOperationMode(EOperationUninitialized), iReqItfExtId((TUint)EAccessPointConfigApi), iFlags(aFlags) { __ASSERT_DEBUG((aFlags & ~EAllFlags) == 0, User::Panic(KSpecAssert_ESocks_cmsdtbjct, 1)); __ASSERT_DEBUG((aFlags & EOperationSupportMask) != 0, User::Panic(KSpecAssert_ESocks_cmsdtbjct, 2)); @@ -178,7 +185,7 @@ @param aReqItfExtId An interface identifier from TSupportedCommsApiExt. */ XCommsDataObject(TUint aFlags, TUint aReqItfExtId) - : iReqItfExtId(aReqItfExtId), iFlags(aFlags) + : iOperationMode(EOperationUninitialized), iReqItfExtId(aReqItfExtId), iFlags(aFlags) { __ASSERT_DEBUG((aFlags & ~EAllFlags) == 0, User::Panic(KSpecAssert_ESocks_cmsdtbjct, 3)); __ASSERT_DEBUG((aFlags & EOperationSupportMask) != 0, User::Panic(KSpecAssert_ESocks_cmsdtbjct, 4)); diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/inc/es_enum_internal.h --- a/datacommsserver/esockserver/inc/es_enum_internal.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/inc/es_enum_internal.h Wed Sep 01 12:35:48 2010 +0100 @@ -88,6 +88,15 @@ */ typedef TPckgBuf TConnGetSocketInfoArgBuf; +/** +This enum is used as an internal extension to TConnInterfaceState + +@internalComponent +*/ +enum TConnInterfaceStateInternal + { + EInterfaceRestarting = 0x100 + }; #include diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/inc/es_prot_internal.h --- a/datacommsserver/esockserver/inc/es_prot_internal.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/inc/es_prot_internal.h Wed Sep 01 12:35:48 2010 +0100 @@ -198,6 +198,9 @@ @internalTechnology */ const TUint KSoSetPlatSecApi = 4 | KSocketInternalOptionBit; + +const TUint KSoFlowRequestType = 5 | KSocketInternalOptionBit; + #endif //SYMBIAN_NETWORKING_UPS /** diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/inc/ss_connLegacy.h --- a/datacommsserver/esockserver/inc/ss_connLegacy.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/inc/ss_connLegacy.h Wed Sep 01 12:35:48 2010 +0100 @@ -49,6 +49,11 @@ class TSendErrorToConnection; } +namespace ConnActivities +{ +class CAllInterfaceNotificationActivity; +} + namespace EnumerateConnectionsActivity { class TQueryTierStatus; @@ -84,9 +89,12 @@ friend class EnumerateConnectionsActivity::TCompleteClient; friend class AllInterfaceNotificationActivity::TEnqueueNotification; friend class AllInterfaceNotificationActivity::TSendErrorToConnection; + friend class ConnActivities::CAllInterfaceNotificationActivity; friend class ConnStates::TNoTagOrCancelAllInterfaceWorker; friend class ConnStates::TCancelAllInterfaceNotificationWorker; +public: + enum { KIPProtoConnectionProviderFactoryUid = 0x10281DD3 }; public: //So that friends of CConnection (transitions) can access it void CompleteAttachL(TSelectionPrefs& aPrefs); void CancelServiceChangeNotification(const Den::RSafeMessage& aMessage); @@ -155,7 +163,6 @@ ADataMonitoringProvider* FetchSubConnDataMonitoringProvider() const; //global notifications - void InterfaceStateChangeNotification(TDesC8& aInfo); void RequestServiceChangeNotificationL(const Den::RSafeMessage& aMessage); void ControlL(TUint aOptionName, TUint aMessageId); @@ -212,9 +219,6 @@ RMessage2 iAllInterfaceNotificationMessage; TInterfaceChangeQueue iNotificationQueue; Messages::TNodeId iAllInterfaceNotificationWorker; - -protected: - static const TAnyFn iInterfaceVTableF[]; }; diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/inc/ss_connstates.h --- a/datacommsserver/esockserver/inc/ss_connstates.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/inc/ss_connstates.h Wed Sep 01 12:35:48 2010 +0100 @@ -84,10 +84,6 @@ virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TSelectMetaPlane ) -DECLARE_SMELEMENT_HEADER( TJoinReceivedCpr, SubSessStates::TECABStateTransitionBase, NetStateMachine::MStateTransition, TContext ) - virtual void DoL(); -DECLARE_SMELEMENT_FOOTER( TJoinReceivedCpr ) - DECLARE_SMELEMENT_HEADER( TSendFinishedSelectionStateChange, SubSessStates::TECABStateTransitionBase, NetStateMachine::MStateTransition, TContext ) virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TSendFinishedSelectionStateChange ) @@ -118,12 +114,6 @@ virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TStartConnection ) -DECLARE_AGGREGATED_TRANSITION2( - TSendFinishedSelectionAndJoinReceivedCpr, - ConnStates::TSendFinishedSelectionStateChange, - ConnStates::TJoinReceivedCpr - ) - DECLARE_SMELEMENT_HEADER( TErrorOrCancel, MeshMachine::TStateFork, NetStateMachine::MStateFork, ConnStates::TContext ) virtual TInt TransitionTag(); DECLARE_SMELEMENT_FOOTER( TErrorOrCancel ) @@ -525,6 +515,8 @@ public: static MeshMachine::CNodeActivityBase* NewL(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); + void InterfaceStateChangeNotification(const TDesC8& aInfo); + ESock::CCommsFactoryBase* IpProtoCprFactory() const; private: CAllInterfaceNotificationActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode) : @@ -535,11 +527,16 @@ } virtual ~CAllInterfaceNotificationActivity(); + const Factories::TAnyFn& GetVTable() { return iInterfaceVTableF[0]; }; private: TUid iTierUid; Messages::TNodeId iTierManager; const CAllInterfaceNotificationWorker* iAllInterfaceNotificationWorker; + TBool iRegisteredForInterfaceStateChanges:1; // Registered with IpProtoCpr factory + +private: + static const ESock::TAnyFn iInterfaceVTableF[]; }; /** diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/inc/ss_sapshim.h --- a/datacommsserver/esockserver/inc/ss_sapshim.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/inc/ss_sapshim.h Wed Sep 01 12:35:48 2010 +0100 @@ -230,6 +230,8 @@ SAP_FLAG_FUNCTIONS(DeleteUponBearerReception, EDeleteUponBearerReception) SAP_FLAG_FUNCTIONS(UseBearerErrors, EUseBearerErrors) + void HostResolverSpecificUnbind(); + private: CServProviderBase* iProvider; //CHostResolver specific workaround for now diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/ssock/SS_RSLV.CPP --- a/datacommsserver/esockserver/ssock/SS_RSLV.CPP Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/ssock/SS_RSLV.CPP Wed Sep 01 12:35:48 2010 +0100 @@ -741,6 +741,7 @@ { LOG(ESockLog::Printf(KESockConnectionTag, _L8("CHostResolver %08x:\tStartSending() iBusy %d, iAwaitingConnection %d"), this,iBusy,iAwaitingConnection) ); LockToConnectionInfo(); + UpdateFlowRequestType(); if (iBusy && iAwaitingConnection) { switch (iCurrentOp) @@ -893,6 +894,12 @@ } } +void CHostResolver::UpdateFlowRequestType() + { + TPckgBuf flowRequestTypePckg = iFlowRequestType; + + iRSP->SetOption(KSOLProvider, KSoFlowRequestType, flowRequestTypePckg); + } void CHostResolver::ProcessMessageL() { diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/ssock/ss_connLegacy.cpp --- a/datacommsserver/esockserver/ssock/ss_connLegacy.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/ssock/ss_connLegacy.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -62,12 +62,6 @@ //const TInt KNumberOfEmulatedSubConnections = 2; -const Factories::TAnyFn AConnectionLegacy::iInterfaceVTableF[] = - { - (Factories::TAnyFn)1, - (Factories::TAnyFn)(TFactoryNotify::Notification) - }; - AConnectionLegacy::~AConnectionLegacy() { TSubConnectionEvent* subConnectionEvent; @@ -130,7 +124,7 @@ } -static const TUid K_CIPProtoConnectionProviderFactory_iUid = {0x10281DD3}; +//static const TUid K_CIPProtoConnectionProviderFactory_iUid = {0x10281DD3}; void AConnectionLegacy::CompleteAttachL(ESock::TSelectionPrefs& aPrefs) { @@ -146,7 +140,7 @@ __ASSERT_DEBUG(cpr->GetFirstClient(TClientType(TCFClientType::EServProvider))==NULL, User::Panic(KSpecAssert_ESockSSockscnLgc, 3)); //This is why we are "legacy" CConnectionFactoryContainer& container = *static_cast(iConnection.Player()).SockManGlobals()->iConnectionFactories; - CCommsFactoryBase* factory = static_cast(container.FindFactory(K_CIPProtoConnectionProviderFactory_iUid)); + CCommsFactoryBase* factory = static_cast(container.FindFactory(TUid::Uid(KIPProtoConnectionProviderFactoryUid))); User::LeaveIfError(factory? KErrNone : KErrArgument); XConnectionFactoryAPQuery query(static_cast(cp).IapId()); @@ -900,40 +894,6 @@ iConnection.DontCompleteCurrentRequest(); } - - -void AConnectionLegacy::InterfaceStateChangeNotification(TDesC8& /*aInfo*/) - { - //[399TODO] implement InterfaceStateChangeNotification - LOG(ESockLog::Printf(KESockConnectionTag, _L8("TODO: implement InterfaceStateChangeNotification - KErrNotSupported"))); -#if TODO_IMPLEMENT_THIS - TInterfaceNotification& interfaceNotification = ((TInterfaceNotificationBuf&)aInfo)(); - - if(iAllInterfaceNotificationMessage.IsNull()) - { - iInterfaceChangeQueue.Enque(interfaceNotification); - return; - } - else // request is outstanding - { - if(!iInterfaceChangeQueue.IsEmpty()) - { - // can this situation ever happen? - // - new requests fullfilled from queue before becoming outstanding - // - no queued items when request outstanding - - // But in case we do... - // should we get oldest change first in case this new one overwrites it - iInterfaceChangeQueue.Enque(interfaceNotification); - iInterfaceChangeQueue.Deque(interfaceNotification); - } - - TInt ret = iAllInterfaceNotificationMessage.Write(0, aInfo); - CompleteMessage(iAllInterfaceNotificationMessage, ret); - } -#endif - } - void AConnectionLegacy::SubConnectionEvent(const TSubConnectionEvent& aSubConnectionEvent) { // Pass the message onto the client if possible, or buffer if necessary diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/ssock/ss_connstates.cpp --- a/datacommsserver/esockserver/ssock/ss_connstates.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/ssock/ss_connstates.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -56,7 +56,7 @@ #include #include #endif - +#include #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) @@ -252,35 +252,6 @@ TCFMessage::TStateChange(TStateChange(KFinishedSelection,KErrNone)).CRef()); } -DEFINE_SMELEMENT(ConnStates::TJoinReceivedCpr, NetStateMachine::MStateTransition, ConnStates::TContext) -void ConnStates::TJoinReceivedCpr::DoL() - { - __ASSERT_DEBUG(iContext.iNodeActivity, ConnPanic(KPanicNoActivity)); - __ASSERT_DEBUG(iContext.Node().ServiceProvider()==NULL, ConnPanic(KPanicExpectedNoServiceProvider)); - - TCFDataClient::TBindTo& bt = message_cast(iContext.iMessage); - RNodeInterface* newSP = iContext.Node().AddClientL(bt.iNodeId, TClientType(TCFClientType::EServProvider, TCFClientType::EActive)); - __ASSERT_DEBUG(iContext.Node().ServiceProvider()==newSP, ConnPanic(KPanicNoServiceProvider)); //[RZ] revise this, possibly overdefensive - - //If this is attach, we need to see if we are a monitor or not - TClientType clientType(TCFClientType::ECtrl); - - TUint selPrefs = static_cast(*iContext.iNodeActivity).SelectionPrefs().Flags(); - if (selPrefs & TSelectionPrefs::EMonitor) - { - clientType.SetFlags(TCFClientType::EMonitor); - iContext.Node().iIsMonitor = ETrue; - } - - // If it is an attach set the flag cause it is used by NetUPS to check if a JoinRequest comes from an RConnection::Attach - if (selPrefs & TSelectionPrefs::EAttach) - { - clientType.SetFlags(TCFClientType::EAttach); - } - iContext.iNodeActivity->PostRequestTo(*newSP, - TCFServiceProvider::TJoinRequest(iContext.NodeId(), clientType).CRef()); - } - DEFINE_SMELEMENT(ConnStates::TJoinReceivedSCpr, NetStateMachine::MStateTransition, ConnStates::TContext) void ConnStates::TJoinReceivedSCpr::DoL() { @@ -470,9 +441,11 @@ __ASSERT_DEBUG(iContext.iNodeActivity, ConnPanic(KPanicNoActivity)); CSubConnection* waitingSubConn = iContext.Node().Session()->CSubConnectionFromHandle(static_cast(*iContext.iNodeActivity).Int0()); User::LeaveIfError(waitingSubConn != NULL ? KErrNone : KErrCancel); - + RNodeInterface* waitingSubConnPeer = iContext.Node().FindClient(waitingSubConn->Id()); //To my surprise SC is a peer of this (so must use peer handle when talking to it) + __ASSERT_DEBUG(waitingSubConnPeer, ConnPanic(KPanicNoDataClient)); + TCFServiceProvider::TCommsBinderResponse& binderResp = message_cast(iContext.iMessage); - iContext.iNodeActivity->PostRequestTo(waitingSubConn->Id(), + iContext.iNodeActivity->PostRequestTo(*waitingSubConnPeer, TCFDataClient::TBindTo(binderResp.iNodeId).CRef()); } @@ -1301,9 +1274,61 @@ { iNode.RemoveClient(aux->RecipientId()); } + + if (iRegisteredForInterfaceStateChanges) + { + CCommsFactoryBase* ipProtoCprFactory = IpProtoCprFactory(); + if (ipProtoCprFactory) + { + Factories::IFactoryNotify itf(this, GetVTable()); + ipProtoCprFactory->DeRegisterNotifier(itf); + } + } + delete iAllInterfaceNotificationWorker; //delete this node (why via iAllInterfaceNotificationWorker??) } +/** +Called by the IpProtoCpr factory to propagate an interface state change from IpProtoCpr to registered +observers (suc as ourself). If the interface is restarting, then we need to insert an EInterfaceDown, +EInterfaceUp "toggle" sequence into the AllInterfaceNotification queue. This is because, ordinarily, +EInterfaceUp and EInterfaceDown are generated when the IpProtoCpr itself is created and destroyed, +but not if it is restarted before being destroyed. +*/ +void CAllInterfaceNotificationActivity::InterfaceStateChangeNotification(const TDesC8& aInfo) + { + if (aInfo.Length() == sizeof(TInterfaceNotification)) + { + const TInterfaceNotification* const info = reinterpret_cast(aInfo.Ptr()); + if (info && info->iState == EInterfaceRestarting) + { + LOG( ESockLog::Printf(KESockConnectionTag, _L("CAllInterfaceNotificationActivity %08x:\tInterfaceStateChangeNotification(): CConnection %08x, IapId %d, NetId %d"), + this, &iAllInterfaceNotificationWorker->iConnection, info->iConnectionInfo.iIapId, info->iConnectionInfo.iNetId )); + + AConnectionLegacy& legacy = iAllInterfaceNotificationWorker->iConnection.iLegacyConnection; + TInterfaceNotification notification(*info); + notification.iState = EInterfaceDown; + legacy.iNotificationQueue.Enque(notification); + notification.iState = EInterfaceUp; + legacy.iNotificationQueue.Enque(notification); + legacy.CompleteAllInterfaceNotificationL(KErrNone); + } + } + } + +CCommsFactoryBase* CAllInterfaceNotificationActivity::IpProtoCprFactory() const + { + CConnectionFactoryContainer& container = *static_cast(iAllInterfaceNotificationWorker->iConnection.Player()).SockManGlobals()->iConnectionFactories; + return static_cast(container.FindFactory(TUid::Uid(AConnectionLegacy::KIPProtoConnectionProviderFactoryUid))); + } + +// Registration table for receiving InterfaceStateChangeNotification() events. +const Factories::TAnyFn CAllInterfaceNotificationActivity::iInterfaceVTableF[] = + { + (Factories::TAnyFn)1, // number of methods. the following entries must be in this order! + (Factories::TAnyFn)(Factories::TFactoryNotify::Notification) + }; + // States DEFINE_SMELEMENT(AllInterfaceNotificationActivity::TAwaitingStart, NetStateMachine::MState, TContext) @@ -1459,6 +1484,23 @@ TCFTierStatusProvider::TTierNotification& msg = message_cast(iContext.iMessage); __ASSERT_DEBUG(msg.iBundle, User::Panic(KSpecAssert_ESockSSockscnsts, 14)); + + CAllInterfaceNotificationActivity& act = *iContext.Activity(); + + // Register with the IpProtoCpr factory for interface state changes if we haven't already done so. + // We can only do this if the IpProtoCpr is active, and the assumption here is that it must be active + // if an interface event has been generated. + if (!act.iRegisteredForInterfaceStateChanges) + { + CCommsFactoryBase* ipProtoCprFactory = act.IpProtoCprFactory(); + if (ipProtoCprFactory) + { + Factories::IFactoryNotify itf(&act, act.GetVTable()); + ipProtoCprFactory->RegisterNotifierL(itf); + act.iRegisteredForInterfaceStateChanges = ETrue; + } + } + if(msg.iBundle->PtrL()->CountParamSetContainers() > 0) { TInt i = 0; diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/ssock/ss_flowrequeststates.cpp --- a/datacommsserver/esockserver/ssock/ss_flowrequeststates.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/ssock/ss_flowrequeststates.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -96,8 +96,8 @@ TCFServiceProvider::TCommsBinderResponse& br = message_cast(iContext.iMessage); - iContext.Node().AddClientL(br.iNodeId, TClientType(TCFClientType::EServProvider, TCFClientType::EDefault)); - iContext.iNodeActivity->PostRequestTo(br.iNodeId, TCFServiceProvider::TJoinRequest(iContext.NodeId(), + RNodeInterface* brPeer = iContext.Node().AddClientL(br.iNodeId, TClientType(TCFClientType::EServProvider, TCFClientType::EDefault)); + iContext.iNodeActivity->PostRequestTo(*brPeer, TCFServiceProvider::TJoinRequest(iContext.NodeId(), TClientType(TCFClientType::ECtrl)).CRef()); } diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/ssock/ss_roles.cpp --- a/datacommsserver/esockserver/ssock/ss_roles.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/ssock/ss_roles.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -812,6 +812,7 @@ h->SetFlowRequestPending(ETrue); h->AdoptFlowRequestMessage(SafeMessage()); + h->SetFlowRequestType(TFlowParams::EImplicit); DontCompleteCurrentRequest(); } @@ -842,7 +843,7 @@ h->SetFlowRequestPending(ETrue); h->AdoptFlowRequestMessage(SafeMessage()); - + h->SetFlowRequestType(TFlowParams::EExplicitConnection); DontCompleteCurrentRequest(); } diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/ssock/ss_sapshim.cpp --- a/datacommsserver/esockserver/ssock/ss_sapshim.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/ssock/ss_sapshim.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -268,6 +268,28 @@ return this; } +void CTransportFlowShim::HostResolverSpecificUnbind() + { + // Can't have both HR & SAP + __ASSERT_DEBUG(!iProvider, User::Panic(KSpecAssert_ESockSSocksspshm, 9)); + + if(iSubConnectionProvider.IsOpen()) + { + iSessionControlNotify = NULL; + iSessionDataNotify = NULL; + iHostResolverNotify = NULL; + if (!Idle()) + { + SetIdle(); + ProcessDCIdleState(); + } + } + else + { + DeleteThisFlow(); + } + } + void CTransportFlowShim::Unbind() { LOG( ESockLog::Printf(_L8("CTransportFlowShim %08x:\tUnbind()"), this) ); @@ -279,41 +301,30 @@ return; } - // Legacy support for host resolvers + // Legacy support for host resolvers involves a separate north bound MUpperControl interface if(iHostResolverNotify) { - __ASSERT_DEBUG(!iProvider, User::Panic(KSpecAssert_ESockSSocksspshm, 9)); // can't have both HR & SAP - - LOG( ESockLog::Printf(_L8("CTransportFlowShim %08x:\tUnbind(): iBearerExpected %d"), this, BearerExpected()) ); - if (!BearerExpected()) + HostResolverSpecificUnbind(); + } + else + { + if (iProvider) { - delete this; - } - else - { - SetDeleteUponBearerReception(); - iHostResolverNotify = NULL; + iProvider->SetNotify(NULL); + + if (!Detaching()) + { + delete iProvider; + iProvider = NULL; + } } - return; - } - - if (iProvider) - { - iProvider->SetNotify(NULL); - - if (!Detaching()) - { - delete iProvider; - iProvider = NULL; - } - } #ifdef SYMBIAN_NETWORKING_UPS - // Hook for derived classes to do cleanup before unbind occurs - PreUnbind(); + // Hook for derived classes to do cleanup before unbind occurs + PreUnbind(); #endif - - CNetworkFlow::Unbind(); + CNetworkFlow::Unbind(); + } } ESock::CSubConnectionFlowBase& CTransportFlowShim::CloneFlowL() diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/CapTests/RConnServ/Common/Server.csv --- a/datacommsserver/esockserver/test/CapTests/RConnServ/Common/Server.csv Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/CapTests/RConnServ/Common/Server.csv Wed Sep 01 12:35:48 2010 +0100 @@ -1,2 +1,2 @@ Name,MajorName,MinorName,BuildName,ListHeaderFile,Panic,SuiteName,SourceDirectory,TemplateDirectory,MessageFile,TemplateFile,Libraries,UserInclude,SystemInclude,BuildOK,ConnectCapability,CapExcept,AllNegative -!ConnectionServer,KES32MajorVersionNumber,KES32MinorVersionNumber,KES32BuildVersionNumber,es_ver.h,TESockPanic,Te_Cap_RConnServ,..\..\CapTestSourceEsock_RConnServ,.,Message.csv,Template.csv,euser.lib c32root.lib commsfw.lib esocksvr.lib insock.lib esock.lib netmeta.lib,.\,\epoc32\include,yes,,,1 +!ConnectionServer,KES32MajorVersionNumber,KES32MinorVersionNumber,KES32BuildVersionNumber,es_ver.h,TESockPanic,Te_Cap_RConnServ,..\..\CapTestSourceEsock_RConnServ,.,Message.csv,Template.csv,euser.lib c32root.lib commsfw.lib esocksvr.lib insock.lib esock.lib,.\,\epoc32\include,yes,,,1 diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/CapTests/RConnServ/Common/Te_Cap_RConnServ.IBY --- a/datacommsserver/esockserver/test/CapTests/RConnServ/Common/Te_Cap_RConnServ.IBY Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/CapTests/RConnServ/Common/Te_Cap_RConnServ.IBY Wed Sep 01 12:35:48 2010 +0100 @@ -18,8 +18,6 @@ #ifndef __Cap_PARAM_SVR_SUITENAME_IBY__ #define __Cap_PARAM_SVR_SUITENAME_IBY__ -data=ABI_DIR\DEBUG_DIR\PARAM_SVR_SUITENAME.exe Sys\bin\PARAM_SVR_SUITENAME.exe -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Te_Cap_RConnServ.script TestData\Scripts\Te_Cap_RConnServ.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000000_RConnServSub.script TestData\Scripts\Cap_00000000_RConnServSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00002000_RConnServSub.script TestData\Scripts\Cap_00002000_RConnServSub.script +file=ABI_DIR\DEBUG_DIR\Cap_PARAM_SVR_SUITENAME.DLL System\bin\Cap_PARAM_SVR_SUITENAME.DLL + #endif diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/CapTests/Resolver/Common/Te_Cap_RES.IBY --- a/datacommsserver/esockserver/test/CapTests/Resolver/Common/Te_Cap_RES.IBY Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/CapTests/Resolver/Common/Te_Cap_RES.IBY Wed Sep 01 12:35:48 2010 +0100 @@ -27,6 +27,6 @@ data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000400_RESSub.script TestData\Scripts\Cap_00000400_RESSub.script data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00002000_ReSSub.script TestData\Scripts\Cap_00002000_ResSub.script data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00002400_ReSSub.script TestData\Scripts\Cap_00002400_ReSSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_80000000_RESSub.script TestData\Scripts\Cap_80000000_RESSub.script + #endif diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/CapTests/Socket/Common/Te_Cap_Esock.IBY --- a/datacommsserver/esockserver/test/CapTests/Socket/Common/Te_Cap_Esock.IBY Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/CapTests/Socket/Common/Te_Cap_Esock.IBY Wed Sep 01 12:35:48 2010 +0100 @@ -27,6 +27,6 @@ data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000400_EsockSub.script TestData\Scripts\Cap_00000400_EsockSub.script data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00002000_EsockSub.script TestData\Scripts\Cap_00002000_EsockSub.script data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00002400_EsockSub.script TestData\Scripts\Cap_00002400_EsockSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_80000000_EsockSub.script TestData\Scripts\Cap_80000000_EsockSub.script + #endif diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_011.ini --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_011.ini Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby --- a/datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby Wed Sep 01 12:35:48 2010 +0100 @@ -28,8 +28,9 @@ 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_009.script TestData\scripts\te_dummyprovider_009.script +data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_010.script TestData\scripts\te_dummyprovider_010.script +data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_011.script TestData\scripts\te_dummyprovider_011.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 @@ -40,7 +41,11 @@ 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 +data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_009.ini TestData\configs\te_dummyprovider_009.ini +data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_010.ini TestData\configs\te_dummyprovider_010.ini +data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_011.ini TestData\configs\te_dummyprovider_011.ini +data=EPOCROOT##epoc32\data\z\TestData\configs\TE_DummyProvider_ip.tcpip.esk TestData\configs\TE_DummyProvider_ip.tcpip.esk + + #endif // __TE_DummyProviders_IBY__ diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf --- a/datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf Wed Sep 01 12:35:48 2010 +0100 @@ -31,9 +31,10 @@ ../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_011.script z:/testdata/scripts/te_dummyprovider_011.script -../scripts/te_dummyprovider_incomingSCPR.script z:/testdata/scripts/te_dummyprovider_incomingscpr.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 ../configs/te_dummyprovider_002.ini z:/testdata/configs/te_dummyprovider_002.ini @@ -44,4 +45,5 @@ ../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_011.ini z:/testdata/configs/te_dummyprovider_011.ini ../configs/TE_DummyProvider_ip.tcpip.esk z:/testdata/configs/TE_DummyProvider_ip.tcpip.esk diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script --- a/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script Wed Sep 01 12:35:48 2010 +0100 @@ -35,6 +35,7 @@ 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_dummyprovider_011.script RUN_SCRIPT z:\testdata\scripts\te_esock_test_unloadesockForced.script diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_004.script --- a/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_004.script Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_004.script Wed Sep 01 12:35:48 2010 +0100 @@ -26,7 +26,16 @@ RUN_SCRIPT z:\TestData\scripts\te_esock_test_loadesock.script START_TESTCASE COMINF-ESOCK-DummyProviders-004 -//! @SYMTestCaseID COMINF-ESOCK-DummyProviders-004 +//! @SYMTestCaseID COMINF-ESOCK-DummyProviders-004 +//! @SYMTestCaseDesc Tests the TCFServiceProvider::TStart/TStop semantics on the managemnet plane. +//! @SYMTestActions Gets the MCPR to stop the control and data planes, whilst keeping itself alive. +// Gets the MCPR to restart the control and data planes, +// Uses RConnectionServ to monitor that connections are being stopped and started. +// Gets the MCPR to stop the control and data planes and let itself be removed. +//! @SYMTestExpectedResults Access points report started/stopped via RConnectionServ. No crashes. +//! @SYMTestPriority Critical +//! @SYMTestType CT +//! @SYMComponent comms-infras_esock RUN_TEST_STEP 100 te_esockteststepsSuite CreateRConnectionServStep z:\testdata\configs\te_dummyprovider_004.ini CreateConnectionServ1 RUN_TEST_STEP 100 te_esockteststepsSuite ConnectRConnectionServStep z:\testdata\configs\te_dummyprovider_004.ini ConnectConnectionServ1 @@ -67,4 +76,4 @@ RUN_SCRIPT Z:\TestData\scripts\te_esock_test_unloadesockForced.script -PRINT Completed CASE003 +PRINT Completed CASE004 diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_009.script --- a/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_009.script Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_009.script Wed Sep 01 12:35:48 2010 +0100 @@ -29,6 +29,8 @@ //! @SYMComponent comms-infras_esock RUN_SCRIPT Z:\TestData\scripts\te_esock_test_unloadesockForced.script +RUN_UTILS MkDir c:\private\101f7989\ +RUN_UTILS MkDir c:\private\101f7989\ESock\ RUN_UTILS CopyFile c:\private\101f7989\ESock\ip.tcpip.esk c:\private\101f7989\ESock\ip.tcpip.esk.te_RSubConnectionCase70.archive RUN_UTILS DeleteFile c:\private\101f7989\ESock\ip.tcpip.esk RUN_UTILS CopyFile z:\testdata\configs\TE_DummyProvider_ip.tcpip.esk c:\private\101f7989\ESock\ip.tcpip.esk diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_011.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_011.script Wed Sep 01 12:35:48 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 CASE011 +PRINT Two dummy layers able to start successfully +PRINT Execute the crazy start/wait/close 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-011 +//! @SYMTestCaseID COMINF-ESOCK-DummyProviders-011 +//! @SYMTestCaseDesc Tests the resiliance of the RConnection::Start to cancelations (induced by RConnection::Stop). +//! @SYMTestActions Execute the crazy start/wait/close 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_011.ini CreateSockSvr1 +RUN_TEST_STEP 100 te_esockteststepsSuite createrconnectionStep z:\testdata\configs\te_dummyprovider_011.ini CreateConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite connectrsocketservStep z:\testdata\configs\te_dummyprovider_011.ini ConnectSockSvr1 +RUN_TEST_STEP 100 te_esockteststepsSuite openrconnectionStep z:\testdata\configs\te_dummyprovider_011.ini OpenConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite StartCloseCrazyLoopRConnectionStep z:\testdata\configs\te_dummyprovider_011.ini StartConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite closerconnectionStep z:\testdata\configs\te_dummyprovider_011.ini CloseConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite closersocketservStep z:\testdata\configs\te_dummyprovider_011.ini CloseSockSvr1 +RUN_TEST_STEP 100 te_esockteststepsSuite cleanallStep +END_TESTCASE COMINF-ESOCK-DummyProviders-011 + +RUN_SCRIPT Z:\TestData\scripts\te_esock_test_unloadesockForced.script + +PRINT Completed CASE011 diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_ESock/TestSuiteEsock.cpp --- a/datacommsserver/esockserver/test/TE_ESock/TestSuiteEsock.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_ESock/TestSuiteEsock.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -79,10 +79,20 @@ // Third phase constructor for ESOCK test suite void CTestSuiteEsock::InitialiseL( void ) { + TInt ret = User::LoadPhysicalDevice( PDD_NAME ); + if ( KErrNone != ret && KErrAlreadyExists != ret ) + { + User::Leave( ret ); + } + ret = User::LoadLogicalDevice( LDD_NAME ); + if ( KErrNone != ret && KErrAlreadyExists != ret ) + { + User::Leave( ret ); + } // When bootstrapping C32 we have to avoid the PhBkSyncServer being started, since // it needs a different CommDB _LIT(KPhbkSyncCMI, "phbsync.cmi"); - TInt ret = StartC32WithCMISuppressions(KPhbkSyncCMI); + ret = StartC32WithCMISuppressions(KPhbkSyncCMI); if ( KErrNone != ret && KErrAlreadyExists != ret ) { User::Leave( ret ); diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_ESock/group/bld.inf --- a/datacommsserver/esockserver/test/TE_ESock/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_ESock/group/bld.inf Wed Sep 01 12:35:48 2010 +0100 @@ -56,7 +56,6 @@ ../scriptfiles/te_esock.xml z:/testdata/configs/te_esock.xml ../scriptfiles/te_esock_ethernet_MOMAP16xx.xml z:/testdata/configs/te_esock_ethernet_momap16xx.xml ../scriptfiles/te_esock_ethernet_wins.xml z:/testdata/configs/te_esock_ethernet.xml -../scriptfiles/te_esock_wlan.xml z:/testdata/configs/te_esock_wlan.xml ../scriptfiles/hosts.te_esock z:/testdata/configs/hosts.te_esock diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_ESock/scriptfiles/TE_ESock_IP4_Net_wlan.script --- a/datacommsserver/esockserver/test/TE_ESock/scriptfiles/TE_ESock_IP4_Net_wlan.script Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -// -// 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 *************************************************************** -PRINT Perform all the TE_ESOCK Connection tests on PPP (IPv4) -PRINT *************************************************************** - -// Ensure that the default config is present if no cleverer one has been put there already -RUN_SCRIPT z:\testdata\scripts\exec_esock_default_to_config_1.script - -RUN_SCRIPT z:\testdata\scripts\te_esock_test_unloadesockForced.script - -ced -i z:\testdata\configs\te_esock_wlan.xml ced.log - -RUN_SCRIPT z:\testdata\scripts\te_esock_test_loadesock.script - -// copy the relevant ini file -RUN_UTILS CopyFile z:\testdata\configs\test_esock_ip4_vlan2.ini c:\test_esock_ip.ini -RUN_UTILS MakeReadWrite c:\test_esock_ip.ini - -RUN_SCRIPT z:\testdata\scripts\te_esock_tests-net-ip.script - -RUN_UTILS DeleteFile c:\test_esock_ip.ini - -RUN_SCRIPT z:\testdata\scripts\te_esock_test_unloadesockForced.script diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock_wlan.xml --- a/datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock_wlan.xml Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1200 +0,0 @@ - - - - - - - - - - - - - Intranet - - - - - - NT RAS - DialOutISP.NT RAS - ModemBearer.Null Modem 115200bps - Network.Intranet - 0 - Location.Office Direct Dial - - - NTRas GPRS - OutgoingGPRS.NTRas GPRS - ModemBearer.GPRS Ericsson R520m via IR - Network.Intranet - 0 - Location.Mobile - - - Padding for removed CDMA IAP - DialOutISP.NT RAS - ModemBearer.Null Modem 115200bps - Network.Intranet - 0 - Location.Mobile - - - Default Dial In ISP - DialInISP.Dial In CS ISP - ModemBearer.US Robotics Sportster - Network.Intranet - 0 - Location.Home - - - LAN Test IAP - LANService.Ethernet (IPv6 static DNS) - LANBearer.Ethernet - Network.Intranet - 0 - Location.Office - - - NT RAS (IPv6 static DNS) - DialOutISP.NT RAS (IPv6 static DNS) - ModemBearer.Null Modem 115200bps - Network.Intranet - 0 - Location.Office - - - WlanConnectivity - LANService.WlanConnectivity - LANBearer.WLANBearer - Network.Intranet - 0 - Location.Office Direct Dial - - - - - - Default Modem - CSD.agt - PPP - COMM::0 - MM - ECUART - 8 - 1 - NONE - 115200 - 0 - 0 - 0 - 0 - AUTO - AFTERDIALUNTILANSWER - AT - AT - AT - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - 6 - 180 - 10 - 0 - - - Null Modem 115200bps - CSD.agt - PPP - COMM::0 - NTRASTSY - ECUART - 8 - 1 - NONE - 115200 - 4 - 0 - 0 - 0 - AUTO - NEVER - QUIET - AT - AT - AT - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - 0 - FALSE - 50 - 30 - 40 - - - US Robotics Sportster - CSD.agt - PPP - COMM::0 - MM - ECUART - 8 - 1 - NONE - 57600 - 244 - 0 - 0 - 0 - AUTO - AFTERDIALUNTILANSWER - QUIET - AT&F1 - AT - AT&d2 - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - 6 - 180 - 10 - - - Dacom Surfer - CSD.agt - PPP - COMM::0 - MM - ECUART - 8 - 1 - NONE - 57600 - 244 - 0 - 0 - 0 - AUTO - AFTERDIALUNTILANSWER - QUIET - AT&F - AT - AT&d2 - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - 6 - 180 - 10 - - - GSM Mobile Phone via Infrared - CSD.agt - PPP - IRCOMM::0 - MM - IRCOMM - 8 - 1 - NONE - 115200 - 196 - 0 - 17 - 19 - AUTO - NEVER - QUIET - ATZ - AT - AT - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - +442079460223 - 1440 - FALSE - 9905 - 6 - 180 - 10 - - - GSM Mobile Phone via Serial - CSD.agt - PPP - COMM::0 - MM - ECUART - 8 - 1 - NONE - 19200 - 196 - 0 - 17 - 19 - AUTO - NEVER - QUIET - ATZ - AT - AT - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - +442079460223 - 1440 - FALSE - 9905 - 6 - 180 - 10 - - - GPRS Ericsson R520m via IR - CSD.agt - PPP - IRCOMM::0 - MM - IRCOMM - 8 - 1 - NONE - 115200 - 4 - 0 - 17 - 19 - AUTO - NEVER - QUIET - ATZ - AT - AT - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - +442079460223 - 1440 - FALSE - 6 - 180 - 10 - - - GPRS Ericsson R520m via Serial - null.agt - PPP - COMM::0 - MM - ECUART - 8 - 1 - NONE - 115200 - 4 - 0 - 17 - 19 - AUTO - NEVER - QUIET - ATZ - AT - AT - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - +442079460223 - 1440 - FALSE - 6 - 180 - 10 - - - GPRS Motorola Mobile Phone via Serial - null.agt - PPP - COMM::0 - MM - ECUART - 8 - 1 - NONE - 57600 - 4 - 0 - 17 - 19 - AUTO - NEVER - QUIET - ATZ - AT - AT - S8= - L0 - L1 - L2 - M0 - M1 - M2 - M3 - W - X1 - X2 - X3 - X4 - E0 - V1 - Q0 - Q1 - ; - O - Z - &F - &C1 - &D2 - &S0 - &K3 - &K4 - + - S12 - NO DIAL TONE - BUSY - NO ANSWER - CARRIER - CONNECT - COMPRESSION:CLASS 5 - COMPRESSION:V.42 bis - COMPRESSION:NONE - PROTOCOL:LAPD - PROTOCOL:ALT - PROTOCOL:ALT-CELLULAR - PROTOCOL:NONE - +442079460223 - 1440 - FALSE - 6 - 180 - 10 - - - - - - Ethernet - nullagt.agt - ethint - enet - =Ethernet - ethernet - Ethernet.Wins - EtherPkt.drv - -1 - -1 - -1 - - - WLANBearer - wlannif - not used - not used - -1 - 1 - -1 - wlanagt.agt - - - - - - WlanConnectivity - ip - 255.255.255.0 - 0.0.0.0 - TRUE - 0.0.0.0 - TRUE - 0.0.0.0 - 0.0.0.0 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 - NetCfgExtnDhcp - !DhcpServ - - - Ethernet - ip,ip6 - 255.255.255.0 - 194.72.6.1 - 192.168.0.100 - TRUE - FALSE - 194.72.6.51 - 194.72.6.52 - - - Ethernet (IPv6 static DNS) - ip,ip6 - 255.255.255.0 - 10.1.2.3 - 192.168.0.100 - TRUE - FALSE - FALSE - 10.1.2.4 - 10.1.2.5 - fe80:0:0:0:0:0:1234:5678 - fe80:0:0:0:0:0:8765:4321 - - - - - - Default Dial In ISP - FALSE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - - Dial In CS ISP - FALSE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - - - - - Default Dial Out ISP - TRUE - FALSE - TRUE - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - FALSE - FALSE - - - NT RAS - TRUE - TRUE - FALSE - FALSE - TRUE - TRUE - INTERNETONLY - CHARMAP \[windows-1252\]\nLOOP 10\n{\nSEND "CLIENT"+<0x0d>\nWAIT 3\n{\n"SERVER" OK\n}\n}\nEXIT KErrNoAnswer$\n\nOK:\nEXIT\n - FALSE - ip,ip6 - RasUser - pass - 0 - FALSE - 0 - FALSE - FALSE - FALSE - FALSE - 0 - ASYNCHRONOUS - UNSPECIFIED - UNSPECIFIED - CSD - UNSPECIFIED - UNSPECIFIED - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - FALSE - FALSE - - - NT RAS (IPv6 static DNS) - TRUE - TRUE - FALSE - FALSE - TRUE - TRUE - FALSE - Test - INTERNETONLY - CHARMAP \[windows-1252\]\nLOOP 10\n{\nSEND "CLIENT"+<0x0d>\nWAIT 3\n{\n"SERVER" OK\n}\n}\nEXIT KErrNoAnswer$\n\nOK:\nEXIT\n - FALSE - ip,ip6 - RasUser - pass - 0 - fe80:0:0:0:0:0:1234:5678 - fe80:0:0:0:0:0:8765:4321 - FALSE - FALSE - FALSE - FALSE - - - - - - - - - Dummy BT Chargecard - 144,12345678 - 0000 - HG - HFG - HEFG - - - Dummy Mercury Chargecard - 0500800800,,12345678 - **** - HG - J,K,0FG - HEFG - - - - - - ConnectionPreferencesTable1 - 0 - INCOMING - DONOTPROMPT - CSD - IAP.Default Dial In ISP - - - ConnectionPreferencesTable2 - 1 - OUTGOING - DONOTPROMPT - LAN - IAP.WlanConnectivity - - - - - - GlobalSettingsTable1 - 3 - 2 - 2 - 1 - 1 - 2 - 2 - 2 - Location.Office - Location.Office - GSM - Network.Intranet - mm - - - - - - Dummy Incoming GPRS Settings - Test - IPV4 - 0.0.0.0 - FALSE - TRUE - TRUE - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - FALSE - FALSE - FALSE - ip - RasUser - pass - 1 - 0.0.0.0 - 0.0.0.0 - FALSE - FALSE - FALSE - - - - - - NTRas GPRS - Test - IPV4 - FALSE - TRUE - FALSE - 2 - 4 - 3 - 3 - 31 - 2 - 4 - 3 - 3 - 31 - FALSE - FALSE - FALSE - ip - RasUser - pass - 1 - 194.72.6.51 - 194.72.6.51 - FALSE - FALSE - FALSE - - - - - - Dummy Default GPRS Settings - Access point name - IPV6 - www.wid.com - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - TRUE - TRUE - FALSE - TRUE - - - - - - ProxyTable1 - DialOutISP.NT RAS - TRUE - http - www.dummyproxy.com - 80 - www.dummyproxy.com/exception - - - - - - Default Location - TRUE - FALSE - FALSE - 0 - + - 0 - 44 - - - Office - FALSE - FALSE - FALSE - 0 - 00 - 0 - 44 - 171 - 9, - - - Office Direct Dial - FALSE - FALSE - FALSE - 0 - 00 - 0 - 44 - 171 - - - Mobile - TRUE - FALSE - FALSE - 0 - + - 0 - 44 - - - Home - FALSE - TRUE - TRUE - 0 - 00 - 0 - 44 - 181 - - - - - - SecureSocketTable1 - ssl3.0 - ssladaptor.dll - - - SecureSocketTable2 - tls1.0 - ssladaptor.dll - - - - - - - - - - - - - - - - - - Default Dial In ISP - WAPIPBearer - - - Dummy WAP Settings - WAPIPBearer - www.wapstart.com - - - - - - WAPIPBearerTable1 - WAPAccessPoint.-1 - CONNECTIONLESS - FALSE - IAP.-1 - 0 - - - WAPIPBearerTable2 - WAPAccessPoint.Dummy WAP Settings - www.wapgateway.com - CONNECTIONORIENTED - FALSE - IAP.NTRas GPRS - 1 - - - - - - WAPSMSBearerTable1 - WAPAccessPoint.-1 - CONNECTIONLESS - FALSE - - - WAPSMSBearerTable2 - WAPAccessPoint.Dummy WAP Settings - +442079460221 - CONNECTIONORIENTED - FALSE - +442079460223 - - - - - - - - - - - diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_ESock/scriptfiles/test_esock_ip4_vlan2.ini --- a/datacommsserver/esockserver/test/TE_ESock/scriptfiles/test_esock_ip4_vlan2.ini Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_ESock/scriptfiles/test_esock_ip4_vlan2.ini Wed Sep 01 12:35:48 2010 +0100 @@ -26,16 +26,16 @@ [Test_3.4] //-- loncoredev01 -ipAddress=10.29.23.103 -port=643 +ipAddress=10.23.140.123 +port=5001 [Test_3.5] port=7 [Test_3.6] //-- loncoredev01 -ipAddress=10.29.23.10 -errorPort=643 +ipAddress=10.23.140.123 +errorPort=5001 validPort=7 validTries=3 diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_ESock/scriptfiles/test_esock_ip4_vlan7.ini --- a/datacommsserver/esockserver/test/TE_ESock/scriptfiles/test_esock_ip4_vlan7.ini Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_ESock/scriptfiles/test_esock_ip4_vlan7.ini Wed Sep 01 12:35:48 2010 +0100 @@ -1,5 +1,5 @@ [Test_Common] -ipAddress=10.29.23.103 +ipAddress=192.168.20.11 [Test_2.1] numSockets=1 @@ -25,16 +25,16 @@ port=1 [Test_3.4] -ipAddress=10.29.23.103 -port=643 +ipAddress=192.168.20.11 +port=5001 [Test_3.5] port=7 [Test_3.6] -//-- 6TUNNELLEREXTERNAL -ipAddress=10.29.23.10 -errorPort=643 +//-- 6TUNNELLER +ipAddress=192.168.20.2 +errorPort=6060 validPort=7 validTries=3 @@ -306,8 +306,8 @@ //-- Testing 'A' query [Test27.1] Entries=2 -Param1=httpsmtp.closedtest.intra -Param2=httpsmtpssl.closedtest.intra +Param1=robocop.movie.edu +Param2=wormhole.movie.edu //-- Testing 'SVR' query [Test27.2] @@ -334,8 +334,8 @@ //-- Testing 'A' query with explicit connection [Test27.7] Entries=2 -Param1=httpsmtp.closedtest.intra -Param2=httpsmtpssl.closedtest.intra +Param1=robocop.movie.edu +Param2=wormhole.movie.edu //-- Testing Query() interface on two threads [Test27.8] diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_EsockTestSteps/group/TE_EsockTestStepsSuite.iby --- a/datacommsserver/esockserver/test/TE_EsockTestSteps/group/TE_EsockTestStepsSuite.iby Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/group/TE_EsockTestStepsSuite.iby Wed Sep 01 12:35:48 2010 +0100 @@ -20,7 +20,6 @@ #define __TE_ESOCKTESTSTEPSSUITE_IBY__ #include -data=ABI_DIR\DEBUG_DIR\Te_esockteststepsSuite_captest.exe sys\bin\te_esockteststepsSuite_captest.exe #endif diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h --- a/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h Wed Sep 01 12:35:48 2010 +0100 @@ -190,21 +190,73 @@ 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. +NetMCPR will not normally yield as is. DummyFlowFactory will yield on serving a TFindOrCreateRequest. @internalComponent */ class CStartStopCrazyLoopRConnectionStep : public CStartRConnectionStep { public: + enum { + /* + * The test executes a loop of starting and then stopping a connection at discrete, growing intervals. + * It is crucial that enough iterations are executed, as otherwise the test isn't doing its job. + * The test will fail if this is detected. As iteration gaps are time-based the test first calibrates + * itself by running CStartStopCrazyLoopRConnectionStep::CalibrateStart to determine how + * much time does the start take in order to chop this span further into ELoops intevals. + * Calibration isn't uterrly precise and it can be that a connection startup executed within + * the loop completes quicker than during calibration. It has been in fact observed + * in the overnight builds (about 7.5%). A number of things can be done to accomdate for that. + * The approach chosen is to: + * (1) Plan for EPlannedLoops (chop down the CStartStopCrazyLoopRConnectionStep::CalibrateStart + * into EPlannedLoops + * (2) Insist on excuting at least EMandatoryLoops (the test will fail if less iterations are executed) + * (3) Keep on iterating beyond EPlannedLoops until the snooze slides of the connection + * startup time (the calbrated connection startup time equally might have been unrepresentativelly short) + */ + EPlannedLoops = 15, + EMandatoryLoops = 14, + }; + CStartStopCrazyLoopRConnectionStep(CCEsockTestBase*& aEsockTest); + virtual ~CStartStopCrazyLoopRConnectionStep(); + TVerdict doSingleTestStep(); TInt CalibrateStart(); + virtual TInt doLoopStep(TInt aTimerVal); + +protected: + RTimer iTimer; + TRequestStatus* ipConnectionStartStatus; }; _LIT(KStartStopCrazyLoopRConnectionStep,"StartStopCrazyLoopRConnectionStep"); /** +Class implementing StartCloseCrazyLoopRConnectionStep +The test does a loop, where every iteration: +(1) Starts the connection +(2) Snoozes for an +(3) Closes 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. DummyFlowFactory will yield on serving a TFindOrCreateRequest. + +@internalComponent +*/ +class CStartCloseCrazyLoopRConnectionStep : public CStartStopCrazyLoopRConnectionStep + { +public: + CStartCloseCrazyLoopRConnectionStep(CCEsockTestBase*& aEsockTest); + virtual TInt doLoopStep(TInt aTimerVal); + }; + +_LIT(KStartCloseCrazyLoopRConnectionStep,"StartCloseCrazyLoopRConnectionStep"); + +/** Class implementing openrconnectionStep @internalComponent diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp --- a/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -286,6 +286,12 @@ return KErrCorrupt; } + if (iEsockTest->OpenConnection(iParams) != KErrNone) + { + INFO_PRINTF1(_L("Can't reopen connection, most likely you didn't supply the session name")); + return KErrCorrupt; + } + timeBegin.HomeTime(); TInt error = iEsockTest->StartConnection(iParams); if (error != KErrNone) @@ -299,42 +305,41 @@ } timeEnd.HomeTime(); iEsockTest->StopConnection(iParams); + iEsockTest->CloseConnection(iParams.iConnectionName); + return timeEnd.MicroSecondsFrom(timeBegin).Int64(); } +CStartStopCrazyLoopRConnectionStep::~CStartStopCrazyLoopRConnectionStep() + { + iTimer.Close(); + } TVerdict CStartStopCrazyLoopRConnectionStep::doSingleTestStep() { // Default to failing SetTestStepResult(EFail); iParams.iAsynch = ETrue; //force async. - RTimer timer; - TInt error = timer.CreateLocal(); + TInt error = iTimer.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) + ipConnectionStartStatus = new TRequestStatus; + if (ipConnectionStartStatus == NULL) { INFO_PRINTF1(_L("Heap allocation for TRequestStatus failed")); - timer.Close(); return TestStepResult(); } - error = iEsockTest->iRequestStatuses.Add(pConnectionStartStatus, iParams.iConnectionName); + error = iEsockTest->iRequestStatuses.Add(ipConnectionStartStatus, iParams.iConnectionName); //And will be owned here 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()); @@ -343,64 +348,119 @@ 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); - + INFO_PRINTF3(_L("Start took %dus, will divide by %d and use as the increment"), timerIncrement, EPlannedLoops); - TInt timerVal = 1; - timerIncrement /= KLoops; + timerIncrement /= EPlannedLoops; + - INFO_PRINTF1(_L("Beginning crazy start/stop loop")); - - for (TInt i = 1; i < KLoops+1; i++) + /*======================================================= + * The loop + */ + TInt timerVal = 1; + TInt i = 0; + INFO_PRINTF1(_L("Beginning crazy loop")); + while (ETrue) { + if (++i > (2 * EPlannedLoops)) + { + INFO_PRINTF1(_L("The test has been executing far too many iterations than can be reasonably expected, aborting..")); + return TestStepResult(); + } 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); + INFO_PRINTF2(_L("***********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(); } + error = doLoopStep(timerVal); + if ( error == KErrUnderflow ) + { + if ( i < EMandatoryLoops ) + { + INFO_PRINTF1(_L("The test didn't execute enough iterations and hence hasn't tested what needed to be tested")); + return TestStepResult(); + } + break; //The only EPass exit condition + } + else if ( error != KErrNone ) + { + INFO_PRINTF2(_L("Loop test has failed with %d"), error); + 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); + + INFO_PRINTF2(_L("***********Closing connection"), i); + iEsockTest->CloseConnection(iParams.iConnectionName); } - timer.Close(); + SetTestStepResult(EPass); return TestStepResult(); } +TInt CStartStopCrazyLoopRConnectionStep::doLoopStep(TInt aTimerVal) + { + TRequestStatus timerRequestStatus; + + INFO_PRINTF1(_L("***********Starting connection (asynch)")); + TInt error = iEsockTest->StartConnection(iParams); + if (error != KErrNone) + { + INFO_PRINTF1(_L("Starting connection failed, aborting")); + return error; + } + INFO_PRINTF2(_L("***********Setting timer to %dus .zzz...."), aTimerVal); + iTimer.After(timerRequestStatus,aTimerVal); + User::WaitForRequest(timerRequestStatus, *ipConnectionStartStatus); + if (timerRequestStatus.Int() == KRequestPending) + { + INFO_PRINTF2(_L("Connection Start completed with %d and before the timer"), ipConnectionStartStatus->Int()); + iTimer.Cancel(); + User::WaitForRequest(timerRequestStatus); + return ipConnectionStartStatus->Int() == KErrNone ? KErrUnderflow : ipConnectionStartStatus->Int(); //Whether this is fatal for the test or not, will be determined by the caller; + } + + INFO_PRINTF1(_L("*********** ....zzz. Stopping connection")); + iEsockTest->StopConnection(iParams); + User::WaitForRequest(*ipConnectionStartStatus); + INFO_PRINTF1(_L("***********Connection stopped")); + return KErrNone; + } +// CStartCloseCrazyLoopRConnectionStep +//----------------- +CStartCloseCrazyLoopRConnectionStep::CStartCloseCrazyLoopRConnectionStep(CCEsockTestBase*& aEsockTest) +: CStartStopCrazyLoopRConnectionStep(aEsockTest) + { + SetTestStepName(KStartCloseCrazyLoopRConnectionStep); + } + +TInt CStartCloseCrazyLoopRConnectionStep::doLoopStep(TInt aTimerVal) + { + TRequestStatus timerRequestStatus; + + INFO_PRINTF1(_L("***********Starting connection (asynch)")); + TInt error = iEsockTest->StartConnection(iParams); + if (error != KErrNone) + { + INFO_PRINTF1(_L("Starting connection failed, aborting")); + return error; + } + INFO_PRINTF2(_L("***********Setting timer to %dus .zzz...."), aTimerVal); + iTimer.After(timerRequestStatus,aTimerVal); + User::WaitForRequest(timerRequestStatus, *ipConnectionStartStatus); + if (timerRequestStatus.Int() == KRequestPending) + { + INFO_PRINTF2(_L("Connection Start completed with %d and before the timer"), ipConnectionStartStatus->Int()); + iTimer.Cancel(); + User::WaitForRequest(timerRequestStatus); + return ipConnectionStartStatus->Int() == KErrNone ? KErrUnderflow : ipConnectionStartStatus->Int(); //Whether this is fatal for the test or not, will be determined by the caller; + } + return KErrNone; + } diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_EsockTestSteps/src/Te_esockteststepsSuiteServer.cpp --- a/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Te_esockteststepsSuiteServer.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Te_esockteststepsSuiteServer.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -281,7 +281,9 @@ else if(aStepName.CompareF (KStartRConnectionStep) == 0) testStep = new CStartRConnectionStep(iEsockTest); else if(aStepName.CompareF (KStartStopCrazyLoopRConnectionStep) == 0) - testStep = new CStartStopCrazyLoopRConnectionStep(iEsockTest); + testStep = new CStartStopCrazyLoopRConnectionStep(iEsockTest); + else if(aStepName.CompareF (KStartCloseCrazyLoopRConnectionStep) == 0) + testStep = new CStartCloseCrazyLoopRConnectionStep(iEsockTest); else if(aStepName.CompareF (KAwaitRConnectionStartComplete) == 0) testStep = new CAwaitRConnectionStartComplete(iEsockTest); diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RConnection/group/bld.inf --- a/datacommsserver/esockserver/test/TE_RConnection/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RConnection/group/bld.inf Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_MOMAP16xx.xml Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_MOMAP16xx.xml Wed Sep 01 12:35:48 2010 +0100 @@ -30,10 +30,10 @@ - Intranet + NT RAS - NT RAS + Intranet Linux @@ -64,12 +64,12 @@ Location.Mobile - Additional Dial In ISP - DialInISP.Dial In CS ISP - ModemBearer.Linux + iTest name cdma2000 + CDMA2000PacketService.test name cdma2000 + ModemBearer.Dummy 2 Network.NT RAS 0 - Location.Home + Location.Mobile Default Dial In ISP @@ -96,12 +96,12 @@ Location.Office Direct Dial - WlanConnectivity - LANService.WlanConnectivity - LANBearer.WLANBearer - Network.Intranet - 0 - Location.Office Direct Dial + Ethernet with Daemon Dynamic IP + LANService.Ethernet + LANBearer.EKA2 Ethernet + Network.Intranet + 0 + Location.Office Virtual Comm port @@ -156,8 +156,8 @@ DialOutISP.Dummy ModemBearer.Dummy Network.Dummy - 0 - Location.Office Direct Dial + 0 + Location.Office Direct Dial @@ -638,34 +638,33 @@ - WLANBearer - wlannif - not used - not used - 10 - 10 - 10 - wlanagt.agt + EKA2 Ethernet + nullagt.agt + ethint + enet + Ethernet + ethernet + Ethernet.MOMAP16xx + EtherPkt.drv + 10 + 10 + 10 - WlanConnectivity - ip - 255.255.255.0 - 0.0.0.0 - TRUE - 0.0.0.0 - TRUE - 0.0.0.0 - 0.0.0.0 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 - NetCfgExtnDhcp - !DhcpServ + Ethernet + ip + 255.255.255.0 + 10.23.143.254 + + TRUE + TRUE + 10.16.59.15 + 10.112.58.6 + NetCfgExtnDhcp + !DhcpServ @@ -864,6 +863,49 @@ + + + test name cdma2000 + Test2000 + HIGHSPEEDCDMA2000DATA + IPV4 + PRIORITY04 + PRIORITY04 + 32KBPS + 32KBPS + LOSS1 + LOSS1 + 40MS + 40MS + 8KBPS + 8KBPS + LOSS2 + LOSS2 + 120MS + 120MS + FALSE + FALSE + FALSE + ip + RasUser + pass + 1 + 0.255.255.255 + 10.0.0.1 + TRUE + TRUE + 2 + FALSE + TRUE + TRUE + UNKNOWN + FALSE + 10000000 + + + + + @@ -899,7 +941,7 @@ OUTGOING DONOTPROMPT LAN - IAP.WlanConnectivity + IAP.Ethernet with Daemon Dynamic IP diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_MOMAP16xx.xml Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_MOMAP16xx.xml Wed Sep 01 12:35:48 2010 +0100 @@ -6,6 +6,7 @@ under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". + Initial Contributors: Nokia Corporation - initial contribution. @@ -101,12 +102,12 @@ Location.Office Direct Dial - WlanConnectivity - LANService.WlanConnectivity - LANBearer.WLANBearer - Network.Intranet - 0 - Location.Office Direct Dial + Ethernet with Daemon Dynamic IP + LANService.Ethernet + LANBearer.EKA2 Ethernet + Network.Intranet + 0 + Location.Office Virtual Comm port @@ -694,34 +695,33 @@ - WLANBearer - wlannif - not used - not used - -1 - -1 - -1 - wlanagt.agt + EKA2 Ethernet + nullagt.agt + ethint + enet + Ethernet + ethernet + Ethernet.MOMAP16xx + EtherPkt.drv + 10 + 10 + 10 - WlanConnectivity - ip - 255.255.255.0 - 0.0.0.0 - TRUE - 0.0.0.0 - TRUE - 0.0.0.0 - 0.0.0.0 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 - NetCfgExtnDhcp - !DhcpServ + Ethernet + ip + 255.255.255.0 + 10.23.143.254 + + TRUE + TRUE + 10.16.59.15 + 10.112.58.6 + NetCfgExtnDhcp + !DhcpServ @@ -1000,7 +1000,7 @@ OUTGOING DONOTPROMPT LAN - IAP.WlanConnectivity + IAP.Ethernet with Daemon Dynamic IP diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_MOMAP16xx.xml Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_MOMAP16xx.xml Wed Sep 01 12:35:48 2010 +0100 @@ -80,7 +80,7 @@ Emulator Lan IAP No Daemon LANService.Ethernet No Daemon - LANBearer.WLANBearer + LANBearer.EKA2 Emulator Ethernet Network.Intranet 0 Location.Office @@ -88,7 +88,7 @@ Emulator Lan IAP Bad Daemon LANService.Ethernet Bad Daemon - LANBearer.WLANBearer + LANBearer.EKA2 Emulator Ethernet Network.mRouter 0 Location.Office @@ -96,7 +96,7 @@ Emulator Lan IAP Static IP 1 LANService.Ethernet Static IP - LANBearer.WLANBearer + LANBearer.EKA2 Emulator Ethernet Network.mRouter 0 Location.Office @@ -104,23 +104,23 @@ Emulator Lan IAP Static IP 2 LANService.Ethernet Static IP - LANBearer.WLANBearer + LANBearer.EKA2 Emulator Ethernet Network.Intranet 0 Location.Office - WlanConnectivity - LANService.WlanConnectivity - LANBearer.WLANBearer - Network.Intranet - 0 - Location.Office + Emulator Lan IAP 1 + LANService.Ethernet + LANBearer.EKA2 Target Ethernet + Network.mRouter + 0 + Location.Office Emulator Lan IAP 2 - LANService.WlanConnectivity - LANBearer.WLANBearer + LANService.Ethernet + LANBearer.EKA2 Emulator Ethernet Network.Intranet 0 Location.Office @@ -1198,83 +1198,112 @@ - WLANBearer - wlannif - not used - not used - 10 - 10 - 10 - wlanagt.agt + EKA1 Target Ethernet + nullagt.agt + ethint + ethercard + EtherCard + EtherSmc + EtherCard.Smc + EtherPkt.drv + -1 + -1 + -1 + + + + EKA2 Target Ethernet + nullagt.agt + ethint + enet + Ethernet + ethernet + Ethernet.MOMAP16xx + EtherPkt.drv + -1 + -1 + -1 + + + + EKA1 Emulator Ethernet + nullagt.agt + ethint + ethercard + Ethercard + etherwins + Ethercard.wins + EtherPkt.drv + -1 + -1 + -1 + + + + EKA2 Emulator Ethernet + nullagt.agt + ethint + enet + Ethernet + ethernet + Ethernet.Wins + EtherPkt.drv + -1 + -1 + -1 - WlanConnectivity - ip - 255.255.255.0 - 0.0.0.0 - TRUE - 0.0.0.0 - TRUE - 0.0.0.0 - 0.0.0.0 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 - NetCfgExtnDhcp - !DhcpServ + Ethernet + ip + 255.255.255.0 + 10.23.143.254 + + TRUE + TRUE + 10.16.59.15 + 10.112.58.6 + NetCfgExtnDhcp + !DhcpServ - Ethernet Static IP - ip - 255.255.255.0 - 192.168.20.2 - FALSE - 192.168.20.13 - TRUE - 194.72.6.51 - 194.72.6.52 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 - NetCfgExtnDhcp - !DhcpServ + Ethernet Static IP + ip + 255.255.255.0 + 192.168.20.2 + 192.168.20.13 + FALSE + TRUE + 194.72.6.51 + 194.72.6.52 + NetCfgExtnDhcp + !DhcpServ - Ethernet Bad Daemon - ip - 255.255.255.0 - 10.32.194.254 - FALSE - 10.32.194.251 - FALSE - 194.72.6.51 - 194.72.6.52 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 - NonExistingServ - NonExistingServ + Ethernet Bad Daemon + ip + 255.255.255.0 + 10.32.194.254 + 10.32.194.251 + FALSE + TRUE + 194.72.6.51 + 194.72.6.52 + NonExistingServ + NonExistingServ - Ethernet No Daemon - ip - 255.255.255.0 - 10.32.194.254 - FALSE - 10.32.194.251 - FALSE - 194.72.6.51 - 194.72.6.52 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 + Ethernet No Daemon + ip + 255.255.255.0 + 10.32.194.254 + 10.32.194.251 + FALSE + TRUE + 194.72.6.51 + 194.72.6.52 @@ -1759,7 +1788,7 @@ OUTGOING DONOTPROMPT LAN - IAP.WlanConnectivity + IAP.Emulator Lan IAP 1 diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_MOMAP16xx.xml Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_MOMAP16xx.xml Wed Sep 01 12:35:48 2010 +0100 @@ -6,6 +6,7 @@ under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". + Initial Contributors: Nokia Corporation - initial contribution. @@ -68,13 +69,13 @@ 0 Location.Mobile - - Additional Dial In ISP - DialInISP.Dial In CS ISP - ModemBearer.Linux + + iTest name cdma2000 + CDMA2000PacketService.test name cdma2000 + ModemBearer.Hungry (Long Timeout) Network.NT RAS 0 - Location.Home + Location.Mobile Default Dial In ISP @@ -101,12 +102,12 @@ Location.Office Direct Dial - WlanConnectivity - LANService.WlanConnectivity - LANBearer.WLANBearer - Network.Intranet - 0 - Location.Office Direct Dial + Ethernet with Daemon Dynamic IP + LANService.Ethernet + LANBearer.EKA2 Ethernet + Network.Intranet + 0 + Location.Office Virtual Comm port @@ -619,34 +620,33 @@ - WLANBearer - wlannif - not used - not used - 10 - 10 - 10 - wlanagt.agt + EKA2 Ethernet + nullagt.agt + ethint + enet + Ethernet + ethernet + Ethernet.MOMAP16xx + EtherPkt.drv + 10 + 10 + 10 - WlanConnectivity - ip - 255.255.255.0 - 0.0.0.0 - TRUE - 0.0.0.0 - TRUE - 0.0.0.0 - 0.0.0.0 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 - NetCfgExtnDhcp - !DhcpServ + Ethernet + ip + 255.255.255.0 + 10.23.143.254 + + TRUE + TRUE + 10.16.59.15 + 10.112.58.6 + NetCfgExtnDhcp + !DhcpServ @@ -891,6 +891,50 @@ + + + test name cdma2000 + Test2000 + HIGHSPEEDCDMA2000DATA + IPV4 + PRIORITY04 + PRIORITY04 + 32KBPS + 32KBPS + LOSS1 + LOSS1 + 40MS + 40MS + 8KBPS + 8KBPS + LOSS2 + LOSS2 + 120MS + 120MS + FALSE + FALSE + FALSE + ip + RasUser + pass + 1 + 0.255.255.255 + 10.0.0.1 + TRUE + TRUE + 2 + FALSE + TRUE + TRUE + UNKNOWN + FALSE + 10000000 + + + + + + Dummy BT Chargecard @@ -925,7 +969,7 @@ OUTGOING DONOTPROMPT LAN - IAP.WlanConnectivity + IAP.Ethernet with Daemon Dynamic IP @@ -1191,3 +1235,5 @@ + + diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectiontest_vlan2.ini --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectiontest_vlan2.ini Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectiontest_vlan2.ini Wed Sep 01 12:35:48 2010 +0100 @@ -31,6 +31,6 @@ [General] Interface = eth -NameServerAddr = 10.29.23.10 +NameServerAddr = 10.23.59.108 EchoPort = 7 -LookupAddress = 10.29.23.103 +LookupAddress = 10.16.59.15 diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectiontest_vlan7.ini --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectiontest_vlan7.ini Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectiontest_vlan7.ini Wed Sep 01 12:35:48 2010 +0100 @@ -10,7 +10,8 @@ MissingNifIapNumber = 99 TestNifIapNumber = 12 StaticDnsDynamicAddr = 12 - +SimTSYIapNumber = 13 +DummyNifAgentIapNumber= 14 [AINIAPs] SecondHungryNifNumber = 9 @@ -26,11 +27,12 @@ LongTimeout = 6100000 [TCP Config] -TcpSendAddress = 10.29.23.103 -TestName = httpsmtp02.closedtest.intra +TcpSendAddress = 192.168.20.11 +TestName = httpsmtp.test.intra [General] -Interface = eth -NameServerAddr = 10.29.23.10 +#From ipcp => ipcontrol protocol one of the ppp suite of protocols +Interface = ipcp +NameServerAddr = 192.168.20.2 EchoPort = 7 -LookupAddress = 10.29.23.103 \ No newline at end of file +LookupAddress = 192.168.20.11 \ No newline at end of file diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_MOMAP16xx.xml Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_MOMAP16xx.xml Wed Sep 01 12:35:48 2010 +0100 @@ -6,6 +6,7 @@ under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". + Initial Contributors: Nokia Corporation - initial contribution. @@ -29,10 +30,10 @@ - Intranet + NT RAS - NT RAS + Intranet Linux @@ -65,8 +66,8 @@ 0 Location.Mobile - - Additional Dial In ISP + + Additional Default Dial In ISP DialInISP.Dial In CS ISP ModemBearer.Linux Network.NT RAS @@ -98,12 +99,12 @@ Location.Office Direct Dial - WlanConnectivity - LANService.WlanConnectivity - LANBearer.WLANBearer - Network.Intranet - 0 - Location.Office Direct Dial + Ethernet with Daemon Dynamic IP + LANService.Ethernet + LANBearer.EKA2 Ethernet + Network.Intranet + 0 + Location.Office Virtual Comm port @@ -154,7 +155,7 @@ Location.Office - + Default Modem @@ -702,34 +703,33 @@ - WLANBearer - wlannif - not used - not used - 10 - 10 - 10 - wlanagt.agt + EKA2 Ethernet + nullagt.agt + ethint + enet + Ethernet + ethernet + Ethernet.MOMAP16xx + EtherPkt.drv + 10 + 10 + 10 - WlanConnectivity - ip - 255.255.255.0 - 0.0.0.0 - TRUE - 0.0.0.0 - TRUE - 0.0.0.0 - 0.0.0.0 - TRUE - 0:0:0:0:0:0:0:0 - 0:0:0:0:0:0:0:0 - 0 - NetCfgExtnDhcp - !DhcpServ + Ethernet + ip + 255.255.255.0 + 10.23.143.254 + + TRUE + TRUE + 10.16.59.15 + 10.112.58.6 + NetCfgExtnDhcp + !DhcpServ @@ -1049,8 +1049,8 @@ 1 OUTGOING DONOTPROMPT - LAN - IAP.WlanConnectivity + CSD + IAP.Dummy diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_RSubconnection/group/bld.inf --- a/datacommsserver/esockserver/test/TE_RSubconnection/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_RSubconnection/group/bld.inf Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp --- a/datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -384,21 +384,15 @@ { sockNum--; } - 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("Created %d sockets, expected at least %d sockets"), sockNum, sockCount1); + TESTL(sockNum >= sockCount1); - // - // NOTE: - // We do *not* free up the sockets but just close the session. This is to exercise the subsession - // cleanup behaviour in ESock with a large number of sockets. We test that this cleanup operation - // does not overflow the transport queue, as each subsession cleanup results in a message being sent. - // - + Logger().WriteFormat(_L("Freeing sockets in creation order")); + for (i=0; i(aQuery); + User::After(0.3*1000000); //Artificial yield to test cancellation. Do not remove. + if(query.iMessageId != TCFServiceProvider::TCommsBinderRequest::Id()) { //the factory only reacts to creation triggered by TCommsBinderRequest diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/providers/dummy/src/dummypr_subconnprov.cpp --- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_subconnprov.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_subconnprov.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -119,7 +119,7 @@ if (iContext.iMessage.IsMessage()) { ASSERT(iContext.iNodeActivity); - iContext.iNodeActivity->SetPostedTo(iContext.iNodeActivity->SoleOriginator().Peer().RecipientId()); + iContext.iNodeActivity->SetPostedTo(iContext.iNodeActivity->SoleOriginator().Peer()); } return EFalse; } diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/networkingdialogapi/TE_Dialog/group/TE_DialogServer.mmp --- a/datacommsserver/networkingdialogapi/TE_Dialog/group/TE_DialogServer.mmp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/networkingdialogapi/TE_Dialog/group/TE_DialogServer.mmp Wed Sep 01 12:35:48 2010 +0100 @@ -35,7 +35,14 @@ 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 9d7ce34704c8 -r b564fb5fd78b general/WLAN_template_cccccc00.cre Binary file general/WLAN_template_cccccc00.cre has changed diff -r 9d7ce34704c8 -r b564fb5fd78b general/bld.inf --- a/general/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -// 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 -./commsfw_test.iby /epoc32/rom/include/commsfw_test.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 - -./commsfw_startedservices.xml z:/testdata/configs/commsfw_startedservices.xml -./commsfw_bootwlan.bat z:/testdata/configs/commsfw_bootwlan.bat -./WLAN_template_cccccc00.cre z:/testdata/configs/WLAN_template_cccccc00.cre -PRJ_MMPFILES - - - -PRJ_TESTMMPFILES diff -r 9d7ce34704c8 -r b564fb5fd78b general/commsframework.iby --- a/general/commsframework.iby Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,151 +0,0 @@ -// 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 9d7ce34704c8 -r b564fb5fd78b general/commsframeworktest.iby --- a/general/commsframeworktest.iby Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,408 +0,0 @@ -/* -* 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) \ - || defined(__NETWORKING_TEST_OBY__) \ - ) - -// 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 -//#define NETWORKING_UPS_TESTS -//#define SYMBIAN_FLEXMM_ZERO_COPY_NETWORKING -#define __NETWORKING_TEST_OBY__ - -#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 - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -// 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 -#include -#include -#include -#include -#include -#include -#include -#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_2) -#include -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 9d7ce34704c8 -r b564fb5fd78b general/commsfw_bootwlan.bat --- a/general/commsfw_bootwlan.bat Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -md \testframework -md \testframework\ncpkickstart\ -copy z:\testdata\configs\commsfw_startedservices.xml c:\testframework\ncpkickstart\startedservices.xml -attrib c:\testframework\ncpkickstart\startedservices.xml -r -md \private -md \private\A0000C67 -REM NcpKickStart.exe copies this CRE file to c:\private\10202be9\persists\cccccc00.cre -copy z:\testdata\configs\WLAN_template_cccccc00.cre c:\private\A0000C67\cccccc00.cre -attrib c:\private\A0000C67\cccccc00.cre -r -NcpKickStart.exe -z:\sys\bin\htiframework.exe \ No newline at end of file diff -r 9d7ce34704c8 -r b564fb5fd78b general/commsfw_startedservices.xml --- a/general/commsfw_startedservices.xml Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,67 +0,0 @@ - - - - - - - - - 1.0 - true - - - - - - - MtcStartupSyncReq - MtcIsiMessage - 4000000 - - - - MtcStateReq - MtcIsiMessage - 4000000 - - - - - - - MtcStartupSyncReqAndStateReq - FinalMtcIsiMessage - 4000000 - - - - - - - diff -r 9d7ce34704c8 -r b564fb5fd78b general/commsfw_test.iby --- a/general/commsfw_test.iby Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ -#ifndef COMMSFW_TEST_IBY -#define COMMSFW_TEST_IBY - -//#include "include/core/os/EnableCommsLogs.iby" -#include "cflog.iby" - -#include "CommsFrameworkTest.iby" -//#include "commsfw_configwlan.iby" -// For ncpkickstart -data=DATAZ_\testdata\configs\commsfw_startedservices.xml \testdata\configs\commsfw_startedservices.xml -data=DATAZ_\testdata\configs\WLAN_template_cccccc00.cre \testdata\configs\WLAN_template_cccccc00.cre -data-override=DATAZ_\testdata\configs\commsfw_bootwlan.bat \autoexec.bat - - - -#endif \ No newline at end of file diff -r 9d7ce34704c8 -r b564fb5fd78b general/te_initialiseboard.script --- a/general/te_initialiseboard.script Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -// -// 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 9d7ce34704c8 -r b564fb5fd78b group/bld.inf --- a/group/bld.inf Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,50 +0,0 @@ - -/* -* 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 9d7ce34704c8 -r b564fb5fd78b package_definition.xml --- a/package_definition.xml Tue Aug 31 16:25:36 2010 +0300 +++ b/package_definition.xml Wed Sep 01 12:35:48 2010 +0100 @@ -52,7 +52,7 @@ - + @@ -60,7 +60,7 @@ - + @@ -70,7 +70,7 @@ - + @@ -81,7 +81,7 @@ - + diff -r 9d7ce34704c8 -r b564fb5fd78b package_map.xml --- a/package_map.xml Tue Aug 31 16:25:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ - diff -r 9d7ce34704c8 -r b564fb5fd78b serialserver/c32serialserver/LOOPBACK/te_loopback/group/Te_loopbacksuite.mmp --- a/serialserver/c32serialserver/LOOPBACK/te_loopback/group/Te_loopbacksuite.mmp Tue Aug 31 16:25:36 2010 +0300 +++ b/serialserver/c32serialserver/LOOPBACK/te_loopback/group/Te_loopbacksuite.mmp Wed Sep 01 12:35:48 2010 +0100 @@ -29,8 +29,10 @@ 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 9d7ce34704c8 -r b564fb5fd78b serialserver/c32serialserver/Test/CapTestFramework/SerComms.IBY --- a/serialserver/c32serialserver/Test/CapTestFramework/SerComms.IBY Tue Aug 31 16:25:36 2010 +0300 +++ b/serialserver/c32serialserver/Test/CapTestFramework/SerComms.IBY Wed Sep 01 12:35:48 2010 +0100 @@ -18,28 +18,6 @@ #ifndef __Cap_PARAM_SVR_SUITENAME_IBY__ #define __Cap_PARAM_SVR_SUITENAME_IBY__ -data=ABI_DIR\DEBUG_DIR\Cap_PARAM_SVR_SUITENAME.exe sys\bin\Cap_PARAM_SVR_SUITENAME.exe -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Sercomms.script TestData\Scripts\Sercomms.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000000_SerCommsSub.script TestData\Scripts\Cap_00000000_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00000002_SerCommsSub.script TestData\Scripts\Cap_00000002_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00002000_SerCommsSub.script TestData\Scripts\Cap_00002000_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0001fffe_SerCommsSub.script TestData\Scripts\Cap_0001fffe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0002fffe_SerCommsSub.script TestData\Scripts\Cap_0002fffe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_00037ffe_SerCommsSub.script TestData\Scripts\Cap_00037ffe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003bffe_SerCommsSub.script TestData\Scripts\Cap_0003bffe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003dffe_SerCommsSub.script TestData\Scripts\Cap_0003dffe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003effe_SerCommsSub.script TestData\Scripts\Cap_0003effe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003f7fe_SerCommsSub.script TestData\Scripts\Cap_0003f7fe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003fbfe_SerCommsSub.script TestData\Scripts\Cap_0003fbfe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003fdfe_SerCommsSub.script TestData\Scripts\Cap_0003fdfe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003fefe_SerCommsSub.script TestData\Scripts\Cap_0003fefe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003ff7e_SerCommsSub.script TestData\Scripts\Cap_0003ff7e_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003ffbe_SerCommsSub.script TestData\Scripts\Cap_0003ffbe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003ffde_SerCommsSub.script TestData\Scripts\Cap_0003ffde_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003ffee_SerCommsSub.script TestData\Scripts\Cap_0003ffee_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003fff6_SerCommsSub.script TestData\Scripts\Cap_0003fff6_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003fffa_SerCommsSub.script TestData\Scripts\Cap_0003fffa_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003fffc_SerCommsSub.script TestData\Scripts\Cap_0003fffc_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_0003fffe_SerCommsSub.script TestData\Scripts\Cap_0003fffe_SerCommsSub.script -data=EPOCROOT##epoc32\release\winscw\udeb\z\TestData\Scripts\Cap_80000000_SerCommsSub.script TestData\Scripts\Cap_80000000_SerCommsSub.script +file=ABI_DIR\DEBUG_DIR\Cap_PARAM_SVR_SUITENAME.DLL System\bin\Cap_PARAM_SVR_SUITENAME.DLL + #endif diff -r 9d7ce34704c8 -r b564fb5fd78b serialserver/c32serialserver/Test/TE_C32/util/src/c32loader.cpp --- a/serialserver/c32serialserver/Test/TE_C32/util/src/c32loader.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/serialserver/c32serialserver/Test/TE_C32/util/src/c32loader.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -51,14 +51,14 @@ if (result!=KErrNone && result!=KErrAlreadyExists) { __FLOG_1(_L("Could not load PDD! Leaving with error %d."), result); -// return result; + return result; } result=User::LoadLogicalDevice(LDD_NAME); if (result!=KErrNone && result!=KErrAlreadyExists) { __FLOG_1(_L("Could not load LDD! Leaving with error %d."), result); -// return result; + return result; } #endif // Warm-boot the Comms Process, but avoid loading the Phonebook Synchronizer @@ -309,7 +309,7 @@ // LEave with last seen error, if any if(err!=KErrNone) { -// User::Leave(err); + User::Leave(err); } if (checkForLeaks) diff -r 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 9d7ce34704c8 -r b564fb5fd78b 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b 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 Wed Sep 01 12:35:48 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 9d7ce34704c8 -r b564fb5fd78b serialserver/packetloopbackcsy/group/TE_PacketLoopback.mmp --- a/serialserver/packetloopbackcsy/group/TE_PacketLoopback.mmp Tue Aug 31 16:25:36 2010 +0300 +++ b/serialserver/packetloopbackcsy/group/TE_PacketLoopback.mmp Wed Sep 01 12:35:48 2010 +0100 @@ -27,7 +27,11 @@ USERINCLUDE ../inc +#ifdef SYMBIAN_OLD_EXPORT_LOCATION +SYSTEMINCLUDE /epoc32/include +#else OS_LAYER_SYSTEMINCLUDE_SYMBIAN +#endif SYSTEMINCLUDE /epoc32/include/test diff -r 9d7ce34704c8 -r b564fb5fd78b serialserver/serialportcsy/BLD.INF --- a/serialserver/serialportcsy/BLD.INF Tue Aug 31 16:25:36 2010 +0300 +++ b/serialserver/serialportcsy/BLD.INF Wed Sep 01 12:35:48 2010 +0100 @@ -18,7 +18,7 @@ ECUART.iby /epoc32/rom/include/ecuart.iby PRJ_TESTEXPORTS -#include "../c32serialserver/LOOPBACK/bld.inf" +#include "../c32serialserver/LOOPBACK/BLD.INF" PRJ_MMPFILES ECUART.MMP