# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1271423703 -10800 # Node ID 592244873960907525e50bed84d195861a2145ed # Parent 68ef71f0cd7204df434151690b74448281bbe16e Revision: 201015 Kit: 201015 diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp --- a/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_commdbshim source \sf\os\commsfw\commsconfig\commsdatabaseshim diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/020.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/020.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/020.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,8 +14,6 @@ Description: CommDB Settings File - All Rights Reserved - --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/021.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/021.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/021.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/022.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/022.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/022.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/022_30.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/022_30.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/022_30.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/023.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/023.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/023.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/024.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/024.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/024.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/061_01.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/061_01.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/061_01.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved In the case of that IfAuthName or IfAuthPass is 'replaceme' or DefaultTelNum is '+442079460224' it needs to be changed to the proper value for testing diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/061_02.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/061_02.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/061_02.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/061_03.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/061_03.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/061_03.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved In the case of that IfAuthName or IfAuthPass is 'replaceme' or DefaultTelNum is '+442079460224' it needs to be changed to the proper value for testing diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/061_04.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/061_04.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/061_04.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved In the case of that IfAuthName or IfAuthPass is 'replaceme' or DefaultTelNum is '+442079460224' it needs to be changed to the proper value for testing diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/Corrupt.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/Corrupt.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/Corrupt.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/Default.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/Default.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/Default.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/Default1.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/Default1.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/Default1.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/Default7.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/Default7.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/Default7.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/default3.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/default3.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/default3.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/scripts/protect.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/scripts/protect.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/scripts/protect.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsconfig/commsdatabaseshim/ts_commdb/te_cdma2000Settings/config/te_cdmacommdbsettings.xml --- a/commsconfig/commsdatabaseshim/ts_commdb/te_cdma2000Settings/config/te_cdmacommdbsettings.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsconfig/commsdatabaseshim/ts_commdb/te_cdma2000Settings/config/te_cdmacommdbsettings.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfw_info/commsfw_metadata/commsfw_metadata.mrp --- a/commsfw_info/commsfw_metadata/commsfw_metadata.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfw_info/commsfw_metadata/commsfw_metadata.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component commsfw_metadata source \sf\os\commsfw\commsfw_info\commsfw_metadata source \sf\os\commsfw\package_definition.xml diff -r 68ef71f0cd72 -r 592244873960 commsfw_info/commsinfrastructuredocs/NetworkingPortingGuide.dox --- a/commsfw_info/commsinfrastructuredocs/NetworkingPortingGuide.dox Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,326 +0,0 @@ -// Copyright (c) 2003-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: -// Product documentation -// Issued -// Networking -// Networking team -// Comms-infras technical architect -// This document refers to the Symbian OS v9.1 networking subsystem,although sections refer to previous versions of the OS. -// Network adaptor is the Symbian OS term for the adaptation layer that takes WAN protocols such as IP, and packages them for transport over a specific bearer, for example. CSD, Ethernet, or GPRS. In 3GPP terms, a network adaptor operates on the TE side of the R interface. -// A network adaptor consists of two elements, an agent (agt) and a networking interface (nif). -// Agents are resposible for managing the control plane of a connection. They provide an interface to the appropriate control component, for example, ETel in the case of CSD and GPRS, or the Bluetooth stack in the case of Bluetooth PAN profile, to perform connection setup and management functions. They are normally implemented as a state machine, which progresses through a series of states during the lifetime of the connection. -// The following are the main components of the Symbian OS communications subsystem, as relates to network adaptors. For an overview of the Symbian OS networking architecture itself, please read the Comms-Infras and Networking Architectural Descriptions. -// -// The "network reference model" refers to the standard components that are delivered in Symbian OS, which are used by Symbian on their reference platforms. It may be necessary for licensees to customise the subsystem by providing extra components, depending on the feature set of their product. -// The Symbian OS networking reference model currently has a choice of two NIFs available for communication with the baseband - a PPP NIF, for basebands that require link layer framing; and an IP NIF for basebands that use a communications channel that already provides framing. CSD and PSD agents are provided for circuit switched connection and primary-context-only packet switched connections. In cases where primary and secondary contexts are in use, the SPUD NIf should be used with the null agent. -// Both the PPP NIF and the IP NIF are layered and use plugins conforming to the BCA interface. This allows plugins to be created to interface to the licensees baseband interconnect solution. Symbian provides a BCA plugin to interface to the serial server. -// As a result, licensees wishing to include any of these features will have to customise elements of the networking subsystem. -// Obviously it is desirable to reuse as much Symbian code as possible, unless there is a pressing reason not to. In this section, solutions for maximising code reuse are discussed. In the next section there is a brief discussion of why this might not be desirible, and the other options available. -// Depending on the support required for various bearers, varying degrees of customisation of the networking subsystem are required. -// To support CSD connections, some modification of the supplied components might be necessary. Symbian OS is supplied with a ppp.nif and a csd.agt, so no new NIF or AGT needs to be written. However, depending upon the method used to interface between Symbian OS and the phone stack, a new CSY may be necessary. The current PPP implementation expects to talk to C32BCA which is a wrapper around a serial port (ie. a CSY using the RComm interface), so if the TSY also wishes to use a serial port then multiple physical serial ports, or some form of multiplexing CSY will be necessary. Multiplexing CSYs based around 3GPP 027.010 are available for licensing for Symbian OS. -// The requirements for supporting a single primary PDP context are the same as those for supporting CSD, but there is an additional requirement on the phone side - that it must contain a PPP server to terminate the PPP connection from Symbian OS. The phone side server then transfers packets between the PPP link and the GPRS network. It is possible to use a solution that does not use PPP, however, this would require creating a nif from scratch. -// To support multiple primary PDP contexts it is necessary to support multiple serial ports between each instance of PPP (representing a context), and the phone side PPP server. This either requires multiple physical serial ports between Symbian OS and the phone side OS, which limits the number of contexts available to the number of serial ports assigned for this purpose, or use of a multiplexing CSY, such as the 027.010 multiplexing CSY discussed earlier. Note that these details should be hidden behind a BCA. -// The QoS framework can be configured using the qos ini file. The QoS policies can be loaded from a policy file which is specified in the ini file. The Policy file can be used to add flowspec policies, modulespec policies and extension policies. As the policy configuration tool is not yet implemented, the policy file is the only way to add QoS modules to the framework. -// W-CDMA appears similar to GPRS at this level, and therefore all the statements contained within this document that refer to GPRS are applicable to W-CDMA. -// CDMA2000 support is currently under development within Symbian. Further details will be added as they become available. -// In some cases, for example, where a single processor is used to run both Symbian OS and the phone stack, it is more efficient not to use a protocol such as PPP, and instead just pass the data in a very simple framing protocol without error checking. In this case, it would be necessary to implement a custom nif to perform the appropriate framing. However, it should still be possible to reuse the Symbian PSD agent, providing that it is not a requirement to support secondary contexts. -// Nifs and agents are packaged in individual polymorphic DLLs, with a .nif or .agt extension respectively. The dll should contain a factory class, either CNifIfFactory or CNifAgentFactory, which implements a NewInterfaceL() call to create new instances of the nif or agent. The DLL exports a single function at ordinal 1, which creates an instance of the appropriate factory object. -// There should be one instance of a nif/agent pair for each logical interface on the device. This means that for an interface that carries multiple protocols, such as a PPP link carrying IPv4 and IPv6, there would be a single instance of the nif/agent. However, if there were a situation where there were multiple link layers running over the same physical bearer; for example, a GPRS network with connections to multiple APNs; there would be multiple instances of the nif/agent combination. This distintion can be quite a subtle one in some cases - this is a list of the rules for nif/agent creation that Symbian have drawn up so far: -// In their very basic form, an agent has the following responsibilities: -// There are three possible Symbian-provided agent base classes. Depending upon the needs of the agent being created, it should derive from exactly one of these base classes, whichever is most appropriate for the required functionality. -// There are two main classes in the agx state machine framework - CAgentSMBase and CAgentStateBase. -// CAgentSMBase is the base class for the state machine - it holds pointers to commsdat, and the Agent Dialog. -// CAgentStateBase is the base class for individual agent states. -// The interface from the agent to nifman is the MNifAgentNotify class. A pointer to the class implementation in nifman is held in the CNifAgentBase class, and is initialised by the base class during agent startup. -// If an agent implements the extended management interface, it should return a pointer to the appropriate class using the TPckg argument when the following method is called: -// CNifAgentBase::Control(KCOLAgent, KCOGetAgentEMIPtr, TPckg); -// When a network adaptor is started, the agent is the first component to be brought up. The sequence diagram below shows the actions that are performed by the framework when the connection is started. As far as the agent is concerned the only method that needs implementing is Connect(). -// The Symbian OS framework for a network interface (nif) mandates two types of object - a link layer object for global management of the nif, and one or more binder layer objects which provide an endpoint for a layer 3 protocol. The link layer is treated as the nif's global management object, as there is only one per nif instance - this acts as the interface to the nif's control plane. Each binder layer will be responsible for a single protocol type, which will be demultiplexed by the link layer of the nif. -// If a nif is a very simple implementation which is only going to handle a single layer 3 protocol type, and the implementator wishes to perform all operations in a single class, it is possible to derive solely from the link layer base class, and return a pointer to this when asked for the binder layer object. This is possible because the link layer base class is derived from the binder layer base class to allow simple implementations using the minimum number of classes. -// When designing a nif, it may be useful to consider whether the framing employed by the protocol can be reused over several transport layers - for example, Ethernet framing is used over both Ethernet networks, IR-LAN networks, and Bluetooth PAN networks. Thus the nif is split into two parts - a 802.3 module, which performs the framing; and a packet driver layer, which provides an interface between the framing layer and the bearer layer, which will either be an Ethernet device driver, IrDA socket, or Ethernet bridge and series of Bluetooth sockets. -// The main classes that should be implemented by a nif are: -// The functions below are the ones that a nif should implement. For BC reasons, there are some methods which are virtual, rather than pure virtual, that a nif must implement. These are detailed below. -// CNifIfBase -// CNifIfLink -// The interface from the nif to nifman is the MNifIfNotify class. A pointer to this interface is held in the CNifIfBase and CNifIfLink classes, and is initialised by the base classes during nif startup. -// BCA hides the R-Interface realization - specific interface from the NIF. Therefore, the same NIF binary can be used with different physical realizations of R-Interface, provided that a suitable implementation of BCA exists. -// If a nif implements the extended management interface, it should return a pointer to it when the following method is called: -// CNifIfLink::Control(KCOLInterface, KCOGetNifEMIPtr, TPckg); -// After the agent has signalled the initial stage of connection startup (ServiceStarted), the nif is loaded by nifman. -// Once the agent has completed the connection, the nif is then started. -// Once the nif has brought the link up, it signals the attached layer 3 protocols to indicate the link is ready. It also sends a signal to nifman to inidicate that the link layer is up, and nifman uses this information to perform a series of actions (eg. starting the idle timers). Finally, the nif sends a progress notification which is delivered via nifman and esock to any applications that have subscribed to progress notifications for this link. -// The applications that require secondary PDP context will be making use of the SPUD module. However, this interaction is indirect and through the use of the QoS Framework API. The diagram below shows the interaction between the networking modules and SPUD for using multiple PDP contexts. -// The interface between the agent or nif (depending on implementation) and ETel is through the RPacketContext API. Details of this API, along with a description of how to use it, can be found in the Symbian OS SDK documentation. -// The interface from GUQoS to the nif is through the Control() call on the CNifIfBase-derived object in the nif. The interface from the nif back to GUQoS is through the MEventNotify class. To allow access to the MEventNotify class, the nif should include umtsnifcontrolif.h from /epoc32/include. It should also link against umtsif.lib. -// To allow easy migration to the future QoS framework, nif designers would be advised to encapsulate all the functionality that interfaces to ETel (to perform context activation and control) in a seperate module within the nif. Doing this will make migration to the new scheme much easier. It is also recommended that nif designers implement a simple tunnelling scheme to route requests received by their CNifIfBase class from GUQoS to their context control class(es), and that they store the MEventNotify pointer within the context control class(es). Alternately, this tunnelling scheme could be used to pass the commands to the agent, which would then perform the appropriate action. -// On nif startup, the QoS framework will query the nif's Control() method to find out the name of the QoS plugin that the nif requires. -// CNifIfBase::Control(KSOLInterface, KSoIfControllerPlugIn , TSoIfControllerInfo); -// The TSoIfControllerInfo structure should be filled in as follows -// _LIT(KUmtsPlugInName, "guqos"); -// TSoIfControllerInfo controllerInfo; -// controllerInfo.iPlugIn = KUmtsPlugInName; -// controllerInfo.iProtocolId = 360; -// The GUQoS module will then attempt to register its event handler class with the nif. This class is used by the nif to report events asynchronously to GUQoS. -// CNifIfBase::Control(KSOLInterface, KRegisterEventHandler, TNifEvent); -// The TNifEvent class contains the pointer to the MEventNotify pointer, and should be extracted and stored: -// TNifEvent& opt = *static_cast(aOption.Ptr()); -// iEvent = static_cast(opt.iEvent); -// When GUQoS gets a request for a QoS channel that it cannot already satisfy, it requests that the nif create a new context. -// CNifIfBase:: Control(KSOLInterface, KContextCreate, aOpt) -// is called to create secondary PDP context. The nif should then call: -// TContextParameters iParameters; -// iParameters.iReasonCode = KErrNone; -// iParameters.iContextInfo.iStatus = RPacketContext::EStatusUnknown; -// TPckg paraPckg(iParameter); -// MNifEvent::RaiseEvent(reinterpret_cast(CNifIfBase*), KSecondaryContextCreated, TPckg); -// when the context has been created (note: creation is an action distinct from activation). -// To set the required TFT on a context, GUQoS will call: -// Control(KSOLInterface, KContextTFTModify, TPckg); -// When the nif has completed the operation, it should update the TContextParameters structure appropriately, then call: -// MNifEvent::RaiseEvent(reinterpret_cast(CNifIfBase*), KContextTFTModifiedEvent, TPckg); -// To alter the QoS settings on a context, GUQoS will call: -// Control(KSOLInterface, KContextQoSSet, TPckg); -// When the nif has completed the operation, it should update the TContextParameters structure appropriately, then call: -// MNifEvent::RaiseEvent(reinterpret_cast(CNifIfBase*), KContextQoSSetEvent, TPckg); -// To trigger the activation of the secondary context, GUQoS will call: -// Control(KSOLInterface, KContextActivate, TPckg); -// When the nif has completed the operation, it should update the TContextParameters structure appropriately, then call: -// MNifEvent::Event(reinterpret_cast(CNifIfBase*), KContextActivateEvent, TPckg); -// Packets are assigned to a context by a QoS module that operates as a hook into the TCP/IP stack. Each packet has a context identifier inserted in the port field of the destination address entry in the RMBufPktInfo header that is at the start of the RMBufChain containing the packet. This can be read by the nif, and the packet associated with the appropriate context. Similarly, on receiving a packet, the nif should insert the context ID into the port field of the source address field of the RMBufPacketInfo header. -// Obviously this means that the nif must share the context ID numbering with the GUQoS module. Context IDs are assigned by the nif when it activates the context, and are passed back to the GUQoS module as part of the KSecondaryContextCreated event. -// Lucy Carroll -// Drew Reed, Patrik Bannura, Nadeem Wahid, Lucy Carroll, Steve Larkin -// GUQoS design doc, Nokia Research Centre; v0.05 -// Timescale for delivery of new QoS solution, and Symbian-supplied nif and agent to support it. -// Agt - AGenT, the component that implements that layer 2 control plane in Symbian OS -// BCA - Baseband Channel Adaptor, provides an abstract interface for a bearer service -// Nif - Network InterFace, the component that implements the layer 2 data plane in Symbian OS -// Network adaptor - the collective term for a nif and agent -// 0.1, Draft, Iain Campbell, Initial version -// 0.2, Draft, Iain Campbell, Extended QoS section to include additional info -// 0.3, Draft, Iain Campbell, Updated after review comments from Nadeem and Lucy; added sequence diagrams -// 1.0, Issued, Iain campbell, First version issued -// 1.1, Issued, Iain Campbell, Minor typographical updates -// 1.2, Draft, Dino Livanos, Updated for OS v9.1 -// Any time changes are made to the nif and agent architecture and/or APIs -// -// - -/** - @mainpage Networking porting guide - @par Classification - @publishedPartner - @par Document reference - @par Status - @version 1.2 - @par Team - @author Iain Campbell - @par Owner - @par Approver - Networking technical architect @n - @date 04th May 2005 - @section npg_intro Introduction - @subsection npg_pas Purpose and scope - @par - This guide is intended for anyone seeking to customise the Symbian OS networking subsystem for a specific platform or device. It is typically necessary to modify or replace elements of the networking subsystem in devices to adapt the networking subsystem for the licensees device, depending on the mechanism used to connect the Symbian OS networking subsystem to the cellular modem. Exact details of the components that need replacing/customising are found in @ref npg_customisingcommssubsys. - @par - @subsection npg_networkadaptors Network adaptors - @par - @par - @par - @par - Network interfaces are resposible for managing the data plane of a connection, and perform the framing for all data packets that are transferred. Some nifs are split into two parts, which roughly correspond to the MAC and LLC sublayers in the OSI 7 layer model. This is usually done where a nif supports multiple bearers, but uses the same framing in each case. In the case of the PPP and IP nifs, the lower layer is licensee replaceable, with the inter-layer interface conforming to the baseband channel adaptor (BCA) interface. More details can be found in the section @ref npg_nif_interface_to_the_bearer. - @image html nif_and_agt_model.gif - @section npg_overview An overview of the Symbian OS networking subsystem - @par - @image html 3GPP_Release97_NetworkingRefModel.gif "3GPP Release 97 Symbian OS Networking reference model for the cellular modem " - @image html 3GPP_Release4_NetworkingRefModel.gif "3GPP Release 4 Symbian OS Networking reference model" - @li %Nifman - the Symbian OS network interface manager. %Nifman is the controlling entity for the network adapter, it is responsible for loading the agent, and/or NIF. It manages the overall link layer connection state. - @li Netcon - the Symbian OS network controller. Netcon is responsible for selecting an appropriate network link layer connection for a client, based on the supplied preferences. Upon completing the selection of an appropriate connection, it provides this information to nifman, which then either starts a connection (if the client's request requires a new one), or attaches the client to an existing connection. - @li Agent Dialog - which is not shown in the diagrams above is the component that provides UI-level interaction from the networking subsystem, and the implementation of which is provided by each UI (eg. S60, UIQ). The code in the networking directory provides this facility for textshell and TechView. Information for which this component will prompt include IAP and/or SNAP, usernames and passwords, and requests to reconnect. - @li QoS framework/GUQoS - the Symbian OS IP QoS modules. The QoS framework provides a framework for handling link-layer QoS for IP related protocols in Symbian OS. GUQoS, the GPRS/UMTS Quality of Service module, provides a plugin to the QoS framework. It handles link layer QoS control over a GPRS/UMTS network by negotiating the creation and control of secondary PDP contexts via SPUD. - @li TCPIP6 - the Symbian OS TCP/IP stack. Supports both IPv4 and IPv6. - @li SPUD - the Symbian OS secondary PDP context UMTS driver. SPUD is a NIF which provides support for both primary and secondary contexts. It communicates with the baseband by loading NIFs beneath it - one NIF for the primary context, and one NIF per secondary context. It interfaces with GUQos and ETel to perform the management of the secondary contexts. - @section npg_customisingcommssubsys Customising the Symbian OS network subsystem - @subsection npg_refmodel The Symbian OS network reference model - @par - @par - @par - @par - @subsection npg_customisingrefmodel Customising the reference model for a product - @par - @par - @li CSD connections @n - @li GPRS - single primary PDP context @n - @li GPRS - multiple primary PDP contexts @n - @li GPRS - multiple primary and secondary PDP contexts @n - In the case where secondary PDP contexts are required, the user can configure the system to use the SPUD module which supports primary and multiple secondary PDP contexts. The details of this module and using secondary PDP contexts is described in section @ref npg_qos. - @li QOS policies @n - @li @b 3GSM (aka UMTS, W-CDMA) @n - @li @b CDMA2000 @n - @subsection npg_customisingotherapproaches Other approaches to customising the Symbian OS networking subsystem - @par - @section npg_implementation Implementing a Symbian OS network adaptor - @subsection npg_nifcreation Nif and agent overview - @par Nif and agent factories - @par - @li GPRS - One nif/agent per primary context - @li W-CDMA - as GPRS - @li CDMA2000 - one nif/agent per PPP link layer; and CDMA2000 specs state that only one PPP link layer can be present on the air interface - @li Ethernet - one nif/agent per Ethernet link layer - @li Bluetooth PAN profile - one nif/agent per PAN profile network - @subsection npg_agents Writing an agent - @par Types of agent - @li Interface with some connection provider (eg. ETel for CSD and GPRS connections, Bluetooth stack for BT PAN connections) for the purpose of controlling the connection. - @li Store, and provide access to, connection settings. Agents may use a variety of methods for storing settings, including a .ini file for simple agents, or using commsdat for more complicated ones. - @subsubsection npg_agentbaseclasses Agent base classes - @par - @li CNifAgentBase The most basic base class. Agents should derive from CNifAgentBase if they will only ever connect to a single access point (eg. one ISP) which cannot be altered by the user. In this case they can use a simple .ini file to store the settings for this access point. - @li CAgentBase The base class for a more advanced agent. Agents should derive from CAgentBase if they required access to settings in commsdat, and (optionally) allow user programs to override the settings on a per-connection basis. CAgentBase handles all the details of accessing commsdat, as well as handling overrides and interaction with netcon, meaning that the agent implementation just needs to handle the creation and control of the connection. - @li CStateMachineAgentBase The base class for porting agent extensions from Symbian OS v6.1. However, as there is currently no other base class that provides a state machine framework, this is also the de facto base class for implementing agents that require a state machine. Alternately, an agent is free to implement its own state machine in whichever way it wishes - use of this class is not required. For details of implementing agents using the agx state machine framework, see @ref npg_implementing_an_agx. - @subsubsection npg_implementing_an_agx The v6.1 agent extension (.agx) base classes - @par - @par - @par - @subsubsection npg_nifman_agt_interface Agent interface to nifman - @par - @subsubsection npg_agt_add_apis Additional agent APIs to implement - @par - There is an additional API that an agent may choose to support - MNifAgentExtendedManagementInterface. This has two main areas - it allows agents to report detailed information about the connection, such as the bearer type and bearer specific information; and it extends the concept of a connection to include subconnections. For more details on the concept of connections and subconnections as implemented in Symbian OS, see @ref networking_concepts. - @par - @code - @endcode - @par - In order to override the compatibility layer that is provided for nifs and agents that do not implement the extended management interface, both the nif and agent involved in a connection must support the extended management interfaces. The API that nifs must implement is described in @ref npg_nif_add_apis. - @subsubsection npg_nifman_agt_seqdigs Sequence diagrams for agent startup - @par - @image html seqdig-agentstart.gif - @par - The next stage in connection startup can be seen in @ref npg_nifman_nif_seqdigs. - @subsection npg_nifs Writing a nif - @par - @par - @par - @subsubsection npg_nif_base_classes Nif base classes - @par - @li CNifIfBase This is the base class for each binder layer. - @li CNifIfLink This is the base class for the link layer - @par Functions to implement - @par - @li CNifIfBase::BindL - @li CNifIfBase::Open - @li CNifIfBase::Close - @li CNifIfBase::Send - @li CNifIfBase::Control - if the nif is to support any functionality that cannot be accessed through the existing API eg. fetching interface configuration. - @li CNifIfBase::Info - @li CNifIfBase::Notification - @li CNifIfBase::State - @par - @li CNifIfLink::Start - @li CNifIfLink::Stop - @li CNifIfLink::AuthenticateComplete - @li CNifIfLink::GetBinderL - @li CNifIfLink::Restart - if the nif supports binder layer restart without link layer restart, eg. PPP - @subsubsection npg_nifman_nif_interface Nif interface to nifman - @par - @subsubsection npg_nif_interface_to_the_bearer Nif interface to the bearer - @par - @image html nif-bearer-interface.gif - @par - @subsubsection npg_nif_add_apis Additional nif APIs to implement - @par - There is an additional API that a nif may choose to support - MNifIfExtendedManagementInterface. This has two main areas - it allows nifs to report statistical information, such as the number of bytes sent and received; and it extends the concept of a connection to include subconnections. For more details on the concept of connections and subconnections as implemented in Symbian OS, see @ref networking_concepts. - @par - @code - @endcode - @par - In order to override the compatibility layer that is provided for nifs and agents that do not implement the extended management interface, both the nif and agent involved in a connection must support the extended management interfaces. The API that agents must implement is described in @ref npg_agt_add_apis. - @subsubsection npg_nifman_nif_seqdigs Sequence diagrams for nif startup - @par - @image html seqdig-nifload.gif - @par - @image html seqdig-nifstart.gif - @par - @image html seqdig-niflinkup.gif - @subsection npg_qos Using secondary PDP context UMTS driver - @par - @image html spud_interaction.gif - @subsubsection npg_etel_interface Implementing the interface to ETel - @par - @subsubsection npg_guqos_interface Implementing the interface to GUQoS - @par - @par - @par Declaring which QoS module to use - @code - @endcode - @code - @endcode - @par GUQoS event handler registration - @code - @endcode - @code - @endcode - @par Setting up a new secondary context - @code - @endcode - @code - @endcode - @par Setting the Traffic Flow Template (TFT) on a context - @code - @endcode - @code - @endcode - @par Altering the QoS on a context - @code - @endcode - @code - @endcode - @par Activating a secondary context - @code - @endcode - @code - @endcode - @subsubsection npg_tcpip_interface Assigning packets to contexts - @par - @par Assigning context IDs - @section npg_furtherinfo Further information - @subsection npg_people People - @subsubsection npg_people_contributors Contributors - @verbatim - @endverbatim - @subsubsection npg_people_reviewers Reviewers - @verbatim - @endverbatim - @subsubsection npg_people_distribution Distribution - @verbatim - @endverbatim - @subsection npg_ref References - @verbatim - @endverbatim - @subsection npg_openissues Open Issues - @subsection npg_glossary Glossary - @verbatim - @endverbatim - @subsection npg_dochistory Document history - @verbatim - @endverbatim - @subsection npg_docreview Document review date - @par -*/ diff -r 68ef71f0cd72 -r 592244873960 commsfw_info/commsinfrastructuredocs/SGL.GT0117.421 Rev 1.0 Connection Manager.mdl --- a/commsfw_info/commsinfrastructuredocs/SGL.GT0117.421 Rev 1.0 Connection Manager.mdl Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19259 +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 "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 68ef71f0cd72 -r 592244873960 commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp --- a/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_documentation source \sf\os\commsfw\commsfw_info\commsinfrastructuredocs\ diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/MsgParser/Documentation/Message Structure Design.mdl --- a/commsfwsupport/commselements/MsgParser/Documentation/Message Structure Design.mdl Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1333 +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 "3E79BE2603B6" - 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 "3E79BE2603B8" - exportControl "Public" - global TRUE - logical_models (list unit_reference_list) - logical_presentations (list unit_reference_list - (object UseCaseDiagram "Main" - quid "3E79BE2900E8" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object NoteView @1 - location (1776, 272) - label (object ItemLabel - Parent_View @1 - location (1457, 106) - fill_color 13434879 - nlines 6 - max_width 602 - label "The class calls CActive::RunL() whenever an asynchronous request has been completed. Since it is not a part of the component but talks to it, it is an actor.") - line_color 3342489 - fill_color 13434879 - width 662 - height 344) - (object NoteView @2 - location (336, 496) - label (object ItemLabel - Parent_View @2 - location (36, 384) - fill_color 13434879 - nlines 4 - max_width 565 - label "Represents a user of the component talking to it via the CSecureSocket API.") - line_color 3342489 - fill_color 13434879 - width 625 - height 237))))) - root_category (object Class_Category "Logical View" - quid "3E79BE2603B7" - exportControl "Public" - global TRUE - subsystem "Component View" - quidu "3E79BE2603B9" - logical_models (list unit_reference_list - (object Class "CActive" - quid "3E7A1BB40378" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E7EE4D801D2" - supplier "Logical View::CBase" - quidu "3E7A1D5E00B9")) - operations (list Operations - (object Operation "RunL=0" - quid "3E7B1BA4026E" - stereotype "virtual" - concurrency "Sequential" - abstract TRUE - opExportControl "Protected" - uid 0)) - module "Component View::BASE" - quidu "3E7A2F79008A" - abstract TRUE) - (object Class "CBase" - quid "3E7A1D5E00B9" - module "Component View::BASE" - quidu "3E7A2F79008A") - (object Class "HBufC8" - quid "3EC4C969006A") - (object Class "TDes8" - quid "3ECE5734021F") - (object Class "TBuf8" - quid "3ECE5655023F") - (object Class "TDesC8" - quid "3ECE57480089") - (object Class_Category "Record Items" - quid "3E95579B01B3" - exportControl "Public" - logical_models (list unit_reference_list - (object Class "TValue" - quid "3E9559F902CC" - stereotype "template" - used_nodes (list uses_relationship_list - (object Uses_Relationship - quid "3EDCD8A10213" - supplier "Logical View::Record Items::TBigEndian" - quidu "3EDCD87B0271") - (object Uses_Relationship - quid "3EDCD8A40138" - supplier "Logical View::Record Items::TLittleEndian" - quidu "3EDCD88A0213")) - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "TConstant" - quid "3E955A02003C" - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "CItemBase" - quid "3E955A1302EC" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E955BFF01A4" - supplier "Logical View::CBase" - quidu "3E7A1D5E00B9")) - operations (list Operations - (object Operation "ParseL=0" - quid "3E955F2C032A" - stereotype "virtual" - concurrency "Sequential" - abstract TRUE - opExportControl "Public" - uid 0) - (object Operation "InitialiseL=0" - quid "3E955F4802CC" - stereotype "virtual" - concurrency "Sequential" - abstract TRUE - opExportControl "Public" - uid 0) - (object Operation "CalcTotalInitialiseLength=0" - quid "3E955F6701B3" - stereotype "virtual" - result "TInt" - concurrency "Sequential" - abstract TRUE - opExportControl "Public" - uid 0) - (object Operation "SetPtr" - quid "3E95602800C9" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "Ptr" - quid "3E95604C02DC" - result "TUint8*" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "iNext" - quid "3E9D838A00AA" - type "CItemBase*" - exportControl "Public") - (object ClassAttribute "iPtr8" - quid "3FD724F803C8" - type "TUint8*" - exportControl "Protected")) - module "Component View::NETMSG" - quidu "3E79BEC100B9" - abstract TRUE) - (object Class "CItem" - quid "3E955A2503A7" - stereotype "template" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E955ADA0184" - supplier "Logical View::Record Items::CItemBase" - quidu "3E955A1302EC")) - used_nodes (list uses_relationship_list - (object Uses_Relationship - quid "3E955ACF032A" - supplier "Logical View::Record Items::TConstant" - quidu "3E955A02003C") - (object Uses_Relationship - quid "3E955AD60201" - supplier "Logical View::Record Items::TValue" - quidu "3E9559F902CC")) - operations (list Operations - (object Operation "GetLength" - quid "3E95616901C3" - result "TInt" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "SetLength" - quid "3E95617F0398" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "GetBodyDes" - quid "3E95619E0194" - result "TPtr8" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "GetItemDes" - quid "3FD725400222" - result "TPtr8" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "GetHeaderLength" - quid "3FD7255B02CE" - result "TInt" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "SetBody" - quid "3FD725790399" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "CopyBodyToL" - quid "3FD725890399" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "iLen" - quid "3E955B2A01C3" - type "THEADER")) - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "CItemListHeader" - quid "3E955CAB029E" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E955CBD002D" - supplier "Logical View::Record Items::CItem" - quidu "3E955A2503A7")) - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "CListItem" - quid "3E955D1403E6" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E955D1B0398" - supplier "Logical View::Record Items::CItemListHeader" - quidu "3E955CAB029E")) - used_nodes (list uses_relationship_list - (object Uses_Relationship - quid "3E955DB0008A" - supplier "Logical View::Record Items::CListNode" - quidu "3E955D9302EC")) - operations (list Operations - (object Operation "AddNodeL" - quid "3E956006026F" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "TRecord" - quid "3E955D4901D2" - operations (list Operations - (object Operation "ParseL" - quid "3E95630600D8" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "InitialiseL" - quid "3E95630D024F" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "CalcTotalInitialiseLength" - quid "3E9563230155" - result "TInt" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "Get" - quid "3E96F10A01C3" - result "CItemBase&" - concurrency "Sequential" - opExportControl "Protected" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "iFirst" - quid "3E9D835400AA" - type "CItemBase*" - exportControl "Protected")) - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "CListNode" - quid "3E955D9302EC" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E955DB8005B" - supplier "Logical View::Record Items::CItem" - quidu "3E955A2503A7")) - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "TBigEndian" - quid "3EDCD87B0271" - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "TLittleEndian" - quid "3EDCD88A0213" - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "CConstItem" - quid "3E9564960378" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E9565ED03B7" - supplier "Logical View::Record Items::CItem" - quidu "3E955A2503A7")) - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Class "CVariableItem" - quid "3E9564AF0240" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E9565F303C6" - supplier "Logical View::Record Items::CItem" - quidu "3E955A2503A7")) - module "Component View::NETMSG" - quidu "3E79BEC100B9") - (object Association "$UNNAMED$0" - quid "3E955C13005B" - roles (list role_list - (object Role "Next" - quid "3E955C140155" - label "Next" - supplier "Logical View::Record Items::CItemBase" - quidu "3E955A1302EC" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$1" - quid "3E955C140165" - supplier "Logical View::Record Items::CItemBase" - quidu "3E955A1302EC" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$2" - quid "3E955E3F0165" - roles (list role_list - (object Role "First" - quid "3E955E4000C9" - label "First" - supplier "Logical View::Record Items::CItemBase" - quidu "3E955A1302EC" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$3" - quid "3E955E4000CA" - supplier "Logical View::Record Items::TRecord" - quidu "3E955D4901D2" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$4" - quid "3E955E980117" - roles (list role_list - (object Role "$UNNAMED$5" - quid "3E955E99028E" - supplier "Logical View::Record Items::TRecord" - quidu "3E955D4901D2" - client_cardinality (value cardinality "1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$6" - quid "3E955E99028F" - supplier "Logical View::Record Items::CListItem" - quidu "3E955D1403E6" - client_cardinality (value cardinality "1") - is_aggregate TRUE)))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3E9559D7033A" - 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::Record Items::TValue" @3 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1440, 973) - label (object ItemLabel - Parent_View @3 - location (1194, 944) - fill_color 13434879 - nlines 1 - max_width 492 - justify 0 - label "TValue") - stereotype (object ItemLabel - Parent_View @3 - location (1194, 894) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 492 - justify 0 - label "<>>") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E9559F902CC" - width 510 - height 182 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::Record Items::TConstant" @4 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (240, 960) - label (object ItemLabel - Parent_View @4 - location (128, 909) - fill_color 13434879 - nlines 1 - max_width 224 - justify 0 - label "TConstant") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E955A02003C" - width 242 - height 126 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::Record Items::CItem" @5 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (784, 960) - label (object ItemLabel - Parent_View @5 - location (534, 776) - fill_color 13434879 - nlines 1 - max_width 500 - justify 0 - label "CItem") - stereotype (object ItemLabel - Parent_View @5 - location (534, 726) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 500 - justify 0 - label "<>>") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E955A2503A7" - width 518 - height 492 - annotation 8 - autoResize TRUE) - (object UsesView "" @6 - stereotype TRUE - line_color 3342489 - quidu "3E955ACF032A" - client @5 - supplier @4 - line_style 0) - (object UsesView "" @7 - stereotype TRUE - line_color 3342489 - quidu "3E955AD60201" - client @5 - supplier @3 - line_style 0) - (object ClassView "Class" "Logical View::CBase" @8 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (784, 81) - label (object ItemLabel - Parent_View @8 - location (641, 31) - fill_color 13434879 - nlines 1 - max_width 286 - justify 0 - label "CBase") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1D5E00B9" - width 304 - height 124 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::Record Items::CItemListHeader" @9 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (576, 1520) - label (object ItemLabel - Parent_View @9 - location (411, 1469) - fill_color 13434879 - nlines 1 - max_width 330 - justify 0 - label "CItemListHeader") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E955CAB029E" - width 348 - height 126 - annotation 8 - autoResize TRUE) - (object NoteView @10 - location (240, 1147) - label (object ItemLabel - Parent_View @10 - location (33, 1091) - fill_color 13434879 - nlines 2 - max_width 378 - label "CItem") - line_color 3342489 - fill_color 13434879 - width 438 - height 125) - (object ClassView "Class" "Logical View::Record Items::CListNode" @11 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (976, 1520) - label (object ItemLabel - Parent_View @11 - location (867, 1469) - fill_color 13434879 - nlines 1 - max_width 218 - justify 0 - label "CListNode") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E955D9302EC" - width 236 - height 126 - annotation 8 - autoResize TRUE) - (object NoteView @12 - location (1472, 1160) - label (object ItemLabel - Parent_View @12 - location (1172, 1101) - fill_color 13434879 - nlines 2 - max_width 565 - label "CItem>") - line_color 3342489 - fill_color 13434879 - width 625 - height 131) - (object ClassView "Class" "Logical View::Record Items::CItemBase" @13 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (784, 432) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @13 - location (395, 276) - fill_color 13434879 - nlines 1 - max_width 778 - justify 0 - label "CItemBase") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E955A1302EC" - width 796 - height 336 - annotation 8 - autoResize TRUE) - (object InheritView "" @14 - stereotype TRUE - line_color 3342489 - quidu "3E955ADA0184" - client @5 - supplier @13 - line_style 0) - (object InheritView "" @15 - stereotype TRUE - line_color 3342489 - quidu "3E955BFF01A4" - client @13 - supplier @8 - line_style 0) - (object ClassView "Class" "Logical View::Record Items::CItemBase" @16 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1824, 432) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @16 - location (1704, 391) - fill_color 13434879 - nlines 1 - max_width 240 - justify 0 - label "CItemBase") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E955A1302EC" - width 258 - height 107 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$0" @17 - location (1438, 432) - stereotype TRUE - line_color 3342489 - quidu "3E955C13005B" - roleview_list (list RoleViews - (object RoleView "Next" @18 - Parent_View @17 - location (766, 128) - label (object SegLabel @19 - Parent_View @18 - location (1615, 413) - font (object Font - size 8) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 116 - justify 0 - label "+Next" - pctDist 0.690691 - height 20 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3E955C140155" - client @17 - supplier @16 - line_style 0 - label (object SegLabel @20 - Parent_View @18 - location (1614, 470) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.688172 - height 38 - orientation 1)) - (object RoleView "$UNNAMED$1" @21 - Parent_View @17 - location (766, 128) - stereotype TRUE - line_color 3342489 - quidu "3E955C140165" - client @17 - supplier @13 - line_style 0 - label (object SegLabel @22 - Parent_View @21 - location (1210, 470) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.891304 - height 38 - orientation 0)))) - (object ClassView "Class" "Logical View::Record Items::TRecord" @23 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1824, 1776) - label (object ItemLabel - Parent_View @23 - location (1566, 1645) - fill_color 13434879 - nlines 1 - max_width 516 - justify 0 - label "TRecord") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E955D4901D2" - width 534 - height 286 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$2" @24 - location (1824, 1058) - stereotype TRUE - line_color 3342489 - quidu "3E955E3F0165" - roleview_list (list RoleViews - (object RoleView "First" @25 - Parent_View @24 - location (128, -94) - label (object SegLabel @26 - Parent_View @25 - location (1750, 561) - font (object Font - size 8) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 113 - justify 0 - label "#First" - pctDist 0.868852 - height 75 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3E955E4000C9" - client @24 - supplier @16 - line_style 0 - label (object SegLabel @27 - Parent_View @25 - location (1846, 568) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.857143 - height 22 - orientation 1)) - (object RoleView "$UNNAMED$3" @28 - Parent_View @24 - location (128, -94) - stereotype TRUE - line_color 3342489 - quidu "3E955E4000CA" - client @24 - supplier @23 - line_style 0 - label (object SegLabel @29 - Parent_View @28 - location (1868, 1583) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.915888 - height 44 - orientation 0)))) - (object ClassView "Class" "Logical View::Record Items::CListItem" @30 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (784, 1776) - label (object ItemLabel - Parent_View @30 - location (651, 1720) - fill_color 13434879 - nlines 1 - max_width 266 - justify 0 - label "CListItem") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E955D1403E6" - width 284 - height 136 - annotation 8 - autoResize TRUE) - (object InheritView "" @31 - stereotype TRUE - line_color 3342489 - quidu "3E955D1B0398" - client @30 - supplier @9 - line_style 0) - (object UsesView "" @32 - stereotype TRUE - line_color 3342489 - quidu "3E955DB0008A" - client @30 - supplier @11 - line_style 0) - (object AssociationViewNew "$UNNAMED$4" @33 - location (1241, 1776) - stereotype TRUE - line_color 3342489 - quidu "3E955E980117" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$5" @34 - Parent_View @33 - location (489, 624) - stereotype TRUE - line_color 3342489 - quidu "3E955E99028E" - client @33 - supplier @23 - line_style 0 - label (object SegLabel @35 - Parent_View @34 - location (1525, 1815) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.902299 - height 39 - orientation 1)) - (object RoleView "$UNNAMED$6" @36 - Parent_View @33 - location (489, 624) - stereotype TRUE - line_color 3342489 - quidu "3E955E99028F" - client @33 - supplier @30 - line_style 0 - label (object SegLabel @37 - Parent_View @36 - location (959, 1815) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.896552 - height 39 - orientation 0)))) - (object ClassView "Class" "Logical View::Record Items::TBigEndian" @38 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1248, 688) - label (object ItemLabel - Parent_View @38 - location (1129, 647) - fill_color 13434879 - nlines 1 - max_width 238 - justify 0 - label "TBigEndian") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EDCD87B0271" - width 256 - height 107 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::Record Items::TLittleEndian" @39 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1584, 688) - label (object ItemLabel - Parent_View @39 - location (1446, 647) - fill_color 13434879 - nlines 1 - max_width 276 - justify 0 - label "TLittleEndian") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EDCD88A0213" - width 294 - height 107 - annotation 8 - autoResize TRUE) - (object UsesView "" @40 - stereotype TRUE - line_color 3342489 - quidu "3EDCD8A10213" - client @3 - supplier @38 - line_style 0) - (object UsesView "" @41 - stereotype TRUE - line_color 3342489 - quidu "3EDCD8A40138" - client @3 - supplier @39 - line_style 0) - (object InheritView "" @42 - stereotype TRUE - line_color 3342489 - quidu "3E955CBD002D" - client @9 - supplier @5 - vertices (list Points - (630, 1456) - (780, 1280) - (780, 1206)) - line_style 0) - (object AttachView "" @43 - stereotype TRUE - line_color 3342489 - client @10 - supplier @42 - line_style 0) - (object InheritView "" @44 - stereotype TRUE - line_color 3342489 - quidu "3E955DB8005B" - client @11 - supplier @5 - vertices (list Points - (923, 1456) - (780, 1280) - (780, 1206)) - line_style 0) - (object AttachView "" @45 - stereotype TRUE - line_color 3342489 - client @12 - supplier @44 - line_style 0) - (object ClassView "Class" "Logical View::Record Items::CConstItem" @46 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (208, 1520) - label (object ItemLabel - Parent_View @46 - location (80, 1468) - fill_color 13434879 - nlines 1 - max_width 256 - justify 0 - label "CConstItem") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E9564960378" - width 274 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::Record Items::CVariableItem" @47 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1328, 1520) - label (object ItemLabel - Parent_View @47 - location (1186, 1468) - fill_color 13434879 - nlines 1 - max_width 284 - justify 0 - label "CVariableItem") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E9564AF0240" - width 302 - height 128 - annotation 8 - autoResize TRUE) - (object InheritView "" @48 - stereotype TRUE - line_color 3342489 - quidu "3E9565ED03B7" - client @46 - supplier @5 - line_style 0) - (object AttachView "" @49 - stereotype TRUE - line_color 3342489 - client @10 - supplier @48 - line_style 0) - (object InheritView "" @50 - stereotype TRUE - line_color 3342489 - quidu "3E9565F303C6" - client @47 - supplier @5 - line_style 0) - (object AttachView "" @51 - stereotype TRUE - line_color 3342489 - client @12 - supplier @50 - line_style 0)))))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3E79BE2900E9" - 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::Record Items" @52 - location (992, 752) - label (object ItemLabel - Parent_View @52 - location (819, 668) - fill_color 13434879 - nlines 2 - max_width 346 - justify 0 - label "Record Items") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E95579B01B3" - width 358 - height 180))))) - root_subsystem (object SubSystem "Component View" - quid "3E79BE2603B9" - physical_models (list unit_reference_list - (object module "NETMSG" "NotAModuleType" "NotAModulePart" - quid "3E79BEC100B9" - stereotype "DLL" - visible_modules (list dependency_list - (object Dependency_Relationship - quid "3FD71F8D00CB" - supplier "Component View::BASE" - quidu "3E7A2F79008A" - supplier_is_spec TRUE))) - (object module "Client" "SubType" "Main" - quid "3E79C8450397" - stereotype "Main Program" - visible_modules (list dependency_list - (object Dependency_Relationship - quid "3E79C8A00201" - supplier "Component View::NETMSG" - quidu "3E79BEC100B9" - supplier_is_spec TRUE))) - (object module "BASE" "NotAModuleType" "NotAModulePart" - quid "3E7A2F79008A" - stereotype "")) - physical_presentations (list unit_reference_list - (object Module_Diagram "Main" - quid "3E79BE2900E7" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ModView "Component View::NETMSG" "NotAModuleType" "NotAModulePart" @53 - location (912, 800) - label (object ItemLabel - Parent_View @53 - location (877, 775) - fill_color 13434879 - anchor_loc 3 - nlines 2 - max_width 127 - label "NETMSG") - icon "DLL" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E79BEC100B9" - width 228 - autoResize TRUE - width 228 - height 162) - (object ModView "Component View::Client" "SubType" "Main" @54 - location (912, 368) - label (object ItemLabel - Parent_View @54 - location (808, 171) - anchor_loc 3 - nlines 1 - max_width 403 - label "Client") - icon "Main Program" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E79C8450397" - width 212 - height 314 - autoResize TRUE - width 212 - height 314) - (object ModVisView "" @55 - stereotype TRUE - line_color 3342489 - quidu "3E79C8A00201" - client @54 - supplier @53 - line_style 0) - (object ModView "Component View::BASE" "NotAModuleType" "NotAModulePart" @56 - location (912, 1152) - label (object ItemLabel - Parent_View @56 - location (877, 1127) - fill_color 13434879 - anchor_loc 3 - nlines 2 - max_width 127 - label "BASE") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A2F79008A" - width 228 - autoResize TRUE - width 228 - height 162) - (object ModVisView "" @57 - stereotype TRUE - line_color 3342489 - quidu "3FD71F8D00CB" - client @53 - supplier @56 - line_style 0))))) - process_structure (object Processes - quid "3E79BE2603BA" - ProcsNDevs (list - (object Process_Diagram "Deployment View" - quid "3E79BE2603BC" - 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 "Version Control" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Rose Web Publisher" - name "HiddenTool" - value FALSE) - (object Attribute - tool "RequisitePro" - name "HiddenTool" - value FALSE)) - quid "3E79BE2603BB")) diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/StartServer/Documentation/Start Server Design.mdl --- a/commsfwsupport/commselements/StartServer/Documentation/Start Server Design.mdl Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2283 +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 "3EE5BF170032" - 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 "3EE5BF170034" - exportControl "Public" - global TRUE - logical_models (list unit_reference_list - (object Class "CActiveScheduler" - quid "3EE9EB5500DE" - stereotype "Actor") - (object Class "Client" - quid "3EF8434A00DE" - stereotype "Actor") - (object UseCase "Process startup" - quid "3F31333F013C" - logical_models (list unit_reference_list - (object Mechanism @1 - logical_models (list unit_reference_list - (object Object "$UNNAMED$0" - quid "3F31339B0071" - collaborators (list link_list - (object Link - quid "3F3135450350" - supplier "$UNNAMED$0" - quidu "3F31339B0071") - (object Link - quid "3F604B620177" - supplier "$UNNAMED$0" - quidu "3F31339B0071" - messages (list Messages - (object Message "new" - quid "3F604B620178" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2" - ordinal 1) - (object Message "Connect( )" - quid "3F604BBC01C5" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3" - ordinal 2 - quidu "3F5DB7F90000") - (object Message "RunL" - quid "3F604EC701E4" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3.1.1.6.2" - ordinal 13))) - (object Link - quid "3F604B9C0271" - supplier "$UNNAMED$0" - quidu "3F31339B0071" - messages (list Messages - (object Message "CreateSession( )" - quid "3F604B9C0272" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0 - quidu "3F5F54950148"))) - (object Link - quid "3F60532A01A5" - supplier "$UNNAMED$0" - quidu "3F31339B0071" - messages (list Messages - (object Message "delete" - quid "3F60532A01A6" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "3.1.1.6.2.1" - ordinal 14)))) - class "Use Case View::Client" - quidu "3EF8434A00DE" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$1" - quid "3F3134250285" - collaborators (list link_list - (object Link - quid "3F31377F0081" - supplier "$UNNAMED$1" - quidu "3F3134250285") - (object Link - quid "3F31383000CF" - supplier "$UNNAMED$0" - quidu "3F31339B0071")) - class "Logical View::RProcess" - quidu "3F31349E0033" - persistence "Transient" - multi FALSE) - (object Object "NETSTSRV" - quid "3F3134590275" - collaborators (list link_list - (object Link - quid "3F604BE503A9" - supplier "$UNNAMED$0" - quidu "3F31339B0071" - messages (list Messages - (object Message "Start( )" - quid "3F604BE503AA" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3.1" - ordinal 3) - (object Message "RunL( )" - quid "3F604DAA01B5" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3.1.1.6" - ordinal 11 - quidu "3F5DB8E802FD"))) - (object Link - quid "3F604E9F0242" - supplier "$UNNAMED$0" - quidu "3F31339B0071" - messages (list Messages - (object Message "CreateSession( )" - quid "3F604E9F0243" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "3.1.1.6.1" - ordinal 12 - quidu "3F5F54950148")))) - class "Logical View::Asynchronous Server Startup::CStartServer" - quidu "3F5DB71600EA" - persistence "Transient" - multi FALSE) - (object Object "NETSTSRV" - quid "3F31349203DC" - collaborators (list link_list - (object Link - quid "3F3137650321" - supplier "$UNNAMED$1" - quidu "3F3134250285")) - class "Logical View::Asynchronous Server Startup::RAsynchConnectBase" - quidu "3F5F548A003E" - persistence "Transient" - multi FALSE) - (object Object "NETSTSRV" - quid "3F604A7C038A" - collaborators (list link_list - (object Link - quid "3F604BFA031C" - supplier "$UNNAMED$0" - quidu "3F31339B0071" - messages (list Messages - (object Message "Start a thread & logon to it" - quid "3F604BFA031D" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "3.1.1" - ordinal 4) - (object Message "Exit the thread (logon complete)" - quid "3F604D3B008C" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "3.1.1.5" - ordinal 10 - Operation "Exit the thread"))) - (object Link - quid "3F604C4E003E" - supplier "$UNNAMED$1" - quidu "3F3134250285" - messages (list Messages - (object Message "Create" - quid "3F604C4E003F" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "3.1.1.1" - ordinal 5) - (object Message "Randezvous" - quid "3F604CD20242" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3.1.1.2" - ordinal 6) - (object Message "Resume" - quid "3F604CE5002E" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "3.1.1.4" - ordinal 8) - (object Message "Randezvous" - quid "3F604D22005D" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3.1.1.4.1" - ordinal 9) - (object Message "Logon" - quid "3F604E0F0203" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3.1.1.3" - ordinal 7)))) - class "Logical View::Process Startup::RStartProcess" - quidu "3F5DB74503D8" - persistence "Transient" - multi FALSE))) - (object Mechanism @2 - logical_models (list unit_reference_list - (object Object "NETSTSRV" - quid "3FD8783600FA" - collaborators (list link_list - (object Link - quid "3FD8783600FB" - supplier "NETSTSRV" - quidu "3FD8783600FA") - (object Link - quid "3FD8783600FE" - supplier "$UNNAMED$2" - quidu "3FD878360104" - messages (list Messages - (object Message "Create" - quid "3FD878D80213" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1) - (object Message "Logon" - quid "3FD878E100BB" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2" - ordinal 2) - (object Message "Randezvous" - quid "3FD878EA038A" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.3" - ordinal 3) - (object Message "Resume" - quid "3FD878F4034B" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.4" - ordinal 4) - (object Message "Randezvous" - quid "3FD8794001D4" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "1.4.1" - ordinal 5)))) - class "Logical View::Process Startup::RStartProcess" - quidu "3F5DB74503D8" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$2" - quid "3FD878360104" - class "Logical View::RProcess" - quidu "3F31349E0033" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$3" - quid "3FD87896009C" - collaborators (list link_list - (object Link - quid "3FD878A503C8" - supplier "NETSTSRV" - quidu "3FD8783600FA" - messages (list Messages - (object Message "Start" - quid "3FD878D0000F" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0 - Operation "Start( )" - quidu "3F5DB8190222") - (object Message "return KErrNone" - quid "3FD8798F03C8" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "1.5" - ordinal 6)))) - class "Use Case View::Client" - quidu "3EF8434A00DE" - persistence "Transient" - multi FALSE)))) - logical_presentations (list unit_reference_list - (object InteractionDiagram "Asynchronous Start" - mechanism_ref @1 - quid "3F3133670227" - title "Asynchronous Start" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object InterObjView "$UNNAMED$0" @3 - location (224, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @3 - location (224, 265) - anchor_loc 1 - nlines 2 - max_width 360 - justify 0 - label "") - icon "Actor" - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3F31339B0071" - width 336 - height 2109 - icon_height 162 - icon_width 120 - icon_y_offset -16 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @4 - location (224, 352) - line_color 3342489 - InterObjView @3 - height 1892 - y_coord 1832 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @5 - location (224, 1760) - line_color 3342489 - InterObjView @3 - height 184 - y_coord 124 - Nested TRUE)) - (object InterObjView "NETSTSRV" @6 - location (624, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @6 - location (624, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 420 - justify 0 - label "NETSTSRV") - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3F31349203DC" - width 438 - height 2109 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @7 - location (624, 368) - line_color 3342489 - InterObjView @6 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @8 - location (624, 1632) - line_color 3342489 - InterObjView @6 - height 60 - y_coord 0 - Nested FALSE)) - (object InterObjView "$UNNAMED$1" @9 - location (1712, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @9 - location (1712, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 330 - justify 0 - label "") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3F3134250285" - width 348 - height 2109 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @10 - location (1712, 912) - line_color 3342489 - InterObjView @9 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @11 - location (1712, 992) - line_color 3342489 - InterObjView @9 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @12 - location (1712, 1088) - line_color 3342489 - InterObjView @9 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @13 - location (1712, 1200) - line_color 3342489 - InterObjView @9 - height 200 - y_coord 140 - Nested FALSE)) - (object InterObjView "NETSTSRV" @14 - location (1360, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @14 - location (1360, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 296 - justify 0 - label "NETSTSRV") - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3F604A7C038A" - width 314 - height 2109 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @15 - location (1360, 624) - line_color 3342489 - InterObjView @14 - height 1500 - y_coord 1440 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @16 - location (1360, 688) - line_color 3342489 - InterObjView @14 - height 1376 - y_coord 1316 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @17 - location (1360, 1280) - line_color 3342489 - InterObjView @14 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @18 - location (1360, 1488) - line_color 3342489 - InterObjView @14 - height 60 - y_coord 0 - Nested TRUE)) - (object InterObjView "NETSTSRV" @19 - location (1024, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @19 - location (1024, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 294 - justify 0 - label "NETSTSRV") - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3F3134590275" - width 312 - height 2109 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @20 - location (1024, 496) - line_color 3342489 - InterObjView @19 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @21 - location (1024, 608) - line_color 3342489 - InterObjView @19 - height 1576 - y_coord 1516 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @22 - location (1024, 1600) - line_color 3342489 - InterObjView @19 - height 404 - y_coord 344 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @23 - location (1024, 1824) - line_color 3342489 - InterObjView @19 - height 60 - y_coord 0 - Nested TRUE)) - (object NoteView @24 - location (1344, 416) - label (object ItemLabel - Parent_View @24 - location (1203, 357) - fill_color 13434879 - nlines 2 - max_width 246 - label "returns with an error") - line_color 3342489 - fill_color 13434879 - width 306 - height 131) - (object InterMessView "" @25 - location (16, 496) - label (object SegLabel @26 - Parent_View @25 - location (622, 467) - quidu "3F604B620178" - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "new" - pctDist 0.498751 - height 30 - orientation 0) - line_color 3342489 - client @3 - supplier @19 - Focus_Src @4 - Focus_Entry @20 - origin (239, 496) - terminus (1008, 496) - ordinal 1) - (object InterMessView "" @27 - location (16, 608) - label (object SegLabel @28 - Parent_View @27 - location (623, 564) - quidu "3F604BBC01C5" - anchor_loc 1 - nlines 1 - max_width 188 - justify 0 - label "Connect( )" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @3 - supplier @19 - Focus_Src @4 - Focus_Entry @21 - origin (239, 608) - terminus (1008, 608) - ordinal 2) - (object InterMessView "" @29 - location (16, 624) - label (object SegLabel @30 - Parent_View @29 - location (1206, 597) - quidu "3F604BE503AA" - anchor_loc 1 - nlines 1 - max_width 125 - justify 0 - label "Start( )" - pctDist 0.547541 - height 28 - orientation 0) - line_color 3342489 - client @19 - supplier @14 - Focus_Src @21 - Focus_Entry @15 - origin (1039, 624) - terminus (1344, 624) - ordinal 3) - (object SelfMessView "" @31 - location (16, 688) - label (object SegLabel @32 - Parent_View @31 - location (1449, 661) - quidu "3F604BFA031D" - anchor_loc 1 - nlines 1 - max_width 438 - justify 0 - label "Start a thread & logon to it" - pctDist 0.493333 - height 28 - orientation 0) - line_color 3342489 - client @14 - supplier @14 - Focus_Src @15 - Focus_Entry @16 - origin (1376, 688) - terminus (1526, 688) - ordinal 4) - (object NoteView @33 - location (1744, 448) - label (object ItemLabel - Parent_View @33 - location (1553, 351) - fill_color 13434879 - nlines 3 - max_width 346 - label "Starts the thread to start a process within") - line_color 3342489 - fill_color 13434879 - width 406 - height 206) - (object InterMessView "" @34 - location (16, 912) - label (object SegLabel @35 - Parent_View @34 - location (1537, 888) - quidu "3F604C4E003F" - anchor_loc 1 - nlines 1 - max_width 119 - justify 0 - label "Create" - pctDist 0.504673 - height 25 - orientation 0) - line_color 3342489 - client @14 - supplier @9 - Focus_Src @16 - Focus_Entry @10 - origin (1375, 912) - terminus (1696, 912) - ordinal 5) - (object Label @36 - location (1264, 784) - font (object Font - bold TRUE) - nlines 1 - max_width 1125 - label "______V happening from the just created thread V______") - (object InterMessView "" @37 - location (16, 992) - label (object SegLabel @38 - Parent_View @37 - location (1537, 965) - quidu "3F604CD20242" - anchor_loc 1 - nlines 1 - max_width 219 - justify 0 - label "Randezvous" - pctDist 0.504673 - height 28 - orientation 0) - line_color 3342489 - client @14 - supplier @9 - Focus_Src @16 - Focus_Entry @11 - origin (1375, 992) - terminus (1696, 992) - ordinal 6) - (object InterMessView "" @39 - location (16, 1200) - label (object SegLabel @40 - Parent_View @39 - location (1535, 1156) - quidu "3F604CE5002E" - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "Resume" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @14 - supplier @9 - Focus_Src @16 - Focus_Entry @13 - origin (1375, 1200) - terminus (1696, 1200) - ordinal 8) - (object InterMessView "" @41 - location (16, 1280) - label (object SegLabel @42 - Parent_View @41 - location (1553, 1244) - quidu "3F604D22005D" - anchor_loc 1 - nlines 1 - max_width 219 - justify 0 - label "Randezvous" - pctDist 0.446875 - height 37 - orientation 1) - line_color 3342489 - client @9 - supplier @14 - Focus_Src @13 - Focus_Entry @17 - origin (1696, 1280) - terminus (1376, 1280) - ordinal 9) - (object SelfMessView "" @43 - location (16, 1488) - label (object SegLabel @44 - Parent_View @43 - location (1451, 1444) - quidu "3F604D3B008C" - anchor_loc 1 - nlines 1 - max_width 541 - justify 0 - label "Exit the thread (logon complete)" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @14 - supplier @14 - Focus_Src @16 - Focus_Entry @18 - origin (1376, 1488) - terminus (1526, 1488) - ordinal 10) - (object Label @45 - location (1280, 1328) - font (object Font - bold TRUE) - nlines 1 - max_width 1069 - label "_____^ happening from the just created thread ^_____") - (object InterMessView "" @46 - location (16, 1600) - label (object SegLabel @47 - Parent_View @46 - location (1192, 1556) - quidu "3F604DAA01B5" - anchor_loc 1 - nlines 1 - max_width 131 - justify 0 - label "RunL( )" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @14 - supplier @19 - Focus_Src @16 - Focus_Entry @22 - origin (1344, 1600) - terminus (1040, 1600) - ordinal 11) - (object NoteView @48 - location (720, 1040) - label (object ItemLabel - Parent_View @48 - location (510, 924) - fill_color 13434879 - nlines 4 - max_width 384 - label "The logon has completed the request passed to RStartServer::Start") - line_color 3342489 - fill_color 13434879 - width 444 - height 244) - (object InterMessView "" @49 - location (16, 1088) - label (object SegLabel @50 - Parent_View @49 - location (1533, 1045) - quidu "3F604E0F0203" - anchor_loc 1 - nlines 1 - max_width 110 - justify 0 - label "Logon" - pctDist 0.495327 - height 44 - orientation 0) - line_color 3342489 - client @14 - supplier @9 - Focus_Src @16 - Focus_Entry @12 - origin (1375, 1088) - terminus (1696, 1088) - ordinal 7) - (object NoteView @51 - location (1136, 1040) - label (object ItemLabel - Parent_View @51 - location (973, 981) - fill_color 13434879 - nlines 2 - max_width 290 - label "synchronisation") - line_color 3342489 - fill_color 13434879 - width 350 - height 131) - (object InterMessView "" @52 - location (16, 1632) - label (object SegLabel @53 - Parent_View @52 - location (824, 1588) - quidu "3F604E9F0243" - anchor_loc 1 - nlines 1 - max_width 303 - justify 0 - label "CreateSession( )" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @19 - supplier @6 - Focus_Src @22 - Focus_Entry @8 - origin (1008, 1632) - terminus (640, 1632) - ordinal 12) - (object InterMessView "" @54 - location (16, 1760) - label (object SegLabel @55 - Parent_View @54 - location (624, 1716) - quidu "3F604EC701E4" - anchor_loc 1 - nlines 1 - max_width 94 - justify 0 - label "RunL" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @19 - supplier @3 - Focus_Src @22 - Focus_Entry @5 - origin (1008, 1760) - terminus (240, 1760) - ordinal 13) - (object NoteView @56 - location (256, 1040) - label (object ItemLabel - Parent_View @56 - location (43, 840) - fill_color 13434879 - nlines 8 - max_width 390 - label "The session has been successfully created. If not CStartServer::RunL calls RStartServer::Start and the startup repeats") - line_color 3342489 - fill_color 13434879 - width 450 - height 413) - (object AttachView "" @57 - stereotype TRUE - line_color 3342489 - client @56 - supplier @52 - line_style 0) - (object AttachView "" @58 - stereotype TRUE - line_color 3342489 - client @56 - supplier @54 - line_style 0) - (object AttachView "" @59 - stereotype TRUE - line_color 3342489 - client @56 - supplier @30 - vertices (list Points - (481, 907) - (944, 638) - (1137, 607)) - line_style 0) - (object InterMessView "" @60 - location (16, 1824) - label (object SegLabel @61 - Parent_View @60 - location (623, 1799) - quidu "3F60532A01A6" - anchor_loc 1 - nlines 1 - max_width 109 - justify 0 - label "delete" - pctDist 0.499584 - height 26 - orientation 0) - line_color 3342489 - client @3 - supplier @19 - Focus_Src @5 - Focus_Entry @23 - origin (239, 1824) - terminus (1008, 1824) - ordinal 14) - (object InterMessView "" @62 - location (16, 368) - label (object SegLabel @63 - Parent_View @62 - location (423, 324) - quidu "3F604B9C0272" - anchor_loc 1 - nlines 1 - max_width 303 - justify 0 - label "CreateSession( )" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @3 - supplier @6 - Focus_Src @4 - Focus_Entry @7 - origin (239, 368) - terminus (608, 368) - ordinal 0) - (object AttachView "" @64 - stereotype TRUE - line_color 3342489 - client @24 - supplier @62 - line_style 0) - (object AttachView "" @65 - stereotype TRUE - line_color 3342489 - client @33 - supplier @31 - line_style 0) - (object AttachView "" @66 - stereotype TRUE - line_color 3342489 - client @48 - supplier @43 - line_style 0) - (object AttachView "" @67 - stereotype TRUE - line_color 3342489 - client @48 - supplier @31 - line_style 0) - (object AttachView "" @68 - stereotype TRUE - line_color 3342489 - client @51 - supplier @38 - line_style 0) - (object AttachView "" @69 - stereotype TRUE - line_color 3342489 - client @51 - supplier @41 - line_style 0) - (object NoteView @70 - location (1952, 1120) - label (object ItemLabel - Parent_View @70 - location (1805, 992) - fill_color 13434879 - nlines 5 - max_width 258 - label "to check for the process death before reaching randezvous") - line_color 3342489 - fill_color 13434879 - width 318 - height 269) - (object AttachView "" @71 - stereotype TRUE - line_color 3342489 - client @70 - supplier @49 - line_style 0))) - (object InteractionDiagram "Synchronous Start" - mechanism_ref @2 - quid "3FD86E23000F" - title "Synchronous Start" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object InterObjView "NETSTSRV" @72 - location (672, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @72 - location (672, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 296 - justify 0 - label "NETSTSRV") - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3FD8783600FA" - width 314 - height 909 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @73 - location (1728, 368) - line_color 3342489 - InterObjView @72 - height 616 - y_coord 556 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @74 - location (544, 800) - line_color 3342489 - InterObjView @72 - height 60 - y_coord 0 - Nested TRUE)) - (object NoteView @75 - location (1360, 544) - label (object ItemLabel - Parent_View @75 - location (1213, 416) - fill_color 13434879 - nlines 5 - max_width 258 - label "to check for the process death before reaching randezvous") - line_color 3342489 - fill_color 13434879 - width 318 - height 269) - (object NoteView @76 - location (432, 624) - label (object ItemLabel - Parent_View @76 - location (269, 565) - fill_color 13434879 - nlines 2 - max_width 290 - label "synchronisation") - line_color 3342489 - fill_color 13434879 - width 350 - height 131) - (object InterObjView "$UNNAMED$2" @77 - location (1056, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @77 - location (1056, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 330 - justify 0 - label "") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3FD878360104" - width 348 - height 909 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @78 - location (2080, 400) - line_color 3342489 - InterObjView @77 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @79 - location (2080, 480) - line_color 3342489 - InterObjView @77 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @80 - location (2080, 560) - line_color 3342489 - InterObjView @77 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @81 - location (2080, 704) - line_color 3342489 - InterObjView @77 - height 216 - y_coord 156 - Nested FALSE)) - (object InterObjView "$UNNAMED$3" @82 - location (176, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @82 - location (176, 281) - anchor_loc 1 - nlines 2 - max_width 324 - justify 0 - label "") - icon "Actor" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3FD87896009C" - width 336 - height 909 - icon_height 162 - icon_width 120 - icon_y_offset -32 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @83 - location (1360, 368) - line_color 3342489 - InterObjView @82 - height 676 - y_coord 616 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @84 - location (176, 864) - line_color 3342489 - InterObjView @82 - height 60 - y_coord 0 - Nested TRUE)) - (object InterMessView "" @85 - location (16, 368) - label (object SegLabel @86 - Parent_View @85 - location (423, 324) - quidu "3FD878D0000F" - anchor_loc 1 - nlines 1 - max_width 88 - justify 0 - label "Start" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @82 - supplier @72 - Focus_Src @83 - Focus_Entry @73 - origin (191, 368) - terminus (656, 368) - ordinal 0) - (object InterMessView "" @87 - location (16, 400) - label (object SegLabel @88 - Parent_View @87 - location (863, 356) - quidu "3FD878D80213" - anchor_loc 1 - nlines 1 - max_width 119 - justify 0 - label "Create" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @72 - supplier @77 - Focus_Src @73 - Focus_Entry @78 - origin (687, 400) - terminus (1040, 400) - ordinal 1) - (object InterMessView "" @89 - location (16, 480) - label (object SegLabel @90 - Parent_View @89 - location (863, 436) - quidu "3FD878E100BB" - anchor_loc 1 - nlines 1 - max_width 109 - justify 0 - label "Logon" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @72 - supplier @77 - Focus_Src @73 - Focus_Entry @79 - origin (687, 480) - terminus (1040, 480) - ordinal 2) - (object InterMessView "" @91 - location (16, 560) - label (object SegLabel @92 - Parent_View @91 - location (863, 516) - quidu "3FD878EA038A" - anchor_loc 1 - nlines 1 - max_width 219 - justify 0 - label "Randezvous" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @72 - supplier @77 - Focus_Src @73 - Focus_Entry @80 - origin (687, 560) - terminus (1040, 560) - ordinal 3) - (object InterMessView "" @93 - location (16, 704) - label (object SegLabel @94 - Parent_View @93 - location (863, 660) - quidu "3FD878F4034B" - anchor_loc 1 - nlines 1 - max_width 219 - justify 0 - label "Resume" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @72 - supplier @77 - Focus_Src @73 - Focus_Entry @81 - origin (687, 704) - terminus (1040, 704) - ordinal 4) - (object InterMessView "" @95 - location (16, 800) - label (object SegLabel @96 - Parent_View @95 - location (864, 756) - quidu "3FD8794001D4" - anchor_loc 1 - nlines 1 - max_width 219 - justify 0 - label "Randezvous" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @77 - supplier @72 - Focus_Src @81 - Focus_Entry @74 - origin (1040, 800) - terminus (688, 800) - ordinal 5) - (object AttachView "" @97 - stereotype TRUE - line_color 3342489 - client @76 - supplier @95 - line_style 0) - (object AttachView "" @98 - stereotype TRUE - line_color 3342489 - client @76 - supplier @91 - line_style 0) - (object AttachView "" @99 - stereotype TRUE - line_color 3342489 - client @75 - supplier @89 - line_style 0) - (object InterMessView "" @100 - location (16, 864) - label (object SegLabel @101 - Parent_View @100 - location (424, 820) - quidu "3FD8798F03C8" - anchor_loc 1 - nlines 1 - max_width 291 - justify 0 - label "return KErrNone" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @72 - supplier @82 - Focus_Src @73 - Focus_Entry @84 - origin (656, 864) - terminus (192, 864) - ordinal 6)))))) - logical_presentations (list unit_reference_list - (object UseCaseDiagram "Main" - quid "3EE5BF1703BD" - 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 "3EE5BF170033" - exportControl "Public" - global TRUE - subsystem "Component View" - quidu "3EE5BF170035" - logical_models (list unit_reference_list - (object Class "CBase" - quid "3EE5E1AF035F") - (object Class "CActive" - quid "3EF2F2380255" - module "Component View::BASE" - quidu "3FD736000186") - (object Class "RProcess" - quid "3F31349E0033") - (object Class "RThread" - quid "3F5DB86D035B" - module "Component View::BASE" - quidu "3FD736000186") - (object Class "RSessionBase" - quid "3F5F53F9000F" - module "Component View::BASE" - quidu "3FD736000186") - (object Class_Category "Asynchronous Server Startup" - quid "3F5DB3A703D8" - visible_categories (list visibility_relationship_list - (object Visibility_Relationship - quid "3FD750E5004E" - supplier "Logical View::Process Startup" - quidu "3FD750D50232")) - exportControl "Public" - logical_models (list unit_reference_list - (object Class "CStartServer" - quid "3F5DB71600EA" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3F5DB913029F" - supplier "Logical View::CActive" - quidu "3EF2F2380255")) - operations (list Operations - (object Operation "Connect" - quid "3F5DB7F90000" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "RunL" - quid "3F5DB8E802FD" - stereotype "virtual" - concurrency "Sequential" - opExportControl "Protected" - uid 0) - (object Operation "DoCancel" - quid "3F5DB8F50232" - stereotype "virtual" - concurrency "Sequential" - opExportControl "Protected" - uid 0)) - module "Component View::NETSTSRV" - quidu "3FA67017013E") - (object Class "RAsynchConnectBase" - quid "3F5F548A003E" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3F5F54B9007D" - supplier "Logical View::RSessionBase" - quidu "3F5F53F9000F")) - operations (list Operations - (object Operation "CreateSession" - quid "3F5F54950148" - result "TInt" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - module "Component View::NETSTSRV" - quidu "3FA67017013E") - (object Association "$UNNAMED$4" - quid "3F5DB9220148" - roles (list role_list - (object Role "$UNNAMED$5" - quid "3F5DB923007D" - supplier "Logical View::Process Startup::RStartProcess" - quidu "3F5DB74503D8" - client_cardinality (value cardinality "1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$6" - quid "3F5DB923007E" - supplier "Logical View::Asynchronous Server Startup::CStartServer" - quidu "3F5DB71600EA" - client_cardinality (value cardinality "1") - is_aggregate TRUE))) - (object Association "$UNNAMED$7" - quid "3F5F554102CE" - roles (list role_list - (object Role "$UNNAMED$8" - quid "3F5F554300BB" - supplier "Logical View::Asynchronous Server Startup::RAsynchConnectBase" - quidu "3F5F548A003E" - client_cardinality (value cardinality "1") - Containment "By Reference" - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$9" - quid "3F5F554300CB" - supplier "Logical View::Asynchronous Server Startup::CStartServer" - quidu "3F5DB71600EA" - client_cardinality (value cardinality "1"))))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3F5DB4DF02BF" - 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::CActive" @102 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (944, 352) - label (object ItemLabel - Parent_View @102 - location (801, 278) - fill_color 13434879 - nlines 1 - max_width 286 - justify 0 - label "CActive") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EF2F2380255" - width 304 - height 172 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::RThread" @103 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1552, 352) - label (object ItemLabel - Parent_View @103 - location (1409, 278) - fill_color 13434879 - nlines 1 - max_width 286 - justify 0 - label "RThread") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3F5DB86D035B" - width 304 - height 172 - annotation 8 - autoResize TRUE) - (object NoteView @104 - location (1920, 544) - label (object ItemLabel - Parent_View @104 - location (1763, 463) - fill_color 13434879 - nlines 3 - max_width 278 - label "uses a thread to start a process") - line_color 3342489 - fill_color 65408 - width 338 - height 175) - (object NoteView @105 - location (1552, 1200) - label (object ItemLabel - Parent_View @105 - location (1246, 1116) - fill_color 13434879 - nlines 3 - max_width 577 - label "the emulator exeption when a process is started as a thread is not mentioned here") - line_color 3342489 - fill_color 65408 - width 637 - height 181) - (object ClassView "Class" "Logical View::Process Startup::RStartProcess" @106 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1552, 784) - label (object ItemLabel - Parent_View @106 - location (1391, 630) - fill_color 13434879 - nlines 1 - max_width 322 - justify 0 - label "RStartProcess") - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3F5DB74503D8" - compartment (object Compartment - Parent_View @106 - location (1391, 735) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 228) - width 340 - height 332 - annotation 8 - autoResize TRUE) - (object UsesView "" @107 - stereotype TRUE - line_color 3342489 - quidu "3F5DB8770186" - client @106 - supplier @103 - line_style 0) - (object AttachView "" @108 - stereotype TRUE - line_color 3342489 - client @104 - supplier @107 - line_style 0) - (object AttachView "" @109 - stereotype TRUE - line_color 3342489 - client @105 - supplier @106 - line_style 0) - (object ClassView "Class" "Logical View::Asynchronous Server Startup::RAsynchConnectBase" @110 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (256, 784) - label (object ItemLabel - Parent_View @110 - location (36, 728) - fill_color 13434879 - nlines 1 - max_width 440 - justify 0 - label "RAsynchConnectBase") - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3F5F548A003E" - compartment (object Compartment - Parent_View @110 - location (36, 789) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 341) - width 458 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::Asynchronous Server Startup::CStartServer" @111 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (944, 784) - label (object ItemLabel - Parent_View @111 - location (710, 678) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "CStartServer") - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3F5DB71600EA" - compartment (object Compartment - Parent_View @111 - location (710, 739) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 466) - width 486 - height 236 - annotation 8 - autoResize TRUE) - (object InheritView "" @112 - stereotype TRUE - line_color 3342489 - quidu "3F5DB913029F" - client @111 - supplier @102 - line_style 0) - (object AssociationViewNew "$UNNAMED$4" @113 - location (1284, 784) - stereotype TRUE - line_color 3342489 - quidu "3F5DB9220148" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$5" @114 - Parent_View @113 - location (436, 240) - stereotype TRUE - line_color 3342489 - quidu "3F5DB923007D" - client @113 - supplier @106 - line_style 0 - label (object SegLabel @115 - Parent_View @114 - location (1370, 838) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "$UNNAMED$6" @116 - Parent_View @113 - location (436, 240) - stereotype TRUE - line_color 3342489 - quidu "3F5DB923007E" - client @113 - supplier @111 - line_style 0 - label (object SegLabel @117 - Parent_View @116 - location (1198, 838) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$7" @118 - location (592, 784) - stereotype TRUE - line_color 3342489 - quidu "3F5F554102CE" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$8" @119 - Parent_View @118 - location (-352, 0) - stereotype TRUE - line_color 3342489 - quidu "3F5F554300BB" - client @118 - supplier @110 - line_style 0 - label (object SegLabel @120 - Parent_View @119 - location (497, 838) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 0)) - (object RoleView "$UNNAMED$9" @121 - Parent_View @118 - location (-352, 0) - stereotype TRUE - line_color 3342489 - quidu "3F5F554300CB" - client @118 - supplier @111 - line_style 0 - label (object SegLabel @122 - Parent_View @121 - location (688, 838) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 1)))) - (object NoteView @123 - location (592, 1120) - label (object ItemLabel - Parent_View @123 - location (335, 1061) - fill_color 13434879 - nlines 2 - max_width 478 - label "to be able to try several times to create a session") - line_color 3342489 - fill_color 65408 - width 538 - height 131) - (object AttachView "" @124 - stereotype TRUE - line_color 3342489 - client @123 - supplier @118 - line_style 0) - (object ClassView "Class" "Logical View::RSessionBase" @125 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (256, 368) - label (object ItemLabel - Parent_View @125 - location (107, 294) - fill_color 13434879 - nlines 1 - max_width 298 - justify 0 - label "RSessionBase") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3F5F53F9000F" - width 316 - height 172 - annotation 8 - autoResize TRUE) - (object InheritView "" @126 - stereotype TRUE - line_color 3342489 - quidu "3F5F54B9007D" - client @110 - supplier @125 - line_style 0) - (object NoteView @127 - location (608, 549) - label (object ItemLabel - Parent_View @127 - location (470, 489) - fill_color 13434879 - nlines 2 - max_width 240 - label "waits for a process to start") - line_color 3342489 - fill_color 65408 - width 300 - height 132) - (object AttachView "" @128 - stereotype TRUE - line_color 3342489 - client @127 - supplier @112 - line_style 0))))) - (object Class_Category "Process Startup" - quid "3FD750D50232" - exportControl "Public" - logical_models (list unit_reference_list - (object Class "RStartProcess" - quid "3F5DB74503D8" - used_nodes (list uses_relationship_list - (object Uses_Relationship - quid "3F5DB8770186" - supplier "Logical View::RThread" - quidu "3F5DB86D035B")) - operations (list Operations - (object Operation "Start" - quid "3F5DB8190222" - result "TInt" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "Cancel" - quid "3F5DB8300251" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "RProcess" - quid "3F5DB8440196")) - module "Component View::NETSTSRV" - quidu "3FA67017013E")) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3FD7512C034B" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 575 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::RThread" @129 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1664, 368) - label (object ItemLabel - Parent_View @129 - location (1521, 294) - fill_color 13434879 - nlines 1 - max_width 286 - justify 0 - label "RThread") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3F5DB86D035B" - width 304 - height 172 - annotation 8 - autoResize TRUE) - (object NoteView @130 - location (2160, 544) - label (object ItemLabel - Parent_View @130 - location (2003, 463) - fill_color 13434879 - nlines 3 - max_width 278 - label "uses a thread to start a process") - line_color 3342489 - fill_color 65408 - width 338 - height 175) - (object NoteView @131 - location (976, 800) - label (object ItemLabel - Parent_View @131 - location (670, 716) - fill_color 13434879 - nlines 3 - max_width 577 - label "the EKA1 emulator exeption when a process is started as a thread is not mentioned here") - line_color 3342489 - fill_color 65408 - width 637 - height 181) - (object ClassView "Class" "Logical View::Process Startup::RStartProcess" @132 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1664, 800) - label (object ItemLabel - Parent_View @132 - location (1508, 669) - fill_color 13434879 - nlines 1 - max_width 312 - justify 0 - label "RStartProcess") - icon_style "Icon" - line_color 3342489 - fill_color 65535 - quidu "3F5DB74503D8" - compartment (object Compartment - Parent_View @132 - location (1508, 730) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 228) - width 330 - height 286 - annotation 8 - autoResize TRUE) - (object UsesView "" @133 - stereotype TRUE - line_color 3342489 - quidu "3F5DB8770186" - client @132 - supplier @129 - line_style 0) - (object AttachView "" @134 - stereotype TRUE - line_color 3342489 - client @130 - supplier @133 - line_style 0) - (object AttachView "" @135 - stereotype TRUE - line_color 3342489 - client @131 - supplier @132 - line_style 0)))))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3EE5BF1703CC" - 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::Asynchronous Server Startup" @136 - location (608, 768) - label (object ItemLabel - Parent_View @136 - location (464, 684) - fill_color 13434879 - nlines 2 - max_width 288 - justify 0 - label "Asynchronous Server Startup") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3F5DB3A703D8" - width 300 - height 180) - (object CategoryView "Logical View::Process Startup" @137 - location (1184, 768) - label (object ItemLabel - Parent_View @137 - location (1040, 684) - fill_color 13434879 - nlines 2 - max_width 288 - justify 0 - label "Process Startup") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3FD750D50232" - width 300 - height 180) - (object ImportView "" @138 - stereotype TRUE - line_color 3342489 - quidu "3FD750E5004E" - client @136 - supplier @137 - line_style 0))))) - root_subsystem (object SubSystem "Component View" - quid "3EE5BF170035" - physical_models (list unit_reference_list - (object module "NETSTSRV" "NotAModuleType" "NotAModulePart" - quid "3FA67017013E" - stereotype "" - visible_modules (list dependency_list - (object Dependency_Relationship - quid "3FD7360A030D" - supplier "Component View::BASE" - quidu "3FD736000186" - supplier_is_spec TRUE))) - (object module "Client" "SubType" "Specification" - quid "3FD735E1036B" - stereotype "Subprogram Specification" - visible_modules (list dependency_list - (object Dependency_Relationship - quid "3FD736070242" - supplier "Component View::NETSTSRV" - quidu "3FA67017013E" - supplier_is_spec TRUE))) - (object module "BASE" "NotAModuleType" "NotAModulePart" - quid "3FD736000186" - stereotype "")) - physical_presentations (list unit_reference_list - (object Module_Diagram "Main" - quid "3EE5BF1703BC" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ModView "Component View::NETSTSRV" "NotAModuleType" "NotAModulePart" @139 - location (864, 784) - label (object ItemLabel - Parent_View @139 - location (829, 759) - fill_color 13434879 - anchor_loc 3 - nlines 2 - max_width 127 - label "NETSTSRV") - icon_style "Icon" - line_color 3342489 - fill_color 10285037 - quidu "3FA67017013E" - width 228 - autoResize TRUE - width 228 - height 162) - (object ModView "Component View::Client" "SubType" "Specification" @140 - location (864, 352) - label (object ItemLabel - Parent_View @140 - location (761, 156) - anchor_loc 3 - nlines 1 - max_width 399 - label "Client") - icon "Subprogram Specification" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3FD735E1036B" - autoResize TRUE - width 210 - height 312) - (object ModView "Component View::BASE" "NotAModuleType" "NotAModulePart" @141 - location (864, 1136) - label (object ItemLabel - Parent_View @141 - location (829, 1111) - fill_color 13434879 - anchor_loc 3 - nlines 2 - max_width 127 - label "BASE") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3FD736000186" - width 228 - autoResize TRUE - width 228 - height 162) - (object ModVisView "" @142 - stereotype TRUE - line_color 3342489 - quidu "3FD736070242" - client @140 - supplier @139 - line_style 0) - (object ModVisView "" @143 - stereotype TRUE - line_color 3342489 - quidu "3FD7360A030D" - client @139 - supplier @141 - line_style 0))))) - process_structure (object Processes - quid "3EE5BF170036" - ProcsNDevs (list - (object Process_Diagram "Deployment View" - quid "3EE5BF170038" - 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 "3EE5BF170037")) diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/StateMachine/Documentation/State Machine Design.mdl --- a/commsfwsupport/commselements/StateMachine/Documentation/State Machine Design.mdl Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2446 +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 "3E79BE2603B6" - 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 "3E79BE2603B8" - exportControl "Public" - global TRUE - logical_models (list unit_reference_list) - statemachine (object State_Machine "State/Activity Model" - quid "3EC3E7380367" - states (list States - (object State "return" - quid "3EC3E7A20273" - type "EndState") - (object Decision "iActiveEvent?" - quid "3EC3E7A2025C" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2025D" - stereotype "asynch" - label "" - supplier "ProcessL" - quidu "3EC3E7A20290" - condition "!= NULL" - sendEvent (object sendEvent - quid "3EC3E7A20260")) - (object State_Transition - quid "3EC3E7A20261" - label "" - supplier "OnCompletion" - quidu "3EC3E7A20265" - condition "== NULL" - sendEvent (object sendEvent - quid "3EC3E7A20264")) - (object State_Transition - quid "3EDC88770128" - label "" - supplier "MStateMachineNotify::OnCompletion()" - quidu "3EC3E7A2026E" - condition "suspend request" - sendEvent (object sendEvent - quid "3EDC8877012B")))) - (object Decision "iStatus?" - quid "3EC3E7A20253" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20254" - label "" - supplier "iActiveEvent?" - quidu "3EC3E7A2025C" - condition "OK" - sendEvent (object sendEvent - quid "3EC3E7A20257")) - (object State_Transition - quid "3EC3E7A20258" - label "" - supplier "iLastError?" - quidu "3EC3E7A202A4" - condition "ERROR" - sendEvent (object sendEvent - quid "3EC3E7A2025B")))) - (object Decision "iLastError?" - quid "3EC3E7A202A4" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A202A5" - label "" - supplier "iActiveEvent=iErrorEvent?" - quidu "3EC3E7A202AA" - condition "ERROR" - sendEvent (object sendEvent - quid "3EC3E7A202A8")) - (object State_Transition - quid "3EC3E7A202A0" - label "" - supplier "iLastError = iStatus" - quidu "3EC3E7A2029F" - condition "OK" - sendEvent (object sendEvent - quid "3EC3E7A202A3")) - (object State_Transition - quid "3EC3E9D3004B" - label "" - supplier " iErrorEvent = 0;" - quidu "3EC3E95F000C" - condition "==KErrNone" - sendEvent (object sendEvent - quid "3EC3E9D3004E")) - (object State_Transition - quid "3EC3E9D6021F" - label "" - supplier "iActiveEvent = iErrorEvent" - quidu "3EC3E7A2029A" - condition "!=KErrNone" - sendEvent (object sendEvent - quid "3EC3E9D60222")))) - (object ActivityState "OnCompletion" - quid "3EC3E7A20265" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20266" - supplier "MStateMachineNotify::OnCompletion()" - quidu "3EC3E7A2026E" - sendEvent (object sendEvent - quid "3EC3E7A20269")) - (object State_Transition - quid "3EC3E7A2026A" - supplier "return" - quidu "3EC3E7A20273" - sendEvent (object sendEvent - quid "3EC3E7A2026D")))) - (object ActivityState "iActiveEvent = iErrorEvent" - quid "3EC3E7A2029A" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20296" - supplier "ProcessL" - quidu "3EC3E7A20290" - sendEvent (object sendEvent - quid "3EC3E7A20299")) - (object State_Transition - quid "3EC3E9DD003B" - supplier "return" - quidu "3EC3E7A20273" - sendEvent (object sendEvent - quid "3EC3E9DD003E")))) - (object ActivityState "iLastError = iStatus" - quid "3EC3E7A2029F" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2029B" - supplier "iActiveEvent = iErrorEvent" - quidu "3EC3E7A2029A" - sendEvent (object sendEvent - quid "3EC3E7A2029E")))) - (object ActivityState "return with new event" - quid "3EC3E7A20286" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20282" - supplier "Exception?" - quidu "3EC3E7A2027D" - sendEvent (object sendEvent - quid "3EC3E7A20285")))) - (object Decision "Exception?" - quid "3EC3E7A2027D" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2027E" - label "" - supplier "iActiveEvent = 0" - quidu "3EC515350164" - condition "YES" - sendEvent (object sendEvent - quid "3EC3E7A20281")) - (object State_Transition - quid "3EC3E7A20279" - label "" - supplier "SetActive" - quidu "3EC3E7A20278" - condition "NO" - sendEvent (object sendEvent - quid "3EC3E7A2027C")))) - (object ActivityState "Complete iStatus with error" - quid "3EC3E7A202C4" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A202C5" - supplier "SetActive" - quidu "3EC3E7A20278" - sendEvent (object sendEvent - quid "3EC3E7A202C8")))) - (object ActivityState "SetActive" - quid "3EC3E7A20278" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20274" - supplier "return" - quidu "3EC3E7A20273" - sendEvent (object sendEvent - quid "3EC3E7A20277")))) - (object ActivityState "MStateMachineNotify::OnCompletion()" - quid "3EC3E7A2026E" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2026F" - supplier "return" - quidu "3EC3E7A20273" - sendEvent (object sendEvent - quid "3EC3E7A20272")) - (object State_Transition - quid "3EC51A54025E" - supplier "OnCompletion" - quidu "3EC3E7A20265" - sendEvent (object sendEvent - quid "3EC51A540261")))) - (object Decision "iActiveEvent=iErrorEvent?" - quid "3EC3E7A202AA" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A202AB" - label "" - supplier "MStateMachineNotify::OnCompletion()" - quidu "3EC3E7A2026E" - condition "NO" - sendEvent (object sendEvent - quid "3EC3E7A202AE")) - (object State_Transition - quid "3EC3E7A202AF" - label "" - supplier "ProcessL" - quidu "3EC3E7A20290" - condition "YES" - sendEvent (object sendEvent - quid "3EC3E7A202B2")))) - (object ActivityState "ProcessL" - quid "3EC3E7A20290" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2028C" - supplier "Complete request" - quidu "3EC3E7A2028B" - sendEvent (object sendEvent - quid "3EC3E7A2028F")) - (object State_Transition - quid "3EC3E7A20291" - supplier "Access which completes req later" - quidu "3EC3E7A202BA" - sendEvent (object sendEvent - quid "3EC3E7A20294")))) - (object ActivityState "Complete request" - quid "3EC3E7A2028B" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20287" - supplier "return with new event" - quidu "3EC3E7A20286" - sendEvent (object sendEvent - quid "3EC3E7A2028A")))) - (object ActivityState "Access which completes req later" - quid "3EC3E7A202BA" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A202BB" - supplier "return with new event" - quidu "3EC3E7A20286" - sendEvent (object sendEvent - quid "3EC3E7A202BE")))) - (object ActivityState "iLastError = aLastError" - quid "3EC3E8A601D1" - transitions (list transition_list - (object State_Transition - quid "3EC3E9CF0145" - supplier "iLastError?" - quidu "3EC3E7A202A4" - sendEvent (object sendEvent - quid "3EC3E9CF0148")))) - (object State "Start" - quid "3EC3E8B8000C" - transitions (list transition_list - (object State_Transition - quid "3EC3E9CB03A6" - supplier "iLastError = aLastError" - quidu "3EC3E8A601D1" - sendEvent (object sendEvent - quid "3EC3E9CB03A9")) - (object State_Transition - quid "3EC3E7A2024F" - label "" - supplier "iStatus?" - quidu "3EC3E7A20253" - Event (object Event "RunL" - quid "3EC3E7A20250") - sendEvent (object sendEvent - quid "3EC3E7A20252"))) - type "StartState") - (object ActivityState " iErrorEvent = 0;" - quid "3EC3E95F000C" - transitions (list transition_list - (object State_Transition - quid "3EC3E9D901E1" - supplier "Complete client request with KErrCancel" - quidu "3ED4E4400154" - sendEvent (object sendEvent - quid "3EC3E9D901E4")))) - (object ActivityState "iActiveEvent = 0" - quid "3EC515350164" - transitions (list transition_list - (object State_Transition - quid "3EC5156B0164" - supplier "Complete iStatus with error" - quidu "3EC3E7A202C4" - sendEvent (object sendEvent - quid "3EC5156B0167")))) - (object Decision "iHistory?" - quid "3EC8E95202BC" - transitions (list transition_list - (object State_Transition - quid "3EC8EEFC030A" - label "" - supplier "Certificate ?" - quidu "3EC8ED210210" - condition "ServerHello received" - sendEvent (object sendEvent - quid "3EC8EEFC030D")) - (object State_Transition - quid "3EC9003402BC" - supplier "ClientKeyExch?" - quidu "3EC9012002AC" - sendEvent (object sendEvent - quid "3EC9003402BF")) - (object State_Transition - quid "3EC90E0F01C2" - label "" - supplier "return" - quidu "3EC3E7A20273" - condition "Finish received" - sendEvent (object sendEvent - quid "3EC90E0F01C5")) - (object State_Transition - quid "3EC90F140329" - label "" - supplier "return" - quidu "3EC3E7A20273" - condition "Finish sent" - sendEvent (object sendEvent - quid "3EC90F14032C")))) - (object Decision "Certificate?" - quid "3EC8EC49026D") - (object Decision "CertificateVer?" - quid "3EC8EC5A023F" - transitions (list transition_list - (object State_Transition - quid "3EC900750154" - supplier "Certificate ?" - quidu "3EC8ED210210" - sendEvent (object sendEvent - quid "3EC900750157")))) - (object Decision "Certificate ?" - quid "3EC8ED210210") - (object Decision "ClientKeyExch?" - quid "3EC9012002AC" - transitions (list transition_list - (object State_Transition - quid "3EC9015A001C" - label "" - supplier "Certificate ?" - quidu "3EC8ED210210" - condition "NOT sent" - sendEvent (object sendEvent - quid "3EC9015A001F")) - (object State_Transition - quid "3EC902570173" - label "" - supplier "CertificateVer?" - quidu "3EC8EC5A023F" - condition "sent" - sendEvent (object sendEvent - quid "3EC902570176")))) - (object ActivityState "Complete client request with KErrCancel" - quid "3ED4E4400154" - transitions (list transition_list - (object State_Transition - quid "3ED4E49601A2" - supplier "iActiveEvent = iErrorEvent" - quidu "3EC3E7A2029A" - sendEvent (object sendEvent - quid "3ED4E49601A5"))))) - partitions (list Partitions - (object Partition "$UNNAMED$0" - quid "3EC3E7CF01F0" - class "CActiveScheduler" - quidu "3E7F10A60099" - persistence "Transient" - multi FALSE) - (object Partition "$UNNAMED$1" - quid "3EC3E7CF01F6" - class "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9" - persistence "Transient" - multi FALSE) - (object Partition "$UNNAMED$2" - quid "3EC3E7CF0231" - class "Logical View::CAsynchEvent" - quidu "3E7A1D3402AD" - persistence "Transient" - multi FALSE) - (object Partition "$UNNAMED$3" - quid "3ECB766900D7" - class "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9" - persistence "Transient" - multi FALSE)) - statediagrams (list StateDiagrams - (object ActivityDiagram "CStateMachine::Cancel" - quid "3EC3E7380377" - title "CStateMachine::Cancel" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object Swimlane "$UNNAMED$3" @1 - line_color 3342489 - quidu "3ECB766900D7" - width 1398) - (object ActivityStateView "iLastError = aLastError" @2 - Parent_View @1 - location (688, 352) - label (object ItemLabel - Parent_View @2 - location (688, 346) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 386 - justify 0 - label "iLastError = aLastError") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E8A601D1" - width 500 - height 118 - autoResize TRUE) - (object StateView "StartState" "Start" @3 - Parent_View @1 - location (688, 128) - label (object ItemLabel - Parent_View @3 - location (730, 98) - nlines 2 - max_width 600 - label "Start") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E8B8000C" - autoResize TRUE) - (object TransView "" @4 - stereotype TRUE - line_color 3342489 - quidu "3EC3E9CB03A6" - client @3 - supplier @2 - line_style 0 - x_offset FALSE) - (object ActivityStateView "iActiveEvent = iErrorEvent" @5 - Parent_View @1 - location (688, 1360) - label (object ItemLabel - Parent_View @5 - location (688, 1358) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 564 - justify 0 - label "iActiveEvent = iErrorEvent") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2029A" - width 672 - height 110 - autoResize TRUE) - (object DecisionView "iLastError?" @6 - Parent_View @1 - location (688, 544) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @6 - location (744, 495) - nlines 2 - max_width 300 - label "iLastError?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202A4" - autoResize TRUE) - (object TransView "" @7 - stereotype TRUE - line_color 3342489 - quidu "3EC3E9CF0145" - client @2 - supplier @6 - line_style 0 - x_offset FALSE) - (object TransView "" @8 - label (object SegLabel @9 - Parent_View @8 - location (846, 598) - anchor_loc 1 - nlines 1 - max_width 287 - justify 0 - label "[ !=KErrNone ]" - pctDist 0.023578 - height 158 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3EC3E9D6021F" - client @6 - supplier @5 - line_style 0 - x_offset FALSE) - (object StateView "EndState" "return" @10 - Parent_View @1 - location (688, 1680) - label (object ItemLabel - Parent_View @10 - location (742, 1638) - anchor_loc 1 - nlines 2 - max_width -12 - justify 0 - label "return") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20273" - autoResize TRUE) - (object TransView "" @11 - stereotype TRUE - line_color 3342489 - quidu "3EC3E9DD003B" - client @5 - supplier @10 - line_style 0 - x_offset FALSE) - (object ActivityStateView " iErrorEvent = 0;" @12 - Parent_View @1 - location (352, 817) - label (object ItemLabel - Parent_View @12 - location (352, 808) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 358 - justify 0 - label " iErrorEvent = 0;") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E95F000C" - width 476 - height 124 - autoResize TRUE) - (object TransView "" @13 - label (object SegLabel @14 - Parent_View @13 - location (354, 677) - anchor_loc 1 - nlines 1 - max_width 281 - justify 0 - label "[ ==KErrNone ]" - pctDist 0.958848 - height 97 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EC3E9D3004B" - client @6 - supplier @12 - line_style 0 - x_offset FALSE) - (object NoteView @15 - Parent_View @1 - location (240, 144) - label (object ItemLabel - Parent_View @15 - location (102, 84) - fill_color 13434879 - nlines 2 - max_width 240 - label "Request outstanding") - line_color 3342489 - fill_color 13434879 - width 300 - height 132) - (object AttachView "" @16 - stereotype TRUE - line_color 3342489 - client @15 - supplier @3 - line_style 0) - (object ActivityStateView "Complete client request with KErrCancel" @17 - Parent_View @1 - location (350, 1009) - label (object ItemLabel - Parent_View @17 - location (350, 1007) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 472 - justify 0 - label "Complete client request with KErrCancel") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3ED4E4400154" - width 580 - height 110 - autoResize TRUE) - (object TransView "" @18 - stereotype TRUE - line_color 3342489 - quidu "3EC3E9D901E1" - client @12 - supplier @17 - line_style 0 - x_offset FALSE) - (object NoteView @19 - Parent_View @1 - location (1312, 1648) - label (object ItemLabel - Parent_View @19 - location (937, 1510) - fill_color 13434879 - nlines 5 - max_width 715 - label -|if iLastError != KErrNone it will enter CStateMachine::RunL which takes appropriate actions: -|Send/not send notify to the peer -|Complete user request with iLastError - ) - line_color 3342489 - fill_color 13434879 - width 775 - height 288) - (object AttachView "" @20 - stereotype TRUE - line_color 3342489 - client @19 - supplier @10 - line_style 0) - (object Swimlane "$UNNAMED$0" @21 - location (1398, 0) - line_color 3342489 - quidu "3EC3E7CF01F0" - width 450) - (object NoteView @22 - Parent_View @21 - location (1504, 272) - label (object ItemLabel - Parent_View @22 - location (1066, 206) - fill_color 13434879 - nlines 2 - max_width 840 - label "aLastError is a parameter of CStateMachine::Cancel( TInt aLastError )") - line_color 3342489 - fill_color 13434879 - width 900 - height 144) - (object AttachView "" @23 - stereotype TRUE - line_color 3342489 - client @22 - supplier @2 - line_style 0) - (object TransView "" @24 - stereotype TRUE - line_color 3342489 - quidu "3ED4E49601A2" - client @17 - supplier @5 - line_style 0 - x_offset FALSE))) - (object ActivityDiagram "CStateMachine::RunL" - quid "3EC3E79B00C8" - title "CStateMachine::RunL" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object Swimlane "$UNNAMED$0" @25 - line_color 3342489 - quidu "3EC3E7CF01F0" - width 450) - (object StateView "EndState" "return" @26 - Parent_View @25 - location (144, 1792) - label (object ItemLabel - Parent_View @26 - location (198, 1750) - anchor_loc 1 - nlines 2 - max_width -12 - justify 0 - label "return") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20273" - autoResize TRUE) - (object StateView "EndState" "return" @27 - Parent_View @25 - location (208, 112) - label (object ItemLabel - Parent_View @27 - location (262, 70) - anchor_loc 1 - nlines 2 - max_width -12 - justify 0 - label "return") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20273" - autoResize TRUE) - (object StateView "StartState" "Start" @28 - Parent_View @25 - location (208, 877) - label (object ItemLabel - Parent_View @28 - location (250, 847) - anchor_loc 1 - nlines 2 - max_width 220 - justify 0 - label "Start") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E8B8000C" - autoResize TRUE) - (object NoteView @29 - Parent_View @25 - location (208, 685) - label (object ItemLabel - Parent_View @29 - location (70, 625) - fill_color 13434879 - nlines 2 - max_width 240 - label "Wait for request") - line_color 3342489 - fill_color 13434879 - width 300 - height 132) - (object AttachView "" @30 - stereotype TRUE - line_color 3342489 - client @29 - supplier @28 - line_style 0) - (object NoteView @31 - Parent_View @25 - location (240, 480) - label (object ItemLabel - Parent_View @31 - location (74, 399) - fill_color 13434879 - nlines 3 - max_width 296 - label "It too checks iActiveEvent against NULL") - line_color 3342489 - fill_color 13434879 - width 356 - height 175) - (object Swimlane "$UNNAMED$1" @32 - location (450, 0) - line_color 3342489 - quidu "3EC3E7CF01F6" - width 1050) - (object DecisionView "iActiveEvent?" @33 - Parent_View @32 - location (752, 1036) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @33 - location (808, 987) - nlines 2 - max_width 300 - label "iActiveEvent?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2025C" - autoResize TRUE) - (object DecisionView "iStatus?" @34 - Parent_View @32 - location (752, 877) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @34 - location (808, 828) - nlines 2 - max_width 300 - label "iStatus?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20253" - autoResize TRUE) - (object TransView "" @35 - label (object SegLabel @36 - Parent_View @35 - location (830, 923) - anchor_loc 1 - nlines 1 - max_width 131 - justify 0 - label "[ OK ]" - pctDist 0.110687 - height 78 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20254" - client @34 - supplier @33 - line_style 0 - x_offset FALSE) - (object TransView "" @37 - label (object SegLabel @38 - Parent_View @37 - location (398, 855) - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "RunL" - pctDist 0.364465 - height 23 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2024F" - client @28 - supplier @34 - line_style 0 - x_offset FALSE) - (object DecisionView "iLastError?" @39 - Parent_View @32 - location (752, 671) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @39 - location (808, 622) - nlines 2 - max_width 300 - label "iLastError?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202A4" - autoResize TRUE) - (object TransView "" @40 - label (object SegLabel @41 - Parent_View @40 - location (864, 807) - font (object Font - color 255 - default_color FALSE) - anchor_loc 1 - nlines 1 - max_width 197 - justify 0 - label "[ ERROR ]" - pctDist 0.258242 - height 112 - orientation 1) - stereotype TRUE - line_color 255 - quidu "3EC3E7A20258" - client @34 - supplier @39 - line_style 0 - x_offset FALSE) - (object ActivityStateView "OnCompletion" @42 - Parent_View @32 - location (752, 1248) - label (object ItemLabel - Parent_View @42 - location (752, 1240) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 336 - justify 0 - label "OnCompletion") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20265" - width 452 - height 122 - autoResize TRUE) - (object TransView "" @43 - label (object SegLabel @44 - Parent_View @43 - location (636, 1104) - anchor_loc 1 - nlines 1 - max_width 262 - justify 0 - label "[ == NULL ]" - pctDist 0.280424 - height 117 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20261" - client @33 - supplier @42 - line_style 0 - x_offset FALSE) - (object ActivityStateView "OnCompletion" @45 - Parent_View @32 - location (752, 112) - label (object ItemLabel - Parent_View @45 - location (752, 104) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 336 - justify 0 - label "OnCompletion") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20265" - width 452 - height 122 - autoResize TRUE) - (object TransView "" @46 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2026A" - client @45 - supplier @27 - line_style 0 - x_offset FALSE) - (object ActivityStateView "iActiveEvent = iErrorEvent" @47 - Parent_View @32 - location (1200, 877) - label (object ItemLabel - Parent_View @47 - location (1200, 875) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 370 - justify 0 - label "iActiveEvent = iErrorEvent") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2029A" - width 478 - height 110 - autoResize TRUE) - (object ActivityStateView "iLastError = iStatus" @48 - Parent_View @32 - location (1200, 671) - label (object ItemLabel - Parent_View @48 - location (1200, 672) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "iLastError = iStatus") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2029F" - autoResize TRUE) - (object TransView "" @49 - label (object SegLabel @50 - Parent_View @49 - location (873, 701) - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "[ OK ]" - pctDist 0.226496 - height 30 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A202A0" - client @39 - supplier @48 - line_style 0 - x_offset FALSE) - (object TransView "" @51 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2029B" - client @48 - supplier @47 - line_style 0 - x_offset FALSE) - (object ActivityStateView "return with new event" @52 - Parent_View @32 - location (1216, 1257) - label (object ItemLabel - Parent_View @52 - location (1216, 1258) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "return with new event") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20286" - autoResize TRUE) - (object DecisionView "Exception?" @53 - Parent_View @32 - location (1216, 1424) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @53 - location (1272, 1375) - nlines 2 - max_width 300 - label "Exception?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2027D" - autoResize TRUE) - (object TransView "" @54 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20282" - client @52 - supplier @53 - line_style 0 - x_offset FALSE) - (object ActivityStateView "Complete iStatus with error" @55 - Parent_View @32 - location (1216, 1792) - label (object ItemLabel - Parent_View @55 - location (1216, 1790) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 306 - justify 0 - label "Complete iStatus with error") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202C4" - width 414 - height 110 - autoResize TRUE) - (object ActivityStateView "SetActive" @56 - Parent_View @32 - location (720, 1792) - label (object ItemLabel - Parent_View @56 - location (720, 1793) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "SetActive") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20278" - autoResize TRUE) - (object TransView "" @57 - label (object SegLabel @58 - Parent_View @57 - location (998, 1481) - anchor_loc 1 - nlines 1 - max_width 138 - justify 0 - label "[ NO ]" - pctDist 0.304950 - height 51 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20279" - client @53 - supplier @56 - line_style 0 - x_offset FALSE) - (object TransView "" @59 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20274" - client @56 - supplier @26 - line_style 0 - x_offset FALSE) - (object TransView "" @60 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A202C5" - client @55 - supplier @56 - line_style 0 - x_offset FALSE) - (object ActivityStateView "MStateMachineNotify::OnCompletion()" @61 - Parent_View @32 - location (752, 1504) - label (object ItemLabel - Parent_View @61 - location (752, 1492) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 344 - justify 0 - label "MStateMachineNotify::OnCompletion()") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2026E" - width 466 - height 130 - autoResize TRUE) - (object TransView "" @62 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20266" - client @42 - supplier @61 - line_style 0 - x_offset FALSE) - (object TransView "" @63 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2026F" - client @61 - supplier @26 - line_style 0 - x_offset FALSE) - (object TransView "" @64 - label (object SegLabel @65 - Parent_View @64 - location (351, 1001) - anchor_loc 1 - nlines 1 - max_width 357 - justify 0 - label "[ suspend request ]" - pctDist 0.251294 - height 37 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EDC88770128" - client @33 - supplier @61 - vertices (list Points - (677, 1036) - (191, 1038) - (191, 1503) - (539, 1503)) - line_style 0 - x_offset FALSE) - (object DecisionView "iActiveEvent=iErrorEvent?" @66 - Parent_View @32 - location (752, 477) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @66 - location (808, 428) - nlines 2 - max_width 300 - label "iActiveEvent=iErrorEvent?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202AA" - autoResize TRUE) - (object TransView "" @67 - label (object SegLabel @68 - Parent_View @67 - location (867, 590) - font (object Font - color 255 - default_color FALSE) - anchor_loc 1 - nlines 1 - max_width 206 - justify 0 - label "[ ERROR ]" - pctDist 0.362745 - height 115 - orientation 1) - stereotype TRUE - line_color 255 - quidu "3EC3E7A202A5" - client @39 - supplier @66 - line_style 0 - x_offset FALSE) - (object AttachView "" @69 - stereotype TRUE - line_color 3342489 - client @31 - supplier @66 - line_style 0) - (object ActivityStateView "iActiveEvent = 0" @70 - Parent_View @32 - location (1218, 1600) - label (object ItemLabel - Parent_View @70 - location (1218, 1601) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "iActiveEvent = 0") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC515350164" - autoResize TRUE) - (object TransView "" @71 - label (object SegLabel @72 - Parent_View @71 - location (1277, 1477) - font (object Font - color 255 - default_color FALSE) - anchor_loc 1 - nlines 1 - max_width 156 - justify 0 - label "[ YES ]" - pctDist 0.201597 - height 61 - orientation 0) - stereotype TRUE - line_color 255 - quidu "3EC3E7A2027E" - client @53 - supplier @70 - line_style 0 - x_offset FALSE) - (object TransView "" @73 - stereotype TRUE - line_color 255 - quidu "3EC5156B0164" - client @70 - supplier @55 - line_style 0 - x_offset FALSE) - (object ActivityStateView "MStateMachineNotify::OnCompletion()" @74 - Parent_View @32 - location (752, 288) - label (object ItemLabel - Parent_View @74 - location (752, 282) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 348 - justify 0 - label "MStateMachineNotify::OnCompletion()") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2026E" - width 462 - height 118 - autoResize TRUE) - (object TransView "" @75 - label (object SegLabel @76 - Parent_View @75 - location (676, 424) - anchor_loc 1 - nlines 1 - max_width 112 - justify 0 - label "[ NO ]" - pctDist 0.173469 - height 77 - orientation 0) - stereotype TRUE - line_color 255 - quidu "3EC3E7A202AB" - client @66 - supplier @74 - line_style 0 - x_offset FALSE) - (object TransView "" @77 - stereotype TRUE - line_color 255 - quidu "3EC51A54025E" - client @74 - supplier @45 - line_style 0 - x_offset FALSE) - (object NoteView @78 - Parent_View @32 - location (1248, 112) - label (object ItemLabel - Parent_View @78 - location (1110, 52) - fill_color 13434879 - nlines 2 - max_width 240 - label "with iLastError") - line_color 3342489 - fill_color 13434879 - width 300 - height 132) - (object Swimlane "$UNNAMED$2" @79 - location (1500, 0) - line_color 3342489 - quidu "3EC3E7CF0231" - width 860) - (object ActivityStateView "ProcessL" @80 - Parent_View @79 - location (1968, 1036) - label (object ItemLabel - Parent_View @80 - location (1968, 1037) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "ProcessL") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20290" - autoResize TRUE) - (object TransView "" @81 - label (object SegLabel @82 - Parent_View @81 - location (1229, 1114) - anchor_loc 1 - nlines 1 - max_width 232 - justify 0 - label "[ != NULL ]" - pctDist 0.414712 - height 78 - orientation 1) - stereotype (object SegLabel @83 - Parent_View @81 - location (1234, 1064) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 232 - justify 0 - label "<>" - pctDist 0.420043 - height 28 - orientation 1) - line_color 3342489 - quidu "3EC3E7A2025D" - client @33 - supplier @80 - line_style 0 - x_offset FALSE) - (object TransView "" @84 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20296" - client @47 - supplier @80 - line_style 0 - x_offset FALSE) - (object TransView "" @85 - label (object SegLabel @86 - Parent_View @85 - location (1167, 449) - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "[ YES ]" - pctDist 0.248833 - height 29 - orientation 0) - stereotype TRUE - line_color 255 - quidu "3EC3E7A202AF" - client @66 - supplier @80 - vertices (list Points - (827, 477) - (1581, 478) - (1929, 981)) - line_style 0 - x_offset FALSE) - (object ActivityStateView "Complete request" @87 - Parent_View @79 - location (1776, 1257) - label (object ItemLabel - Parent_View @87 - location (1776, 1258) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "Complete request") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2028B" - autoResize TRUE) - (object TransView "" @88 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2028C" - client @80 - supplier @87 - line_style 0 - x_offset FALSE) - (object TransView "" @89 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20287" - client @87 - supplier @52 - line_style 0 - x_offset FALSE) - (object ActivityStateView "Access which completes req later" @90 - Parent_View @79 - location (1968, 1440) - label (object ItemLabel - Parent_View @90 - location (1968, 1435) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 552 - justify 0 - label "Access which completes req later") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202BA" - width 664 - height 116 - autoResize TRUE) - (object TransView "" @91 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20291" - client @80 - supplier @90 - line_style 0 - x_offset FALSE) - (object TransView "" @92 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A202BB" - client @90 - supplier @52 - line_style 0 - x_offset FALSE) - (object NoteView @93 - Parent_View @79 - location (1952, 1648) - font (object Font - color 255 - default_color FALSE) - label (object ItemLabel - Parent_View @93 - location (1624, 1557) - fill_color 13434879 - nlines 3 - max_width 621 - label "!AsynchEvent::ProcessL must NOT issue asynch call or complete request if it leaves!") - line_color 3342489 - fill_color 13434879 - width 681 - height 194) - (object AttachView "" @94 - stereotype TRUE - line_color 3342489 - client @93 - supplier @53 - line_style 0) - (object AttachView "" @95 - stereotype TRUE - line_color 3342489 - client @93 - supplier @55 - line_style 0) - (object Swimlane "$UNNAMED$0" @96 - location (2360, 0) - line_color 3342489 - quidu "3EC3E7CF01F0" - width 450) - (object AttachView "" @97 - stereotype TRUE - line_color 3342489 - client @78 - supplier @45 - line_style 0))))) - logical_presentations (list unit_reference_list - (object UseCaseDiagram "Main" - quid "3E79BE2900E8" - 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 "3E79BE2603B7" - exportControl "Public" - global TRUE - subsystem "Component View" - quidu "3E79BE2603B9" - logical_models (list unit_reference_list - (object Class "MSecureSocket" - quid "3E7A08B40193" - stereotype "Interface" - abstract TRUE - cardinality (value Cardinality "1..1")) - (object Class "CActive" - quid "3E7A1BB40378" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E7EE4D801D2" - supplier "Logical View::CBase" - quidu "3E7A1D5E00B9")) - operations (list Operations - (object Operation "RunL=0" - quid "3E7B1BA4026E" - stereotype "virtual" - concurrency "Sequential" - abstract TRUE - opExportControl "Protected" - uid 0)) - module "Component View::BASE" - quidu "3E7A2F79008A" - abstract TRUE) - (object Class "CAsynchEvent" - quid "3E7A1D3402AD" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E7A1DDB0193" - supplier "Logical View::CBase" - quidu "3E7A1D5E00B9")) - operations (list Operations - (object Operation "ProcessL=0" - quid "3E7B159602BC" - stereotype "virtual" - result "CAsynchAction*" - concurrency "Sequential" - abstract TRUE - opExportControl "Public" - uid 0) - (object Operation "SetNext" - quid "3EC3B22701A2" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "ipNext" - quid "3E8C675E01C8" - type "CAsynchEvent*" - exportControl "Protected") - (object ClassAttribute "iStateMachine" - quid "3EC3A0AC0377" - type "CStateMachine*" - exportControl "Protected")) - module "Component View::NETSM" - quidu "3E79BEB103D5" - abstract TRUE) - (object Class "CBase" - quid "3E7A1D5E00B9" - module "Component View::BASE" - quidu "3E7A2F79008A") - (object Class "HBufC8" - quid "3EC4C969006A" - module "Component View::BASE" - quidu "3E7A2F79008A") - (object Class "TDes8" - quid "3ECE5734021F") - (object Class "TBuf8" - quid "3ECE5655023F") - (object Class "TDesC8" - quid "3ECE57480089") - (object Association "$UNNAMED$4" - quid "3E7A25A4026E" - roles (list role_list - (object Role "$UNNAMED$5" - quid "3E7A25A602BC" - supplier "::Record Protocol::Record Parser/Composer::CRecordComposer" - quidu "3E7A19200339" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$6" - quid "3E7A25A602BD" - supplier "::Handshake Protocol::Transmit::CHandshakeTransmit" - quidu "3E7A1D7E007A" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$7" - quid "3E7A26000220" - roles (list role_list - (object Role "iRecordParser" - quid "3E7A26010358" - label "iRecordParser" - supplier "::Record Protocol::Record Parser/Composer::CRecordParser" - quidu "3E7A197103C6" - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$8" - quid "3E7A26010368" - supplier "::Handshake Protocol::Receive::CHandshakeReceive" - quidu "3E7A1D8E007A" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$9" - quid "3E7A281C0099" - roles (list role_list - (object Role "iSocket" - quid "3E7A282E006A" - label "iSocket" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$10" - quid "3E7A282E007A" - supplier "::Record Protocol::Record Parser/Composer::CRecordParser" - quidu "3E7A197103C6" - Containment "By Reference"))) - (object Association "$UNNAMED$11" - quid "3E7A2838005B" - roles (list role_list - (object Role "iSocket" - quid "3E7A283903A7" - label "iSocket" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$12" - quid "3E7A283903B6" - supplier "::Record Protocol::Record Parser/Composer::CRecordComposer" - quidu "3E7A19200339" - Containment "By Reference"))) - (object Association "$UNNAMED$13" - quid "3E7A296F005B" - roles (list role_list - (object Role "$UNNAMED$14" - quid "3E7A29700397" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$15" - quid "3E7A29700398" - supplier "::Record Protocol::Record Parser/Composer::CRecordParser" - quidu "3E7A197103C6" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$16" - quid "3E7A297400A9" - roles (list role_list - (object Role "$UNNAMED$17" - quid "3E7A29750099" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$18" - quid "3E7A297500A9" - supplier "::Record Protocol::Record Parser/Composer::CRecordComposer" - quidu "3E7A19200339" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$19" - quid "3E7F22E1025E" - roles (list role_list - (object Role "$UNNAMED$20" - quid "3E7F22E201D2" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$21" - quid "3E7F22E201F1" - supplier "::Record Protocol::Record Parser/Composer::CRecordComposer" - quidu "3E7A19200339" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$22" - quid "3E7A1F560397" - roles (list role_list - (object Role "$UNNAMED$23" - quid "3E7A1F5A03A7" - supplier "Logical View::CAsynchEvent" - quidu "3E7A1D3402AD" - is_navigable TRUE) - (object Role "$UNNAMED$24" - quid "3E7A1F5A03A8" - supplier "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9"))) - (object Association "$UNNAMED$25" - quid "3E7A1E8503E5" - roles (list role_list - (object Role "$UNNAMED$26" - quid "3E7A1E870126" - supplier "Logical View::CAsynchEvent" - quidu "3E7A1D3402AD" - client_cardinality (value cardinality "0..2") - Containment "By Reference" - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$27" - quid "3E7A1E870127" - supplier "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9" - client_cardinality (value cardinality "1") - Containment "By Reference" - exportControl "Protected" - is_navigable TRUE))) - (object Class_Category "StateMachines" - quid "3E82E8A40196" - exportControl "Public" - logical_models (list unit_reference_list - (object Class "CStateMachine" - quid "3E7A1B9A00A9" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E7A1BC8004B" - supplier "Logical View::CActive" - quidu "3E7A1BB40378")) - operations (list Operations - (object Operation "RunL" - quid "3E7B1BBF029D" - stereotype "virtual" - concurrency "Sequential" - opExportControl "Protected" - uid 0) - (object Operation "Start" - quid "3E8B178E0080" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "OnCompletion" - quid "3E9AF9D20398" - stereotype "virtual" - concurrency "Sequential" - opExportControl "Protected" - uid 0) - (object Operation "DoCancel" - quid "3EC362DE024E" - stereotype "virtual" - concurrency "Sequential" - opExportControl "Protected" - uid 0) - (object Operation "OnError" - quid "3EC39E7502BC" - concurrency "Sequential" - opExportControl "Protected" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "ipActiveEvent" - quid "3E8C65CF03AC" - type "CAsynchEvent*" - exportControl "Protected") - (object ClassAttribute "iHistory" - quid "3E9D7CFD026F" - type "TInt" - exportControl "Protected") - (object ClassAttribute "ipErrorEvent" - quid "3EC39DF401C2" - type "CAsynchEvent*" - exportControl "Protected") - (object ClassAttribute "iLastError" - quid "3EC39E140210" - type "TInt" - exportControl "Protected") - (object ClassAttribute "iClientRequest" - quid "3ECCE136022F" - type "TRequestStatus*" - exportControl "Protected") - (object ClassAttribute "iStateMachineNotify" - quid "3EDC759F03D8" - type "MStateMachineNotify*" - exportControl "Protected")) - module "Component View::NETSM" - quidu "3E79BEB103D5" - abstract TRUE) - (object Class "MStateMachineNotify" - quid "3EDC75B3035B" - stereotype "Interface" - operations (list Operations - (object Operation "OnCompletion=0" - quid "3EDC75D5000F" - result "Boolean" - concurrency "Sequential" - abstract TRUE - opExportControl "Public" - uid 0)) - abstract TRUE) - (object Association "$UNNAMED$28" - quid "3EDC75F601E4" - roles (list role_list - (object Role "$UNNAMED$29" - quid "3EDC75F70167" - supplier "Logical View::StateMachines::MStateMachineNotify" - quidu "3EDC75B3035B" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$30" - quid "3EDC75F70168" - supplier "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9" - client_cardinality (value cardinality "1") - Containment "By Reference")))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3E82EED80129" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 19 - items (list diagram_item_list - (object ClassView "Class" "Logical View::CActive" @98 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1136, 544) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @98 - location (994, 494) - fill_color 13434879 - nlines 1 - max_width 284 - justify 0 - label "CActive") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1BB40378" - width 302 - height 124 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::CBase" @99 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (272, 544) - label (object ItemLabel - Parent_View @99 - location (129, 494) - fill_color 13434879 - nlines 1 - max_width 286 - justify 0 - label "CBase") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1D5E00B9" - width 304 - height 124 - annotation 8 - autoResize TRUE) - (object InheritView "" @100 - stereotype TRUE - line_color 3342489 - quidu "3E7EE4D801D2" - client @98 - supplier @99 - line_style 0) - (object ClassView "Class" "Logical View::CAsynchEvent" @101 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (272, 1072) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @101 - location (122, 1022) - fill_color 13434879 - nlines 1 - max_width 300 - justify 0 - label "CAsynchEvent") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1D3402AD" - width 318 - height 124 - annotation 8 - autoResize TRUE) - (object InheritView "" @102 - stereotype TRUE - line_color 3342489 - quidu "3E7A1DDB0193" - client @101 - supplier @99 - line_style 0) - (object ClassView "Class" "Logical View::StateMachines::MStateMachineNotify" @103 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1824, 560) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @103 - location (1613, 526) - fill_color 13434879 - nlines 1 - max_width 422 - justify 0 - label "MStateMachineNotify") - stereotype (object ItemLabel - Parent_View @103 - location (1613, 476) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 422 - justify 0 - label "<>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3EDC75B3035B" - compartment (object Compartment - Parent_View @103 - location (1613, 587) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 378) - width 440 - height 192 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::StateMachines::CStateMachine" @104 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1152, 1072) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @104 - location (724, 741) - fill_color 13434879 - nlines 1 - max_width 856 - justify 0 - label "CStateMachine") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1B9A00A9" - compartment (object Compartment - Parent_View @104 - location (724, 802) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 12 - max_width 853) - width 874 - height 686 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$25" @105 - location (572, 1072) - stereotype TRUE - line_color 3342489 - quidu "3E7A1E8503E5" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$26" @106 - Parent_View @105 - location (-1204, 304) - label (object SegLabel @107 - Parent_View @106 - location (550, 1033) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 270 - justify 0 - label "" - pctDist 0.154545 - height 40 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3E7A1E870126" - client @105 - supplier @101 - line_style 0 - label (object SegLabel @108 - Parent_View @106 - location (475, 1111) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..2" - pctDist 0.685083 - height 39 - orientation 0)) - (object RoleView "$UNNAMED$27" @109 - Parent_View @105 - location (-1204, 304) - font (object Font - size 8) - stereotype TRUE - line_color 3342489 - quidu "3E7A1E870127" - client @105 - supplier @104 - line_style 0 - label (object SegLabel @110 - Parent_View @109 - location (669, 1111) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.686813 - height 39 - orientation 1)))) - (object InheritView "" @111 - stereotype TRUE - line_color 3342489 - quidu "3E7A1BC8004B" - client @104 - supplier @98 - line_style 0) - (object AssociationViewNew "$UNNAMED$28" @112 - location (1643, 697) - stereotype TRUE - line_color 3342489 - quidu "3EDC75F601E4" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$29" @113 - Parent_View @112 - location (507, 41) - stereotype TRUE - line_color 3342489 - quidu "3EDC75F70167" - client @112 - supplier @103 - line_style 0 - label (object SegLabel @114 - Parent_View @113 - location (1725, 703) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "$UNNAMED$30" @115 - Parent_View @112 - location (507, 41) - stereotype TRUE - line_color 3342489 - quidu "3EDC75F70168" - client @112 - supplier @104 - line_style 0 - label (object SegLabel @116 - Parent_View @115 - location (1627, 777) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 0))))))))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3E79BE2900E9" - 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::StateMachines" @117 - location (640, 800) - label (object ItemLabel - Parent_View @117 - location (496, 716) - fill_color 13434879 - nlines 2 - max_width 288 - justify 0 - label "StateMachines") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E82E8A40196" - width 300 - height 180))))) - root_subsystem (object SubSystem "Component View" - quid "3E79BE2603B9" - physical_models (list unit_reference_list - (object module "NETSM" "NotAModuleType" "NotAModulePart" - quid "3E79BEB103D5" - stereotype "DLL" - visible_modules (list dependency_list - (object Dependency_Relationship - quid "3E7A2F870349" - supplier "Component View::BASE" - quidu "3E7A2F79008A" - supplier_is_spec TRUE))) - (object module "Client" "SubType" "Main" - quid "3E79C8450397" - stereotype "Main Program" - visible_modules (list dependency_list - (object Dependency_Relationship - quid "3E79C8D8029D" - supplier "Component View::NETSM" - quidu "3E79BEB103D5" - supplier_is_spec TRUE))) - (object module "BASE" "NotAModuleType" "NotAModulePart" - quid "3E7A2F79008A" - stereotype "")) - physical_presentations (list unit_reference_list - (object Module_Diagram "Main" - quid "3E79BE2900E7" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ModView "Component View::NETSM" "NotAModuleType" "NotAModulePart" @118 - location (910, 864) - label (object ItemLabel - Parent_View @118 - location (866, 837) - fill_color 13434879 - anchor_loc 3 - nlines 2 - max_width 163 - label "NETSM") - icon "DLL" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E79BEB103D5" - width 294 - height 181 - autoResize TRUE - width 294 - height 181) - (object ModView "Component View::Client" "SubType" "Main" @119 - location (912, 368) - label (object ItemLabel - Parent_View @119 - location (808, 171) - anchor_loc 3 - nlines 1 - max_width 403 - label "Client") - icon "Main Program" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E79C8450397" - width 212 - height 314 - autoResize TRUE - width 212 - height 314) - (object ModView "Component View::BASE" "NotAModuleType" "NotAModulePart" @120 - location (912, 1264) - label (object ItemLabel - Parent_View @120 - location (877, 1239) - fill_color 13434879 - anchor_loc 3 - nlines 2 - max_width 127 - label "BASE") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A2F79008A" - width 228 - autoResize TRUE - width 228 - height 162) - (object ModVisView "" @121 - stereotype TRUE - line_color 3342489 - quidu "3E7A2F870349" - client @118 - supplier @120 - line_style 0) - (object ModVisView "" @122 - stereotype TRUE - line_color 3342489 - quidu "3E79C8D8029D" - client @119 - supplier @118 - line_style 0))))) - process_structure (object Processes - quid "3E79BE2603BA" - ProcsNDevs (list - (object Process_Diagram "Deployment View" - quid "3E79BE2603BC" - 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 "Version Control" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Rose Web Publisher" - name "HiddenTool" - value FALSE) - (object Attribute - tool "RequisitePro" - name "HiddenTool" - value FALSE)) - quid "3E79BE2603BB")) diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/commsfw/documentation/CFTransport Design Document.vsd Binary file commsfwsupport/commselements/commsfw/documentation/CFTransport Design Document.vsd has changed diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/commsfw/group/comms-infras_commsfw.mrp --- a/commsfwsupport/commselements/commsfw/group/comms-infras_commsfw.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/commsfw/group/comms-infras_commsfw.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_commsfw source \sf\os\commsfw\commsfwutils\commfw binary \sf\os\commsfw\commsfwutils\commfw\group all diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/commsfw/inc/cfextras.h --- a/commsfwsupport/commselements/commsfw/inc/cfextras.h Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/commsfw/inc/cfextras.h Fri Apr 16 16:15:03 2010 +0300 @@ -23,7 +23,6 @@ #include #include -#include #include "elements/cftransportmacro.h" // This namespace is split between this file and cfutil.h. You can include this file to use COwnEntryList diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/group/comms-infras_elements.mrp --- a/commsfwsupport/commselements/group/comms-infras_elements.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/group/comms-infras_elements.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_elements source \sf\os\commsfw\commsfwsupport\commselements binary \sf\os\commsfw\commsfwsupport\commselements\group all diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/group/systemdesignbase_elements.mrp --- a/commsfwsupport/commselements/group/systemdesignbase_elements.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/group/systemdesignbase_elements.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component systemdesignbase_elements source \sf\os\unref\orphan\comgen\systemdesignbase\elements binary \sf\os\unref\orphan\comgen\systemdesignbase\elements\group all diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/meshmachine/inc/mm_mutexpolicies.h --- a/commsfwsupport/commselements/meshmachine/inc/mm_mutexpolicies.h Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/meshmachine/inc/mm_mutexpolicies.h Fri Apr 16 16:15:03 2010 +0300 @@ -100,7 +100,11 @@ */ inline static TBool IsBlocked(const MeshMachine::TNodeContextBase& aContext) { - return aContext.iNode.CountActivities(ACTIVITYID) != 0; + TInt count = aContext.iNode.CountActivities(ACTIVITYID); + MESH_LOG((KMeshMachineSubTag, _L8("TActivityIdMutex: Node [%08x] Activity [%08x]: Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, + ACTIVITYID, count)); + + return count != 0; } }; @@ -192,11 +196,54 @@ */ inline static TBool IsBlocked(const MeshMachine::TNodeContextBase& aContext) { - TBool isBlocked = aContext.iNode.CountActivities(ACTIVITYID1) != 0; - isBlocked |= aContext.iNode.CountActivities(ACTIVITYID2) != 0; - isBlocked |= (ACTIVITYID3)? aContext.iNode.CountActivities(ACTIVITYID3) != 0 : EFalse; - isBlocked |= (ACTIVITYID4)? aContext.iNode.CountActivities(ACTIVITYID4) != 0 : EFalse; - isBlocked |= (ACTIVITYID5)? aContext.iNode.CountActivities(ACTIVITYID5) != 0 : EFalse; + + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [2] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, + ACTIVITYID2, aContext.iNode.CountActivities(ACTIVITYID2))); + if (ACTIVITYID3) + { + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [3] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, + ACTIVITYID3, aContext.iNode.CountActivities(ACTIVITYID3))); + if (ACTIVITYID4) + { + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [4] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, + ACTIVITYID4, aContext.iNode.CountActivities(ACTIVITYID4))); + if (ACTIVITYID5) + { + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [5] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, + ACTIVITYID5, aContext.iNode.CountActivities(ACTIVITYID5))); + } + } + } + TInt count = 0; + count = aContext.iNode.CountActivities(ACTIVITYID1); + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [1] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, ACTIVITYID1, count)); + TBool isBlocked = (count != 0); + + count = aContext.iNode.CountActivities(ACTIVITYID2); + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [2] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, ACTIVITYID2, count)); + isBlocked |= (count != 0); + + if (ACTIVITYID3) + { + count = aContext.iNode.CountActivities(ACTIVITYID3); + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [3] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, ACTIVITYID3, count)); + isBlocked |= (count != 0); + + if (ACTIVITYID4) + { + count = aContext.iNode.CountActivities(ACTIVITYID4); + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [4] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, ACTIVITYID4, count)); + isBlocked |= (count != 0); + + if (ACTIVITYID5) + { + count = aContext.iNode.CountActivities(ACTIVITYID5); + MESH_LOG((KMeshMachineSubTag, _L8("TActivitiesIdMutex: Node [%08x] Activity [%08x]: [5] Number of actid (%d) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, ACTIVITYID5, count)); + isBlocked |= (count != 0); + } + } + } + return isBlocked; } }; @@ -213,7 +260,9 @@ */ inline static TBool IsBlocked(const MeshMachine::TNodeContextBase& aContext) { - return aContext.iNode.CountAllActivities() != 0; + TInt count = aContext.iNode.CountAllActivities(); + MESH_LOG((KMeshMachineSubTag, _L8("Node [%08x] Activity [%08x]: Count all activities %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, count)); + return count != 0; } }; @@ -238,7 +287,9 @@ #ifdef __GCCXML__ return EFalse; #else - return aContext.iNode.CountClients(Messages::TClientType(TYPE,FLAGS)) != 0; + TInt count = aContext.iNode.CountClients(Messages::TClientType(TYPE,FLAGS)); + MESH_LOG((KMeshMachineSubTag, _L8("TClientMutex Node [%08x] Activity [%08x]: Count Clients (%x, %x) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, TYPE, FLAGS, count)); + return count != 0; #endif } }; @@ -264,7 +315,9 @@ #ifdef __GCCXML__ return EFalse; #else - return aContext.iNode.CountClients(Messages::TClientType(TYPE,FLAGS)) == 0; + TInt count = aContext.iNode.CountClients(Messages::TClientType(TYPE,FLAGS)); + MESH_LOG((KMeshMachineSubTag, _L8("TNoClientMutex Node [%08x] Activity [%08x]: Count Clients (%x, %x) = %d"), aContext.NodeId().Ptr(), aContext.iNodeActivity, TYPE, FLAGS, count)); + return count == 0; #endif } }; diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/meshmachine/src/mm_activities.cpp --- a/commsfwsupport/commselements/meshmachine/src/mm_activities.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/meshmachine/src/mm_activities.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -697,7 +697,6 @@ iRetryingForMessageId = msg.iErrResponse.iMessageId; aActivity.ACore::DoCurrent(storedContext); aContext.Node().HandleMessageReturnValue(*storedContext); - iContextDesc.Zero(); } //-========================================================= diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/meshmachine/src/mm_node.cpp --- a/commsfwsupport/commselements/meshmachine/src/mm_node.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/meshmachine/src/mm_node.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -438,6 +438,13 @@ for (TInt i = iActivities.Count() - 1; i>=0; i--) { aContext.iNodeActivity = iActivities[i]; + + // We dont want to abort already idle activities or they may error. + if(aContext.iNodeActivity->IsIdle()) + { + continue; + } + if (caller != aContext.iNodeActivity) { if (abortAll) diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/serverden/src/sd_player.cpp --- a/commsfwsupport/commselements/serverden/src/sd_player.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/serverden/src/sd_player.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -58,7 +58,7 @@ void CCommonSessionProxy::BeginSessionClose() { - //COMMONLOG((WorkerId(),KECommonBootingTag, _L8("CSockSessionProxy %08x:\tBeginSessionClose(), iSockSession %08x"), this, iSession) ); + COMMONLOG((Player().WorkerId(),KECommonBootingTag, _L8("CCommonSessionProxy %08x:\tBeginSessionClose(), iSockSession %08x"), this, iSession) ); /* Only do something if the message is within the deadline and we're sure the session pointer is safe to use */ CCommonWorkerThread& worker = iPlayer.WorkerThread(); @@ -87,7 +87,7 @@ EXPORT_C void CCommonSessionProxy::NotifySubSessionDestroyed() { - //COMMONLOG((WorkerId(),KECommonBootingTag, _L8("CSockSessionProxy %08x:\tNotifySubSessionDestroyed(), iSockSession %08x"), this, iSession) ); + //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)); @@ -202,13 +202,22 @@ return EFalse; } } - return ETrue; + + if (!iSessionProxies.IsEmpty()) + { + COMMONLOG((WorkerId(), KECommonBootingTag, _L8("-- can't; session proxies still present"))); + return EFalse; + } + + + return ETrue; } EXPORT_C void CCommonPlayer::MaybeSetPlayerShutdownComplete(TBool aForceShutdownNow) { //A forced shutdown trumps all other considerations - TBool shutdownComplete = aForceShutdownNow || (SubSessions().Count() == 0 && IsPlayerShutdownComplete()); + TBool shutdownComplete = aForceShutdownNow + || (SubSessions().Count() == 0 && iSessionProxies.IsEmpty() && IsPlayerShutdownComplete()); COMMONLOG((WorkerId(), KECommonBootingTag, _L8("CPlayer::MaybeSetPlayerShutdownComplete(), shutdownComplete = %d [forced=%d, #subSess=%d]"), shutdownComplete, aForceShutdownNow, SubSessions().Count())); diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/ElementServer/src/StateMachineStep.cpp --- a/commsfwsupport/commselements/testing/ElementServer/src/StateMachineStep.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/testing/ElementServer/src/StateMachineStep.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -16,7 +16,7 @@ // #include "StateMachineStep.h" -#include +#include void CElementStateMachineTestBase::Setup() { diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/asyncenv_devcycle_demo/documentation/How-To build the code.txt --- a/commsfwsupport/commselements/testing/asyncenv_devcycle_demo/documentation/How-To build the code.txt Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,45 +0,0 @@ - -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 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/NMExample1/data/utddefs.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/NMExample1/data/utddefs.txt Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,108 @@ +// +// Node Messages basic message and message signature definitions +// + +// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +// Define ENUM TStateChangeStage before including this file +// Define ENUM ActivityId before including this file +// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +CONST KNodeMessagesImplementationUid = 0x10285F38 +CONST KWhisperRealmId = 0x2002984C + +ENUM NM_SignatureId : UINT32 + ESignalBase =0 + ENodeSignal =1 + ESignatureBase =2 + ESignatureNumber =3 + ESignatureUid =4 + ESignatureErrContext =5 + ESignatureErrResponse =6 + + ESignatureNodeId =8 + ESignatureNodeIdNumber =9 + ESignatureNodeIdNumberNumber =10 + ESignatureMessageIdNumber =11 + ESignatureAnyNumber =12 + ESignatureMetaDataPtr =13 + ESignatureNumberNumberNumber =14 + ESignatureRMessage2 =15 + ESignatureNumberRMessage2 =16 + ESignatureAny =17 + ESignatureNumberNumber =18 + ESignatureNodeIdAny =19 + ESignatureNodeIdNodeId =20 + ESignatureNodeIdNodeIdNumber =21 + ESignatureNumberNumberNumberNumber =22 + ESignatureUidNumber =23 + ESignatureNumberUidNumber =24 + ESignatureNodeIdClientType =25 + ESignatureClientTypeUidClientType =26 + ESignatureClientType =27 + ESignatureClientTypeUid =28 + ESignatureMessageId =29 + ESignatureNodeIdNumberNumberNumber =30 + ESignatureTypeId =31 +END ENUM + +ENUM Whisper_SignatureId : UINT32 + EStringSigId =1 +END ENUM + +CONTEXT Context_RuntimeCtxId +// UINT8 iSize +// UINT8 iSalt +// UINT16 iThread +// UINT32 iScope + PAD 8 +END CONTEXT + +CONTEXT Context_NodeId : Context_RuntimeCtxId + UINT32 iPtr +END CONTEXT + +ALIAS CONTEXT TCommsId = Context_NodeId + +STRUCT STypeId + UINT32 iUid + UINT32 iTypeId +END STRUCT + +SIGNATURE TSignalBase + TYPEID = KNodeMessagesImplementationUid:ESignalBase +END SIGNATURE + +SIGNATURE TNodeSignal : TSignalBase + TYPEID = KNodeMessagesImplementationUid:ENodeSignal + TMessageId iMessageId +END SIGNATURE + +// Synonymous with TSigVoid +SIGNATURE TSignatureBase : TNodeSignal + TYPEID = KNodeMessagesImplementationUid:ESignatureBase +END SIGNATURE + +SIGNATURE TSigNumber : TSignatureBase + TYPEID = KNodeMessagesImplementationUid:ESignatureNumber + UINT32 iValue +END SIGNATURE + +ALIAS SIGNATURE TSigVoid = TSignatureBase + +SIGNATURE TSigString : TSignatureBase + TYPEID = KWhisperRealmId:EStringSigId + PAD 0x30 +END SIGNATURE + +ENUM Whisper_MessageId : UINT16 + EWhisper = 1 +END ENUM + +MESSAGE Whisper + SIGNATURE = TSigString + MESSAGEID = KWhisperRealmId:EWhisper +END MESSAGE + + + + diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/NMExample1/group/bld.inf --- a/commsfwsupport/commselements/testing/examplecode/NMExample1/group/bld.inf Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwsupport/commselements/testing/examplecode/NMExample1/group/bld.inf Fri Apr 16 16:15:03 2010 +0300 @@ -15,5 +15,9 @@ PRJ_PLATFORMS BASEDEFAULT + +PRJ_EXPORTS +../data/utddefs.txt /epoc32/tools/commsfw/nmexample1.definition.txt + PRJ_MMPFILES NMExample1 \ No newline at end of file diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/mmexample1/data/utddefs.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/mmexample1/data/utddefs.txt Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,133 @@ +// +// Node Messages basic message and message signature definitions +// + +// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +// Define ENUM TStateChangeStage before including this file +// Define ENUM ActivityId before including this file +// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +CONST KNodeMessagesImplementationUid = 0x10285F38 + + +ENUM ActivityId : UINT8 + ActivityTimer = 1 + ActivityTrafficLight = 2 + ActivityController = 3 +END ENUM + +ENUM NM_SignatureId : UINT32 + ESignalBase =0 + ENodeSignal =1 + ESignatureBase =2 + ESignatureNumber =3 + ESignatureUid =4 + ESignatureErrContext =5 + ESignatureErrResponse =6 + + ESignatureNodeId =8 + ESignatureNodeIdNumber =9 + ESignatureNodeIdNumberNumber =10 + ESignatureMessageIdNumber =11 + ESignatureAnyNumber =12 + ESignatureMetaDataPtr =13 + ESignatureNumberNumberNumber =14 + ESignatureRMessage2 =15 + ESignatureNumberRMessage2 =16 + ESignatureAny =17 + ESignatureNumberNumber =18 + ESignatureNodeIdAny =19 + ESignatureNodeIdNodeId =20 + ESignatureNodeIdNodeIdNumber =21 + ESignatureNumberNumberNumberNumber =22 + ESignatureUidNumber =23 + ESignatureNumberUidNumber =24 + ESignatureNodeIdClientType =25 + ESignatureClientTypeUidClientType =26 + ESignatureClientType =27 + ESignatureClientTypeUid =28 + ESignatureMessageId =29 + ESignatureNodeIdNumberNumberNumber =30 + ESignatureTypeId =31 +END ENUM + + +CONTEXT Context_RuntimeCtxId +// UINT8 iSize +// UINT8 iSalt +// UINT16 iThread +// UINT32 iScope + PAD 8 +END CONTEXT + +CONTEXT Context_NodeId : Context_RuntimeCtxId + UINT32 iPtr +END CONTEXT + +CONTEXT Context_NodeCtxId : Context_NodeId + ActivityId iNodeCtx // low byte of activity id + PAD 1 // high byte of activity id + PAD 2 // 2-byte padding +END CONTEXT + +ALIAS CONTEXT TCommsId = Context_NodeId + +STRUCT STypeId + UINT32 iUid + UINT32 iTypeId +END STRUCT + +SIGNATURE TSignalBase + TYPEID = KNodeMessagesImplementationUid:ESignalBase +END SIGNATURE + +SIGNATURE TNodeSignal : TSignalBase + TYPEID = KNodeMessagesImplementationUid:ENodeSignal + TMessageId iMessageId +END SIGNATURE + +// Synonymous with TSigVoid +SIGNATURE TSignatureBase : TNodeSignal + TYPEID = KNodeMessagesImplementationUid:ESignatureBase +END SIGNATURE + +SIGNATURE TSigNumber : TSignatureBase + TYPEID = KNodeMessagesImplementationUid:ESignatureNumber + UINT32 iValue +END SIGNATURE + +ALIAS SIGNATURE TSigVoid = TSignatureBase + + +CONST KExampleRealmId = 0x2002D4B3 + +ENUM Base_MessageId : UINT16 + EGoGreen = 1 + EGoneRed = 2 + EWait = 3 + EGo = 4 +END ENUM + +MESSAGE GoGreen + SIGNATURE = TSignatureBase + MESSAGEID = KExampleRealmId:EGoGreen +END MESSAGE + +MESSAGE GoneRed + SIGNATURE = TSignatureBase + MESSAGEID = KExampleRealmId:EGoneRed +END MESSAGE + +MESSAGE Wait + SIGNATURE = TSigNumber + MESSAGEID = KExampleRealmId:EWait +END MESSAGE + +MESSAGE Go + SIGNATURE = TSignatureBase + MESSAGEID = KExampleRealmId:EGo +END MESSAGE + + + + diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/mmexample1/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/mmexample1/group/bld.inf Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,22 @@ +// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +PRJ_PLATFORMS +BASEDEFAULT + +PRJ_EXPORTS +../data/utddefs.txt /epoc32/tools/commsfw/mmexample1.definition.txt + +PRJ_MMPFILES +MMExample1 \ No newline at end of file diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/mmexample1/group/mmexample1.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/mmexample1/group/mmexample1.mmp Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,37 @@ +// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +target MMExample1.exe +targettype exe + +UID 0x1000007A 0x2002D4B3 +VENDORID 0x70000001 + +sourcepath ../src +source MMExample1.cpp +source MMExample1nodes.cpp +source MMExample1states.cpp + +OS_LAYER_SYSTEMINCLUDE_SYMBIAN + +userinclude ../inc +library euser.lib +library nodemessages.lib +library meshmachine.lib +library commsfw.lib +library netmeta.lib +library virtualconstructors.lib + +CAPABILITY None + +SMPSAFE diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,165 @@ +// Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +class TMyWorkerThreadRegister; +LOCAL_D CConsoleBase* console; + +_LIT8(KLoggingTag, "MMExample1"); + +_LIT(KJunctionPanicCat, "Junction"); + +const TInt KPanicUnknownMessage = 1; + +/** + This classes records information about a worker thread, which is useful + when nodemessages is running across multiple threads. In this example, + nodemessages is running in a single thread. + + Most users of node messages will never need to use this as they will be + using node messages from within serverden which does all this setup for + you. + */ +class TMyWorkerThreadRegister : public CommsFW::MWorkerThreadRegister + { +public: + CommsFW::TWorkerId SelfWorkerId() const + { return 1; } + CommsFW::TWorkerId UpperBoundWorkerId() const + { return 1; } + + RAllocator& WorkerHeap(CommsFW::TWorkerId /*aWorkerId*/) const + { + return User::Allocator(); + } + + void PanicWorker(CommsFW::TWorkerId /*aWorkerId*/, const TDesC& aCategory, TInt aReason) const + { + User::Panic(aCategory, aReason); + } + }; + +_LIT(KNorth, "North"); +_LIT(KSouth, "South"); +_LIT(KEast, "East"); +_LIT(KWest, "West"); + +LOCAL_C void MainL () + { + /** + Setup the environment for passing messages. + */ + TMyWorkerThreadRegister workerregister; + Messages::CGlobals* globals = &Messages::TlsGlobals::InstallGlobalsL(); + + CommsFW::CCommsTransport* transport = CommsFW::CCommsTransport::NewL(workerregister, globals->VirtualCtor(), NULL); + globals->SetTransportSender(&transport->GetSender()); + globals->SetTransportReceiver(&transport->GetReceiver()); + CleanupStack::PushL(transport); + + CClock* clock = new(ELeave)CClock(); + CleanupStack::PushL(clock); + + CController* controller = new(ELeave)CController(); + CleanupStack::PushL(controller); + + CTrafficLight* north = new(ELeave)CTrafficLight(console, KNorth()); + CleanupStack::PushL(north); + north->AddClientL(clock->Id(), Messages::TClientType(EClock)); + clock->AddClientL(north->Id(), Messages::TClientType(ETrafficLight)); + north->AddClientL(controller->Id(), Messages::TClientType(EController)); + controller->AddClientL(north->Id(), Messages::TClientType(ETrafficLight, ENorth)); + + CTrafficLight* south = new(ELeave)CTrafficLight(console, KSouth()); + CleanupStack::PushL(south); + south->AddClientL(clock->Id(), Messages::TClientType(EClock)); + clock->AddClientL(south->Id(), Messages::TClientType(ETrafficLight)); + south->AddClientL(controller->Id(), Messages::TClientType(EController)); + controller->AddClientL(south->Id(), Messages::TClientType(ETrafficLight, ESouth)); + + CTrafficLight* east = new(ELeave)CTrafficLight(console, KEast()); + CleanupStack::PushL(east); + east->AddClientL(clock->Id(), Messages::TClientType(EClock)); + clock->AddClientL(east->Id(), Messages::TClientType(ETrafficLight)); + east->AddClientL(controller->Id(), Messages::TClientType(EController)); + controller->AddClientL(east->Id(), Messages::TClientType(ETrafficLight, EEast)); + + CTrafficLight* west = new(ELeave)CTrafficLight(console, KWest()); + CleanupStack::PushL(west); + west->AddClientL(clock->Id(), Messages::TClientType(EClock)); + clock->AddClientL(west->Id(), Messages::TClientType(ETrafficLight)); + west->AddClientL(controller->Id(), Messages::TClientType(EController)); + controller->AddClientL(west->Id(), Messages::TClientType(ETrafficLight, EWest)); + + Messages::RNodeInterface::OpenPostMessageClose(controller->Id(), controller->Id(), TGo().CRef()); + CActiveScheduler::Start(); + CleanupStack::PopAndDestroy(7, transport); + + Messages::TlsGlobals::UnInstallGlobals(); + } + +LOCAL_C void DoStartL () + { + CActiveScheduler* scheduler = new (ELeave) CActiveScheduler(); + CleanupStack::PushL (scheduler); + CActiveScheduler::Install (scheduler); + + MainL (); + + CleanupStack::PopAndDestroy (scheduler); + } + +GLDEF_C TInt E32Main() + { + __UHEAP_MARK; + CTrapCleanup* cleanup = CTrapCleanup::New(); + + TRAPD(createError, console = Console::NewL(_L("Mesh Machine Junction Example"), TSize(KConsFullScreen,KConsFullScreen))); + if (createError) + { + return createError; + } + + TRAPD(mainError, DoStartL()); + if (mainError) + { + console->Printf(_L(" failed, leave code = %d"), mainError); + } + console->Printf(_L(" [press any key]\n")); + console->Getch(); + + delete console; + delete cleanup; + __UHEAP_MARKEND; + return KErrNone; + } + diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,140 @@ +// Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +#include +#include + +#include "MMExample1states.h" +#include "MMExample1nodes.h" + +_LIT8(KLoggingTag, "MMExample1"); + +enum TMMExample1ActivityIds + { + ETimerActivity = 1, + ETrafficLightActivity = 2, + ETrafficLightControllerActivity = 3 + }; + +namespace ClockActivities +{ +DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ETimerActivity, Timer, TWait, Clock::CTimerActivity::NewL) + FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, Clock::TKickOffTimer, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + LAST_NODEACTIVITY_ENTRY(MeshMachine::KNoTag, MeshMachine::TForwardMessageToOriginators) +NODEACTIVITY_END() +} + +DECLARE_DEFINE_ACTIVITY_MAP(ClockActivityMap) + ACTIVITY_MAP_ENTRY(ClockActivities, Timer) +ACTIVITY_MAP_END() + +CClock::CClock() : MeshMachine::AMMNodeBase(ClockActivityMap::iSelf, Messages::ANodeId::Id()) + { + NM_LOG_NODE_CREATE(KLoggingTag, CClock); + } + +void CClock::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage) + { + Messages::TNodeSignal::TMessageId noPeerIds[] = { Messages::TNodeSignal::TMessageId() }; + + MeshMachine::TNodeContext ctx(*this, aCFMessage, aSender, aRecipient); + + MeshMachine::AMMNodeBase::Received(noPeerIds, ctx); + MeshMachine::AMMNodeBase::PostReceived(ctx); + User::LeaveIfError(ctx.iReturn); + } + + +namespace TrafficLightActivities +{ +DECLARE_DEFINE_NODEACTIVITY(ETrafficLightActivity, TrafficLight, TGoGreen) + FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoGreen, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoAmber, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + LAST_NODEACTIVITY_ENTRY(MeshMachine::KNoTag, TrafficLightStates::TGoRedAndSendGoneRed) +NODEACTIVITY_END() +} + +DECLARE_DEFINE_ACTIVITY_MAP(TrafficLightActivityMap) + ACTIVITY_MAP_ENTRY(TrafficLightActivities, TrafficLight) +ACTIVITY_MAP_END() + +CTrafficLight::CTrafficLight(CConsoleBase* aConsole, const TDesC& aPositionText) : MeshMachine::AMMNodeBase(TrafficLightActivityMap::iSelf, Messages::ANodeId::Id()), iConsole(aConsole), iPositionText(aPositionText) + { + NM_LOG_NODE_CREATE(KLoggingTag, CTrafficLight); + + SetColour(ERed); + } + +void CTrafficLight::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::SignatureBase& aCFMessage) + { + Messages::TNodeSignal::TMessageId noPeerIds[] = { Messages::TNodeSignal::TMessageId() }; + + MeshMachine::TNodeContext ctx(*this, aCFMessage, aSender, aRecipient); + + MeshMachine::AMMNodeBase::Received(noPeerIds, ctx); + MeshMachine::AMMNodeBase::PostReceived(ctx); + User::LeaveIfError(ctx.iReturn); + } + +void CTrafficLight::SetColour(TColour aColour) + { + iColour = aColour; + + switch (aColour) + { + case ERed: + iConsole->Printf(_L("%S set to RED\n"), &iPositionText); + break; + case EAmber: + iConsole->Printf(_L("%S set to AMBER\n"), &iPositionText); + break; + case EGreen: + iConsole->Printf(_L("%S set to GREEN\n"), &iPositionText); + break; + } + } + +namespace ControllerActivities +{ +DECLARE_DEFINE_NODEACTIVITY(ETrafficLightControllerActivity, TrafficLightController, TGo) + FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(ControllerStates::KStart, ControllerStates::TEastAndWestGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(MeshMachine::KNoTag, ControllerStates::TNorthAndSouthGreen, ControllerStates::TAwaitingAllRed, MeshMachine::TTag) +NODEACTIVITY_END() +} + +DECLARE_DEFINE_ACTIVITY_MAP(ControllerActivityMap) + ACTIVITY_MAP_ENTRY(ControllerActivities, TrafficLightController) +ACTIVITY_MAP_END() + +CController::CController() : MeshMachine::AMMNodeBase(ControllerActivityMap::iSelf, Messages::ANodeId::Id()) + { + NM_LOG_NODE_CREATE(KLoggingTag, CController); + } + +void CController::ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage) + { + Messages::TNodeSignal::TMessageId noPeerIds[] = { TGo::Id(), Messages::TNodeSignal::TMessageId() }; + + MeshMachine::TNodeContext ctx(*this, aCFMessage, aSender, aRecipient); + + MeshMachine::AMMNodeBase::Received(noPeerIds, ctx); + MeshMachine::AMMNodeBase::PostReceived(ctx); + User::LeaveIfError(ctx.iReturn); + } + diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1nodes.h Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,79 @@ +// Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +#ifndef MMEXAMPLE1NODES_H +#define MMEXAMPLE1NODES_H + +#include +#include +#include + +class CClock : public Messages::ASimpleNodeIdBase, + public MeshMachine::AMMNodeBase + { + // has a parallel activity for timers +public: + CClock(); + + virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage); + + const Messages::TNodeId& Id() const + { + return NodeId(); + } + + }; + +class CTrafficLight : public Messages::ASimpleNodeIdBase, + public MeshMachine::AMMNodeBase + { +public: + enum TColour { + ERed = 1, + EAmber = 2, + EGreen = 3 + }; + + CTrafficLight(CConsoleBase* aConsole, const TDesC& aPositionText); + + virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage); + + void SetColour(TColour aColour); + + const Messages::TNodeId& Id() const + { + return NodeId(); + } + +private: + TColour iColour; + CConsoleBase* iConsole; // for reporting + const TDesC& iPositionText; + }; + +class CController : public Messages::ASimpleNodeIdBase, + public MeshMachine::AMMNodeBase + { +public: + CController(); + virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aCFMessage); + + const Messages::TNodeId& Id() const + { + return NodeId(); + } + + }; + +#endif diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,157 @@ +// Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +#include "MMExample1states.h" +#include + +using namespace Clock; + +CTimerCallback* CTimerCallback::NewL(Messages::TNodeCtxId aOriginator) + { + CTimerCallback* t = new (ELeave)CTimerCallback(aOriginator); + CleanupStack::PushL(t); + t->ConstructL(); + CleanupStack::Pop(t); + return t; + } + +CTimerCallback::CTimerCallback(Messages::TNodeCtxId aOriginator) + : CTimer(EPriorityStandard), iOriginator(aOriginator) + { + } + +void CTimerCallback::ConstructL() + { + CTimer::ConstructL(); + CActiveScheduler::Add(this); + } + +void CTimerCallback::RunL() + { + Messages::TNodeId nodeid = iOriginator; + Messages::RNodeInterface::OpenPostMessageClose(nodeid, iOriginator, TGo().CRef()); + } + +MeshMachine::CNodeActivityBase* CTimerActivity::NewL( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode ) + { + TUint c = GetNextActivityCountL(aActivitySig,aNode); + return new (ELeave) CTimerActivity( aActivitySig, aNode, c); + } + +CTimerActivity::CTimerActivity( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode, TUint aNextActivityCount ) + : CNodeParallelActivityBase(aActivitySig, aNode, aNextActivityCount), iTimer(NULL) + { + } + +CTimerActivity::~CTimerActivity() + { + if (iTimer) + { + iTimer->Cancel(); + } + } + +DEFINE_SMELEMENT(Clock::TKickOffTimer, NetStateMachine::MStateTransition, Clock::TContext) +void Clock::TKickOffTimer::DoL() + { + ASSERT(iContext.iNodeActivity); + CTimerActivity* activity = static_cast(iContext.iNodeActivity); + + ASSERT(!activity->iTimer); + + TWait& msg = Messages::message_cast(iContext.iMessage); + activity->iTimer = CTimerCallback::NewL(Messages::TNodeCtxId(iContext.ActivityId(), iContext.NodeId())); + activity->iTimer->After(msg.iValue * 1000000); + activity->SetPostedTo(iContext.NodeId()); + } + +using namespace TrafficLightStates; + +DEFINE_SMELEMENT(TrafficLightStates::TGoGreen, NetStateMachine::MStateTransition, TrafficLightStates::TContext) +void TrafficLightStates::TGoGreen::DoL() + { + iContext.Node().SetColour(CTrafficLight::EGreen); + + Messages::RNodeInterface* clock = iContext.Node().GetFirstClient(Messages::TClientType(EClock)); + iContext.iNodeActivity->PostRequestTo(*clock, TWait(10).CRef()); + } + +DEFINE_SMELEMENT(TrafficLightStates::TGoAmber, NetStateMachine::MStateTransition, TrafficLightStates::TContext) +void TrafficLightStates::TGoAmber::DoL() + { + iContext.Node().SetColour(CTrafficLight::EAmber); + + Messages::RNodeInterface* clock = iContext.Node().GetFirstClient(Messages::TClientType(EClock)); + iContext.iNodeActivity->PostRequestTo(*clock, TWait(3).CRef()); + } + +DEFINE_SMELEMENT(TrafficLightStates::TGoRedAndSendGoneRed, NetStateMachine::MStateTransition, TrafficLightStates::TContext) +void TrafficLightStates::TGoRedAndSendGoneRed::DoL() + { + iContext.Node().SetColour(CTrafficLight::ERed); + + iContext.iNodeActivity->PostToOriginators(TGoneRed()); + } + +using namespace ControllerStates; + +DEFINE_SMELEMENT(ControllerStates::TAwaitingAllRed, NetStateMachine::MState, ControllerStates::TContext) +TBool ControllerStates::TAwaitingAllRed::Accept() + { + if (!iContext.iMessage.IsMessage()) + { + return EFalse; + } + + if (iContext.iPeer) + { + iContext.iPeer->ClearFlags(EGreenFlag); + } + + if (iContext.Node().CountClients(Messages::TClientType(0, EGreenFlag))) + { + iContext.iMessage.ClearMessageId(); + return EFalse; + } + else + { + return ETrue; + } + + return EFalse; + } + +DEFINE_SMELEMENT(ControllerStates::TEastAndWestGreen, NetStateMachine::MStateTransition, ControllerStates::TContext) +void ControllerStates::TEastAndWestGreen::DoL() + { + Messages::TNodeCtxId from(iContext.ActivityId(), iContext.NodeId()); + TGoGreen msg; + + iContext.Node().PostToClients(from, msg, Messages::TClientType(ETrafficLight, EWest), Messages::TClientType::NullType(), EGreenFlag); + iContext.Node().PostToClients(from, msg, Messages::TClientType(ETrafficLight, EEast), Messages::TClientType::NullType(), EGreenFlag); + } + +DEFINE_SMELEMENT(ControllerStates::TNorthAndSouthGreen, NetStateMachine::MStateTransition, ControllerStates::TContext) +void ControllerStates::TNorthAndSouthGreen::DoL() + { + Messages::TNodeCtxId from(iContext.ActivityId(), iContext.NodeId()); + TGoGreen msg; + + ASSERT(!from.IsNull()); + + iContext.Node().PostToClients(from, msg, Messages::TClientType(ETrafficLight, ENorth), Messages::TClientType::NullType(), EGreenFlag); + iContext.Node().PostToClients(from, msg, Messages::TClientType(ETrafficLight, ESouth), Messages::TClientType::NullType(), EGreenFlag); + } + diff -r 68ef71f0cd72 -r 592244873960 commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsfwsupport/commselements/testing/examplecode/mmexample1/src/mmexample1states.h Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,135 @@ +// Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +#ifndef MMEXAMPLE1STATES_H +#define MMEXAMPLE1STATES_H + +#include +#include +#include +#include + +#include "MMExample1nodes.h" + +/** + * Definition of constants for whisper message. + */ +const TInt KJunctionMessageRealm = 0x2002D4B3; // used to group messages, UID allocated from symbian signed + +enum + { + EGoGreen = 1, + EGoneRed = 2, + EWait = 3, + EGo = 4 + }; + +/** + * Defines the actual concrete message used in the example. + */ +typedef Messages::TMessageSigVoid TGoGreen; +typedef Messages::TMessageSigVoid TGoneRed; +typedef Messages::TMessageSigNumber TWait; +typedef Messages::TMessageSigVoid TGo; + +enum TClientTypes + { + EClock = 0x00000100, + EController = 0x00000200, + ETrafficLight = 0x00000400, + }; + +enum TClientFlags + { + EGreenFlag = 0x80000000, + ENorth = 0x40000000, + ESouth = 0x20000000, + EEast = 0x10000000, + EWest = 0x08000000 + }; + +namespace Clock +{ +typedef MeshMachine::TNodeContext TContext; + +class CTimerCallback : public CTimer + { +public: + static CTimerCallback* NewL(Messages::TNodeCtxId aOriginator); + void ConstructL(); + + void RunL(); + +private: + CTimerCallback(Messages::TNodeCtxId aOriginator); + + Messages::TNodeCtxId iOriginator; + }; + +class CTimerActivity : public MeshMachine::CNodeParallelActivityBase + { +public: + static CNodeActivityBase* NewL( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode ); + ~CTimerActivity(); + +protected: + CTimerActivity( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode, TUint aNextActivityCount ); + +public: + CTimerCallback* iTimer; + }; + +DECLARE_SMELEMENT_HEADER( TKickOffTimer, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TKickOffTimer ) +} + +namespace TrafficLightStates +{ +typedef MeshMachine::TNodeContext TContext; + +DECLARE_SMELEMENT_HEADER( TGoAmber, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TGoAmber ) + +DECLARE_SMELEMENT_HEADER( TGoGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TGoGreen ) + +DECLARE_SMELEMENT_HEADER( TGoRedAndSendGoneRed, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TGoRedAndSendGoneRed ) + +} + +namespace ControllerStates +{ +const TInt KStart = 1; + +typedef MeshMachine::TNodeContext TContext; + +DECLARE_SMELEMENT_HEADER( TAwaitingAllRed, MeshMachine::TState, NetStateMachine::MState, TContext ) + virtual TBool Accept(); +DECLARE_SMELEMENT_FOOTER( TAwaitingAllRed ) + +DECLARE_SMELEMENT_HEADER( TEastAndWestGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TEastAndWestGreen ) + +DECLARE_SMELEMENT_HEADER( TNorthAndSouthGreen, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TNorthAndSouthGreen ) +} + +#endif diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/commstools/group/comms-infras_tools.mrp --- a/commsfwtools/commstools/group/comms-infras_tools.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/commstools/group/comms-infras_tools.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_tools source \sf\os\commsfw\commsfwtools\commstools exports \sf\os\commsfw\commsfwtools\commstools\group diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/commstools/svg/parse.ini --- a/commsfwtools/commstools/svg/parse.ini Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/commstools/svg/parse.ini Fri Apr 16 16:15:03 2010 +0300 @@ -1,7 +1,7 @@ # 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 the License "Eclipse Public License v1.0" +# under the terms of "Eclipse Public License v1.0" # which accompanies this distribution, and is available # at the URL "http://www.eclipse.org/legal/epl-v10.html". # diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/commstools/utracedecoder/data/esockmessages.definition.txt --- a/commsfwtools/commstools/utracedecoder/data/esockmessages.definition.txt Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/commstools/utracedecoder/data/esockmessages.definition.txt Fri Apr 16 16:15:03 2010 +0300 @@ -1007,6 +1007,8 @@ ECFDCStopped = 4 ECFCommsBinderRequest = 5 ECFCommsBinderResponse = 6 + ECFCommsBindToComplete = 7 + END ENUM MESSAGE Start @@ -1039,6 +1041,10 @@ MESSAGEID = KServiceProviderRealmId:ECFCommsBinderResponse END MESSAGE +MESSAGE CommsBindToComplete + SIGNATURE = TSigNumber + MESSAGEID = KServiceProviderRealmId:ECFCommsBindToComplete +END MESSAGE // ss_nodemessages_subconn_controlclient.h CONST KSubConnCCRealmId = 0x10285F50 diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Documentation/CommsData Format.mdl --- a/commsfwtools/preparedefaultcommsdatabase/Documentation/CommsData Format.mdl Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4602 +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 "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 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_by_record_id.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_by_record_id.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_by_record_id.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,11 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". + Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +15,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01_IAP_append.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01_IAP_append.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01_IAP_append.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,11 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". + Initial Contributors: Nokia Corporation - initial contribution. diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01_IAP_append_tricky.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01_IAP_append_tricky.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ced/te_ced/configs/te_ced_reference_table01_IAP_append_tricky.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,11 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". + Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +15,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/92schema/Contents.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/92schema/Contents.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/92schema/Contents.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -16,7 +16,6 @@ XML file with the definitions of the XML Schema files to be used by the CommDB Editor in order to learn the structure of the CommDB tables - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/93schema/Contents.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/93schema/Contents.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/93schema/Contents.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -16,8 +16,7 @@ XML file with the definitions of the XML Schema files to be used by the CommDB Editor in order to learn the structure of the CommDB tables - All Rights Reserved - + --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/94schema/Contents.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/94schema/Contents.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/94schema/Contents.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ 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 the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -16,7 +16,6 @@ XML file with the definitions of the XML Schema files to be used by the CommDB Editor in order to learn the structure of the CommDB tables - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/95schema/Contents.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/95schema/Contents.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/95schema/Contents.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ 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 the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -16,7 +16,6 @@ XML file with the definitions of the XML Schema files to be used by the CommDB Editor in order to learn the structure of the CommDB tables - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/base_schema/Contents.xml --- a/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/base_schema/Contents.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/cfg2xml/com/symbian/commdb/base_schema/Contents.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -16,7 +16,6 @@ XML file with the definitions of the XML Schema files to be used by the CommDB Editor in order to learn the structure of the CommDB tables - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/bld.inf --- a/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/bld.inf Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/bld.inf Fri Apr 16 16:15:03 2010 +0300 @@ -26,3 +26,4 @@ option SRCDIR ../version1/src #endif end + diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp --- a/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_defaultcommdb source \sf\os\commsfw\commsfwtools\preparedefaultcommsdatabase\defaultcommdb diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/createcommdbs.pl --- a/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/createcommdbs.pl Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/createcommdbs.pl Fri Apr 16 16:15:03 2010 +0300 @@ -368,8 +368,8 @@ print("Copy $winsCdb to $zDriveCre\n"); CopyFile($winsCdb, $zDriveCre); - #print("Copy $winsCdb to $romCdb\n"); - #CopyFile($winsCdb, $romCdb); + print("Copy $winsCdb to $romCdb\n"); + CopyFile($winsCdb, $romCdb); } sub CheckCedLog diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp --- a/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_commsdat source \sf\os\commsfw\commsfwtools\preparedefaultcommsdatabase\bwins diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport.mrp --- a/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_commsdat_tools_symport source \src\mcl\os\commsfw\commsfwtools\preparedefaultcommsdatabase\Documentation diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport_l.mrp --- a/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport_l.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat_tools_symport_l.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_commsdat_tools_symport_l source \src\mcl\os\commsfw\commsfwtools\preparedefaultcommsdatabase\Documentation diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp --- a/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_installdefaultcommdb source \sf\os\commsfw\commsfwtools\preparedefaultcommsdatabase\installdefaultcommdb diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapper.cpp --- a/commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapper.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapper.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -1602,29 +1602,24 @@ } } - CCDAccessPointRecord* ipprotoAP = NULL; - - if (!CommsDatMapperAndValidator::IsIPProtoAPAlreadyExistL(linkAPTagId, iSession.iOwner)) + CCDAccessPointRecord* ipProtoAP = CommsDatMapperAndValidator::LoadIPProtoAccessPoint(linkAPTagId, iSession.iOwner); + + if (!ipProtoAP) { //The IPProto AP is not existing yet. Generate one. - ipprotoAP = CommsDatMapperAndValidator::GenerateIPProtoAPL(IPProtoBaseTagId, - linkAPTagId, - iSession.iOwner); - - CleanupStack::PushL(ipprotoAP); + ipProtoAP = CommsDatMapperAndValidator::GenerateIPProtoAPL(IPProtoBaseTagId, linkAPTagId, iSession.iOwner); + CleanupStack::PushL(ipProtoAP); //save the generated AP record - ipprotoAP->StoreL(iSession.iOwner); + ipProtoAP->StoreL(iSession.iOwner); } else { //The IPProto AP is already exsiting. Use that one. - ipprotoAP = CommsDatMapperAndValidator::LoadTheAPL(linkAPTagId, iSession.iOwner); - - CleanupStack::PushL(ipprotoAP); + CleanupStack::PushL(ipProtoAP); } - TMDBElementId elemId = ipprotoAP->ElementId(); + TMDBElementId elemId = ipProtoAP->ElementId(); elemId &= KCDMaskHideAttrAndRes; TMDBElementId tableAndRecordBitMask = KCDMaskShowRecordType | KCDMaskShowRecordId; elemId &= tableAndRecordBitMask; @@ -1642,7 +1637,7 @@ CommsDatMapperAndValidator::ModifyDefaultTierRecordL(elemId, iSession.iOwner); } - CleanupStack::PopAndDestroy(ipprotoAP); + CleanupStack::PopAndDestroy(ipProtoAP); } void CCDMapperIAPPrioritySelectionPolicyRecord::DeleteIPProtoAPL(CMDBRecordLink*& aAPPriorityField) diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapperAndValidatorUtils.cpp --- a/commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapperAndValidatorUtils.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapperAndValidatorUtils.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -157,8 +157,7 @@ apRecordToBeCreated->iCpr.SetL(templateForTheAPRec->iCpr); apRecordToBeCreated->iSCpr.SetL(templateForTheAPRec->iSCpr); apRecordToBeCreated->iProtocol.SetL(templateForTheAPRec->iProtocol); - CMDBField* custFiel = &(apRecordToBeCreated->iCustomSelectionPolicy); - *custFiel = aLinkLevelAPTagId; + apRecordToBeCreated->iCustomSelectionPolicy.SetL(aLinkLevelAPTagId); apRecordToBeCreated->iCprConfig.SetL(aLinkLevelAPTagId); CleanupStack::PopAndDestroy(templateForTheAPRec); @@ -309,49 +308,72 @@ return recId; } + +/* +Populates an access point record with the first matching IP Proto Access Point record. + +@param aAccessPoint An access point record that will be populated with data from the + first matching record. This can have fields primed in order to + make the match more specific +@param aSession The commsdat session to use +@return ETrue if a matching IP Proto access point is found. EFalse if it is not. +@exception KErrCorrupt if the IP Proto Tier entry is missing from the database. + It can leave with other errors from other parts of commsdat/cenrep +*/ +TBool CommsDatMapperAndValidator::FindIPProtoAccessPointRecordL(CommsDat::CCDAccessPointRecord& aAccessPoint, CommsDat::CMDBSession& aSession) + { + // Find the IP Proto tier record - we can then use this information to more efficently find the ip proto access points + CMDBField tierRecord; + tierRecord.SetElementId(KCDTIdTierRecord | KCDTIdRecordTag); + tierRecord.SetL(EIPProtoTierId); + TBool found = tierRecord.FindL(aSession); + if (!found) + { + __FLOG_STATIC0(KLogComponent, KCDInfoLog, _L("CommsDatMapperAndValidator::FindIPProtoAccessPointRecordL - ERROR: IP Proto Tier entry missing!!")); + User::Leave(KErrCorrupt); + } + + TMDBElementId tierElement; // This is where the AP record will link if it is an IP Proto AP + tierElement = tierRecord.ElementId() & (KCDMaskShowType | KCDMaskShowRecordId); + + aAccessPoint.iTier = tierElement; + found = aAccessPoint.FindL(aSession); + + return found; + } + TBool CommsDatMapperAndValidator::IsIPProtoAPAlreadyExistL(TInt aLinkLevelTagId, CommsDat::CMDBSession& aSession) { - TBool ret = EFalse; - - CMDBField* ipprotoCustSelPolField = new(ELeave)CMDBField(KCDTIdCustomSelectionPolicy); - CleanupStack::PushL(ipprotoCustSelPolField); - - *ipprotoCustSelPolField = aLinkLevelTagId; - - if (ipprotoCustSelPolField->FindL(aSession)) - { - ret = ETrue; - } - - CleanupStack::PopAndDestroy(ipprotoCustSelPolField); - - return ret; + CCDAccessPointRecord* ap = (CCDAccessPointRecord*)CCDRecordBase::RecordFactoryL(KCDTIdAccessPointRecord); + CleanupStack::PushL(ap); + + ap->iCustomSelectionPolicy = aLinkLevelTagId; + + TBool found = FindIPProtoAccessPointRecordL(*ap, aSession); + CleanupStack::PopAndDestroy(ap); + + return found; } TBool CommsDatMapperAndValidator::IsIPProtoAPAlreadyExistL(TInt aLinkLevelTagId, TInt aConnPrefElementId, CommsDat::CMDBSession& aSession) { - TBool ret = EFalse; - - CCDAccessPointRecord* apRec = static_cast(CCDRecordBase::RecordFactoryL(KCDTIdAccessPointRecord)); - CleanupStack::PushL(apRec); - - apRec->iCprConfig = aConnPrefElementId; - apRec->iCustomSelectionPolicy = aLinkLevelTagId; - - if (apRec->FindL(aSession)) - { - ret = ETrue; - } - - CleanupStack::PopAndDestroy(apRec); - - return ret; + CCDAccessPointRecord* ap = (CCDAccessPointRecord*)CCDRecordBase::RecordFactoryL(KCDTIdAccessPointRecord); + CleanupStack::PushL(ap); + + ap->iCprConfig = aConnPrefElementId; + ap->iCustomSelectionPolicy = aLinkLevelTagId; + + TBool found = FindIPProtoAccessPointRecordL(*ap, aSession); + CleanupStack::PopAndDestroy(ap); + + return found; } -CommsDat::CCDAccessPointRecord* CommsDatMapperAndValidator::LoadTheAPL(TInt aLinkLevelTagId, + +CommsDat::CCDAccessPointRecord* CommsDatMapperAndValidator::LoadIPProtoAccessPoint(TInt aLinkLevelTagId, CommsDat::CMDBSession& aSession) { CCDAccessPointRecord* apRec = static_cast(CCDRecordBase::RecordFactoryL(KCDTIdAccessPointRecord)); @@ -359,17 +381,17 @@ apRec->iCustomSelectionPolicy = aLinkLevelTagId; - if(!apRec->FindL(aSession)) - { - //no records were found with the given customSelectionPolicy value - User::Leave(KErrNotFound); - } + if (!FindIPProtoAccessPointRecordL(*apRec, aSession)) + { + CleanupStack::PopAndDestroy(apRec); + return NULL; + } - CleanupStack::Pop(apRec); - + CleanupStack::Pop(apRec); // ownership of the AP record is given to the caller return apRec; } + /* All of the APPrioritySelectionPolicy fields are exemined checking that how many * fields, in different APPrioritySelPol records, are referencing the given AP * record. The recordSet->FindL with a primed record is not suitable here because @@ -482,6 +504,7 @@ return refCount; } + TBool CommsDatMapperAndValidator::IsIAPRecInDB(CommsDat::CMDBSession& aSession) { TBool ret = EFalse; diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapperAndValidatorUtils.h --- a/commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapperAndValidatorUtils.h Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/src/CommsDatMapperAndValidatorUtils.h Fri Apr 16 16:15:03 2010 +0300 @@ -29,6 +29,7 @@ #ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY +#include #include #include //KAfInet //forward declarations @@ -127,7 +128,8 @@ static TBool IsIPProtoAPAlreadyExistL(TInt aLinkLevelTagId, TInt aConnPrefElementId, CommsDat::CMDBSession& aSession); - static CommsDat::CCDAccessPointRecord* LoadTheAPL(TInt aLinkLevelTagId, CommsDat::CMDBSession& aSession); + static inline CommsDat::CCDAccessPointRecord* LoadIPProtoAccessPointL(TInt aLinkLevelTagId, CommsDat::CMDBSession& aSession); + static CommsDat::CCDAccessPointRecord* LoadIPProtoAccessPoint(TInt aLinkLevelTagId, CommsDat::CMDBSession& aSession); static TInt CountReferenceToThisIPProtoAPL(TUint aElementId, CommsDat::CMDBSession& aSession); @@ -151,11 +153,23 @@ CommsDatMapperAndValidator& operator=(const CommsDatMapperAndValidator&); static void CheckTheAPPrioritySelPolFromConnPrefModL(CommsDat::CCDAPPrioritySelectionPolicyRecord*& aAPSelPolRec); + static TBool FindIPProtoAccessPointRecordL(CommsDat::CCDAccessPointRecord& aAccessPoints, CommsDat::CMDBSession& aSession); }; //CommsDatMapperAndValidator +inline CommsDat::CCDAccessPointRecord* CommsDatMapperAndValidator::LoadIPProtoAccessPointL(TInt aLinkLevelTagId, CommsDat::CMDBSession& aSession) + { + CommsDat::CCDAccessPointRecord* ap = LoadIPProtoAccessPoint(aLinkLevelTagId, aSession); + if (!ap) + { + User::Leave(KErrNotFound); + } + return ap; + } + } //end of namespace CommsDatInternal #endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY #endif //COMMSDATMAPPERANDVALIDATORUTILS_H + diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/src/CommsDatValidator.cpp --- a/commsfwtools/preparedefaultcommsdatabase/src/CommsDatValidator.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/src/CommsDatValidator.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -1927,7 +1927,7 @@ else { //The IPProto AP is already exsiting. Use that one. - ipprotoAP = CommsDatMapperAndValidator::LoadTheAPL(iLinkAPTagId, iSession.iOwner); + ipprotoAP = CommsDatMapperAndValidator::LoadIPProtoAccessPointL(iLinkAPTagId, iSession.iOwner); CleanupStack::PushL(ipprotoAP); } @@ -2044,7 +2044,8 @@ * a new one should be generated. */ - if (!CommsDatMapperAndValidator::IsIPProtoAPAlreadyExistL(iLinkAPTagId, iSession.iOwner)) + apRecordToBeModified = CommsDatMapperAndValidator::LoadIPProtoAccessPoint(iLinkAPTagId, iSession.iOwner); + if (!apRecordToBeModified) { //ok, there is no AP with the given customSelPol field apRecordToBeModified = static_cast(CCDRecordBase::RecordFactoryL(KCDTIdAccessPointRecord)); @@ -2058,8 +2059,6 @@ { //there is already an AP with the given customSelPol field //delete the currently used IPProto AP - apRecordToBeModified = CommsDatMapperAndValidator::LoadTheAPL(iLinkAPTagId, iSession.iOwner); - CleanupStack::PushL(apRecordToBeModified); CCDAccessPointRecord* apRecordToBeDeleted = static_cast(CCDRecordBase::RecordFactoryL(KCDTIdAccessPointRecord)); @@ -2119,7 +2118,7 @@ { //the given IPProto is already existing with the received Link TagId (and cprConfig //field if the connpref is prompting). Let's use that one - apRecordToBeModified = CommsDatMapperAndValidator::LoadTheAPL(iLinkAPTagId, iSession.iOwner); + apRecordToBeModified = CommsDatMapperAndValidator::LoadIPProtoAccessPointL(iLinkAPTagId, iSession.iOwner); CleanupStack::PushL(apRecordToBeModified); diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/src/MetaDatabaseVisitorRecordLink.cpp --- a/commsfwtools/preparedefaultcommsdatabase/src/MetaDatabaseVisitorRecordLink.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/src/MetaDatabaseVisitorRecordLink.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -207,9 +207,10 @@ TInt err = TMDBVisitor::LoadL(aSession, (*iElementId & ~KCDMaskShowRecordId) | (aRecordId & KCDMaskShowRecordId), aAttributeFlags); if (iOwner->Type() == ELink && - err == KErrNone ) + err == KErrNone && + iLinkedRecord != NULL) { - if (iLinkedRecord != NULL && *iLinkedRecord != NULL) + if (*iLinkedRecord != NULL) { CheckLinkedRecordL(iTarget->iValue); diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/te_commsdat/configs/te_commsdat.xml --- a/commsfwtools/preparedefaultcommsdatabase/te_commsdat/configs/te_commsdat.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/te_commsdat/configs/te_commsdat.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwtools/preparedefaultcommsdatabase/te_commsdat/configs/te_commsdat_Wifi_table.xml --- a/commsfwtools/preparedefaultcommsdatabase/te_commsdat/configs/te_commsdat_Wifi_table.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwtools/preparedefaultcommsdatabase/te_commsdat/configs/te_commsdat_Wifi_table.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp --- a/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_commsbufs source \sf\os\commsfw\commsfwutils\commsbufs binary \sf\os\commsfw\commsfwutils\commsbufs\group all diff -r 68ef71f0cd72 -r 592244873960 commsfwutils/commsbufs/mbufmgrimpl/src/MBufPoolManager.cpp --- a/commsfwutils/commsbufs/mbufmgrimpl/src/MBufPoolManager.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsfwutils/commsbufs/mbufmgrimpl/src/MBufPoolManager.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -265,6 +265,8 @@ } } + ASSERT(selectedPoolChain != NULL); // AO should only be triggered once a pool selected for growth + // Might have wrapped round all the PoolChains if ( (iNextMBufSize == KNoOutstandingRequests) && (lowestRequest != growThisPoolChain) ) diff -r 68ef71f0cd72 -r 592244873960 commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp --- a/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component commsinfrastructuresvs source \sf\os\commsfw\commsinfrastructureapitest\commsinfrastructuresvs notes_source \sf\os\commsfw\commsinfrastructureapitest\commsinfrastructuresvs\group\release.txt diff -r 68ef71f0cd72 -r 592244873960 commsprocess/commsrootserverconfig/etc/c32start.ini --- a/commsprocess/commsrootserverconfig/etc/c32start.ini Tue Feb 02 00:53:00 2010 +0200 +++ b/commsprocess/commsrootserverconfig/etc/c32start.ini Fri Apr 16 16:15:03 2010 +0300 @@ -2,7 +2,7 @@ # mbuf manager memory constraints - no bearing on the pools; the key name has been kept for backward compatibility # - minSize has no meaning when using mbuf manager's RHeap/user-chunk model, for the DChunk model it is completely ignored # - format = min/init total memory size (in bytes) -MBufPoolSize=393216,393216 +MBufPoolSize=524288,524288 # mbuf size allocation information # - mbuf size guidelines; diff -r 68ef71f0cd72 -r 592244873960 commsprocess/commsrootserverconfig/etc/t_c32start.ini --- a/commsprocess/commsrootserverconfig/etc/t_c32start.ini Tue Feb 02 00:53:00 2010 +0200 +++ b/commsprocess/commsrootserverconfig/etc/t_c32start.ini Fri Apr 16 16:15:03 2010 +0300 @@ -2,8 +2,7 @@ # mbuf manager memory constraints - no bearing on the pools; the key name has been kept for backward compatibility # - minSize has no meaning when using mbuf manager's RHeap/user-chunk model, for the DChunk model it is completely ignored # - format = min/init total memory size (in bytes) -MBufPoolSize=393216,393216 -#MBufPoolSize=262144,262144 +MBufPoolSize=524288,524288 # mbuf size allocation information # - mbuf size guidelines; diff -r 68ef71f0cd72 -r 592244873960 commsprocess/commsrootserverconfig/group/backup_registration.xml --- a/commsprocess/commsrootserverconfig/group/backup_registration.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/commsprocess/commsrootserverconfig/group/backup_registration.xml Fri Apr 16 16:15:03 2010 +0300 @@ -4,7 +4,7 @@ Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". diff -r 68ef71f0cd72 -r 592244873960 commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp --- a/commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_rootserver-config # configuration files disowned from rootserver. Now owned by this MRP file. diff -r 68ef71f0cd72 -r 592244873960 commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp --- a/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_rootserver source \sf\os\commsfw\commsprocess\commsrootserverconfig\bmarm source \sf\os\commsfw\commsprocess\commsrootserverconfig\bwins diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/CoreProviders/src/coremcpractivities.cpp --- a/datacommsserver/esockserver/CoreProviders/src/coremcpractivities.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/CoreProviders/src/coremcpractivities.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -146,7 +146,7 @@ NODEACTIVITY_ENTRY(KNoTag, MCprStates::TSelectNextLayer, MCprStates::TAwaitingSelectNextLayerCompleted, CoreNetStates::TNoTagOrBearerPresent) //Special for the Meta Plane (don't just copy & paste) - NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, CoreNetStates::TStartServiceProvider, CoreNetStates::TAwaitingStarted, TTag) +// NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, CoreNetStates::TStartServiceProvider, CoreNetStates::TAwaitingStarted, TTag) NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, CoreNetStates::TRequestCommsBinderRetry, CoreNetStates::TAwaitingBinderResponse, TTag) NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, CoreNetStates::TSendBindTo, CoreNetStates::TAwaitingBindToComplete, TTag) THROUGH_NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, CoreActivities::ABindingActivity::TSendBindToComplete, MeshMachine::TNoTag) @@ -163,10 +163,6 @@ FIRST_NODEACTIVITY_ENTRY(MCprStates::TAwaitingReConnectRequest, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, CReConnectActivity::TProcessReConnectRequest, MeshMachine::TNoTag) - //Start reconnection by stopping the old MCpr - NODEACTIVITY_ENTRY(KNoTag, CReConnectActivity::TStopStartedServiceProvider, CoreNetStates::TAwaitingStopped, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(KNoTag, CReConnectActivity::TStartNextServiceProvider, CoreNetStates::TAwaitingStarted, MeshMachine::TNoTag) - //Build lower layer NODEACTIVITY_ENTRY(KNoTag, CReConnectActivity::TBuildLowerLayer, CoreNetStates::TAwaitingBindToComplete, MeshMachine::TNoTag) @@ -203,28 +199,6 @@ NODEACTIVITY_END() } -namespace MCprStartActivity -{ -//Semantics of start on the meta plane differ from the one on connection plane. -//Meta provider is started with the first requesting client and stopped with the last one. -//Since in our reference MCprs we do not do anything on start or stop (except keeping the -//sequences right for other activities) we are just responding back with the proper message. -DECLARE_DEFINE_NODEACTIVITY(ECFActivityStart, MCprStart, TCFServiceProvider::TStart) - NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendStarted, CoreNetStates::TAwaitingStart, MeshMachine::TNoTag) -NODEACTIVITY_END() -} - -namespace MCprStopActivity -{ -//Semantics of start on the meta plane differ from the one on connection plane. -//Meta provider is started with the first requesting client and stopped with the last one. -//Since in our reference MCprs we do not do anything on start or stop (except keeping the -//sequences right for other activities) we are just responding back with the proper message. -DECLARE_DEFINE_NODEACTIVITY(ECFActivityStop, MCprStop, TCFServiceProvider::TStop) - NODEACTIVITY_ENTRY(KNoTag, PRStates::TSendStopped, CoreNetStates::TAwaitingStop, MeshMachine::TNoTag) -NODEACTIVITY_END() -} - namespace MCprReportProviderStatusActivity { DECLARE_DEFINE_NODEACTIVITY(ECFActivityReportProviderStatus, MCprReportProviderStatus, TCFMcpr::TProviderStatusChangeRegistration) @@ -272,14 +246,36 @@ NODEACTIVITY_END() } -namespace MCprDataClientStopActivity +namespace MCprStartActivity { -DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityStopDataClient, MCprDataClientStop, TCFDataClient::TStop, MeshMachine::CNodeRetryActivity::NewL) - FIRST_NODEACTIVITY_ENTRY(CoreNetStates::TAwaitingDataClientStop, MeshMachine::TNoTag) - THROUGH_NODEACTIVITY_ENTRY(KNoTag, PRStates::TProcessDataClientStop, CoreNetStates::TNoTagOrDataClientsToStopBlockedByStarting) +DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityStart, MCprStart, TCFServiceProvider::TStart, PRActivities::CStartActivity::NewL) + FIRST_NODEACTIVITY_ENTRY(CoreNetStates::TAwaitingStart, CoreNetStates::TNoTagOrBearerPresentBlockedByStop) + NODEACTIVITY_ENTRY(KNoTag, MCprStates::TSelectNextLayer, MCprStates::TAwaitingSelectNextLayerCompleted, CoreNetStates::TNoTagOrBearerPresent) + NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, CoreNetStates::TBindSelfToPresentBearer, CoreNetStates::TAwaitingBindToComplete, TTag) - NODEACTIVITY_ENTRY(CoreNetStates::KDataClientsToStop, CoreNetStates::TStopDataClients, CoreNetStates::TAwaitingDataClientsStopped, MeshMachine::TNoTag) - LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TClearError) + //Start the service provider, use the default cancellation. + //Forward TCancel to the service provider, wait for TStarted or TError (via the Error Activity) + //When TStarted arrives after TCancel the activity will move to the nearest KErrorTag + NODEACTIVITY_ENTRY(CoreNetStates::KBearerPresent, CoreNetStates::TStartServiceProviderRetry, CoreNetStates::TAwaitingStarted, MeshMachine::TNoTagOrErrorTag) + LAST_NODEACTIVITY_ENTRY(KErrorTag, MeshMachine::TDoNothing) + //Start data clients, use the default cancellation. + //Forward TCancel to the self, wait for TCFDataClient::TStarted or TError (via the Error Activity) + //When TCFDataClient::TStarted arrives after TCancel the activity will move to the nearest KErrorTag + NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TStartSelf, CoreNetStates::TAwaitingDataClientStarted, MeshMachine::TNoTagOrErrorTag) + NODEACTIVITY_ENTRY(KErrorTag, CoreNetStates::TStopSelf, CoreNetStates::TAwaitingDataClientStopped, MeshMachine::TErrorTag) + LAST_NODEACTIVITY_ENTRY(KErrorTag, MeshMachine::TDoNothing) + LAST_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendStarted) +NODEACTIVITY_END() +} + +namespace MCprStopActivity +{ +DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityStop, MCprStop, TCFServiceProvider::TStop, MeshMachine::CNodeRetryActivity::NewL) + FIRST_NODEACTIVITY_ENTRY(CoreNetStates::TAwaitingStop, CoreNetStates::TActiveOrNoTagBlockedByBindTo) + THROUGH_NODEACTIVITY_ENTRY(KActiveTag, CoreNetStates::TCancelDataClientStart, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TStopSelf, CoreNetStates::TAwaitingDataClientStopped, CoreNetStates::TNoTagOrNoBearer) + NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendStop, CoreNetStates::TAwaitingStopped, TTag) + LAST_NODEACTIVITY_ENTRY(CoreNetStates::KNoBearer, PRStates::TSendStoppedAndGoneDown) NODEACTIVITY_END() } @@ -293,16 +289,15 @@ ACTIVITY_MAP_ENTRY(MCprSimpleSelectActivitySuper, MCprSimpleSelect) ACTIVITY_MAP_ENTRY(MCprNoBearerActivity, MCprNoBearer) ACTIVITY_MAP_ENTRY(MCprReConnectActivity, MCprReConnect) - ACTIVITY_MAP_ENTRY(MCprStopActivity, MCprStop) ACTIVITY_MAP_ENTRY(MCprAvailabilityNotificationActivity, MCprAvailability) ACTIVITY_MAP_ENTRY(MCprBinderRequestActivity, MCprBinderRequest) - ACTIVITY_MAP_ENTRY(MCprStartActivity, MCprStart) ACTIVITY_MAP_ENTRY(MCprReportProviderStatusActivity, MCprReportProviderStatus) ACTIVITY_MAP_ENTRY(MCprDataClientJoinActivity, MCprDataClientJoin) ACTIVITY_MAP_ENTRY(MCprControlClientJoinActivity, MCprControlClientJoin) ACTIVITY_MAP_ENTRY(MCprErrorRecoveryDefaultActivity, DefaultErrorRecovery) ACTIVITY_MAP_ENTRY(MCprDataClientGoneDownActivity, MCprDataClientGoneDown) - ACTIVITY_MAP_ENTRY(MCprDataClientStopActivity, MCprDataClientStop) + ACTIVITY_MAP_ENTRY(MCprStopActivity, MCprStop) + ACTIVITY_MAP_ENTRY(MCprStartActivity, MCprStart) ACTIVITY_MAP_END_BASE(PRActivities, coreActivitiesMCpr) //This activiy map supports legacy selection and the additional activity @@ -796,27 +791,6 @@ __ASSERT_DEBUG(activity.iStartingSP->Type()&TCFClientType::EServProvider, User::Panic(KSpecAssert_ESockCoreProvcprac, 22)); } -DEFINE_SMELEMENT(CReConnectActivity::TStopStartedServiceProvider, NetStateMachine::MStateTransition, CReConnectActivity::TContext) -void CReConnectActivity::TStopStartedServiceProvider::DoL() - { - __ASSERT_DEBUG(iContext.iNodeActivity, CoreMCprPanic(KPanicNoActivity)); - CReConnectActivity& activity = static_cast(*iContext.iNodeActivity); - - __ASSERT_DEBUG(activity.iStoppingSP, User::Panic(KSpecAssert_ESockCoreProvcprac, 23)); - activity.PostRequestTo(*activity.iStoppingSP, TCFServiceProvider::TStop(0).CRef()); - } - -DEFINE_SMELEMENT(CReConnectActivity::TStartNextServiceProvider, NetStateMachine::MStateTransition, CReConnectActivity::TContext) -void CReConnectActivity::TStartNextServiceProvider::DoL() - { - __ASSERT_DEBUG(iContext.iNodeActivity, CoreMCprPanic(KPanicNoActivity)); - CReConnectActivity& activity = static_cast(*iContext.iNodeActivity); - __ASSERT_DEBUG(activity.iStartingSP, User::Panic(KSpecAssert_ESockCoreProvcprac, 24)); - - //Start the service provider - activity.PostRequestTo(*activity.iStartingSP, TCFServiceProvider::TStart().CRef()); - } - DEFINE_SMELEMENT(CReConnectActivity::TBuildLowerLayer, NetStateMachine::MStateTransition, CReConnectActivity::TContext) void CReConnectActivity::TBuildLowerLayer::DoL() { diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/CoreProviders/src/coremcprstates.cpp --- a/datacommsserver/esockserver/CoreProviders/src/coremcprstates.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/CoreProviders/src/coremcprstates.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -397,8 +397,7 @@ DEFINE_SMELEMENT(TAwaitingClientLeaveAndNoClients, NetStateMachine::MState, MCprStates::TContext) TBool TAwaitingClientLeaveAndNoClients::Accept() { - CoreStates::TAwaitingClientLeave clientLeave(iContext); - if (clientLeave.Accept()) + if (iContext.iMessage.IsMessage() || iContext.iMessage.IsMessage()) { TClientIter iter = iContext.Node().GetClientIter(TClientType(TCFClientType::ECtrl|TCFClientType::EData)); __ASSERT_DEBUG(iter[0], User::Panic(KSpecAssert_ESockCrPrvMCPRSC, 5)); diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/Documentation/Control Plane Connection Stack(phase 1).mdl --- a/datacommsserver/esockserver/Documentation/Control Plane Connection Stack(phase 1).mdl Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24416 +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 "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 "41AB58A7011C" - collaborators (list link_list - (object Link - quid "41AB59010310" - supplier "$UNNAMED$1" - quidu "41AB58D9006A" - messages (list Messages - (object Message "GetByName" - quid "41AB59010311" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1" - ordinal 0) - (object Message "QueryComplete" - quid "41AB592A0215" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "2" - ordinal 1) - (object Message "GetByName" - quid "41AB63F000E4" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3.1.2" - ordinal 16) - (object Message "QueryComplete" - quid "41AB64700283" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "4" - ordinal 17) - (object Message "SetOption" - quid "421CAFCD0380" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.6" - ordinal 10))) - (object Link - quid "41AB5A330393" - supplier "$UNNAMED$0" - quidu "41AB58A7011C" - messages (list Messages - (object Message "RequiresConnectionStartup" - quid "41AB5A330394" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 2) - (object Message "HandleConnectionSetup" - quid "41AB5A640162" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.2" - ordinal 3) - (object Message "LayerUp" - quid "421CB0490390" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "3.1.1" - ordinal 15))) - (object Link - quid "41AB5D450068" - supplier "$UNNAMED$2" - quidu "41AB5CD20153" - messages (list Messages - (object Message "SubConnectionEvent" - quid "41AB61FF011C" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3.1" - ordinal 14) - (object Message "StartL" - quid "41C07CD103DD" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.7" - ordinal 11 - Operation "StartL( )" - quidu "41C303FB0299") - (object Message "JoinL" - quid "41C804CE0034" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.5" - ordinal 8))) - (object Link - quid "41AB5F2002CE" - supplier "$UNNAMED$3" - quidu "41AB5EFA0002" - messages (list Messages - (object Message "SelectProvider (layerId,protocolId,this,[OID])" - quid "41AB5F2002CF" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "2.3" - ordinal 4 - Operation "SelectProvider( )" - quidu "41C6B9CD03AB") - (object Message "SelectComplete" - quid "41C2E3B30156" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "2.3.2" - ordinal 6))) - (object Link - quid "41CC02F700CC" - supplier "$UNNAMED$4" - quidu "41CC02940029" - messages (list Messages - (object Message "FindOrCreateProviderL(selected connection,EAttachToDefault)" - quid "41CC02F700CD" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.4" - ordinal 7 - Operation "FindOrCreateProviderL( )" - quidu "41C2EF450163")))) - class "Logical View::Resolver::CHostResolver" - quidu "41A8880E036B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$1" - quid "41AB58D9006A" - class "Logical View::Resolver::CHostResolvProvdBase" - quidu "41A889D9031B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$2" - quid "41AB5CD20153" - collaborators (list link_list - (object Link - quid "41AB632202AB" - supplier "$UNNAMED$2" - quidu "41AB5CD20153" - messages (list Messages - (object Message "DoControlClientJoiningL" - quid "422C99D10107" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.5.1" - ordinal 9)))) - class "Logical View::Sub Connection::CSubConnectionProviderBase" - quidu "41A75088005C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$3" - quid "41AB5EFA0002" - collaborators (list link_list - (object Link - quid "41C1A46900CD" - supplier "$UNNAMED$3" - quidu "41AB5EFA0002" - messages (list Messages - (object Message "SelectProvider (LayerTID,OID)" - quid "41C1A46900CE" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "2.3.1" - ordinal 5 - Operation "SelectProvider( )" - quidu "41C6B9CD03AB")))) - class "Logical View::Factory::CConnectionFactoryContainer" - quidu "41A883B6002D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$5" - quid "41AB604E0065" - collaborators (list link_list - (object Link - quid "41AB6160016D" - supplier "$UNNAMED$2" - quidu "41AB5CD20153" - messages (list Messages - (object Message "Notify" - quid "41AB6160016E" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3" - ordinal 13 - Operation "Notify( )" - quidu "41C2E4FB0230") - (object Message "StartL" - quid "41C07D040138" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2.7.1" - ordinal 12 - Operation "StartL( )" - quidu "41C30946012C")))) - class "Logical View::Connection::Connection Provider::CConnectionProviderBase" - quidu "41BDA765028C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$4" - quid "41CC02940029" - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE))) - (object Mechanism @2 - logical_models (list unit_reference_list - (object Object "$UNNAMED$6" - quid "41ACA0D9033F" - collaborators (list link_list - (object Link - quid "41ACA14F03AD" - supplier "$UNNAMED$7" - quidu "41ACA12600F1" - messages (list Messages - (object Message "SelectProvider" - quid "41ACA14F03AE" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1 - Operation "SelectProvider( )" - quidu "41CC1C9402D3"))) - (object Link - quid "41ACA170009D" - supplier "$UNNAMED$8" - quidu "41ACA1390167" - messages (list Messages - (object Message "SelectComplete" - quid "421CBAE90350" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2.2" - ordinal 7) - (object Message "LayerUp" - quid "421CBBE200F1" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3.1" - ordinal 9)))) - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$9" - quid "41ACA0EC0383" - collaborators (list link_list - (object Link - quid "41ACA10703E6" - supplier "$UNNAMED$6" - quidu "41ACA0D9033F" - messages (list Messages - (object Message "StartL(NID)" - quid "41ACA10703E7" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1" - ordinal 0) - (object Message "ReqComplete" - quid "421CBBFF03B9" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3.1.1" - ordinal 10)))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$7" - quid "41ACA12600F1" - collaborators (list link_list - (object Link - quid "421CB92D0102" - supplier "$UNNAMED$8" - quidu "41ACA1390167" - messages (list Messages - (object Message "SelectProvider" - quid "421CB97902D6" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1.1" - ordinal 2 - Operation "SelectProvider( )" - quidu "41CC1C9402D3")))) - class "Logical View::Factory::CConnectionProviderFactoryBase" - quidu "41A8839B0038" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$8" - quid "41ACA1390167" - collaborators (list link_list - (object Link - quid "41ACFE5B0108" - supplier "$UNNAMED$10" - quidu "41ACFE4D02EC" - messages (list Messages - (object Message "Query(NID)" - quid "421CB99B039D" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.1.1" - ordinal 3))) - (object Link - quid "41ACFEBB0198" - supplier "$UNNAMED$11" - quidu "41ACFEA9031D" - messages (list Messages - (object Message "SelectProvider" - quid "421CB9D90341" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1.1.2" - ordinal 4 - Operation "SelectProvider( )" - quidu "41CC1C9402D3") - (object Message "SelectComplete" - quid "421CBA0400F3" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2" - ordinal 5) - (object Message "LayerUp" - quid "421CBBCB0383" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3" - ordinal 8))) - (object Link - quid "41AD0030019B" - supplier "$UNNAMED$8" - quidu "41ACA1390167" - messages (list Messages - (object Message "FindOrCreateProviderL" - quid "421CBB01037D" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 6)))) - class "Logical View::Factory::CIPNetworkProviderFactory" - quidu "41A87FA203D9" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$10" - quid "41ACFE4D02EC" - class "Logical View::CCommDb" - quidu "41ACFE3D01AC" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$11" - quid "41ACFEA9031D" - class "Logical View::Factory::CConnectionProviderFactoryShim" - quidu "41C1C8E302CA" - persistence "Transient" - multi FALSE))) - (object Mechanism @3 - logical_models (list unit_reference_list - (object Object "$UNNAMED$12" - quid "41AC9607011F" - collaborators (list link_list - (object Link - quid "41AC96070129" - supplier "$UNNAMED$13" - quidu "41AC9607012D" - messages (list Messages - (object Message "Bearer" - quid "41AC9607012A" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0)))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$13" - quid "41AC9607012D" - collaborators (list link_list - (object Link - quid "41AC9607012C" - supplier "$UNNAMED$14" - quidu "41AC96070130" - messages (list Messages - (object Message "FindProvider(LayerTID,OID)" - quid "41AC9A1B022F" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1))) - (object Link - quid "41AC9A8801A0" - supplier "$UNNAMED$13" - quidu "41AC9607012D" - messages (list Messages - (object Message "SetOption" - quid "41D3412201D0" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.4" - ordinal 6))) - (object Link - quid "41D340A7011F" - supplier "$UNNAMED$15" - quidu "41D3407F01D5" - messages (list Messages - (object Message "JoinL" - quid "41D340A70120" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.2" - ordinal 2) - (object Message "DataClientRouted" - quid "41D340F50095" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.3" - ordinal 4) - (object Message "JoinCompleted / JoinFailed" - quid "41D3410602E8" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "2" - ordinal 5)))) - class "Logical View::Service::CControlledServProviderShim" - quidu "41A85E7502CE" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$14" - quid "41AC96070130" - collaborators (list link_list - (object Link - quid "41AC9607012F" - supplier "$UNNAMED$14" - quidu "41AC96070130")) - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$15" - quid "41D3407F01D5" - collaborators (list link_list - (object Link - quid "422C998B01D7" - supplier "$UNNAMED$15" - quidu "41D3407F01D5" - messages (list Messages - (object Message "DoDataClientJoiningL" - quid "422C998B01D8" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.2.1" - ordinal 3)))) - class "Logical View::Sub Connection::CSubConnectionProviderBase" - quidu "41A75088005C" - persistence "Transient" - multi FALSE))) - (object Mechanism @4 - logical_models (list unit_reference_list - (object Object "$UNNAMED$16" - quid "41AC95F100BA" - collaborators (list link_list - (object Link - quid "41AC95F100BB" - supplier "$UNNAMED$17" - quidu "41AC95F100BF" - messages (list Messages - (object Message "NoBearer" - quid "41AC95F100BC" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0)))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$17" - quid "41AC95F100BF" - collaborators (list link_list - (object Link - quid "41AC95F100BE" - supplier "$UNNAMED$18" - quidu "41AC95F100C2" - messages (list Messages - (object Message "SelectProvider (protocolID,[OID],*selection observer)" - quid "41AC95F100BD" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1 - Operation "SelectProvider( )" - quidu "41C6B9CD03AB") - (object Message "SelectComplete" - quid "41C3333A00BB" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "1.1.1" - ordinal 2))) - (object Link - quid "41B7427400D9" - supplier "$UNNAMED$17" - quidu "41AC95F100BF" - messages (list Messages - (object Message "SetOption" - quid "421DD4DA0037" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.5" - ordinal 7))) - (object Link - quid "41CC03AC0004" - supplier "$UNNAMED$19" - quidu "41CC03850152" - messages (list Messages - (object Message "FindOrCreateProviderL(selected connection,EAttachToDefault)" - quid "41CC03AC0005" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2" - ordinal 3 - Operation "FindOrCreateProviderL( )" - quidu "41C2EF450163")))) - class "Logical View::Service::CControlledServProviderShim" - quidu "41A85E7502CE" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$18" - quid "41AC95F100C2" - collaborators (list link_list - (object Link - quid "41AC95F100C1" - supplier "$UNNAMED$18" - quidu "41AC95F100C2") - (object Link - quid "41B755EF0148" - supplier "$UNNAMED$20" - quidu "41AC95F100C7")) - class "Logical View::Factory::CConnectionFactoryContainer" - quidu "41A883B6002D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$20" - quid "41AC95F100C7" - collaborators (list link_list - (object Link - quid "41AC9DF30194" - supplier "$UNNAMED$20" - quidu "41AC95F100C7" - messages (list Messages - (object Message "DoDataClientJoiningL" - quid "422C995D0130" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.3.1" - ordinal 5))) - (object Link - quid "41AC9E9401F9" - supplier "$UNNAMED$17" - quidu "41AC95F100BF" - messages (list Messages - (object Message "DataClientRouted" - quid "41C331930263" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "1.4" - ordinal 6) - (object Message "JoinL" - quid "41C332CB01DC" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "1.3" - ordinal 4) - (object Message "JoinComplete" - quid "422C99200131" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "2" - ordinal 8)))) - class "Logical View::Sub Connection::CSubConnectionProviderBase" - quidu "41A75088005C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$19" - quid "41CC03850152" - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE))) - (object Mechanism @5 - logical_models (list unit_reference_list - (object Object "$UNNAMED$21" - quid "41B6E8FD01D0" - collaborators (list link_list - (object Link - quid "41B701DE0001" - supplier "$UNNAMED$22" - quidu "41B6E9370074" - messages (list Messages - (object Message "SelectProvider (layer,protocolID,[OID],*this)" - quid "41B701DE0002" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1" - ordinal 0 - Operation "SelectProvider( )" - quidu "41C6B9CD03AB")))) - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$22" - quid "41B6E9370074" - collaborators (list link_list - (object Link - quid "41B7022E0165" - supplier "$UNNAMED$23" - quidu "41B6EF0C000D") - (object Link - quid "41C1A95F009C" - supplier "$UNNAMED$24" - quidu "41C1A9150148") - (object Link - quid "41C1C3E802ED" - supplier "$UNNAMED$22" - quidu "41B6E9370074" - messages (list Messages - (object Message "FindFactory(layer,protocolID)" - quid "41C1C76E0164" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1 - Operation "FindFactory(protocolID)"))) - (object Link - quid "41C1C78A00EF" - supplier "$UNNAMED$25" - quidu "41C1C6E600E2" - messages (list Messages - (object Message "SelectProvider([OID],aThis)" - quid "41C1C78A00F0" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.2" - ordinal 2 - Operation "SelectProvider( )" - quidu "41CC1C9402D3"))) - (object Link - quid "41C1C9B601E0" - supplier "$UNNAMED$26" - quidu "41C1C87D02C2")) - class "Logical View::Factory::CConnectionFactoryContainer" - quidu "41A883B6002D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$23" - quid "41B6EF0C000D" - collaborators (list link_list - (object Link - quid "41C1AE9E03E3" - supplier "$UNNAMED$21" - quidu "41B6E8FD01D0")) - class "Logical View::Connection::Nif Session::CNifSession" - quidu "41A77CCA0251" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$24" - quid "41C1A9150148" - collaborators (list link_list - (object Link - quid "41C1ABF30094" - supplier "$UNNAMED$23" - quidu "41B6EF0C000D" - messages (list Messages - (object Message "ProgressNotification( )" - quid "41C1CB310100" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2" - ordinal 11 - quidu "41C839AC005C") - (object Message "NewL" - quid "421D0A960257" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2.2.2.2.1" - ordinal 9) - (object Message "StartL" - quid "421D0AA101E5" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.2.2.2.2.2" - ordinal 10) - (object Message "SubConnectionEvent" - quid "421D0AF603A1" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "4" - ordinal 15) - (object Message "LinkLayerOpen" - quid "421D0B0F023F" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "5" - ordinal 16) - (object Message "SelectionComplete" - quid "421D0B2601B6" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "3" - ordinal 14 - Operation "SelectionComplete( )" - quidu "41C839AF022D"))) - (object Link - quid "41C1C0FF0038" - supplier "$UNNAMED$21" - quidu "41B6E8FD01D0") - (object Link - quid "41C1C5B4038E" - supplier "$UNNAMED$24" - quidu "41C1A9150148" - messages (list Messages - (object Message "AsyncDelete" - quid "421D0B4C0356" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "5.2" - ordinal 19))) - (object Link - quid "421D0AC3039D" - supplier "$UNNAMED$27" - quidu "421D09B40135" - messages (list Messages - (object Message "ProgressNotification" - quid "421D0AC3039E" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 12) - (object Message "LayerUp" - quid "421D0B7D01DB" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "5.1" - ordinal 17)))) - class "Logical View::Selection::CConnectionSelectorShim" - quidu "41C1AF890151" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$25" - quid "41C1C6E600E2" - collaborators (list link_list - (object Link - quid "41C1C7B5039F" - supplier "$UNNAMED$24" - quidu "41C1A9150148") - (object Link - quid "421D0A0D0365" - supplier "$UNNAMED$27" - quidu "421D09B40135" - messages (list Messages - (object Message "NewL" - quid "421D0A0D0366" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2.1" - ordinal 3) - (object Message "Select" - quid "421D0A160355" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.2.2" - ordinal 4)))) - class "Logical View::Factory::CIPNetworkProviderFactory" - quidu "41A87FA203D9" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$26" - quid "41C1C87D02C2" - collaborators (list link_list - (object Link - quid "41C1CACF022B" - supplier "$UNNAMED$24" - quidu "41C1A9150148" - messages (list Messages - (object Message "NewL" - quid "421D0A750064" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2.2.2.1" - ordinal 7) - (object Message "Select" - quid "421D0A850284" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.2.2.2.2" - ordinal 8 - Operation "Select( )" - quidu "41C839A501F7"))) - (object Link - quid "41C1CB4C0120" - supplier "$UNNAMED$25" - quidu "41C1C6E600E2")) - class "Logical View::Factory::CConnectionProviderFactoryShim" - quidu "41C1C8E302CA" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$27" - quid "421D09B40135" - collaborators (list link_list - (object Link - quid "421D0A270363" - supplier "$UNNAMED$22" - quidu "41B6E9370074" - messages (list Messages - (object Message "FindFactory(KShimConnectionProviderFactoryId)" - quid "421D0A270364" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2.2.1" - ordinal 5))) - (object Link - quid "421D0A5E01FB" - supplier "$UNNAMED$26" - quidu "41C1C87D02C2" - messages (list Messages - (object Message "SelectProvider" - quid "421D0A5E01FC" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2.2.2" - ordinal 6 - Operation "SelectProvider( )" - quidu "41CC1C9402D3"))) - (object Link - quid "421D0B9A0288" - supplier "$UNNAMED$21" - quidu "41B6E8FD01D0" - messages (list Messages - (object Message "ProgressNotification" - quid "421D0B9A0289" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.1" - ordinal 13) - (object Message "LayerUp" - quid "421D0BC2033A" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "5.1.1" - ordinal 18))) - (object Link - quid "421D0BDC0144" - supplier "$UNNAMED$27" - quidu "421D09B40135" - messages (list Messages - (object Message "delete this" - quid "421D0BDC0145" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "5.1.2" - ordinal 20)))) - class "Logical View::Selection::CIPConnectionSelector" - quidu "421A2BA8032E" - persistence "Transient" - multi FALSE))) - (object Mechanism @6 - logical_models (list unit_reference_list - (object Object "$UNNAMED$28" - quid "41BD8DCF0008" - collaborators (list link_list - (object Link - quid "41BD93C80160" - supplier "$UNNAMED$29" - quidu "41BD8DE600CA" - messages (list Messages - (object Message "FindOrCreateProviderL(connProv,TSubConnType)" - quid "421DD76501CD" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2" - ordinal 1 - Operation "FindOrCreateProviderL( )" - quidu "41C2EF450163"))) - (object Link - quid "421DD721039C" - supplier "$UNNAMED$30" - quidu "41BD92C8009C" - messages (list Messages - (object Message "FindProvider(AddressFamily)" - quid "421DD721039D" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0 - Operation "FindProvider(, , )" - quidu "41C306020141")))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$29" - quid "41BD8DE600CA" - collaborators (list link_list - (object Link - quid "41BD94710003" - supplier "$UNNAMED$29" - quidu "41BD8DE600CA") - (object Link - quid "41BD94BE0310" - supplier "$UNNAMED$30" - quidu "41BD92C8009C") - (object Link - quid "41BF3333005A" - supplier "$UNNAMED$31" - quidu "41BD944F0285" - messages (list Messages - (object Message "FindOrCreateProviderL(connProv,TSubConnType)" - quid "421DD7BE0207" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 2) - (object Message "FindOrCreateProviderL(connProvNextLayer,TSubConnType)" - quid "421DDF620083" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2.1.4" - ordinal 8 - Operation "FindOrCreateProviderL( )" - quidu "41C2EF450163")))) - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$32" - quid "41BD92B903DA" - collaborators (list link_list - (object Link - quid "422CA1E502A6" - supplier "$UNNAMED$33" - quidu "41BD9503012E" - messages (list Messages - (object Message "JoinL" - quid "422CA1E502A7" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.1.1" - ordinal 4 - Operation "JoinL( )" - quidu "41C30A56024B")))) - class "Logical View::Sub Connection::CSubConnectionProviderBase" - quidu "41A75088005C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$30" - quid "41BD92C8009C" - collaborators (list link_list - (object Link - quid "41BD95290146" - supplier "$UNNAMED$30" - quidu "41BD92C8009C") - (object Link - quid "41BD953D03B2" - supplier "$UNNAMED$33" - quidu "41BD9503012E")) - class "Logical View::Factory::CConnectionFactoryContainer" - quidu "41A883B6002D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$31" - quid "41BD944F0285" - collaborators (list link_list - (object Link - quid "41BF334800BF" - supplier "$UNNAMED$32" - quidu "41BD92B903DA" - messages (list Messages - (object Message "NewL" - quid "421DDEBF024C" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.1" - ordinal 3) - (object Message "AttachToNext" - quid "421DDFD7028A" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.5" - ordinal 9 - Operation "AttachToNext( )" - quidu "41C3193E010E"))) - (object Link - quid "421DDED1002B" - supplier "$UNNAMED$28" - quidu "41BD8DCF0008") - (object Link - quid "421DE1760129" - supplier "$UNNAMED$31" - quidu "41BD944F0285" - messages (list Messages - (object Message "Get Next Layer Info" - quid "421DE176012A" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.3" - ordinal 7)))) - class "Logical View::Factory::CSubConnectionProviderFactoryBase" - quidu "41A87F61023B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$33" - quid "41BD9503012E" - collaborators (list link_list - (object Link - quid "41BD95A400B6" - supplier "$UNNAMED$31" - quidu "41BD944F0285" - messages (list Messages - (object Message "NextLayer" - quid "421DDEE903AB" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2.1.2" - ordinal 6 - Operation "NextLayer( )" - quidu "41C34B800205"))) - (object Link - quid "41BDA1920229" - supplier "$UNNAMED$29" - quidu "41BD8DE600CA") - (object Link - quid "422CA2150148" - supplier "$UNNAMED$33" - quidu "41BD9503012E" - messages (list Messages - (object Message "DoDataClientJoiningL" - quid "422CA21F01ED" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.1.1.1" - ordinal 5)))) - class "Logical View::Connection::Connection Provider::CConnectionProviderBase" - quidu "41BDA765028C" - persistence "Transient" - multi FALSE))) - (object Mechanism @7 - logical_models (list unit_reference_list - (object Object "$UNNAMED$34" - quid "41BED53A011B" - collaborators (list link_list - (object Link - quid "41BED53A011C" - supplier "$UNNAMED$34" - quidu "41BED53A011B") - (object Link - quid "41BED6BE02BE" - supplier "$UNNAMED$35" - quidu "41BED5A9039C")) - class "Logical View::Factory::CConnectionFactoryContainer" - quidu "41A883B6002D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$36" - quid "41BED5420394" - collaborators (list link_list - (object Link - quid "41BED660004C" - supplier "$UNNAMED$34" - quidu "41BED53A011B" - messages (list Messages - (object Message "SelectProvider(layer,protocolId,selection info,IselectionNotify)" - quid "41C5B73501C8" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1" - ordinal 0 - Operation "SelectProvider( )" - quidu "41C6B9CD03AB") - (object Message "SelectionComplete" - quid "41E2CBA0031A" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "2" - ordinal 1))) - (object Link - quid "41C1D2EB0025" - supplier "$UNNAMED$37" - quidu "41BED6440290" - messages (list Messages - (object Message "StartL" - quid "41C1D2EB0026" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3" - ordinal 2 - Operation "StartL( )" - quidu "41C30946012C") - (object Message "Progress" - quid "41C1D47E03B8" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "3.2.1.1" - ordinal 7) - (object Message "LinkUp" - quid "421DE1CB01FD" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3.2.2.1" - ordinal 9)))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$35" - quid "41BED5A9039C" - class "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" - quidu "41BDAABC004D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$37" - quid "41BED6440290" - collaborators (list link_list - (object Link - quid "41C1D32900FE" - supplier "$UNNAMED$34" - quidu "41BED53A011B") - (object Link - quid "41C1D3DC0263" - supplier "$UNNAMED$35" - quidu "41BED5A9039C" - messages (list Messages - (object Message "StartL" - quid "41C1D3DC0264" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3.2" - ordinal 5 - Operation "StartL( )" - quidu "41C30946012C") - (object Message "Progress" - quid "41C1D40701E8" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "3.2.1" - ordinal 6) - (object Message "LinkUp" - quid "41C1D46102EB" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "3.2.2" - ordinal 8))) - (object Link - quid "41E2CB0302FA" - supplier "$UNNAMED$38" - quidu "41E2CAE2008E" - messages (list Messages - (object Message "SelectProvider(selection info,ISelectionNotify)" - quid "41E2CB0302FB" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "3.1" - ordinal 3 - Operation "SelectProvider( )" - quidu "41CC1C9402D3") - (object Message "SelectionComplete" - quid "41E2CBBB007B" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "4" - ordinal 4)))) - class "Logical View::Connection::Connection Provider::CConnectionProviderBase" - quidu "41BDA765028C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$38" - quid "41E2CAE2008E" - class "Logical View::Factory::CConnectionProviderFactoryBase" - quidu "41A8839B0038" - persistence "Transient" - multi FALSE))) - (object Mechanism @8 - logical_models (list unit_reference_list - (object Object "$UNNAMED$39" - quid "41BF306501DA" - collaborators (list link_list - (object Link - quid "41BF306501DE" - supplier "$UNNAMED$40" - quidu "41BF306501EE" - messages (list Messages - (object Message "Select" - quid "41BF306501DF" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "2" - ordinal 1 - Operation "Select( )" - quidu "41C839A501F7") - (object Message "FindOrCreateProviderL (selection info)" - quid "41C1FF4B0320" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2.2.1.1" - ordinal 5))) - (object Link - quid "41BF31F90107" - supplier "$UNNAMED$41" - quidu "41BF31D20269")) - class "Logical View::Factory::CConnectionProviderFactoryShim" - quidu "41C1C8E302CA" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$40" - quid "41BF306501EE" - collaborators (list link_list - (object Link - quid "41BF306501ED" - supplier "$UNNAMED$42" - quidu "41BF306501F4" - messages (list Messages - (object Message "StartL" - quid "41BF306501F1" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "2.2" - ordinal 3) - (object Message "NewL" - quid "41C1FED1035E" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 2) - (object Message "SelectComplete" - quid "41C1FF0C0039" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "2.2.1" - ordinal 4))) - (object Link - quid "41BF306501EF" - supplier "$UNNAMED$43" - quidu "41BF306501F5") - (object Link - quid "41C200E503E6" - supplier "$UNNAMED$44" - quidu "41C1FDA80257")) - class "Logical View::Selection::CConnectionSelectorShim" - quidu "41C1AF890151" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$43" - quid "41BF306501F5" - class "Logical View::Factory::CSubConnectionProviderFactoryShim" - quidu "41C06B14016A" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$42" - quid "41BF306501F4" - collaborators (list link_list - (object Link - quid "41C202AA016F" - supplier "$UNNAMED$41" - quidu "41BF31D20269" - messages (list Messages - (object Message "SubConnectionEvent(sub-connection handle)" - quid "41C202AA0170" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.2.2" - ordinal 6 - Operation "SubConnectionEvent" - quidu "41C31751019B") - (object Message "Progress" - quid "41C2039D012D" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.2.3" - ordinal 9)))) - class "Logical View::Connection::Nif Session::CNifSession" - quidu "41A77CCA0251" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$41" - quid "41BF31D20269" - collaborators (list link_list - (object Link - quid "41C202E0010A" - supplier "$UNNAMED$43" - quidu "41BF306501F5" - messages (list Messages - (object Message "FindOrCreateProviderL( layerTID,protocolId)" - quid "41C202E0010B" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.2.2.1" - ordinal 7 - Operation "FindOrCreateProviderL( KSubConnectionShimUid)")))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" - quidu "41BDAABC004D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$44" - quid "41C1FDA80257" - collaborators (list link_list - (object Link - quid "41C2026401B3" - supplier "$UNNAMED$41" - quidu "41BF31D20269" - messages (list Messages - (object Message "SubConnectionEvent(sub-connection handle)" - quid "41C2040B0232" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2.2.2.2" - ordinal 8) - (object Message "Progress" - quid "41C204470316" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2.2.3.1" - ordinal 10) - (object Message "LinkUp" - quid "41C20458036B" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "2.2.3.2" - ordinal 11))) - (object Link - quid "41E2BB660355" - supplier "$UNNAMED$39" - quidu "41BF306501DA" - messages (list Messages - (object Message "SelectProvider" - quid "41E929B9020F" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1" - ordinal 0 - Operation "SelectProvider( )" - quidu "41CC1C9402D3")))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE))) - (object Mechanism @9 - logical_models (list unit_reference_list - (object Object "$UNNAMED$45" - quid "41C06E75026B" - collaborators (list link_list - (object Link - quid "41C0719F0234" - supplier "$UNNAMED$46" - quidu "41C06EAF0221" - messages (list Messages - (object Message "ServiceL(aMessage)" - quid "41C0719F0235" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1 - Operation "ServiceL")))) - class "Logical View::Connection::RConnection" - quidu "41B1D83B017A" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$47" - quid "41C06E8C00AD" - collaborators (list link_list - (object Link - quid "41C0714C00E6" - supplier "$UNNAMED$45" - quidu "41C06E75026B" - messages (list Messages - (object Message "ProgressNotification" - quid "41C0714C00E7" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0)))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$46" - quid "41C06EAF0221" - collaborators (list link_list - (object Link - quid "41C071B2039B" - supplier "$UNNAMED$48" - quidu "41C070AE00E1" - messages (list Messages - (object Message "FindProvider" - quid "41C071B2039C" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.2" - ordinal 3))) - (object Link - quid "41C07270011D" - supplier "$UNNAMED$46" - quidu "41C06EAF0221" - messages (list Messages - (object Message "CConnectionFromHandle" - quid "41C07270011E" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.1" - ordinal 2))) - (object Link - quid "41C072FC00D5" - supplier "$UNNAMED$49" - quidu "41C070C702D3" - messages (list Messages - (object Message "ServiceL(shimclient.aMessage)" - quid "41C072FC00D6" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.4" - ordinal 5 - Operation "ServiceL(aMessage)"))) - (object Link - quid "421DE2E2017C" - supplier "$UNNAMED$50" - quidu "421DE2AD034D" - messages (list Messages - (object Message "SendMessage(CQueryTypeId)" - quid "421DE2E2017D" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.3" - ordinal 4)))) - class "Logical View::Session Proxy::CSockSession" - quidu "41C06F440273" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$48" - quid "41C070AE00E1" - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$49" - quid "41C070C702D3" - collaborators (list link_list - (object Link - quid "41C073280116" - supplier "$UNNAMED$49" - quidu "41C070C702D3") - (object Link - quid "421DE360005B" - supplier "$UNNAMED$51" - quidu "421DE33B02BB" - messages (list Messages - (object Message "ServiceL(aMessage)" - quid "421DE360005C" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.4.1" - ordinal 6)))) - class "Logical View::Interface::CSubConnection" - quidu "41A767EE0271" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$50" - quid "421DE2AD034D" - class "Logical View::Sub Connection::CSubConnectionProviderBase" - quidu "41A75088005C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$51" - quid "421DE33B02BB" - collaborators (list link_list - (object Link - quid "421DE384014D" - supplier "$UNNAMED$51" - quidu "421DE33B02BB" - messages (list Messages - (object Message "RequestSubConnectionProgressNotificationL(aMessage)" - quid "421DE384014E" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.4.1.1" - ordinal 7)))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::MShimControlClient" - quidu "41F0137D0060" - persistence "Transient" - multi FALSE))) - (object Mechanism @10 - logical_models (list unit_reference_list - (object Object "$UNNAMED$52" - quid "41C076700365" - class "Logical View::Connection::RConnection" - quidu "41B1D83B017A" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$53" - quid "41C07670036A" - collaborators (list link_list - (object Link - quid "41C076700369" - supplier "$UNNAMED$52" - quidu "41C076700365" - messages (list Messages - (object Message "RequestComplete" - quid "41C078A8032E" - frequency "Aperiodic" - synchronization "Simple" - dir "ToClientFromSupplier" - sequence "1.2.1.1.1" - ordinal 5)))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$54" - quid "41C076700375" - collaborators (list link_list - (object Link - quid "41C076700374" - supplier "$UNNAMED$54" - quidu "41C076700375") - (object Link - quid "41C0787D0212" - supplier "$UNNAMED$55" - quidu "41C078540148" - messages (list Messages - (object Message "Complete" - quid "41C0787D0213" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2.1" - ordinal 3)))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" - quidu "41C061D101C6" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$56" - quid "41C0768000CA" - collaborators (list link_list - (object Link - quid "41C077CA032E" - supplier "$UNNAMED$56" - quidu "41C0768000CA" - messages (list Messages - (object Message "FindSubConnection" - quid "41C077CA032F" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1))) - (object Link - quid "41C0780200A6" - supplier "$UNNAMED$54" - quidu "41C076700375" - messages (list Messages - (object Message "ProgressNotification" - quid "41C0780200A7" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2" - ordinal 2 - Operation "ProgressNotification( )" - quidu "41C316950133")))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" - quidu "41BDAABC004D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$57" - quid "41C076960217" - collaborators (list link_list - (object Link - quid "41C077840031" - supplier "$UNNAMED$56" - quidu "41C0768000CA" - messages (list Messages - (object Message "ProgressNotification" - quid "41C077840032" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0)))) - class "Logical View::Connection::Nif Session::CNifSession" - quidu "41A77CCA0251" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$55" - quid "41C078540148" - collaborators (list link_list - (object Link - quid "41C0789801A4" - supplier "$UNNAMED$52" - quidu "41C076700365" - messages (list Messages - (object Message "RequestComplete" - quid "41C0789801A5" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2.1.1" - ordinal 4)))) - class "Logical View::RMessage2" - quidu "41C07849000C" - persistence "Transient" - multi FALSE))) - (object Mechanism @11 - logical_models (list unit_reference_list - (object Object "$UNNAMED$58" - quid "41C177B100DE" - collaborators (list link_list - (object Link - quid "41C177B100DF" - supplier "$UNNAMED$59" - quidu "41C177B100E6" - messages (list Messages - (object Message "ServiceL(aMessage)" - quid "41C177B100E0" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1 - Operation "ServiceL")))) - class "Logical View::Sub Connection::RSubConnection" - quidu "41C177E40146" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$60" - quid "41C177B100E3" - collaborators (list link_list - (object Link - quid "41C177B100E2" - supplier "$UNNAMED$58" - quidu "41C177B100DE" - messages (list Messages - (object Message "Create" - quid "41C177B100E1" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0)))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$59" - quid "41C177B100E6" - collaborators (list link_list - (object Link - quid "41C177B100E5" - supplier "$UNNAMED$61" - quidu "41C177B100EB") - (object Link - quid "41C177B100E7" - supplier "$UNNAMED$59" - quidu "41C177B100E6" - messages (list Messages - (object Message "CSubConnectionFromHandle" - quid "41C177B100E8" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.1" - ordinal 2))) - (object Link - quid "41C178E80280" - supplier "$UNNAMED$62" - quidu "41C1788E024F" - messages (list Messages - (object Message "ServiceL(aMessage)" - quid "41C178E80281" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.2" - ordinal 3)))) - class "Logical View::Session Proxy::CSockSession" - quidu "41C06F440273" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$61" - quid "41C177B100EB" - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$62" - quid "41C1788E024F" - collaborators (list link_list - (object Link - quid "41C179A003D9" - supplier "$UNNAMED$62" - quidu "41C1788E024F" - messages (list Messages - (object Message "CreateL" - quid "41C179A003DA" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.2.1" - ordinal 4))) - (object Link - quid "41C17A5100A1" - supplier "$UNNAMED$63" - quidu "41C17A3201BC" - messages (list Messages - (object Message "ConnectionProvider" - quid "41C17A5100A2" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.2.2" - ordinal 5))) - (object Link - quid "41C17A6700D6" - supplier "$UNNAMED$61" - quidu "41C177B100EB" - messages (list Messages - (object Message "FindOrCreateProviderL(connProv,ECreateNew/EAttachToDefault)" - quid "41C17A6700D7" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.2.3" - ordinal 6 - Operation "FindOrCreateProviderL( )" - quidu "41C2EF450163"))) - (object Link - quid "41C18D540292" - supplier "$UNNAMED$64" - quidu "41C18CE90177" - messages (list Messages - (object Message "JoinL" - quid "41C18D540293" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.2.4" - ordinal 7)))) - class "Logical View::Interface::CSubConnection" - quidu "41A767EE0271" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$63" - quid "41C17A3201BC" - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$64" - quid "41C18CE90177" - collaborators (list link_list - (object Link - quid "41C18DB70224" - supplier "$UNNAMED$61" - quidu "41C177B100EB") - (object Link - quid "422C9ACE03E1" - supplier "$UNNAMED$64" - quidu "41C18CE90177" - messages (list Messages - (object Message "DoControlClientJoiningL" - quid "422C9ACE03E2" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.2.4.1" - ordinal 8)))) - class "Logical View::Sub Connection::CSubConnectionProviderBase" - quidu "41A75088005C" - persistence "Transient" - multi FALSE))) - (object Mechanism @12 - logical_models (list unit_reference_list - (object Object "$UNNAMED$65" - quid "41C3467900FA" - collaborators (list link_list - (object Link - quid "41C3472A030B" - supplier "$UNNAMED$66" - quidu "41C3470C0145" - messages (list Messages - (object Message "FindOrCreateProviderL(layerTID,protocolId,[OID])" - quid "41C3472A030C" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1 - Operation "FindOrCreateProviderL( )" - quidu "41C2EF450163"))) - (object Link - quid "41C347F00364" - supplier "$UNNAMED$67" - quidu "41C346930008" - messages (list Messages - (object Message "AttachToNext(sub-connection handle)" - quid "41C347F00365" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.2" - ordinal 2 - Operation "AttachToNext( )" - quidu "41C3193E010E")))) - class "Logical View::Connection::Connection Provider::CConnectionProviderBase" - quidu "41BDA765028C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$67" - quid "41C346930008" - class "Logical View::Sub Connection::CSubConnectionProviderBase" - quidu "41A75088005C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$68" - quid "41C346A80348" - collaborators (list link_list - (object Link - quid "41C346E300E1" - supplier "$UNNAMED$65" - quidu "41C3467900FA" - messages (list Messages - (object Message "SubConnectionEvent(sub-connection handle)" - quid "41C346E300E2" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0)))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" - quidu "41BDAABC004D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$66" - quid "41C3470C0145" - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE))) - (object Mechanism @13 - logical_models (list unit_reference_list - (object Object "$UNNAMED$69" - quid "41C5C6B50065" - class "Logical View::Factory::CConnectionFactoryContainer" - quidu "41A883B6002D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$70" - quid "41C5C6B50068" - collaborators (list link_list - (object Link - quid "41C5C6B50067" - supplier "$UNNAMED$69" - quidu "41C5C6B50065" - messages (list Messages - (object Message "FindOrCreateProvider(protocolId, connection info)" - quid "41C5C6B50066" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0) - (object Message "FindOrCreateProvider(KShimConnectionProviderFactoryId, connection info)" - quid "421DE5F201E8" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2" - ordinal 1))) - (object Link - quid "41C5C6B50069" - supplier "$UNNAMED$71" - quidu "41C5C6B5006E" - messages (list Messages - (object Message "Join" - quid "41C5C6B5006B" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "7" - ordinal 6) - (object Message "" - quid "421DE61B0346" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "6" - ordinal 5) - (object Message "JoinNextLayerL(shim)" - quid "421DE687018B" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "4" - ordinal 3) - (object Message "ConnectionControlActivityL(EAttachNormal/EAttachMonitor)" - quid "421DE6D100C0" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "8" - ordinal 8))) - (object Link - quid "41E42CAE0344" - supplier "$UNNAMED$70" - quidu "41C5C6B50068" - messages (list Messages - (object Message "RequestComplete" - quid "41E42CAE0345" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "9" - ordinal 11))) - (object Link - quid "421DE6680081" - supplier "$UNNAMED$72" - quidu "421DE62802FF" - messages (list Messages - (object Message "SetConnectionInfo" - quid "421DE6680082" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "3" - ordinal 2) - (object Message "JoinNextLayerL(NULL)" - quid "421DE6A4018D" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "5" - ordinal 4)))) - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$71" - quid "41C5C6B5006E" - collaborators (list link_list - (object Link - quid "41C6A888030E" - supplier "$UNNAMED$69" - quidu "41C5C6B50065") - (object Link - quid "421DE98100B9" - supplier "$UNNAMED$72" - quidu "421DE62802FF" - messages (list Messages - (object Message "ConnectionControlActivityL" - quid "421DE98100BA" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "8.1" - ordinal 9))) - (object Link - quid "422C9A6D0118" - supplier "$UNNAMED$71" - quidu "41C5C6B5006E" - messages (list Messages - (object Message "DoControlClientJoiningL" - quid "422C9A6D0119" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "7.1" - ordinal 7)))) - class "Logical View::Connection::Connection Provider::CConnectionProviderBase" - quidu "41BDA765028C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$72" - quid "421DE62802FF" - collaborators (list link_list - (object Link - quid "421DE9BF00EC" - supplier "CNifSession" - quidu "421DE9A7028B" - messages (list Messages - (object Message "AttachToConnection" - quid "421DE9BF00ED" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "8.1.1" - ordinal 10)))) - class "Logical View::Connection::Connection Provider::CConnectionProviderBase" - quidu "41BDA765028C" - persistence "Transient" - multi FALSE) - (object Object "CNifSession" - quid "421DE9A7028B" - persistence "Transient" - multi FALSE))) - (object Mechanism @14 - logical_models (list unit_reference_list - (object Object "$UNNAMED$73" - quid "41C6AC2F02F4" - collaborators (list link_list - (object Link - quid "41C6ACF3035A" - supplier "$UNNAMED$74" - quidu "41C6AC3C02A3" - messages (list Messages - (object Message "AllInterfaceNotificationL" - quid "41C6ACF3035B" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1" - ordinal 0) - (object Message "RequestComplete" - quid "41E576B903C3" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "2.1.1" - ordinal 8)))) - class "Use Case View::Client" - quidu "41AB65200268" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$74" - quid "41C6AC3C02A3" - collaborators (list link_list - (object Link - quid "41C6AD0E024B" - supplier "$UNNAMED$75" - quidu "41C6AC69026C" - messages (list Messages - (object Message "RegisterNotifierL" - quid "41C6AD0E024C" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1 - Operation "RegisterNotifierL( )" - quidu "41E56F3E0335"))) - (object Link - quid "41C6ADC6032C" - supplier "$UNNAMED$76" - quidu "41C6ACE100D3")) - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$75" - quid "41C6AC69026C" - collaborators (list link_list - (object Link - quid "41C6AD4B01F8" - supplier "$UNNAMED$76" - quidu "41C6ACE100D3" - messages (list Messages - (object Message "RegisterNotifierL" - quid "41C6AD4B01F9" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1.1" - ordinal 2 - Operation "RegisterNotifierL( )" - quidu "41E56F61021E")))) - class "Logical View::Factory::CConnectionFactoryContainer" - quidu "41A883B6002D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$76" - quid "41C6ACE100D3" - collaborators (list link_list - (object Link - quid "41C6ADBA02A2" - supplier "$UNNAMED$77" - quidu "41C6ACEA0203" - messages (list Messages - (object Message "DoRegisterNotifierL" - quid "41C6ADBA02A3" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1.1.1" - ordinal 3 - quidu "41E56F6B01F1")))) - class "Logical View::Factory::CConnectionProviderFactoryBase" - quidu "41A8839B0038" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$77" - quid "41C6ACEA0203" - collaborators (list link_list - (object Link - quid "41E570390207" - supplier "$UNNAMED$78" - quidu "41E5702200C3" - messages (list Messages - (object Message "NewL" - quid "41E570390208" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1.1.1.1" - ordinal 4) - (object Message "AllInterfaceNotificationL" - quid "41E5707001C2" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "1.1.1.1.2" - ordinal 5) - (object Message "InterfaceStateChangeNotification" - quid "41E570C40324" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "ToClientFromSupplier" - sequence "2" - ordinal 6))) - (object Link - quid "41E5769B02C4" - supplier "$UNNAMED$74" - quidu "41C6AC3C02A3" - messages (list Messages - (object Message "InterfaceStateChangeNotification" - quid "41E5769B02C5" - frequency "Aperiodic" - synchronization "Asynchronous" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 7)))) - class "Logical View::Factory::CConnectionProviderFactoryShim" - quidu "41C1C8E302CA" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$78" - quid "41E5702200C3" - class "Logical View::Connection::Nif Session::CNifSession" - quidu "41A77CCA0251" - persistence "Transient" - multi FALSE))) - (object Mechanism @15 - logical_models (list unit_reference_list - (object Object "$UNNAMED$79" - quid "421DEB650368" - collaborators (list link_list - (object Link - quid "421DF19700E9" - supplier "$UNNAMED$80" - quidu "421DEB7401A7" - messages (list Messages - (object Message "JoinL" - quid "421DF19700EA" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0 - Operation "JoinL( )" - quidu "41C30A56024B") - (object Message "ConnectionControlActivityL" - quid "421DF1A400D4" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2" - ordinal 2)))) - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$80" - quid "421DEB7401A7" - collaborators (list link_list - (object Link - quid "421DF1BC036E" - supplier "$UNNAMED$81" - quidu "421DEB88017E" - messages (list Messages - (object Message "ConnectionControlActivityL" - quid "421DF1BC036F" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 3))) - (object Link - quid "422C9A450355" - supplier "$UNNAMED$80" - quidu "421DEB7401A7" - messages (list Messages - (object Message "DoControlClientJoiningL" - quid "422C9A450356" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1)))) - class "Logical View::Connection::Connection Provider::CConnectionProviderBase" - quidu "41BDA765028C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$81" - quid "421DEB88017E" - collaborators (list link_list - (object Link - quid "421DF1C70388" - supplier "$UNNAMED$82" - quidu "421DEC35005E" - messages (list Messages - (object Message "ConnectionJoining" - quid "421DF1C70389" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.1" - ordinal 4)))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" - quidu "41BDAABC004D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$82" - quid "421DEC35005E" - collaborators (list link_list - (object Link - quid "421DF1D800A8" - supplier "$UNNAMED$83" - quidu "421DEC5C00DD" - messages (list Messages - (object Message "NewL" - quid "421DF1D800A9" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.1.1" - ordinal 5)))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" - quidu "41BEF88800A9" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$83" - quid "421DEC5C00DD" - class "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" - quidu "41C061D101C6" - persistence "Transient" - multi FALSE))) - (object Mechanism @16 - logical_models (list unit_reference_list - (object Object "$UNNAMED$84" - quid "421DF22E00B7" - collaborators (list link_list - (object Link - quid "421DF22E00B8" - supplier "$UNNAMED$85" - quidu "421DF22E00BB" - messages (list Messages - (object Message "Leave" - quid "421DF22E00B9" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0 - Operation "Leave( )" - quidu "41C30A5E02C5") - (object Message "ConnectionControlActivityL" - quid "421DF22E00BA" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2" - ordinal 2)))) - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$85" - quid "421DF22E00BB" - collaborators (list link_list - (object Link - quid "421DF22E00BC" - supplier "$UNNAMED$86" - quidu "421DF22E00C0" - messages (list Messages - (object Message "ConnectionControlActivityL" - quid "421DF22E00BD" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 3))) - (object Link - quid "422F07F503BC" - supplier "$UNNAMED$85" - quidu "421DF22E00BB" - messages (list Messages - (object Message "DoControlClientLeaving" - quid "422F07F503BD" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1.1" - ordinal 1)))) - class "Logical View::Connection::Connection Provider::CConnectionProviderBase" - quidu "41BDA765028C" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$86" - quid "421DF22E00C0" - collaborators (list link_list - (object Link - quid "421DF22E00BF" - supplier "$UNNAMED$87" - quidu "421DF22E00C3" - messages (list Messages - (object Message "ConnectionLeaving" - quid "421DF22E00BE" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.1" - ordinal 4)))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::CConnectionProviderShim" - quidu "41BDAABC004D" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$87" - quid "421DF22E00C3" - collaborators (list link_list - (object Link - quid "421DF22E00C2" - supplier "$UNNAMED$88" - quidu "421DF22E00C4" - messages (list Messages - (object Message "delete" - quid "421DF22E00C1" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1.1.1" - ordinal 5)))) - class "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::NifManSubConnectionShim" - quidu "41BEF88800A9" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$88" - quid "421DF22E00C4" - class "Logical View::Connection::Connection Provider::Connection Provider Shim::Sub Connection Handling::CSubConnectionLinkShimClient" - quidu "41C061D101C6" - persistence "Transient" - multi FALSE))) - (object Mechanism @17 - logical_models (list unit_reference_list - (object Object "$UNNAMED$89" - quid "4241AABF01D0" - collaborators (list link_list - (object Link - quid "4241AB9400F0" - supplier "$UNNAMED$89" - quidu "4241AABF01D0" - messages (list Messages - (object Message "NewSocketL" - quid "4241AB9400F1" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0))) - (object Link - quid "4241ABAE021A" - supplier "$UNNAMED$90" - quidu "4241AAF601EE" - messages (list Messages - (object Message "JoinInterfaceL" - quid "4241ABAE021B" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2" - ordinal 1)))) - class "Logical View::CPlayer" - quidu "41A773DB02DF" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$91" - quid "4241AAE501F3" - class "Logical View::Service::CSocket" - quidu "41A863A900AC" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$90" - quid "4241AAF601EE" - collaborators (list link_list - (object Link - quid "4241ABE50291" - supplier "$UNNAMED$91" - quidu "4241AAE501F3" - messages (list Messages - (object Message "Provider()" - quid "4241ABE50292" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 2))) - (object Link - quid "4241AC0B0390" - supplier "$UNNAMED$92" - quidu "4241AB1B036D" - messages (list Messages - (object Message "FindOrCreateProviderL" - quid "4241AC0B0391" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.2" - ordinal 3 - Operation "FindOrCreateProviderL( )" - quidu "41C2EF450163"))) - (object Link - quid "4241AC240314" - supplier "$UNNAMED$93" - quidu "4241AB5803E3" - messages (list Messages - (object Message "JoinSubConnectionL" - quid "4241AC240315" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.3" - ordinal 4) - (object Message "SetConnectionInfo" - quid "4241AC4A00DE" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.4" - ordinal 5)))) - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$92" - quid "4241AB1B036D" - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$93" - quid "4241AB5803E3" - class "Logical View::Service::CControlledServProviderShim" - quidu "41A85E7502CE" - persistence "Transient" - multi FALSE))) - (object Mechanism @18 - logical_models (list unit_reference_list - (object Object "$UNNAMED$94" - quid "4241B2060145" - collaborators (list link_list - (object Link - quid "4241B2060146" - supplier "$UNNAMED$94" - quidu "4241B2060145" - messages (list Messages - (object Message "NewHostResolverL" - quid "4241B2060147" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "1" - ordinal 0))) - (object Link - quid "4241B2060148" - supplier "$UNNAMED$95" - quidu "4241B206014C" - messages (list Messages - (object Message "JoinInterfaceL" - quid "4241B2060149" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2" - ordinal 1)))) - class "Logical View::CPlayer" - quidu "41A773DB02DF" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$95" - quid "4241B206014C" - collaborators (list link_list - (object Link - quid "4241B206014D" - supplier "$UNNAMED$96" - quidu "4241B2060153" - messages (list Messages - (object Message "FindOrCreateProviderL" - quid "4241B206014E" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.1" - ordinal 2 - Operation "FindOrCreateProviderL( )" - quidu "41C2EF450163"))) - (object Link - quid "4241B206014F" - supplier "$UNNAMED$97" - quidu "4241B2060154" - messages (list Messages - (object Message "JoinSubConnectionL" - quid "4241B2060150" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.2" - ordinal 3)))) - class "Logical View::Connection::CConnection" - quidu "41A7507C013B" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$96" - quid "4241B2060153" - class "Logical View::Factory::CSubConnectionFactoryContainer" - quidu "41A87F1B03AD" - persistence "Transient" - multi FALSE) - (object Object "$UNNAMED$97" - quid "4241B2060154" - collaborators (list link_list - (object Link - quid "4241B32403C8" - supplier "$UNNAMED$97" - quidu "4241B2060154" - messages (list Messages - (object Message "SetConnection" - quid "4241B32403C9" - frequency "Aperiodic" - synchronization "Simple" - dir "FromClientToSupplier" - sequence "2.2.1" - ordinal 4)))) - class "Logical View::Resolver::CHostResolver" - quidu "41A8880E036B" - persistence "Transient" - multi FALSE)))) - 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" @19 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1200, 832) - label (object ItemLabel - Parent_View @19 - 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 @20 - location (1232, 256) - label (object ItemLabel - Parent_View @20 - 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 @21 - location (1232, 484) - label (object ItemLabel - Parent_View @21 - 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 "CHostResolver start implicit" - mechanism_ref @1 - quid "41AB58810294" - title "CHostResolver start implicit" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object InterObjView "$UNNAMED$0" @22 - location (736, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @22 - location (736, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 284 - justify 0 - label "") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41AB58A7011C" - width 302 - height 2297 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @23 - location (736, 352) - line_color 3342489 - InterObjView @22 - height 120 - y_coord 60 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @24 - location (736, 480) - line_color 3342489 - InterObjView @22 - height 1364 - y_coord 1304 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @25 - location (736, 560) - line_color 3342489 - InterObjView @22 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @26 - location (736, 672) - line_color 3342489 - InterObjView @22 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @27 - location (736, 960) - line_color 3342489 - InterObjView @22 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @28 - location (736, 1920) - line_color 3342489 - InterObjView @22 - height 392 - y_coord 332 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @29 - location (736, 2048) - line_color 3342489 - InterObjView @22 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @30 - location (736, 2304) - line_color 3342489 - InterObjView @22 - height 60 - y_coord 0 - Nested TRUE)) - (object InterObjView "$UNNAMED$1" @31 - location (320, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @31 - location (320, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 434 - justify 0 - label "") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41AB58D9006A" - width 452 - height 2297 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @32 - location (320, 352) - line_color 3342489 - InterObjView @31 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @33 - location (320, 448) - line_color 3342489 - InterObjView @31 - height 1456 - y_coord 1396 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @34 - location (320, 1456) - line_color 3342489 - InterObjView @31 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @35 - location (320, 2160) - line_color 3342489 - InterObjView @31 - height 264 - y_coord 204 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @36 - location (320, 2192) - line_color 3342489 - InterObjView @31 - height 60 - y_coord 0 - Nested TRUE)) - (object InterObjView "$UNNAMED$2" @37 - location (2704, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @37 - location (2704, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 568 - justify 0 - label "") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41AB5CD20153" - width 586 - height 2297 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @38 - location (2704, 1232) - line_color 3342489 - InterObjView @37 - height 216 - y_coord 156 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @39 - location (2704, 1328) - line_color 3342489 - InterObjView @37 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @40 - location (2704, 1632) - line_color 3342489 - InterObjView @37 - height 152 - y_coord 92 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @41 - location (2704, 1856) - line_color 3342489 - InterObjView @37 - height 516 - y_coord 456 - Nested FALSE)) - (object InterObjView "$UNNAMED$5" @42 - location (3264, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @42 - location (3264, 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 "41AB604E0065" - width 504 - height 2297 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @43 - location (3264, 1664) - line_color 3342489 - InterObjView @42 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @44 - location (3264, 1712) - line_color 3342489 - InterObjView @42 - height 720 - y_coord 660 - Nested TRUE)) - (object InterObjView "$UNNAMED$4" @45 - location (2016, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @45 - location (2016, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 710 - justify 0 - label "") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41CC02940029" - width 728 - height 2297 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @46 - location (2016, 1056) - line_color 3342489 - InterObjView @45 - height 60 - y_coord 0 - Nested FALSE)) - (object InterObjView "$UNNAMED$3" @47 - location (1280, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @47 - location (1280, 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 "41AB5EFA0002" - width 742 - height 2297 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @48 - location (1280, 816) - line_color 3342489 - InterObjView @47 - height 264 - y_coord 204 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @49 - location (1280, 896) - line_color 3342489 - InterObjView @47 - height 60 - y_coord 0 - Nested TRUE)) - (object InterMessView "" @50 - location (16, 352) - label (object SegLabel @51 - Parent_View @50 - location (528, 308) - quidu "41AB59010311" - anchor_loc 1 - nlines 1 - max_width 1269 - justify 0 - label "GetByName" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @22 - supplier @31 - Focus_Src @23 - Focus_Entry @32 - origin (720, 352) - terminus (336, 352) - ordinal 0) - (object InterMessView "" @52 - location (16, 480) - label (object SegLabel @53 - Parent_View @52 - location (527, 436) - quidu "41AB592A0215" - anchor_loc 1 - nlines 1 - max_width 1627 - justify 0 - label "QueryComplete" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @31 - supplier @22 - Focus_Src @33 - Focus_Entry @24 - origin (335, 480) - terminus (720, 480) - ordinal 1) - (object NoteView @54 - location (320, 688) - label (object ItemLabel - Parent_View @54 - location (51, 578) - fill_color 13434879 - nlines 4 - max_width 502 - label "KErrCompletion indicates DND could not find name locally, and a connection should be started.") - line_color 3342489 - fill_color 13434879 - width 562 - height 232) - (object AttachView "" @55 - stereotype TRUE - line_color 3342489 - client @52 - supplier @54 - line_style 0) - (object SelfMessView "" @56 - location (16, 560) - label (object SegLabel @57 - Parent_View @56 - location (827, 516) - quidu "41AB5A330394" - anchor_loc 1 - nlines 1 - max_width 2866 - justify 0 - label "RequiresConnectionStartup" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @22 - supplier @22 - Focus_Src @24 - Focus_Entry @25 - origin (752, 560) - terminus (902, 560) - ordinal 2) - (object SelfMessView "" @58 - location (16, 672) - label (object SegLabel @59 - Parent_View @58 - location (827, 628) - quidu "41AB5A640162" - anchor_loc 1 - nlines 1 - max_width 2522 - justify 0 - label "HandleConnectionSetup" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @22 - supplier @22 - Focus_Src @24 - Focus_Entry @26 - origin (752, 672) - terminus (902, 672) - ordinal 3) - (object InterMessView "" @60 - location (16, 816) - label (object SegLabel @61 - Parent_View @60 - location (1007, 772) - quidu "41AB5F2002CF" - anchor_loc 1 - nlines 1 - max_width 1567 - justify 0 - label "SelectProvider (layerId,protocolId,this,[OID])" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @22 - supplier @47 - Focus_Src @24 - Focus_Entry @48 - origin (751, 816) - terminus (1264, 816) - ordinal 4) - (object InterMessView "" @62 - location (16, 1856) - label (object SegLabel @63 - Parent_View @62 - location (2984, 1812) - quidu "41AB6160016E" - anchor_loc 1 - nlines 1 - max_width 1761 - justify 0 - label "Notify" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @42 - supplier @37 - Focus_Src @44 - Focus_Entry @41 - origin (3248, 1856) - terminus (2720, 1856) - ordinal 13) - (object InterMessView "" @64 - location (16, 1920) - label (object SegLabel @65 - Parent_View @64 - location (1720, 1876) - quidu "41AB61FF011C" - anchor_loc 1 - nlines 1 - max_width 2179 - justify 0 - label "SubConnectionEvent" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @37 - supplier @22 - Focus_Src @41 - Focus_Entry @28 - origin (2688, 1920) - terminus (752, 1920) - ordinal 14) - (object InterMessView "" @66 - location (16, 2192) - label (object SegLabel @67 - Parent_View @66 - location (528, 2148) - quidu "41AB63F000E4" - anchor_loc 1 - nlines 1 - max_width 1269 - justify 0 - label "GetByName" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @22 - supplier @31 - Focus_Src @28 - Focus_Entry @36 - origin (720, 2192) - terminus (336, 2192) - ordinal 16) - (object NoteView @68 - location (1152, 2112) - label (object ItemLabel - Parent_View @68 - location (877, 2028) - fill_color 13434879 - nlines 3 - max_width 515 - label "Re-issue the GetByName() after the connection has been started.") - line_color 3342489 - fill_color 13434879 - width 575 - height 181) - (object InterMessView "" @69 - location (16, 2304) - label (object SegLabel @70 - Parent_View @69 - location (527, 2260) - quidu "41AB64700283" - anchor_loc 1 - nlines 1 - max_width 1627 - justify 0 - label "QueryComplete" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @31 - supplier @22 - Focus_Src @35 - Focus_Entry @30 - origin (335, 2304) - terminus (720, 2304) - ordinal 17) - (object AttachView "" @71 - stereotype TRUE - line_color 3342489 - client @68 - supplier @66 - line_style 0) - (object NoteView @72 - location (1120, 1472) - label (object ItemLabel - Parent_View @72 - location (813, 1366) - fill_color 13434879 - nlines 4 - max_width 578 - label "Bind service provider with the connection. Should be moved to CControlledServProvider once all providers are based on it.") - line_color 3342489 - fill_color 13434879 - width 638 - height 225) - (object InterMessView "" @73 - location (16, 1632) - label (object SegLabel @74 - Parent_View @73 - location (1719, 1588) - quidu "41C07CD103DD" - anchor_loc 1 - nlines 1 - max_width 316 - justify 0 - label "StartL" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @22 - supplier @37 - Focus_Src @24 - Focus_Entry @40 - origin (751, 1632) - terminus (2688, 1632) - ordinal 11) - (object InterMessView "" @75 - location (16, 1664) - label (object SegLabel @76 - Parent_View @75 - location (2983, 1620) - quidu "41C07D040138" - anchor_loc 1 - nlines 1 - max_width 109 - justify 0 - label "StartL" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @37 - supplier @42 - Focus_Src @40 - Focus_Entry @43 - origin (2719, 1664) - terminus (3248, 1664) - ordinal 12) - (object SelfMessView "" @77 - location (16, 896) - label (object SegLabel @78 - Parent_View @77 - location (1371, 852) - quidu "41C1A46900CE" - anchor_loc 1 - nlines 1 - max_width 522 - justify 0 - label "SelectProvider (LayerTID,OID)" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @47 - supplier @47 - Focus_Src @48 - Focus_Entry @49 - origin (1296, 896) - terminus (1446, 896) - ordinal 5) - (object NoteView @79 - location (1664, 544) - label (object ItemLabel - Parent_View @79 - location (1361, 435) - fill_color 13434879 - nlines 4 - max_width 571 - label "This selection goes all the way down to link/NIFMAN. And finally calls CConnectionProvdBase::StartL") - line_color 3342489 - fill_color 13434879 - width 631 - height 231) - (object AttachView "" @80 - stereotype TRUE - line_color 3342489 - client @79 - supplier @77 - line_style 0) - (object InterMessView "" @81 - location (16, 960) - label (object SegLabel @82 - Parent_View @81 - location (1008, 916) - quidu "41C2E3B30156" - anchor_loc 1 - nlines 1 - max_width 297 - justify 0 - label "SelectComplete" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @47 - supplier @22 - Focus_Src @48 - Focus_Entry @27 - origin (1264, 960) - terminus (752, 960) - ordinal 6) - (object InterMessView "" @83 - location (16, 1232) - label (object SegLabel @84 - Parent_View @83 - location (1719, 1188) - quidu "41C804CE0034" - anchor_loc 1 - nlines 1 - max_width 94 - justify 0 - label "JoinL" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @22 - supplier @37 - Focus_Src @24 - Focus_Entry @38 - origin (751, 1232) - terminus (2688, 1232) - ordinal 8) - (object InterMessView "" @85 - location (16, 1056) - label (object SegLabel @86 - Parent_View @85 - location (1375, 1012) - quidu "41CC02F700CD" - anchor_loc 1 - nlines 1 - max_width 1122 - justify 0 - label "FindOrCreateProviderL(selected connection,EAttachToDefault)" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @22 - supplier @45 - Focus_Src @24 - Focus_Entry @46 - origin (751, 1056) - terminus (2000, 1056) - ordinal 7) - (object InterMessView "" @87 - location (16, 1456) - label (object SegLabel @88 - Parent_View @87 - location (528, 1412) - quidu "421CAFCD0380" - anchor_loc 1 - nlines 1 - max_width 181 - justify 0 - label "SetOption" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @22 - supplier @31 - Focus_Src @24 - Focus_Entry @34 - origin (720, 1456) - terminus (336, 1456) - ordinal 10) - (object AttachView "" @89 - stereotype TRUE - line_color 3342489 - client @72 - supplier @87 - line_style 0) - (object NoteView @90 - location (2464, 848) - label (object ItemLabel - Parent_View @90 - location (2017, 720) - fill_color 13434879 - nlines 5 - max_width 858 - label -|see the "Data side connection request (CSocket::NoBearer)" sequence diagram for details on sub-connection / connection start-up. At the moment the connections's started on SelectComplete. - ) - line_color 3342489 - fill_color 13434879 - width 918 - height 269) - (object AttachView "" @91 - stereotype TRUE - line_color 3342489 - client @90 - supplier @73 - line_style 0) - (object SelfMessView "" @92 - location (16, 2048) - label (object SegLabel @93 - Parent_View @92 - location (827, 2004) - quidu "421CB0490390" - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "LayerUp" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @22 - supplier @22 - Focus_Src @28 - Focus_Entry @29 - origin (752, 2048) - terminus (902, 2048) - ordinal 15) - (object SelfMessView "" @94 - location (16, 1328) - label (object SegLabel @95 - Parent_View @94 - location (2795, 1284) - quidu "422C99D10107" - anchor_loc 1 - nlines 1 - max_width 422 - justify 0 - label "DoControlClientJoiningL" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @37 - supplier @37 - Focus_Src @38 - Focus_Entry @39 - origin (2720, 1328) - terminus (2870, 1328) - ordinal 9))) - (object InteractionDiagram "NID only Connection Start" - mechanism_ref @2 - quid "41AB7542011C" - title "NID only Connection Start" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 353 - origin_y 0 - items (list diagram_item_list - (object InterObjView "$UNNAMED$6" @96 - location (536, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @96 - location (536, 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 "41ACA0D9033F" - width 300 - height 1257 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @97 - location (536, 384) - line_color 3342489 - InterObjView @96 - height 464 - y_coord 404 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @98 - location (536, 944) - line_color 3342489 - InterObjView @96 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @99 - location (536, 1136) - line_color 3342489 - InterObjView @96 - height 136 - y_coord 76 - Nested FALSE)) - (object InterObjView "$UNNAMED$9" @100 - location (240, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @100 - location (240, 265) - anchor_loc 1 - nlines 2 - max_width 360 - justify 0 - label "") - icon "Actor" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41ACA0EC0383" - width 336 - height 1257 - icon_height 162 - icon_width 120 - icon_y_offset -16 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @101 - location (240, 384) - line_color 3342489 - InterObjView @100 - height 524 - y_coord 464 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @102 - location (240, 1152) - line_color 3342489 - InterObjView @100 - height 60 - y_coord 0 - Nested FALSE)) - (object InterMessView "" @103 - location (16, 384) - label (object SegLabel @104 - Parent_View @103 - location (387, 340) - quidu "41ACA10703E7" - anchor_loc 1 - nlines 1 - max_width 200 - justify 0 - label "StartL(NID)" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @100 - supplier @96 - Focus_Src @101 - Focus_Entry @97 - origin (255, 384) - terminus (520, 384) - ordinal 0) - (object InterObjView "$UNNAMED$7" @105 - location (1024, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @105 - location (1024, 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 "41ACA12600F1" - width 652 - height 1257 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @106 - location (1024, 448) - line_color 3342489 - InterObjView @105 - height 340 - y_coord 280 - Nested FALSE)) - (object InterObjView "$UNNAMED$8" @107 - location (1664, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @107 - location (1664, 224) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 568 - justify 0 - label "") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41ACA1390167" - width 586 - height 1257 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @108 - location (1664, 480) - line_color 3342489 - InterObjView @107 - height 248 - y_coord 188 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @109 - location (1664, 752) - line_color 3342489 - InterObjView @107 - height 312 - y_coord 252 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @110 - location (1664, 832) - line_color 3342489 - InterObjView @107 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @111 - location (1664, 1104) - line_color 3342489 - InterObjView @107 - height 228 - y_coord 168 - Nested FALSE)) - (object InterObjView "$UNNAMED$10" @112 - location (2128, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @112 - 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 "41ACFE4D02EC" - width 300 - height 1257 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @113 - location (2128, 512) - line_color 3342489 - InterObjView @112 - height 60 - y_coord 0 - Nested FALSE)) - (object InterObjView "$UNNAMED$11" @114 - location (2640, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @114 - location (2640, 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 "41ACFEA9031D" - width 648 - height 1257 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @115 - location (2640, 608) - line_color 3342489 - InterObjView @114 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @116 - location (2640, 720) - line_color 3342489 - InterObjView @114 - height 672 - y_coord 612 - Nested FALSE)) - (object InterMessView "" @117 - location (16, 448) - label (object SegLabel @118 - Parent_View @117 - location (779, 404) - quidu "41ACA14F03AE" - anchor_loc 1 - nlines 1 - max_width 831 - justify 0 - label "SelectProvider" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @96 - supplier @105 - Focus_Src @97 - Focus_Entry @106 - origin (551, 448) - terminus (1008, 448) - ordinal 1) - (object NoteView @119 - location (1872, 368) - label (object ItemLabel - Parent_View @119 - location (1640, 309) - fill_color 13434879 - nlines 2 - max_width 428 - label "Find all IAPs having NetworkId == NID") - line_color 3342489 - fill_color 13434879 - width 488 - height 131) - (object NoteView @120 - location (2448, 448) - label (object ItemLabel - Parent_View @120 - location (2251, 382) - fill_color 13434879 - nlines 2 - max_width 359 - label "Pick one and start it - no reconnect.") - line_color 3342489 - fill_color 13434879 - width 419 - height 144) - (object NoteView @121 - location (2096, 1248) - label (object ItemLabel - Parent_View @121 - location (1827, 1157) - fill_color 13434879 - nlines 3 - max_width 502 - label -|See "Connection Start" as to how the subconnection is started at this point. - ) - line_color 3342489 - fill_color 13434879 - width 562 - height 194) - (object NoteView @122 - location (1408, 656) - label (object ItemLabel - Parent_View @122 - location (1239, 547) - fill_color 13434879 - nlines 4 - max_width 303 - label "In case of an error pick another one and start it.") - line_color 3342489 - fill_color 13434879 - width 363 - height 231) - (object NoteView @123 - location (1472, 1712) - label (object ItemLabel - Parent_View @123 - location (528, 1653) - fill_color 13434879 - nlines 2 - max_width 1853 - label "This scenario should hopefully be the less painfull way how to start a connection given NID only.") - line_color 3342489 - fill_color 13434879 - width 1913 - height 131) - (object InterMessView "" @124 - location (16, 480) - label (object SegLabel @125 - Parent_View @124 - location (1343, 436) - quidu "421CB97902D6" - anchor_loc 1 - nlines 1 - max_width 259 - justify 0 - label "SelectProvider" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @105 - supplier @107 - Focus_Src @106 - Focus_Entry @108 - origin (1039, 480) - terminus (1648, 480) - ordinal 2) - (object InterMessView "" @126 - location (16, 512) - label (object SegLabel @127 - Parent_View @126 - location (1895, 468) - quidu "421CB99B039D" - anchor_loc 1 - nlines 1 - max_width 200 - justify 0 - label "Query(NID)" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @107 - supplier @112 - Focus_Src @108 - Focus_Entry @113 - origin (1679, 512) - terminus (2112, 512) - ordinal 3) - (object InterMessView "" @128 - location (16, 608) - label (object SegLabel @129 - Parent_View @128 - location (2151, 564) - quidu "421CB9D90341" - anchor_loc 1 - nlines 1 - max_width 259 - justify 0 - label "SelectProvider" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @107 - supplier @114 - Focus_Src @108 - Focus_Entry @115 - origin (1679, 608) - terminus (2624, 608) - ordinal 4) - (object InterMessView "" @130 - location (16, 752) - label (object SegLabel @131 - Parent_View @130 - location (2152, 708) - quidu "421CBA0400F3" - anchor_loc 1 - nlines 1 - max_width 725 - justify 0 - label "SelectComplete" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @114 - supplier @107 - Focus_Src @116 - Focus_Entry @109 - origin (2624, 752) - terminus (1680, 752) - ordinal 5) - (object InterMessView "" @132 - location (16, 944) - label (object SegLabel @133 - Parent_View @132 - location (1100, 900) - quidu "421CBAE90350" - anchor_loc 1 - nlines 1 - max_width 288 - justify 0 - label "SelectComplete" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @107 - supplier @96 - Focus_Src @109 - Focus_Entry @98 - origin (1648, 944) - terminus (552, 944) - ordinal 7) - (object SelfMessView "" @134 - location (16, 832) - label (object SegLabel @135 - Parent_View @134 - location (1755, 788) - quidu "421CBB01037D" - anchor_loc 1 - nlines 1 - max_width 394 - justify 0 - label "FindOrCreateProviderL" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @107 - supplier @107 - Focus_Src @109 - Focus_Entry @110 - origin (1680, 832) - terminus (1830, 832) - ordinal 6) - (object InterMessView "" @136 - location (16, 1104) - label (object SegLabel @137 - Parent_View @136 - location (2152, 1060) - quidu "421CBBCB0383" - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "LayerUp" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @114 - supplier @107 - Focus_Src @116 - Focus_Entry @111 - origin (2624, 1104) - terminus (1680, 1104) - ordinal 8) - (object InterMessView "" @138 - location (16, 1136) - label (object SegLabel @139 - Parent_View @138 - location (1100, 1092) - quidu "421CBBE200F1" - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "LayerUp" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @107 - supplier @96 - Focus_Src @111 - Focus_Entry @99 - origin (1648, 1136) - terminus (552, 1136) - ordinal 9) - (object InterMessView "" @140 - location (16, 1152) - label (object SegLabel @141 - Parent_View @140 - location (388, 1108) - quidu "421CBBFF03B9" - anchor_loc 1 - nlines 1 - max_width 244 - justify 0 - label "ReqComplete" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @96 - supplier @100 - Focus_Src @99 - Focus_Entry @102 - origin (520, 1152) - terminus (256, 1152) - ordinal 10))) - (object InteractionDiagram "Data side Connection Notify (CSocket::Bearer)" - mechanism_ref @3 - quid "41AC927901CB" - title "Data side Connection Notify (CSocket::Bearer)" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 591 - origin_y 0 - items (list diagram_item_list - (object InterObjView "$UNNAMED$12" @142 - location (288, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @142 - location (288, 296) - anchor_loc 1 - nlines 2 - max_width 360 - justify 0 - label "") - icon "Actor" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41AC9607011F" - width 336 - height 1037 - icon_height 162 - icon_width 120 - icon_y_offset -47 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @143 - location (288, 368) - line_color 3342489 - InterObjView @142 - height 804 - y_coord 744 - Nested FALSE)) - (object InterObjView "$UNNAMED$13" @144 - location (736, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @144 - location (736, 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 "41AC9607012D" - width 558 - height 1037 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @145 - location (736, 368) - line_color 3342489 - InterObjView @144 - height 744 - y_coord 684 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @146 - location (736, 912) - line_color 3342489 - InterObjView @144 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @147 - location (736, 992) - line_color 3342489 - InterObjView @144 - height 60 - y_coord 0 - Nested TRUE)) - (object InterObjView "$UNNAMED$14" @148 - location (1408, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @148 - location (1408, 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 "41AC96070130" - width 716 - height 1037 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @149 - location (1408, 384) - line_color 3342489 - InterObjView @148 - height 60 - y_coord 0 - Nested FALSE)) - (object InterObjView "$UNNAMED$15" @150 - location (2080, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @150 - location (2080, 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 "41D3407F01D5" - width 572 - height 1037 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @151 - location (2080, 528) - line_color 3342489 - InterObjView @150 - height 200 - y_coord 140 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @152 - location (2080, 608) - line_color 3342489 - InterObjView @150 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @153 - location (2080, 752) - line_color 3342489 - InterObjView @150 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @154 - location (2080, 832) - line_color 3342489 - InterObjView @150 - height 200 - y_coord 140 - Nested FALSE)) - (object InterMessView "" @155 - location (16, 368) - label (object SegLabel @156 - Parent_View @155 - location (511, 324) - quidu "41AC9607012A" - anchor_loc 1 - nlines 1 - max_width 119 - justify 0 - label "Bearer" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @142 - supplier @144 - Focus_Src @143 - Focus_Entry @145 - origin (303, 368) - terminus (720, 368) - ordinal 0) - (object NoteView @157 - location (2528, 400) - label (object ItemLabel - Parent_View @157 - location (2221, 319) - fill_color 13434879 - nlines 3 - max_width 578 - label "Returns CSubConnectionProviderBase instance or NULL if not found.") - line_color 3342489 - fill_color 13434879 - width 638 - height 175) - (object InterMessView "" @158 - location (16, 384) - label (object SegLabel @159 - Parent_View @158 - location (1071, 340) - quidu "41AC9A1B022F" - anchor_loc 1 - nlines 1 - max_width 488 - justify 0 - label "FindProvider(LayerTID,OID)" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @144 - supplier @148 - Focus_Src @145 - Focus_Entry @149 - origin (751, 384) - terminus (1392, 384) - ordinal 1) - (object AttachView "" @160 - stereotype TRUE - line_color 3342489 - client @157 - supplier @158 - line_style 0) - (object NoteView @161 - location (592, 80) - label (object ItemLabel - Parent_View @161 - location (454, 14) - fill_color 13434879 - nlines 2 - max_width 240 - label "Data side (PRT).") - line_color 3342489 - fill_color 13434879 - width 300 - height 144) - (object AttachView "" @162 - stereotype TRUE - line_color 3342489 - client @161 - supplier @142 - line_style 0) - (object NoteView @163 - location (528, 512) - label (object ItemLabel - Parent_View @163 - location (353, 446) - fill_color 13434879 - nlines 2 - max_width 315 - label "via MSocketNotify") - line_color 3342489 - fill_color 13434879 - width 375 - height 144) - (object AttachView "" @164 - stereotype TRUE - line_color 3342489 - client @163 - supplier @155 - line_style 0) - (object Label @165 - location (1024, 48) - nlines 17 - max_width 75 - label -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| - ) - (object Label @166 - location (752, 64) - nlines 1 - max_width 268 - label "DATA Thread") - (object Label @167 - location (1056, 64) - nlines 1 - max_width 350 - label "CONTROL Thread") - (object InterMessView "" @168 - location (16, 528) - label (object SegLabel @169 - Parent_View @168 - location (1407, 484) - quidu "41D340A70120" - anchor_loc 1 - nlines 1 - max_width 94 - justify 0 - label "JoinL" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @144 - supplier @150 - Focus_Src @145 - Focus_Entry @151 - origin (751, 528) - terminus (2064, 528) - ordinal 2) - (object InterMessView "" @170 - location (16, 752) - label (object SegLabel @171 - Parent_View @170 - location (1407, 708) - quidu "41D340F50095" - anchor_loc 1 - nlines 1 - max_width 316 - justify 0 - label "DataClientRouted" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @144 - supplier @150 - Focus_Src @145 - Focus_Entry @153 - origin (751, 752) - terminus (2064, 752) - ordinal 4) - (object InterMessView "" @172 - location (16, 912) - label (object SegLabel @173 - Parent_View @172 - location (1408, 868) - quidu "41D3410602E8" - anchor_loc 1 - nlines 1 - max_width 484 - justify 0 - label "JoinCompleted / JoinFailed" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @150 - supplier @144 - Focus_Src @154 - Focus_Entry @146 - origin (2064, 912) - terminus (752, 912) - ordinal 5) - (object SelfMessView "" @174 - location (16, 992) - label (object SegLabel @175 - Parent_View @174 - location (827, 948) - quidu "41D3412201D0" - anchor_loc 1 - nlines 1 - max_width 169 - justify 0 - label "SetOption" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @144 - supplier @144 - Focus_Src @145 - Focus_Entry @147 - origin (752, 992) - terminus (902, 992) - ordinal 6) - (object SelfMessView "" @176 - location (16, 608) - label (object SegLabel @177 - Parent_View @176 - location (2171, 564) - quidu "422C998B01D8" - anchor_loc 1 - nlines 1 - max_width 378 - justify 0 - label "DoDataClientJoiningL" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @150 - supplier @150 - Focus_Src @151 - Focus_Entry @152 - origin (2096, 608) - terminus (2246, 608) - ordinal 3))) - (object InteractionDiagram "Data side connection request (CSocket::NoBearer)" - mechanism_ref @4 - quid "41AC958D0124" - title "Data side connection request (CSocket::NoBearer)" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 963 - origin_y 322 - items (list diagram_item_list - (object InterObjView "$UNNAMED$16" @178 - location (192, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @178 - location (192, 296) - anchor_loc 1 - nlines 2 - max_width 360 - justify 0 - label "") - icon "Actor" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "41AC95F100BA" - width 336 - height 1249 - icon_height 162 - icon_width 120 - icon_y_offset -47 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @179 - location (192, 368) - line_color 3342489 - InterObjView @178 - height 964 - y_coord 904 - Nested FALSE)) - (object InterObjView "$UNNAMED$17" @180 - location (624, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @180 - location (624, 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 "41AC95F100BF" - width 558 - height 1249 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @181 - location (624, 368) - line_color 3342489 - InterObjView @180 - height 904 - y_coord 844 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @182 - location (624, 528) - line_color 3342489 - InterObjView @180 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @183 - location (624, 1152) - line_color 3342489 - InterObjView @180 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @184 - location (624, 1264) - line_color 3342489 - InterObjView @180 - height 60 - y_coord 0 - Nested TRUE)) - (object InterObjView "$UNNAMED$18" @185 - location (1280, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @185 - location (1280, 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 "41AC95F100C2" - width 742 - height 1249 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @186 - location (1280, 448) - line_color 3342489 - InterObjView @185 - height 200 - y_coord 140 - Nested FALSE)) - (object InterObjView "$UNNAMED$20" @187 - location (2608, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @187 - location (2608, 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 "41AC95F100C7" - width 572 - height 1249 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @188 - location (2608, 800) - line_color 3342489 - InterObjView @187 - height 216 - y_coord 156 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @189 - location (2608, 896) - line_color 3342489 - InterObjView @187 - height 60 - y_coord 0 - Nested TRUE) - Focus_Of_Control (object Focus_Of_Control "" @190 - location (2608, 1056) - line_color 3342489 - InterObjView @187 - height 60 - y_coord 0 - Nested FALSE) - Focus_Of_Control (object Focus_Of_Control "" @191 - location (2608, 1264) - line_color 3342489 - InterObjView @187 - height 120 - y_coord 60 - Nested FALSE)) - (object InterObjView "$UNNAMED$19" @192 - location (1984, 224) - font (object Font - underline TRUE) - label (object ItemLabel - Parent_View @192 - location (1984, 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 "41CC03850152" - width 644 - height 1249 - icon_height 0 - icon_width 0 - icon_y_offset 0 - annotation 1 - Focus_Of_Control (object Focus_Of_Control "" @193 - location (1984, 656) - line_color 3342489 - InterObjView @192 - height 60 - y_coord 0 - Nested FALSE)) - (object InterMessView "" @194 - location (16, 368) - label (object SegLabel @195 - Parent_View @194 - location (407, 324) - quidu "41AC95F100BC" - anchor_loc 1 - nlines 1 - max_width 169 - justify 0 - label "NoBearer" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @178 - supplier @180 - Focus_Src @179 - Focus_Entry @181 - origin (207, 368) - terminus (608, 368) - ordinal 0) - (object InterMessView "" @196 - location (16, 448) - label (object SegLabel @197 - Parent_View @196 - location (951, 404) - quidu "41AC95F100BD" - anchor_loc 1 - nlines 1 - max_width 1038 - justify 0 - label "SelectProvider (protocolID,[OID],*selection observer)" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @180 - supplier @185 - Focus_Src @181 - Focus_Entry @186 - origin (639, 448) - terminus (1264, 448) - ordinal 1) - (object NoteView @198 - location (432, 80) - label (object ItemLabel - Parent_View @198 - location (294, 20) - fill_color 13434879 - nlines 2 - max_width 240 - label "Data side (PRT).") - line_color 3342489 - fill_color 13434879 - width 300 - height 132) - (object AttachView "" @199 - stereotype TRUE - line_color 3342489 - client @198 - supplier @178 - line_style 0) - (object Label @200 - location (633, 53) - nlines 1 - max_width 268 - label "DATA Thread") - (object Label @201 - location (953, 53) - nlines 1 - max_width 350 - label "CONTROL Thread") - (object Label @202 - location (905, 37) - nlines 32 - max_width 63 - label -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| -|| - ) - (object NoteView @203 - location (1632, 1568) - label (object ItemLabel - Parent_View @203 - location (1329, 1484) - fill_color 13434879 - nlines 3 - max_width 571 - label "Through MSubConnectionDataClient interface.") - line_color 3342489 - fill_color 13434879 - width 631 - height 181) - (object NoteView @204 - location (2736, 672) - label (object ItemLabel - Parent_View @204 - location (2339, 613) - fill_color 13434879 - nlines 2 - max_width 759 - label -|see "Connection Provider Start" sequence for details on Start. - ) - line_color 3342489 - fill_color 13434879 - width 819 - height 131) - (object InterMessView "" @205 - location (16, 1056) - label (object SegLabel @206 - Parent_View @205 - location (1615, 1012) - quidu "41C331930263" - anchor_loc 1 - nlines 1 - max_width 316 - justify 0 - label "DataClientRouted" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @180 - supplier @187 - Focus_Src @181 - Focus_Entry @190 - origin (639, 1056) - terminus (2592, 1056) - ordinal 6) - (object NoteView @207 - location (1968, 416) - label (object ItemLabel - Parent_View @207 - location (1587, 338) - fill_color 13434879 - nlines 3 - max_width 727 - label -|see "Connection Provider Select" sequence for details on Start and Select. - ) - line_color 3342489 - fill_color 13434879 - width 787 - height 169) - (object AttachView "" @208 - stereotype TRUE - line_color 3342489 - client @207 - supplier @196 - line_style 0) - (object InterMessView "" @209 - location (16, 800) - label (object SegLabel @210 - Parent_View @209 - location (1615, 756) - quidu "41C332CB01DC" - anchor_loc 1 - nlines 1 - max_width 94 - justify 0 - label "JoinL" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @180 - supplier @187 - Focus_Src @181 - Focus_Entry @188 - origin (639, 800) - terminus (2592, 800) - ordinal 4) - (object InterMessView "" @211 - location (16, 528) - label (object SegLabel @212 - Parent_View @211 - location (952, 484) - quidu "41C3333A00BB" - anchor_loc 1 - nlines 1 - max_width 288 - justify 0 - label "SelectComplete" - pctDist 0.500000 - height 45 - orientation 1) - line_color 3342489 - client @185 - supplier @180 - Focus_Src @186 - Focus_Entry @182 - origin (1264, 528) - terminus (640, 528) - ordinal 2) - (object InterMessView "" @213 - location (16, 656) - label (object SegLabel @214 - Parent_View @213 - location (1303, 612) - quidu "41CC03AC0005" - anchor_loc 1 - nlines 1 - max_width 1123 - justify 0 - label "FindOrCreateProviderL(selected connection,EAttachToDefault)" - pctDist 0.500000 - height 45 - orientation 0) - line_color 3342489 - client @180 - supplier @192 - Focus_Src @181 - Focus_Entry @193 - origin (639, 656) - terminus (1968, 656) - ordinal 3) - (object NoteView @215 - location (1168, 1184) - label (object ItemLabel - Parent_View @215 - location (893, 1118) - fill_color 13434879 - nlines 2 - max_width 515 - label "Bind service provider with the connection.") - line_color 3342489 - fill_color 13434879 - width 575 - height 144) - (object NoteView @216 - location (1616, 2032) - label (object ItemLabel - Parent_View @216 - location (816, 1910) - fill_color 13434879 - nlines 5 - max_width 1565 - label "At the moment the network layer (e.g IP connection factory) doesn't do any selection instead it uses the shim layer to do the selection for it => 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 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/Documentation/Control Plane Connection Stack(phase 2)0.2.mdl --- a/datacommsserver/esockserver/Documentation/Control Plane Connection Stack(phase 2)0.2.mdl Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27344 +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 "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 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/Documentation/Design for Flexible Comms Stack.vsd Binary file datacommsserver/esockserver/Documentation/Design for Flexible Comms Stack.vsd has changed diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/MobilityCoreProviders/inc/mobilitymcpractivities.h --- a/datacommsserver/esockserver/MobilityCoreProviders/inc/mobilitymcpractivities.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/MobilityCoreProviders/inc/mobilitymcpractivities.h Fri Apr 16 16:15:03 2010 +0300 @@ -49,7 +49,7 @@ CMobilityActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); virtual ~CMobilityActivity(); typedef MeshMachine::TNodeContext TContext; - + private: TBool EvaluatePreference(TContext& aContext); @@ -58,24 +58,29 @@ private: ESock::RMetaServiceProviderInterface* iCurrent; - ESock::RMetaServiceProviderInterface* iPreferred; + ESock::RMetaServiceProviderInterface* iAvailable; + ESock::RMetaServiceProviderInterface* iCandidate; const TUint iAvailabilityScoreTreshold; public: - + DECLARE_SMELEMENT_HEADER(TAwaitingCurrentCarrierRejectedOrAvailabilityChange, MeshMachine::TState, NetStateMachine::MState, TContext) virtual TBool Accept(); DECLARE_SMELEMENT_FOOTER(TAwaitingCurrentCarrierRejectedOrAvailabilityChange) - + DECLARE_SMELEMENT_HEADER(TNoTagOrAwaitMobility, MeshMachine::TStateFork, NetStateMachine::MStateFork, CMobilityActivity::TContext) virtual TInt TransitionTag(); - DECLARE_SMELEMENT_FOOTER(TNoTagOrAwaitMobility) + DECLARE_SMELEMENT_FOOTER(TNoTagOrAwaitMobility) + + DECLARE_SMELEMENT_HEADER(TNoTagOrReConnectOrStartMobilityHandshakeBackwards, MeshMachine::TStateFork, NetStateMachine::MStateFork, CMobilityActivity::TContext) + virtual TInt TransitionTag(); + DECLARE_SMELEMENT_FOOTER(TNoTagOrReConnectOrStartMobilityHandshakeBackwards) DECLARE_SMELEMENT_HEADER(TNoTagOrStartMobilityHandshakeBackwards, MeshMachine::TStateFork, NetStateMachine::MStateFork, CMobilityActivity::TContext) virtual TInt TransitionTag(); DECLARE_SMELEMENT_FOOTER(TNoTagOrStartMobilityHandshakeBackwards) - + DECLARE_SMELEMENT_HEADER(TNoTagOrAwaitMobilityBackwardsOnMobilityTrigger, MeshMachine::TStateFork, NetStateMachine::MStateFork, CMobilityActivity::TContext) virtual TInt TransitionTag(); DECLARE_SMELEMENT_FOOTER(TNoTagOrAwaitMobilityBackwardsOnMobilityTrigger) @@ -83,7 +88,7 @@ DECLARE_SMELEMENT_HEADER(TRejectedOrStartMobilityHandshakeBackwards, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext) virtual TInt TransitionTag(); DECLARE_SMELEMENT_FOOTER(TRejectedOrStartMobilityHandshakeBackwards) - + DECLARE_SMELEMENT_HEADER(TClearHandshakingFlag, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, CMobilityActivity::TContext) virtual void DoL(); DECLARE_SMELEMENT_FOOTER(TClearHandshakingFlag) @@ -105,20 +110,20 @@ DECLARE_SMELEMENT_HEADER(TInformMigrationCompleted, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, CMobilityActivity::TContext) virtual void DoL(); DECLARE_SMELEMENT_FOOTER(TInformMigrationCompleted) - - typedef MeshMachine::TActivitiesIdMutex TActivityErrorRecoveryMutex; DECLARE_SERIALIZABLE_STATE( TNoTagOrAwaitMobilityBackwardsOnMobilityTriggerBlockedByErrorRecovery, TActivityErrorRecoveryMutex, TNoTagOrAwaitMobilityBackwardsOnMobilityTrigger - ) - + ) + DECLARE_SERIALIZABLE_STATE( TNoTagOrAwaitMobilityBlockedByErrorRecovery, TActivityErrorRecoveryMutex, TNoTagOrAwaitMobility - ) + ) }; /////////////////////////////////////////////////////////////////////////////// diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/MobilityCoreProviders/inc/mobilitymcprstates.h --- a/datacommsserver/esockserver/MobilityCoreProviders/inc/mobilitymcprstates.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/MobilityCoreProviders/inc/mobilitymcprstates.h Fri Apr 16 16:15:03 2010 +0300 @@ -42,6 +42,7 @@ const TInt KStartMobilityHandshake = 10000; const TInt KAwaitMobility = 10001; const TInt KRejected = 10002; +const TInt KReConnect = 10003; //-========================================================= // diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/MobilityCoreProviders/src/mobilitymcpractivities.cpp --- a/datacommsserver/esockserver/MobilityCoreProviders/src/mobilitymcpractivities.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/MobilityCoreProviders/src/mobilitymcpractivities.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -15,7 +15,7 @@ #include #include -#include "mobilitymcpractivities.h" +#include #include #include #include @@ -87,7 +87,7 @@ //if it sees that the availability notification has influcenced what the currently preffered bearer should be. THROUGH_NODEACTIVITY_ENTRY(KNoTag, CMobilityActivity::TSendAvailabilityRequest, MeshMachine::TTag) - // MAIN LOOP **************** + // MAIN LOOP **************** //The main mobility handshake loop. The loop is executed when performing migration from one service provider to another. //The entry condition for the loop is that: //- upgrade: a better then current access point is now available (a better access point reported available) @@ -97,23 +97,25 @@ // NOTE: if the current bearer ceases to be available completely (goes down), then this will be assisted by an error recovery request; // NOTE: This tuple doesn't actually do (b), i.e.: assumes the threshold of '1' (in 0..100 availability score range) //Before awaitng for availability change or rejection by the client (TAwaitingCurrentCarrierRejectedOrAvailabilityChange), the activity - //first checks (TNoTagOrAwaitMobilityBlockedByErrorRecovery) if the availability has changed since it last checked - //(availability could have been reported amidst the previous handshake loop) + //first checks (TNoTagOrAwaitMobilityBlockedByErrorRecovery) if the availability has changed since it last checked + //(availability could have been reported amidst the previous handshake loop) THROUGH_NODEACTIVITY_ENTRY(MobilityMCprStates::KStartMobilityHandshake, CMobilityActivity::TClearHandshakingFlag, CMobilityActivity::TNoTagOrAwaitMobilityBlockedByErrorRecovery) NODEACTIVITY_ENTRY(MobilityMCprStates::KAwaitMobility, MeshMachine::TDoNothing, CMobilityActivity::TAwaitingCurrentCarrierRejectedOrAvailabilityChange, CMobilityActivity::TNoTagOrAwaitMobilityBackwardsOnMobilityTriggerBlockedByErrorRecovery) - //Mobility has been triggered ((a) or (b)). Start mobility handshake (set handshaking flag and inform the client about the preferred bearer) - NODEACTIVITY_ENTRY(KNoTag, CMobilityActivity::TInformMigrationAvailableAndSetHandshakingFlag, MobilityMCprStates::TAwaitingMigrationRequestedOrRejected, CMobilityActivity::TNoTagOrStartMobilityHandshakeBackwards) + //Mobility has been triggered ((a) or (b)). Start mobility handshake (set handshaking flag and inform the client about the preferred bearer) + //ReConnect only needs to be done if the bearer is different from the curret bearer. + NODEACTIVITY_ENTRY(KNoTag, CMobilityActivity::TInformMigrationAvailableAndSetHandshakingFlag, MobilityMCprStates::TAwaitingMigrationRequestedOrRejected, CMobilityActivity::TNoTagOrReConnectOrStartMobilityHandshakeBackwards) + //The client accepts the new access point. //The client accepts the new access point. //For the moment it is sufficient to use the re-connect activity, in the future we may want to //customise the behavior, for example start the new layer before rebinding it, etc. //Should rebinding fail, the mobility activity will be set to an error mode. The error mode will be cleared if //there are other bearers this activity can offer. If there aren't the data client will be errored. - NODEACTIVITY_ENTRY(KNoTag, CMobilityActivity::TRequestReConnect, MCprStates::TAwaitingReConnectCompleteOrError, CMobilityActivity::TNoTagOrStartMobilityHandshakeBackwards) + NODEACTIVITY_ENTRY(MobilityMCprStates::KReConnect, CMobilityActivity::TRequestReConnect, MCprStates::TAwaitingReConnectCompleteOrError, CMobilityActivity::TNoTagOrStartMobilityHandshakeBackwards) //Rebinding has been successful. As far as MCPR is concerned, the mobility is finished, but the MCPR must await - //for the handshake (accept|reject) before it can offer another bearer. - NODEACTIVITY_ENTRY(KNoTag, CMobilityActivity::TInformMigrationCompleted, MobilityMCprStates::TAwaitingMigrationAcceptedOrRejected, CMobilityActivity::TRejectedOrStartMobilityHandshakeBackwards) - NODEACTIVITY_ENTRY(MobilityMCprStates::KRejected, CoreNetStates::TStopDataClients, CoreNetStates::TAwaitingDataClientsStopped, MeshMachine::TTag) + //for the handshake (accept|reject) before it can offer another bearer. + NODEACTIVITY_ENTRY(KNoTag, CMobilityActivity::TInformMigrationCompleted, MobilityMCprStates::TAwaitingMigrationAcceptedOrRejected, CMobilityActivity::TRejectedOrStartMobilityHandshakeBackwards) + NODEACTIVITY_ENTRY(MobilityMCprStates::KRejected, CoreNetStates::TStopDataClients, CoreNetStates::TAwaitingDataClientsStopped, MeshMachine::TTag) NODEACTIVITY_END() } @@ -211,11 +213,12 @@ // - current bearer rejected; // - proposed bearer rejected; // - failure to migrate to the proposed bearer; - lastRejected = iPreferred ? iPreferred : - static_cast(aContext.Node().ServiceProvider()); + lastRejected = iAvailable ? iAvailable : + static_cast(aContext.Node().ServiceProvider()); } - - iPreferred = NULL; //Do not remember rejected candidate any longer + + iCandidate = iAvailable; + iAvailable = NULL; //Do not remember rejected candidate any longer while ((candidate = static_cast(iter++)) != NULL) { const TAvailabilityStatus& status = candidate->AvailabilityStatus(); @@ -230,7 +233,8 @@ if (status.Score() > iAvailabilityScoreTreshold && candidate!=lastRejected) { - if (candidate->Flags() & TCFClientType::EStarted) + if (candidate==aContext.Node().ServiceProvider() + && Error() == KErrNone ) { //The preferred one is the current one, is still available and was not just rejected. //No need to do anything more. @@ -238,7 +242,7 @@ } //A new match found - iPreferred = candidate; + iAvailable = candidate; return ETrue; } } @@ -257,6 +261,22 @@ static_cast(iNode).iIsHandshakingNow = EFalse; } +DEFINE_SMELEMENT(CMobilityActivity::TNoTagOrReConnectOrStartMobilityHandshakeBackwards, NetStateMachine::MStateFork, CMobilityActivity::TContext) +TInt CMobilityActivity::TNoTagOrReConnectOrStartMobilityHandshakeBackwards::TransitionTag() + { + if (iContext.Activity()->Error() == KErrNone && + (message_cast(&iContext.iMessage) || + message_cast(&iContext.iMessage))) + { + CMobilityActivity& activity = static_cast(*iContext.iNodeActivity); + if( activity.iCurrent!=activity.iAvailable ) + return MobilityMCprStates::KReConnect | NetStateMachine::EForward; + else + return MeshMachine::KNoTag | NetStateMachine::EForward; + } + return MobilityMCprStates::KStartMobilityHandshake | NetStateMachine::EBackward; + } + DEFINE_SMELEMENT(CMobilityActivity::TNoTagOrStartMobilityHandshakeBackwards, NetStateMachine::MStateFork, CMobilityActivity::TContext) TInt CMobilityActivity::TNoTagOrStartMobilityHandshakeBackwards::TransitionTag() { @@ -273,13 +293,13 @@ TInt CMobilityActivity::TNoTagOrAwaitMobilityBackwardsOnMobilityTrigger::TransitionTag() { //This is where the judgement is made on whether to trigger mobility (offer the client another bearer) - //or ignore and come back waiting. + //or ignore and come back waiting. __ASSERT_DEBUG(iContext.iMessage.IsMessage() || - iContext.iMessage.IsMessage(), + iContext.iMessage.IsMessage(), User::Panic(KCoreMobileMCprPanic, KPanicIncorrectMessage)); - __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity)); + __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity)); CMobilityActivity& activity = static_cast(*iContext.iNodeActivity); - + if (activity.EvaluatePreference(iContext)) { activity.SetError(KErrNone); @@ -296,9 +316,9 @@ DEFINE_SMELEMENT(CMobilityActivity::TNoTagOrAwaitMobility, NetStateMachine::MStateFork, CMobilityActivity::TContext) TInt CMobilityActivity::TNoTagOrAwaitMobility::TransitionTag() { - __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity)); + __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity)); CMobilityActivity& activity = static_cast(*iContext.iNodeActivity); - + if (activity.EvaluatePreference(iContext)) { activity.SetError(KErrNone); @@ -323,20 +343,20 @@ if (iContext.iMessage.IsMessage()) { TBool otherSP = EFalse; - + // Find if there anymore available non rejected service providers TClientIter iter = iContext.Node().GetClientIter(TClientType(TCFClientType::EServProvider)); __ASSERT_DEBUG(iter[0], User::Panic(KCoreMobileMCprPanic, KPanicNoServiceProvider)); //A Service Provider must exist! RMetaServiceProviderInterface* rejected = static_cast(iContext.Node().ServiceProvider()); RMetaServiceProviderInterface* candidate = NULL; - + while ((candidate = static_cast(iter++)) != NULL) { if (candidate == rejected) { continue; } - + const TAvailabilityStatus& status = candidate->AvailabilityStatus(); if (!status.IsKnown()) { @@ -380,31 +400,45 @@ //Inform the CPR that a potential migration is available. We only support a single data client //in this implementation. - __ASSERT_DEBUG(activity.iPreferred, User::Panic(KCoreMobileMCprPanic, KPanicNoServiceProvider)); + __ASSERT_DEBUG(activity.iAvailable, User::Panic(KCoreMobileMCprPanic, KPanicNoServiceProvider)); //Compute all this here to keep EvaluatePreference() as fast as possible - activity.iCurrent = static_cast(iContext.Node().GetFirstClient(TClientType(TCFClientType::EServProvider, TCFClientType::EStarted))); + activity.iCurrent = static_cast(iContext.Node().ServiceProvider()); __ASSERT_DEBUG(activity.iCurrent, User::Panic(KCoreMobileMCprPanic, KPanicNoServiceProvider)); //Perform a simple check if this is an upgrade or not TClientIter iter = iContext.Node().GetClientIter(TClientType(TCFClientType::EServProvider)); RNodeInterface* sp = iter++; - while (sp && sp!=activity.iCurrent && sp!=activity.iPreferred) + while (sp && sp!=activity.iCurrent && sp!=activity.iAvailable) { sp = iter++; } TBool isUpgrade = (sp != activity.iCurrent); //If current was found first -> this is not an upgrade - TCFMobilityControlClient::TMigrationNotification msg(activity.iCurrent->ProviderInfo().APId(), - activity.iPreferred->ProviderInfo().APId(), - isUpgrade, EFalse); + if( activity.iCurrent == activity.iAvailable && activity.iCandidate ) + { + // The available client is the same as the current and a candidate exists, this indicates that + // an error has occured when trying to start the candidate bearer and the control as reverted to + // the current bearer. In this situation the notification needs to look as if the bearer has + // migrated from the failed candidate to the current bearer. + TCFMobilityControlClient::TMigrationNotification msg(activity.iCandidate->ProviderInfo().APId(), + activity.iAvailable->ProviderInfo().APId(), + isUpgrade, EFalse); + activity.PostToOriginators(msg); + } + else + { + // Standard case where migration is going from current to available. + TCFMobilityControlClient::TMigrationNotification msg(activity.iCurrent->ProviderInfo().APId(), + activity.iAvailable->ProviderInfo().APId(), + isUpgrade, EFalse); + activity.PostToOriginators(msg); + } - activity.PostToOriginators(msg); activity.ClearPostedTo(); activity.SetHandshakingFlag(); } - DEFINE_SMELEMENT(CMobilityActivity::TAwaitingCurrentCarrierRejectedOrAvailabilityChange, NetStateMachine::MState, CMobilityActivity::TContext) TBool CMobilityActivity::TAwaitingCurrentCarrierRejectedOrAvailabilityChange::Accept() { @@ -423,13 +457,13 @@ __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity)); CMobilityActivity& activity = static_cast(*iContext.iNodeActivity); - __ASSERT_DEBUG(activity.iPreferred, User::Panic(KCoreMobileMCprPanic, KPanicNoServiceProvider)); + __ASSERT_DEBUG(activity.iAvailable, User::Panic(KCoreMobileMCprPanic, KPanicNoServiceProvider)); __ASSERT_DEBUG(activity.iCurrent, User::Panic(KCoreMobileMCprPanic, KPanicNoServiceProvider)); - __ASSERT_DEBUG(activity.iCurrent!=activity.iPreferred, User::Panic(KSpecAssert_ESockMbCrMCPRAct, 1)); + __ASSERT_DEBUG(activity.iCurrent!=activity.iAvailable, User::Panic(KSpecAssert_ESockMbCrMCPRAct, 1)); // For the moment it is sufficient to use the re-connect activity, in the future we may want to // customise the behavior, for example start the new layer before rebinding it, etc. - TCFMcpr::TReConnect msg(activity.iCurrent->RecipientId(), activity.iPreferred->RecipientId()); + TCFMcpr::TReConnect msg(activity.iCurrent->RecipientId(), activity.iAvailable->RecipientId()); activity.PostRequestTo(iContext.NodeId(), msg); } @@ -516,27 +550,26 @@ void CConnectionRecoveryActivity::TProcessConnectionStartRecoveryRequest::DoL() { __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity)); - RNodeInterface* startingSP = NULL; - RNodeInterface* stoppingSP = NULL; + RNodeInterface* newSP = NULL; + RNodeInterface* curSP = iContext.Node().ServiceProvider(); //Our current started Service Provider. //Choose Service Providers to work on TClientIter iter = iContext.Node().GetClientIter(TClientType(TCFClientType::EServProvider)); RNodeInterface* itf = NULL; - for (itf = iter++; itf!=NULL && stoppingSP==NULL; itf = iter++) + for (itf = iter++; itf!=NULL && newSP==NULL; itf = iter++) { - if (itf->Flags() & TCFClientType::EStarted) + if (itf==curSP) { - stoppingSP = itf; //Our current started Service Provider. - startingSP = iter++; //And the new one to try next + newSP = iter++; //And the new one to try next } } //Sanity check. //The new provider must not be started, there can be only one started at a time. - __ASSERT_DEBUG(startingSP==NULL || (startingSP->Flags() & TCFClientType::EStarted)==0, User::Panic(KSpecAssert_ESockMbCrMCPRAct, 3)); + __ASSERT_DEBUG(newSP==NULL || (newSP->Flags() & TCFClientType::EStarted)==0, User::Panic(KSpecAssert_ESockMbCrMCPRAct, 3)); //If there is no other Service Provider to try, return KErrNotFound - if (startingSP==NULL || stoppingSP == NULL) + if (newSP==NULL || curSP == NULL) { #ifdef __CFLOG_ACTIVE __CFLOG_VAR((KCoreMCprStatesTag, KCoreMCprStatesSubTag, _L8("WARNING: CConnectionRecoveryActivity::TProcessConnectionStartRecoveryRequest::DoL() - no more choices, abandoning recovery."))); @@ -547,7 +580,7 @@ //Diagnostinc - there must be a data client or we cannot be here __ASSERT_DEBUG(iContext.Node().GetFirstClient(TClientType(TCFClientType::EData)), User::Panic(KCoreMobileMCprPanic, KPanicNoDataClient)); iContext.iNodeActivity->PostRequestTo(iContext.NodeId(), - TCFMcpr::TReConnect(stoppingSP->RecipientId(), startingSP->RecipientId()).CRef()); + TCFMcpr::TReConnect(curSP->RecipientId(), newSP->RecipientId()).CRef()); } DEFINE_SMELEMENT(CConnectionRecoveryActivity::TProcessConnectionGoneDownRecoveryRequest, NetStateMachine::MStateTransition, CConnectionRecoveryActivity::TContext) @@ -556,7 +589,7 @@ __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity)); CConnectionRecoveryActivity& activity = static_cast(*iContext.iNodeActivity); - RNodeInterface* started = iContext.Node().GetFirstClient(TClientType(TCFClientType::EServProvider, TCFClientType::EStarted)); + RNodeInterface* started = iContext.Node().ServiceProvider(); TUint apId = (TUint)activity.iOriginalErrContext.iInfo; RNodeInterface* gonedownsp = iContext.Node().FindServiceProvider(apId); if (started && started != gonedownsp) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/bwins/esocksvrU.DEF --- a/datacommsserver/esockserver/bwins/esocksvrU.DEF Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/bwins/esocksvrU.DEF Fri Apr 16 16:15:03 2010 +0300 @@ -1,6 +1,6 @@ EXPORTS ?ThreadEntrypoint@CWorkerThread@@SAHPAX@Z @ 1 NONAME ; int CWorkerThread::ThreadEntrypoint(void *) - ?GetVDataTableStatic@TMCprGetConnectionSetting@ESock@@SAPBUSVDataTableEntry@Meta@@XZ @ 2 NONAME ; struct Meta::SVDataTableEntry const * ESock::TMCprGetConnectionSetting::GetVDataTableStatic(void) + ?GetVDataTableStatic@TMCprGetConnectionSetting@ESock@@SAPBUSVDataTableEntry@Meta@@XZ @ 2 NONAME ; struct Meta::SVDataTableEntry const * ESock::TMCprGetConnectionSetting::GetVDataTableStatic(void) ?Write@RInternalSocket@@QAEXABVTDesC8@@AAVTRequestStatus@@@Z @ 3 NONAME ; void RInternalSocket::Write(class TDesC8 const &, class TRequestStatus &) ?WorkerId@ESockLogExternal@@SAHXZ @ 4 NONAME ; int ESockLogExternal::WorkerId(void) ??0CConnectionSettings@@QAE@XZ @ 5 NONAME ; CConnectionSettings::CConnectionSettings(void) @@ -472,7 +472,7 @@ ?DoL@TSendBindTo@CoreNetStates@@UAEXXZ @ 471 NONAME ; void CoreNetStates::TSendBindTo::DoL(void) ?DoL@TSendBindToComplete@ABindingActivity@CoreActivities@@UAEXXZ @ 472 NONAME ; void CoreActivities::ABindingActivity::TSendBindToComplete::DoL(void) ?DoL@TSendBindToComplete@CoreNetStates@@UAEXXZ @ 473 NONAME ; void CoreNetStates::TSendBindToComplete::DoL(void) - ?DoL@TSendBindToCompleteIfExpected@ABindingActivity@CoreActivities@@UAEXXZ @ 474 NONAME ; void CoreActivities::ABindingActivity::TSendBindToCompleteIfExpected::DoL(void) + ?DoL@TSendBindToCompleteIfExpected@ABindingActivity@CoreActivities@@UAEXXZ @ 474 NONAME ABSENT; void CoreActivities::ABindingActivity::TSendBindToCompleteIfExpected::DoL(void) ?DoL@TSendBinderResponse@CCommsBinderActivity@PRActivities@@UAEXXZ @ 475 NONAME ; void PRActivities::CCommsBinderActivity::TSendBinderResponse::DoL(void) ?DoL@TSendClientLeavingAndRemoveControlProvider@CoreNetStates@@UAEXXZ @ 476 NONAME ; void CoreNetStates::TSendClientLeavingAndRemoveControlProvider::DoL(void) ?DoL@TSendClientLeavingAndRemoveControlProviderIfNoServiceProviders@CoreNetStates@@UAEXXZ @ 477 NONAME ; void CoreNetStates::TSendClientLeavingAndRemoveControlProviderIfNoServiceProviders::DoL(void) @@ -808,7 +808,7 @@ ?GetVTablePtr@TSendBindToComplete@ABindingActivity@CoreActivities@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 807 NONAME ; class NetStateMachine::MStateTransition * CoreActivities::ABindingActivity::TSendBindToComplete::GetVTablePtr(class TDesC8 &, void *) ?GetVTablePtr@TSendBindToComplete@CBindToActivity@PRActivities@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 808 NONAME ; class NetStateMachine::MStateTransition * PRActivities::CBindToActivity::TSendBindToComplete::GetVTablePtr(class TDesC8 &, void *) ?GetVTablePtr@TSendBindToComplete@CoreNetStates@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 809 NONAME ; class NetStateMachine::MStateTransition * CoreNetStates::TSendBindToComplete::GetVTablePtr(class TDesC8 &, void *) - ?GetVTablePtr@TSendBindToCompleteIfExpected@ABindingActivity@CoreActivities@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 810 NONAME ; class NetStateMachine::MStateTransition * CoreActivities::ABindingActivity::TSendBindToCompleteIfExpected::GetVTablePtr(class TDesC8 &, void *) + ?GetVTablePtr@TSendBindToCompleteIfExpected@ABindingActivity@CoreActivities@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 810 NONAME ABSENT; class NetStateMachine::MStateTransition * CoreActivities::ABindingActivity::TSendBindToCompleteIfExpected::GetVTablePtr(class TDesC8 &, void *) ?GetVTablePtr@TSendBinderResponse@CCommsBinderActivity@PRActivities@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 811 NONAME ; class NetStateMachine::MStateTransition * PRActivities::CCommsBinderActivity::TSendBinderResponse::GetVTablePtr(class TDesC8 &, void *) ?GetVTablePtr@TSendClientLeavingAndRemoveControlProvider@CoreNetStates@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 812 NONAME ; class NetStateMachine::MStateTransition * CoreNetStates::TSendClientLeavingAndRemoveControlProvider::GetVTablePtr(class TDesC8 &, void *) ?GetVTablePtr@TSendClientLeavingAndRemoveControlProviderIfNoServiceProviders@CoreNetStates@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 813 NONAME ; class NetStateMachine::MStateTransition * CoreNetStates::TSendClientLeavingAndRemoveControlProviderIfNoServiceProviders::GetVTablePtr(class TDesC8 &, void *) @@ -1044,4 +1044,7 @@ ?TierImplId@CTierManagerBase@ESock@@QBE?AVTUid@@XZ @ 1043 NONAME ; class TUid ESock::CTierManagerBase::TierImplId(void) const ?GetVTablePtr@TCancelStart@CoreNetStates@@SAPAVMStateTransition@NetStateMachine@@AAVTDesC8@@PAX@Z @ 1044 NONAME ; class NetStateMachine::MStateTransition * CoreNetStates::TCancelStart::GetVTablePtr(class TDesC8 &, void *) ?CountParameterSets@RCFParameterFamilyBundleC@ESock@@QBEIXZ @ 1045 NONAME ; unsigned int ESock::RCFParameterFamilyBundleC::CountParameterSets(void) const - + ?Self@PRClientLeft@PRClientLeftActivity@@SAABUTNodeActivity@MeshMachine@@XZ @ 1046 NONAME ; struct MeshMachine::TNodeActivity const & PRClientLeftActivity::PRClientLeft::Self(void) + ?FirstTriple@PRClientLeft@PRClientLeftActivity@@SAABUTStateTriple@NetStateMachine@@XZ @ 1047 NONAME ; struct NetStateMachine::TStateTriple const & PRClientLeftActivity::PRClientLeft::FirstTriple(void) + ?Accept@TAwaitingStop@CoreNetStates@@UAEHXZ @ 1048 NONAME ; int CoreNetStates::TAwaitingStop::Accept(void) + diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/core_states/ss_corepractivities.cpp --- a/datacommsserver/esockserver/core_states/ss_corepractivities.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/core_states/ss_corepractivities.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -108,10 +108,51 @@ NODEACTIVITY_END() } + +namespace PRDestroyOrphansActivity +{ +DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityDestroyOrphans, PRDestroyOrphans, TCFMessage::TDestroyOrphans, CoreActivities::CDestroyOrphansActivity::New) + // Destroy non-Default Data clients first (as there can be references from non-Default Data clients to the Default Data client) + FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingMessageState, PRStates::TOrphansOrNoTag) + NODEACTIVITY_ENTRY(KOrphans, PRStates::TDestroyFirstOrphan, MeshMachine::TAwaitingMessageState, MeshMachine::TTag) + THROUGH_NODEACTIVITY_ENTRY(KContinue, PRStates::TProcessClientLeft, PRStates::TOrphansBackwardsOrNoTag) + ROUTING_NODEACTIVITY_ENTRY(KNoTag, CDestroyOrphansActivity::TNoTagOrNoClients) + LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing) + + // At this point, there are no Data or Control clients, so leave the Service Providers (if any) and destroy the node. + // (Can we just modify the above tuples so that they do not accept the very last TLeft, and thus leave it + // to MCPrDestroyActivity or PRClientLeftActivity to accept and do the destruction for us?). + + // If Control Provider is present, send a TIdle message. + THROUGH_NODEACTIVITY_ENTRY(KNoClients, CoreNetStates::TSendDataClientIdle, TNoTag) + // If Control Provider is present, terminate the activity (KNoTag), as + // Control Provider will send us a TDestroy in response to the TIdle message. + ROUTING_NODEACTIVITY_ENTRY(KNoTag, CDestroyOrphansActivity::TControlProviderNoTagOrNoClients) + LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing) + + // No Control Provider - leave Service Providers (if any) and destroy the node. + ROUTING_NODEACTIVITY_ENTRY(KNoClients, CoreNetStates::TNoTagOrNoBearer) + THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendClientLeavingRequestToServiceProviders, TNoTag) + NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing, MeshMachine::TAwaitingLeaveComplete, CDestroyOrphansActivity::TNoTagOrNoTagBackwards) + + ROUTING_NODEACTIVITY_ENTRY(KNoBearer, TNoTag) + LAST_NODEACTIVITY_ENTRY(KNoTag, CDestroyOrphansActivity::TMarkNodeForDestruction) + // Node will be destroyed in CDestroyOrphansActivity::Destroy() +NODEACTIVITY_END() +} + namespace PRClientLeaveActivity {//This activity will wait for ECFActivityBinderRequest to complete -DEFINE_EXPORT_NODEACTIVITY(ECFActivityClientLeave, PRClientLeave, TNodeSignal::TNullMessageId) //May be waiting for both messages -NODEACTIVITY_ENTRY(KNoTag, PRStates::TProcessClientLeave, CoreStates::TAwaitingClientLeave, MeshMachine::TNoTag) +DEFINE_EXPORT_NODEACTIVITY(ECFActivityClientLeave, PRClientLeave, Messages::TEPeer::TLeaveRequest) + NODEACTIVITY_ENTRY(KNoTag, PRStates::TProcessClientLeave, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) +NODEACTIVITY_END() +} + +namespace PRClientLeftActivity +{ +//This activity waits for TLeft which is a response to destroy, shouldn't really be needed +DEFINE_EXPORT_NODEACTIVITY(ECFActivityClientLeft, PRClientLeft, Messages::TEChild::TLeft) + NODEACTIVITY_ENTRY(KNoTag, PRStates::TProcessClientLeft, MeshMachine::TAwaitingMessageState, MeshMachine::TNoTag) NODEACTIVITY_END() } @@ -135,12 +176,9 @@ DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivityDestroy, PRDestroy, TEChild::TDestroy, CoreActivities::CDestroyActivity::New) FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingDestroy, CoreActivities::CDestroyActivity::TNoTagBlockedByActivitiesOrLeavingDataClient) - //Stop self first - NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TStopSelf, CoreNetStates::TAwaitingDataClientStopped, CoreStates::TNoTagOrNoClients) - - //The node mustn't go out of scope with clients present. The node must get rid of them first. - NODEACTIVITY_ENTRY(KNoTag, CoreActivities::CDestroyActivity::TMakeClientsLeaveOrProcessClientLeave, CoreStates::TAwaitingClientLeave, CDestroyActivity::TNoTagOrNoTagBackwards) - THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::CDestroyActivity::TProcessClientLeave, TTag) + ROUTING_NODEACTIVITY_ENTRY(KNoTag, PRStates::TNonLeavingNoTagOrNoClients) + NODEACTIVITY_ENTRY(KNoTag, PRStates::TDestroyFirstClient, MeshMachine::TAwaitingMessageState, MeshMachine::TTag) + THROUGH_NODEACTIVITY_ENTRY(KContinue, PRStates::TProcessClientLeft, PRStates::TNoTagBackwardsOrNoClients) THROUGH_NODEACTIVITY_ENTRY(KNoClients, PRStates::TProcessDestroy, MeshMachine::TNoTag) NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing, MeshMachine::TAwaitingLeaveComplete, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards) @@ -296,6 +334,8 @@ THROUGH_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing, CoreNetStates::TNoTagOrUnbindOnStop) NODEACTIVITY_ENTRY(CoreNetStates::KUnbind, CoreNetStates::TSendClientLeavingRequestToServiceProvider, MeshMachine::TAwaitingLeaveComplete, MeshMachine::TNoTag) + // Note that if CMMCommsProviderBase::DestroyOrphanedDataClients() finds this activity running, it + // will do nothing and assume that destruction of orphans will be initiated below. THROUGH_NODEACTIVITY_ENTRY(KNoTag, PRStates::TDestroyOrphanedDataClients, MeshMachine::TNoTag) LAST_NODEACTIVITY_ENTRY(KNoTag, PRStates::TSendDataClientStopped) NODEACTIVITY_END() @@ -543,6 +583,15 @@ return; } + //Determine who TErrorRecoveryRequest should be sent to. + //If there is no ControlProvider we send a RecoveryRequest to ourselves to recover from the error, + //otherwise we sned the RecoveryRequest up to our ControlProvider. + //MCPrs typically put all of the error recovery function in a single error recovery activity therefore + //it makes sense even for MCPrs to send TErrorRecoveryRequest to their error recovery function. By + //posting a TErrorRecoveryRequest sub-classes of the MCPrs get a chance to override the default error + //recovery. + RNodeInterface* errorRecoverer = iContext.Node().ControlProvider() ? iContext.Node().ControlProvider() : &iContext.Node().SelfInterface(); + __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCorePrPanic, KPanicNoActivity)); CoreActivities::CErrorActivity& activity = static_cast(*iContext.iNodeActivity); __ASSERT_DEBUG(activity.iErroredActivityId==MeshMachine::KActivityNull, User::Panic(KSpecAssert_ESockCrStaCPRAC, 4)); @@ -557,7 +606,7 @@ TEErrorRecovery::TErrorRecoveryRequest msg(ctx); activity.PostRequestTo( - *iContext.Node().ControlProvider(),//ControlProvider() verified above + *errorRecoverer,//ControlProvider() verified above TCFSafeMessage::TRequestCarrierEast(msg).CRef() ); @@ -632,7 +681,7 @@ : CNodeRetryActivity(aActivitySig, aNode), APreallocatedOriginators<1>(iOriginators) { - //Mark the provider for deletion, so that it's not served by the factory from now on. + //Mark the provider for deletion, so that it's not served by the factory from now on. static_cast(iNode).MarkMeForDeletion(); } @@ -645,16 +694,6 @@ static_cast(iNode).DeleteMeNow(); } -TBool CDestroyActivity::Next(TNodeContextBase& aContext) - { - if (aContext.iMessage.IsMessage()) - { - return ETrue; - } - else - return CNodeActivityBase::Next(aContext); - } - EXPORT_DEFINE_SMELEMENT(CDestroyActivity::TNoTagOrNoTagBackwards, NetStateMachine::MStateFork, PRStates::TContext) EXPORT_C TInt CDestroyActivity::TNoTagOrNoTagBackwards::TransitionTag() { @@ -703,13 +742,18 @@ __ASSERT_DEBUG(iContext.Node().GetFirstClient(TClientType(TCFClientType::EData, TCFClientType::EActive|TCFClientType::EActivating|TCFClientType::EStarting|TCFClientType::EStarted))==NULL, User::Panic(KCorePrPanic, KPanicClientsStillPresent)); - TClientIter dciter = iContext.Node().GetClientIter(TClientType(TCFClientType::EData), TClientType(0, TCFClientType::ELeaving)); - RNodeInterface* dc = NULL; - while ((dc = dciter[0]) != NULL) //always inspect the first elem as we're invalidating the iterator with each hit. - { - dc->PostMessage(iContext.NodeId(), TEChild::TDestroy().CRef()); - dc->SetFlags(TCFClientType::ELeaving); - } + iContext.Node().PostToClients(iContext.NodeId(), + TEChild::TDestroy().CRef(), + TClientType(TCFClientType::EData), + TClientType(0, TCFClientType::ELeaving|TCFClientType::EDefault), + TClientType::ELeaving + ); + iContext.Node().PostToClients(iContext.NodeId(), + TEChild::TDestroy().CRef(), + TClientType(TCFClientType::EData), + TClientType(0, TCFClientType::ELeaving), + TClientType::ELeaving + ); } void CDestroyActivity::TMakeClientsLeaveOrProcessClientLeave::ProcessClientLeaveL() @@ -718,6 +762,114 @@ processClientLeave.DoL(); } +//-========================================================= +// +// Destroy Orphan Activity - will delete the node when destructed +// if TMarkNodeForDestruction tuple has been called. +// +//-========================================================= + +CNodeActivityBase* CDestroyOrphansActivity::New(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode) + { + TAny* space = BorrowPreallocatedSpace(aNode, sizeof(CDestroyOrphansActivity)); + CDestroyOrphansActivity* self = new (space) CDestroyOrphansActivity(aActivitySig, aNode); + self->InsertPreallocatedDestroyActivity(); //Destructing preallocated activity + return self; + } + +CDestroyOrphansActivity::CDestroyOrphansActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode) + : MeshMachine::CNodeActivityBase(aActivitySig, aNode), + MeshMachine::APreallocatedOriginators<1>(iOriginators) + { + } + +CDestroyOrphansActivity::~CDestroyOrphansActivity() + { + } + +void CDestroyOrphansActivity::Destroy() + { + ReturnPreallocatedSpace(this); + if (DestroyFlag() && iNode.CountActivities(ECFActivityDestroy) == 0) + { + static_cast(iNode).MarkMeForDeletion(); + this->~CDestroyOrphansActivity(); //Run the destructor + static_cast(iNode).DeleteMeNow(); + } + else + { + this->~CDestroyOrphansActivity(); //Run the destructor + } + } + +void CDestroyOrphansActivity::SetDestroyFlag() + { + iDestroyFlag = ETrue; + } + +TBool CDestroyOrphansActivity::DestroyFlag() const + { + return iDestroyFlag; + } + +DEFINE_SMELEMENT(CDestroyOrphansActivity::TMarkNodeForDestruction, NetStateMachine::MStateTransition, CDestroyOrphansActivity::TContext) +void CDestroyOrphansActivity::TMarkNodeForDestruction::DoL() +/** +Flag that the node should be destroyed when the activity completes. +*/ + { + CDestroyOrphansActivity* act = static_cast(iContext.Activity()); + ASSERT(act); + act->SetDestroyFlag(); + } + +// This is a copy from CDestroyActivity. +DEFINE_SMELEMENT(CDestroyOrphansActivity::TNoTagOrNoTagBackwards, NetStateMachine::MStateFork, CDestroyOrphansActivity::TContext) +TInt CDestroyOrphansActivity::TNoTagOrNoTagBackwards::TransitionTag() + { + if (iContext.iMessage.IsMessage()) + { + TClientIter iter = iContext.Node().GetClientIter(TClientType(TCFClientType::EData|TCFClientType::ECtrl)); + __ASSERT_DEBUG(iter[0], User::Panic(KSpecAssert_ESockCrStaCPRAC, 7)); //One leaving client must still be there. + return iter[1] == NULL ? MeshMachine::KNoTag : MeshMachine::KNoTag | NetStateMachine::EBackward; + } + else if (iContext.iMessage.IsMessage()) + { + __ASSERT_DEBUG(iContext.Node().GetFirstClient(TClientType(TCFClientType::ECtrl|TCFClientType::EData))==NULL, + User::Panic(KCorePrPanic, KPanicClientsStillPresent)); + if (iContext.Node().GetFirstClient(TClientType(TCFClientType::EServProvider))==NULL) + { + return NetStateMachine::EForward | MeshMachine::KNoTag; + } + return NetStateMachine::EBackward | MeshMachine::KNoTag; //Loop back to the same triple (& remove the peer) + } + __ASSERT_DEBUG(EFalse, User::Panic(KSpecAssert_ESockCrStaCPRAC, 8)); + return KNoTag; + } + +DEFINE_SMELEMENT(CDestroyOrphansActivity::TNoTagOrNoClients, NetStateMachine::MStateFork, CDestroyOrphansActivity::TContext) +TInt CDestroyOrphansActivity::TNoTagOrNoClients::TransitionTag() +/** +If the Destroy activity is not running and there are no data/control clients, return KNoClients, else return KNoTag. +*/ + { + if (iContext.Node().CountActivities(ECFActivityDestroy)) + { + return KNoTag; + } + CoreStates::TNoTagOrNoClients fork(iContext); + return fork.TransitionTag(); + } + + +DEFINE_SMELEMENT(CDestroyOrphansActivity::TControlProviderNoTagOrNoClients, NetStateMachine::MStateFork, CDestroyOrphansActivity::TContext) +TInt CDestroyOrphansActivity::TControlProviderNoTagOrNoClients::TransitionTag() +/** +If there is a Control Provider, return KNoTag, else return KNoClients +*/ + { + return iContext.Node().ControlProvider() ? KNoTag : KNoClients; + } //-========================================================= // @@ -794,8 +946,10 @@ //If you are not providing a clean error handling solution for your activity, //please use IsBinding() before calling this API! __ASSERT_DEBUG(!iOriginator.IsNull(), User::Panic(KSpecAssert_ESockCrStaCPRAC, 10)); //The iOriginator must be set. - RClientInterface::OpenPostMessageClose(iOurNode, iOriginator, TCFDataClient::TBindToComplete(aError).CRef()); - iOriginator.SetNull(); + + RClientInterface::OpenPostMessageClose(iOurNode, iOriginator, TCFServiceProvider::TBindToComplete(aError).CRef()); + + iOriginator.SetNull(); } EXPORT_DEFINE_SMELEMENT(ABindingActivity::TSendBindToComplete, NetStateMachine::MStateTransition, CoreStates::TContext) @@ -807,18 +961,6 @@ bindingActivity->ReplyToOriginator(iContext.iNodeActivity->Error()); } -EXPORT_DEFINE_SMELEMENT(ABindingActivity::TSendBindToCompleteIfExpected, NetStateMachine::MStateTransition, CoreStates::TContext) -EXPORT_C void ABindingActivity::TSendBindToCompleteIfExpected::DoL() - { - __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCorePrPanic, KPanicNoActivity)); - __ASSERT_DEBUG(iContext.iNodeActivity->SupportsExtInterface(ABindingActivity::KInterfaceId), User::Panic(KSpecAssert_ESockCrStaCPRAC, 12)); - ABindingActivity* bindingActivity = reinterpret_cast(iContext.iNodeActivity->FetchExtInterfaceL(ABindingActivity::KInterfaceId)); - if (bindingActivity->IsBinding()) - { - bindingActivity->ReplyToOriginator(iContext.iNodeActivity->Error()); - } - } - void ABindingActivity::FinalReplyToOriginator(TInt aError) /** Intended to be called from derived class destructors to arrange for a TBindToComplete reply to be sent @@ -841,9 +983,13 @@ DECLARE_DEFINE_ACTIVITY_MAP(coreActivitiesPR) ACTIVITY_MAP_ENTRY(PRDataClientJoinActivity, PRDataClientJoin) ACTIVITY_MAP_ENTRY(PRControlClientJoinActivity, PRControlClientJoin) - ACTIVITY_MAP_ENTRY(PRClientLeaveActivity, PRClientLeave) + ACTIVITY_MAP_ENTRY(PRClientLeftActivity, PRClientLeft) + ACTIVITY_MAP_ENTRY(PRClientLeaveActivity, PRClientLeave) ACTIVITY_MAP_ENTRY(PRForwardStateChangeActivity, PRForwardStateChange) ACTIVITY_MAP_ENTRY(PRBindToActivity, PRBindTo) + ACTIVITY_MAP_ENTRY(PRDataClientStartActivity, PRDataClientStart) + ACTIVITY_MAP_ENTRY(PRDataClientStopActivity, PRDataClientStop) + ACTIVITY_MAP_ENTRY(PRDestroyOrphansActivity, PRDestroyOrphans) ACTIVITY_MAP_END_BASE(CoreActivities,coreActivitiesAll) //Activity Map provided by CorePr to be used by SCprs. @@ -852,8 +998,6 @@ ACTIVITY_MAP_ENTRY(PRProvisionActivity, PrProvision) ACTIVITY_MAP_ENTRY(PRStartActivity, PRStart) ACTIVITY_MAP_ENTRY(PRStopActivity, PRStop) - ACTIVITY_MAP_ENTRY(PRDataClientStartActivity, PRDataClientStart) - ACTIVITY_MAP_ENTRY(PRDataClientStopActivity, PRDataClientStop) ACTIVITY_MAP_ENTRY(PRDataClientIdleActivity, PRDataClientIdle) ACTIVITY_MAP_ENTRY(PRDataClientActiveActivity, PRDataClientActive) ACTIVITY_MAP_ENTRY(PRDestroyActivity, PRDestroy) @@ -872,8 +1016,6 @@ ACTIVITY_MAP_ENTRY(PRProvisionActivity, PrProvision) ACTIVITY_MAP_ENTRY(PRStartActivity, PRStart) ACTIVITY_MAP_ENTRY(PRStopActivity, PRStop) - ACTIVITY_MAP_ENTRY(PRDataClientStartActivity, PRDataClientStart) - ACTIVITY_MAP_ENTRY(PRDataClientStopActivity, PRDataClientStop) ACTIVITY_MAP_ENTRY(PRDataClientIdleActivity, PRDataClientIdle) ACTIVITY_MAP_ENTRY(PRDataClientActiveActivity, PRDataClientActive) ACTIVITY_MAP_ENTRY(PRDestroyActivity, PRDestroy) @@ -894,6 +1036,7 @@ ACTIVITY_MAP_ENTRY(PRDataClientActiveActivity, PRDataClientActive) ACTIVITY_MAP_ENTRY(PRDataClientStatusChangeActivity, PRDataClientStatusChange) ACTIVITY_MAP_ENTRY(PRLegacyRMessage2HandlerActivity, PRLegacyRMessage2Handler) + ACTIVITY_MAP_ENTRY(PRDestroyActivity, PRDestroy) ACTIVITY_MAP_END_BASE(PRActivities,coreActivitiesPR) //Activity Map provided by CorePr to be used by TMs. @@ -1319,18 +1462,20 @@ //clients in at the current owner. for (TInt i = 0; i < iDataClients.Count(); i++) { - if (!(iDataClients[i].iDataClient.Flags() & TCFClientType::EActive)) + Messages::RNodeInterface& dataClient = iDataClients[i].iDataClient; + if (!(dataClient.Flags() & TCFClientType::EActive)) { #ifndef __GCCXML__ - //If the dataclient managed to report idle in the mean time, have him destroyed - RClientInterface::OpenPostMessageClose(iNode.Id(), iDataClients[i].iDataClient.RecipientId(), TEChild::TDestroy().CRef()); + //If the dataclient managed to report idle in the mean time, have him destroyed + RClientInterface::OpenPostMessageClose(iNode.Id(), dataClient.RecipientId(), TEChild::TDestroy().CRef()); + dataClient.SetFlags(TCFClientType::ELeaving); #endif } - iDataClients[i].iDataClient.ClearFlags(TCFClientType::EActivating); + dataClient.ClearFlags(TCFClientType::EActivating); #ifndef __GCCXML__ //Simulate client leaving on the new owner. - RClientInterface::OpenPostMessageClose(iDataClients[i].iDataClient.RecipientId(), iDataClients[i].iNewOwner, - TEChild::TLeft().CRef()); + RClientInterface::OpenPostMessageClose(dataClient.RecipientId(), iDataClients[i].iNewOwner, + TEChild::TLeft().CRef()); #endif } } @@ -1711,19 +1856,23 @@ intf->SendCustomFlowProvision(); } - + EXPORT_DEFINE_SMELEMENT(CCommsBinderActivity::TAwaitingBindToComplete, NetStateMachine::MState, PRStates::TContext) EXPORT_C TBool CCommsBinderActivity::TAwaitingBindToComplete::Accept() - { - CoreNetStates::TAwaitingBindToComplete awaitingBindToComplete(iContext); - if (awaitingBindToComplete.Accept()) - { + { + TCFServiceProvider::TBindToComplete* bindToComplete = message_cast(&iContext.iMessage); + if (bindToComplete) + { + __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCorePrPanic, KPanicNoActivity)); + iContext.iNodeActivity->SetError(bindToComplete->iValue); + CCommsBinderActivity* binderActivity = reinterpret_cast(iContext.iNodeActivity->FetchExtInterface(CCommsBinderActivity::KInterfaceId)); __ASSERT_DEBUG(binderActivity, User::Panic(KSpecAssert_ESockCrStaCPRAC, 30)); binderActivity->BindToComplete(); - iContext.Node().DestroyOrphanedDataClients(); - return ETrue; - } + iContext.Node().DestroyOrphanedDataClients(); + return ETrue; + } + return EFalse; } @@ -1894,7 +2043,7 @@ CMMCommsProviderBase& node(static_cast(iNode)); const TProviderInfoExt* providerInfoExt = static_cast(node.AccessPointConfig().FindExtension( STypeId::CreateSTypeId(TProviderInfoExt::EUid, TProviderInfoExt::ETypeId))); - + __ASSERT_DEBUG(providerInfoExt, User::Panic(KSpecAssert_ESockCrStaCPRAC, 40)); if (Error() != KErrNone) @@ -1902,23 +2051,23 @@ CNodeActivityBase* stopActivity = iNode.FindActivityById(ECFActivityStop); // If the Stop activity is running we skip sending the GoneDown message. This is because the Stop - // activity will send GoneDown too. + // activity will send GoneDown too. if (!stopActivity) { TCFControlClient::TGoneDown goneDown(Error(), providerInfoExt->iProviderInfo.APId()); - + TClientIter iter = iNode.GetClientIter( TClientType(TCFClientType::ECtrl), TClientType(0, TCFClientType::ELeaving)); RNodeInterface* ctrlClient = NULL; - while ( (ctrlClient = iter++) ) + while ( (ctrlClient = iter++) != NULL ) { // Let control clients know the node has gone down, other than those that originated Start (they will be errored by ~CNodeActivityBase)... if (FindOriginator(*ctrlClient) >= 0) { continue; // ControlClient is a Start originator } - + TNodeCtxId ctxId(ActivityId(), iNode.Id()); ctrlClient->PostMessage(ctxId, goneDown.CRef()); } @@ -2062,6 +2211,3 @@ } return CoreNetStates::KProviderStopped; } - - - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/core_states/ss_corepractivities.h --- a/datacommsserver/esockserver/core_states/ss_corepractivities.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/core_states/ss_corepractivities.h Fri Apr 16 16:15:03 2010 +0300 @@ -14,7 +14,6 @@ // Core PR Activities // // - /** @file @internalComponent @@ -27,12 +26,12 @@ #include #include #include +#include #include #include #include - namespace CoreErrorActivity { //If found in node activity map is ran by the MM whenewer an error is received //and not processed by its target activity @@ -54,6 +53,11 @@ DECLARE_EXPORT_NODEACTIVITY(PRClientLeave) } +namespace PRClientLeftActivity +{ //This activity does not need the activity object + DECLARE_EXPORT_NODEACTIVITY(PRClientLeft) +} + namespace PRDataClientIdleActivity { //TAwaitingDataClientIdle will only accept if no more clients joined to the node static const TInt KDataClientNotStarted = 1; // idle data client is not started @@ -172,9 +176,8 @@ IMPORT_C static MeshMachine::CNodeActivityBase* New(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); protected: - CDestroyActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); - virtual void Destroy(); - virtual TBool Next(MeshMachine::TNodeContextBase& aContext); + CDestroyActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); + virtual void Destroy(); //States, StateForks & StateTransitions protected: @@ -197,7 +200,7 @@ CoreNetStates::TSendLeaveCompleteIfRequest ) - typedef MeshMachine::TActivitiesIdMutex TAllStopActivityMutex; + typedef MeshMachine::TActivitiesIdMutex TAllStopActivityMutex; typedef MeshMachine::TActivityIdMutex TClientLeaveMutex; typedef MeshMachine::TClientMutex TLeavingDataClientMutex; typedef MeshMachine::TAggregatedMutex_OR TAllStopActivityOrLeavingDataClientMutex; @@ -216,6 +219,47 @@ static MeshMachine::CNodeActivityBase* NewL(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); }; +//-========================================================= +// +// DestroyOrphans Activity - will delete the node when destructed +// if TMarkNodeForDestruction tuple has been called. +// +//-========================================================= + +NONSHARABLE_CLASS(CDestroyOrphansActivity) : public MeshMachine::CNodeActivityBase, protected MeshMachine::APreallocatedOriginators<1> + { +public: + typedef PRStates::TContext TContext; + + static CNodeActivityBase* New( const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode ); + void SetDestroyFlag(); + TBool DestroyFlag() const; + + DECLARE_SMELEMENT_HEADER( TMarkNodeForDestruction, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); + DECLARE_SMELEMENT_FOOTER( TMarkNodeForDestruction ) + + DECLARE_SMELEMENT_HEADER( TNoTagOrNoTagBackwards, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext ) + virtual TInt TransitionTag(); + DECLARE_SMELEMENT_FOOTER( TNoTagOrNoTagBackwards ) + + DECLARE_SMELEMENT_HEADER( TNoTagOrNoClients, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext ) + virtual TInt TransitionTag(); + DECLARE_SMELEMENT_FOOTER( TNoTagOrNoClients ) + + DECLARE_SMELEMENT_HEADER( TControlProviderNoTagOrNoClients, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext ) + virtual TInt TransitionTag(); + DECLARE_SMELEMENT_FOOTER( TControlProviderNoTagOrNoClients ) + + ~CDestroyOrphansActivity(); + +protected: + explicit CDestroyOrphansActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); + virtual void Destroy(); + +private: + TBool iDestroyFlag; // whether to destroy node on destruction of activity + }; //-========================================================= // @@ -287,9 +331,13 @@ //-========================================================= class ABindingActivity /* -The interface must be implemented by activities featuring (using) PRStates::TSendBindToComplete. -ABindingActivity can store the activityId and the originator expecting intermediate -TBindToComplete. The originator might have sent either a TBindTo or TCommsBinderResponse. +ABindingActivity is a helper class for activities requesting binders (sending TCFServiceProvider::TCommsBinderRequest) and, +following consumption of the binder, needing to respond to the recipient of TCFServiceProvider::TCommsBinderRequest with +TCFServiceProvider::TBindToComplete as implied by the TCFServiceProvider::TCommsBinderRequest protocol. Such activities, +after they receive TCFServiceProvider::TCommsBinderResponse need to remember the TNodeCtxId of the sender in order to +correctly respond with TCFServiceProvider::TBindToComplete. They can remember the sender of +TCFServiceProvider::TCommsBinderResponse by calling ABindingActivity::StoreOriginator and subsequently respond by using +ABindingActivity::TSendBindToComplete. */ { public: @@ -323,16 +371,7 @@ EXPORT_DECLARE_SMELEMENT_HEADER( TSendBindToComplete, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) IMPORT_C virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TSendBindToComplete ) - - EXPORT_DECLARE_SMELEMENT_HEADER( TSendBindToCompleteIfExpected, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) - IMPORT_C virtual void DoL(); - DECLARE_SMELEMENT_FOOTER( TSendBindToCompleteIfExpected ) - - DECLARE_AGGREGATED_TRANSITION2( - TSendBindToCompleteAndRequestCommsBinder, - TSendBindToComplete, - CoreNetStates::TRequestCommsBinder - ) + }; } //namespace CoreActivities diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/core_states/ss_coreprstates.cpp --- a/datacommsserver/esockserver/core_states/ss_coreprstates.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/core_states/ss_coreprstates.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -55,7 +55,6 @@ #include #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) @@ -80,6 +79,8 @@ using namespace MeshMachine; using namespace Factories; +const TUint32 KOrphanExcludeFlags = TCFClientType::EActive|TCFClientType::EActivating|TCFClientType::ELeaving|TCFClientType::EStarted|TCFClientType::EStarting; + //-========================================================= // // Panics @@ -394,8 +395,7 @@ EXPORT_DEFINE_SMELEMENT(TAwaitingClientLeave, NetStateMachine::MState, CoreStates::TContext) EXPORT_C TBool TAwaitingClientLeave::Accept() { - return iContext.iMessage.IsMessage() - || iContext.iMessage.IsMessage(); + return iContext.iMessage.IsMessage() || iContext.iMessage.IsMessage(); } EXPORT_DEFINE_SMELEMENT(TDestroyOrphanedDataClients, NetStateMachine::MStateTransition, PRStates::TContext) @@ -529,7 +529,8 @@ iContext.Node().CountClients(TClientType(TCFClientType::EData), TClientType(0, TCFClientType::EDefault)) > 0)) { - iContext.iPeer->PostMessage(iContext.NodeId(), TEChild::TDestroy().CRef()); + // Send from null activity so no cancel message can ever get at it. + iContext.iPeer->PostMessage(Messages::TNodeCtxId(MeshMachine::KActivityNull, iContext.NodeId()), TEChild::TDestroy().CRef()); iContext.iPeer->SetFlags(TClientType::ELeaving); } else @@ -625,12 +626,24 @@ EXPORT_C void TStopDataClients::DoL() { __ASSERT_DEBUG(iContext.iNodeActivity, CorePrPanic(KPanicNoActivity)); - TInt stopCode = ExtractErrorCode(iContext.iMessage); + TInt aStopCode = ExtractErrorCode(iContext.iMessage); + // Stop all non-default data clients before the default data client, as there are some cases where non-default data clients + // have a reference to the default data client. Also, stop non-default data clients unconditionally (i.e. whether started or + // not) and the default data client only if started. This ensures that a non-default data client that is still starting + // will receive the stop, so preventing a hang. + // + // NOTE: the logic in this method is coupled to the logic in TNoTagOrDataClientsToStop. + iContext.Node().PostToClients(TNodeCtxId(iContext.ActivityId(), iContext.NodeId()),TCFDataClient::TStop(aStopCode).CRef(), TClientType(TCFClientType::EData), TClientType(0, TClientType::ELeaving|TCFClientType::EDefault), TCFClientType::EStopping); + iContext.Node().PostToClients(TNodeCtxId(iContext.ActivityId(), iContext.NodeId()),TCFDataClient::TStop(aStopCode).CRef(), TClientType(TCFClientType::EData, TCFClientType::EStarted|TCFClientType::EDefault), TClientType(0, TClientType::ELeaving), TCFClientType::EStopping); + iContext.iNodeActivity->ClearPostedTo(); + } - iContext.Node().PostToClients(TNodeCtxId(iContext.ActivityId(), iContext.NodeId()), - TCFDataClient::TStop(stopCode).CRef(), TClientType(TCFClientType::EData, TCFClientType::EStarted)); - iContext.iNodeActivity->ClearPostedTo(); - } +void TStopDataClients::StopDataClient(RNodeInterface& aDataClient, TInt aStopCode) + { + aDataClient.SetFlags(TCFClientType::EStopping); + aDataClient.PostMessage(TNodeCtxId(iContext.ActivityId(), iContext.NodeId()), TCFDataClient::TStop(aStopCode).CRef()); + } + EXPORT_DEFINE_SMELEMENT(TStopSelf, NetStateMachine::MStateTransition, PRStates::TContext) EXPORT_C void TStopSelf::DoL() @@ -653,7 +666,7 @@ } if (iContext.iPeer) { - iContext.iPeer->ClearFlags(TCFClientType::EStarted); + iContext.iPeer->ClearFlags(TCFClientType::EStarted | TCFClientType::EStopping); } if (iContext.iNodeActivity && (iContext.iNodeActivity->ActivitySigId() == ECFActivityStop || @@ -675,9 +688,9 @@ } if (iContext.iPeer) { - iContext.iPeer->ClearFlags(TCFClientType::EStarted); + iContext.iPeer->ClearFlags(TCFClientType::EStarted | TCFClientType::EStopping); } - if (iContext.Node().CountClients(TClientType(TCFClientType::EData, TCFClientType::EStarted))) + if (iContext.Node().CountClients(TClientType(TCFClientType::EData, TCFClientType::EStopping))) { //There are more to wait for iContext.iMessage.ClearMessageId(); @@ -897,7 +910,7 @@ if (cl) { __ASSERT_DEBUG(iContext.iNodeActivity, CorePrPanic(KPanicNoActivity)); - cl->PostMessage(TNodeCtxId(iContext.ActivityId(), iContext.NodeId()), TEChild::TLeft().CRef()); + iContext.iNodeActivity->PostToOriginators(TEChild::TLeft().CRef()); iContext.Node().RemoveClient(cl->RecipientId(),iContext); __ASSERT_DEBUG(iter[1] == NULL, User::Panic(KSpecAssert_ESockCrStaCPRSC, 19)); //But it is not possible to have two Control Providers! } @@ -1048,7 +1061,7 @@ } EXPORT_DEFINE_SMELEMENT(TAwaitingStop, NetStateMachine::MState, CoreNetStates::TContext) -TBool TAwaitingStop::Accept() +EXPORT_C TBool TAwaitingStop::Accept() { if (!iContext.iMessage.IsMessage()) { @@ -1347,7 +1360,7 @@ EXPORT_C void TSendBindToComplete::DoL() { __ASSERT_DEBUG(iContext.iNodeActivity, CorePrPanic(KPanicNoActivity)); - iContext.iNodeActivity->PostToOriginators(TCFDataClient::TBindToComplete(iContext.iNodeActivity->Error()).CRef()); + iContext.iNodeActivity->PostToOriginators(TCFDataClient::TBindToComplete().CRef()); } EXPORT_DEFINE_SMELEMENT(TBindSelfToPresentBearer, NetStateMachine::MStateTransition, CoreNetStates::TContext) @@ -1494,18 +1507,7 @@ EXPORT_DEFINE_SMELEMENT(TAwaitingBindTo, NetStateMachine::MState, CoreStates::TContext) EXPORT_C TBool TAwaitingBindTo::Accept() { - const TCFDataClient::TBindTo* bindToMessage = message_cast(&iContext.iMessage); - if (bindToMessage) - { - //TBindTo is always a response. there's gotta be an activity. - if (iContext.iNodeActivity && iContext.iNodeActivity->SupportsExtInterface(ABindingActivity::KInterfaceId)) - { - ABindingActivity* bindingActivity = reinterpret_cast(iContext.iNodeActivity->FetchExtInterface(ABindingActivity::KInterfaceId)); - bindingActivity->StoreOriginator(iContext.iSender); - } - return ETrue; - } - return EFalse; + return iContext.iMessage.IsMessage(); } EXPORT_DEFINE_SMELEMENT(TAwaitingBindToOrCancel, NetStateMachine::MState, CoreStates::TContext) @@ -1600,14 +1602,7 @@ EXPORT_DEFINE_SMELEMENT(CoreNetStates::TAwaitingBindToComplete, NetStateMachine::MState, CoreNetStates::TContext) EXPORT_C TBool CoreNetStates::TAwaitingBindToComplete::Accept() { - TCFDataClient::TBindToComplete* bindToComplete = message_cast(&iContext.iMessage); - if (bindToComplete) - { - __ASSERT_DEBUG(iContext.iNodeActivity, CorePrPanic(KPanicNoActivity)); - iContext.iNodeActivity->SetError(bindToComplete->iValue); - return ETrue; - } - return EFalse; + return iContext.iMessage.IsMessage(); } EXPORT_DEFINE_SMELEMENT(TAwaitingProvision, NetStateMachine::MState, PRStates::TContext) @@ -1768,12 +1763,14 @@ EXPORT_DEFINE_SMELEMENT(TNoTagOrDataClientsToStop, NetStateMachine::MStateFork, CoreNetStates::TContext) EXPORT_C TInt TNoTagOrDataClientsToStop::TransitionTag() { - if (iContext.Node().GetFirstClient(TClientType(TCFClientType::EData, TCFClientType::EStarted), - TClientType(0, TClientType::ELeaving))) - { - return CoreNetStates::KDataClientsToStop | NetStateMachine::EForward; - } - return KNoTag; + // Check if there are any non-default data clients, or the default data client is started. + // NOTE: the logic in this method is coupled to the logic in TStopDataClients - see that method for further explanation. + if ((iContext.Node().CountClients(TClientType(TCFClientType::EData, TCFClientType::EDefault | TCFClientType::EStarted), TClientType(0, TClientType::ELeaving))) + || (iContext.Node().CountClients(TClientType(TCFClientType::EData), TClientType(0, TCFClientType::EDefault | TClientType::ELeaving)))) + { + return CoreNetStates::KDataClientsToStop; + } + return KNoTag; } EXPORT_DEFINE_SMELEMENT(TNoTagOrNoDataClientsToStop, NetStateMachine::MStateFork, CoreNetStates::TContext) @@ -1853,7 +1850,7 @@ EXPORT_DEFINE_SMELEMENT(TNoTagOrNoClients, NetStateMachine::MStateFork, CoreNetStates::TContext) TInt TNoTagOrNoClients::TransitionTag() /** -Returns KNoTag uif sender is marked EDefault, else CoreNetStates::KNonDefault. +Return KNoTag if there are data or control clients, else return KNoClients. */ { return iContext.Node().CountClients(TClientType(TCFClientType::EData | TCFClientType::ECtrl))? KNoTag : KNoClients; @@ -2171,3 +2168,128 @@ } } +//-========================================================= +// +// PRDestroyOrphans and PRDestroy +// +//-========================================================= + +void DestroyFirstClient(PRStates::TContext& aContext, const TClientType& aIncClientType, const TClientType& aExcClientType = TClientType::NullType()) +/** +Send a TDestroy to the first non-default data client, or to the default data client if there +are no non-default data clients. We need to destroy the non-default data clients before the default data +client because there can be internal references from non-default clients to the default data client. + +The include and exclude iteration parameters are used to narrow the data client list as the caller requires. +*/ + { + TClientIter iter = aContext.Node().GetClientIter(aIncClientType, aExcClientType); + + RNodeInterface* client = NULL; + RNodeInterface* defaultClient = NULL; + while ((client = iter++) != NULL) + { + if (!(client->Flags() & TCFClientType::EDefault)) + { + // Found a non-default data client, so destroy it. + break; + } + else + { + // Remember default data client. Destroy it only if no non-default data clients. + if (defaultClient == NULL) + { + defaultClient = client; + } + } + } + + if (client == NULL) + { + client = defaultClient; + } + // Should we panic if client is NULL? + if (client) + { + aContext.iNodeActivity->PostRequestTo(*client, TEChild::TDestroy().CRef()); + client->SetFlags(TClientType::ELeaving); + } + } + +DEFINE_SMELEMENT(TDestroyFirstOrphan, NetStateMachine::MStateTransition, PRStates::TContext) +void TDestroyFirstOrphan::DoL() +/** +Destroy first orphan data client +*/ + { + DestroyFirstClient(iContext, TClientType(TCFClientType::EData), TClientType(0, KOrphanExcludeFlags)); + } + +DEFINE_SMELEMENT(TDestroyFirstClient, NetStateMachine::MStateTransition, PRStates::TContext) +void TDestroyFirstClient::DoL() +/** +Destroy first data client +*/ + { + DestroyFirstClient(iContext, TClientType(TCFClientType::EData), TClientType(0, TCFClientType::ELeaving)); + } + +DEFINE_SMELEMENT(TOrphansOrNoTag, NetStateMachine::MStateFork, PRStates::TContext) +TInt TOrphansOrNoTag::TransitionTag() +/** +If there are orphan data clients present, return KOrphans, else return KNoTag +*/ + { + if (iContext.Node().CountClients( + TClientType(TCFClientType::EData), TClientType(0, KOrphanExcludeFlags))) + { + return KOrphans; + } + return KNoTag; + } + +DEFINE_SMELEMENT(TOrphansBackwardsOrNoTag, NetStateMachine::MStateFork, PRStates::TContext) +TInt TOrphansBackwardsOrNoTag::TransitionTag() +/** +If there are orphan data clients present, return KOrphans|EBackward, else return KNoTag +*/ + { + TOrphansOrNoTag orphansOrNoTag(iContext); + TInt tag = orphansOrNoTag.TransitionTag(); + if (tag == KOrphans) + { + tag = KOrphans | NetStateMachine::EBackward; + } + return tag; + } + +DEFINE_SMELEMENT(TNoTagBackwardsOrNoClients, NetStateMachine::MStateFork, PRStates::TContext) +TInt TNoTagBackwardsOrNoClients::TransitionTag() +/** +If there are (non-leaving) data clients present, return KNoTag|EBackward, else return KNoClients +*/ + { + TNonLeavingNoTagOrNoClients nonLeavingNoTagOrNoClients(iContext); + TInt tag = nonLeavingNoTagOrNoClients.TransitionTag(); + if (tag == KNoTag) + { + tag = KNoTag | NetStateMachine::EBackward; + } + return tag; + } + + +DEFINE_SMELEMENT(TNonLeavingNoTagOrNoClients, NetStateMachine::MStateFork, PRStates::TContext) +TInt TNonLeavingNoTagOrNoClients::TransitionTag() +/** +If there are (non-leaving) data clients left, return KNoTag, else return KNoClients +*/ + { + if (iContext.Node().CountClients( + TClientType(TCFClientType::EData), TClientType(0, TCFClientType::ELeaving))) + { + return KNoTag; + } + + return KNoClients; + } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/core_states/ss_coreprstates.h --- a/datacommsserver/esockserver/core_states/ss_coreprstates.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/core_states/ss_coreprstates.h Fri Apr 16 16:15:03 2010 +0300 @@ -67,7 +67,8 @@ KPanicPeerMisbehaving = 20, KPanicActivity = 21, - KPanicNoContext = 22 + KPanicNoContext = 22, + KPanicMultipleDefaultDataClients = 23 }; } @@ -401,7 +402,7 @@ DECLARE_SMELEMENT_FOOTER( TAwaitingBinderRequest ) EXPORT_DECLARE_SMELEMENT_HEADER( TAwaitingStop, MeshMachine::TState, NetStateMachine::MState, TContext ) - virtual TBool Accept(); + IMPORT_C virtual TBool Accept(); DECLARE_SMELEMENT_FOOTER( TAwaitingStop ) EXPORT_DECLARE_SMELEMENT_HEADER( TAwaitingProviderStatusChangeOrDataClientStatusChange, MeshMachine::TState, NetStateMachine::MState, TContext ) @@ -706,6 +707,7 @@ EXPORT_DECLARE_SMELEMENT_HEADER( TStopDataClients, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) IMPORT_C virtual void DoL(); + void StopDataClient(Messages::RNodeInterface& aDataClient, TInt aStopCode); DECLARE_SMELEMENT_FOOTER( TStopDataClients ) EXPORT_DECLARE_SMELEMENT_HEADER( TStopSelf, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) @@ -795,6 +797,8 @@ // //-========================================================= const TInt KParamsPresent = 4000; +const TInt KOrphans = 4001; +const TInt KContinue = 4002; //-========================================================= // @@ -815,6 +819,22 @@ // //-========================================================= +DECLARE_SMELEMENT_HEADER( TOrphansOrNoTag, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext) + virtual TInt TransitionTag(); +DECLARE_SMELEMENT_FOOTER( TOrphansOrNoTag ) + +DECLARE_SMELEMENT_HEADER( TOrphansBackwardsOrNoTag, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext) + virtual TInt TransitionTag(); +DECLARE_SMELEMENT_FOOTER( TOrphansBackwardsOrNoTag ) + +DECLARE_SMELEMENT_HEADER( TNoTagBackwardsOrNoClients, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext) + virtual TInt TransitionTag(); +DECLARE_SMELEMENT_FOOTER( TNoTagBackwardsOrNoClients ) + +DECLARE_SMELEMENT_HEADER( TNonLeavingNoTagOrNoClients, MeshMachine::TStateFork, NetStateMachine::MStateFork, TContext) + virtual TInt TransitionTag(); +DECLARE_SMELEMENT_FOOTER( TNonLeavingNoTagOrNoClients ) + //-========================================================= // //State Transitions @@ -869,6 +889,13 @@ CoreNetStates::TSendDataClientIdleIfNoClients ) +DECLARE_AGGREGATED_TRANSITION3( + TProcessClientLeft, + MeshMachine::TRemoveClient, + PRStates::TDestroyOrphanedDataClients, + CoreNetStates::TSendDataClientIdleIfNoClients + ) + DECLARE_AGGREGATED_TRANSITION4( TProcessDestroy, CoreStates::TAbortAllActivitiesNodeDeletion, @@ -958,6 +985,15 @@ CoreStates::TPostToOriginators ) +void DestroyFirstClient(const Messages::TClientType& aIncClientType, const Messages::TClientType& aExcClientType = Messages::TClientType::NullType()); + +DECLARE_SMELEMENT_HEADER( TDestroyFirstOrphan, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TDestroyFirstOrphan ) + +DECLARE_SMELEMENT_HEADER( TDestroyFirstClient, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TDestroyFirstClient ) } //namespace PRStates #endif //SYMBIAN_SS_COREPRSTATES_H diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/csock/CS_CLI.CPP --- a/datacommsserver/esockserver/csock/CS_CLI.CPP Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/csock/CS_CLI.CPP Fri Apr 16 16:15:03 2010 +0300 @@ -158,14 +158,19 @@ { } -EXPORT_C TInt RSocketServ::Connect(TUint aMessageSlots /* =8 */) +EXPORT_C TInt RSocketServ::Connect(TUint aAsyncMessageSlots /* = (TUint) -1 */) /** Opens a session to the socket server. -The number of message slots indicates how many asychronous operations are -allowed to be uncompleted at any one time by the combined resources opened -on the session. The result of having too few slots is not fatal. However, -operations may return KErrServerBusy indicating that no message slot was -available after a small time trying. +Each outstanding asynchronous request made upon the session (typically via +a subsession such as RSocket) requires a message slot. If there is no free slot +the request is immediately completed with KErrServerBusy. If a client specifies +a fixed number of slots then they form an inelastic pool exclusive to the +session. Alternatively a client can specify -1 to use the global free message +pool, which can grow upon demand but has poorer time bounds and can in principle +fail any request. For most clients the global pool will be appropriate since it +removes the need to accurately determine the worst case size. + +Note that in previous releases the default value was KESockDefaultMessageSlots (8). RHandleBase::Close() should be called once the session is no longer required. All resources which are opened using the session will be automatically closed @@ -174,7 +179,8 @@ When the last session which has open resources for a protocol is closed a protocol module will be unloaded automatically by the socket server. -@param aMessageSlots The number of message slots required. If not specified, 8. +@param aAsyncMessageSlots The number of message slots required. If not specified then -1 to +use the global pool of free messages. @return KErrNone if successful, otherwise another of the system-wide error codes. */ { @@ -184,7 +190,7 @@ #endif TSessionPref pref; - TInt r = Connect(pref, aMessageSlots); + TInt r = Connect(pref, aAsyncMessageSlots); // Because ESock is now loaded by the Comms Root Server which is generally started during // the boot this should commonly succeed; however for test code this is still a possibility @@ -194,7 +200,7 @@ r=StartC32(); if (r==KErrNone || r==KErrAlreadyExists) { - r = Connect(pref, aMessageSlots); + r = Connect(pref, aAsyncMessageSlots); } } @@ -215,17 +221,25 @@ iReserved4(0) {} -EXPORT_C TInt RSocketServ::Connect(const TSessionPref& aPref, TUint aMessageSlots) +EXPORT_C TInt RSocketServ::Connect(const TSessionPref& aPref, TUint aMessageSlots /* = (TUint) -1 */) /** Opens a session to the socket server. -The session prefs provides a hint to the server of which protocol the client intend to use. -This might result in better performance for the connection. +By providing session prefs the client states what services they require of the server. This +allows the server to configure the client connection in an optimal manner. Such a +configuration may not support all normal abilities of a session. For example a connection +opened specifying KAfInet for the address family will be able to create TCP sockets but +might not be able to create SMS sockets. -The number of message slots indicates how many asychronous operations are -allowed to be uncompleted at any one time by the combined resources opened -on the session. The result of having too few slots is not fatal. However, -operations may return KErrServerBusy indicating that no message slot was -available after a small time trying. +Each outstanding asynchronous request made upon the session (typically via +a subsession such as RSocket) requires a message slot. If there is no free slot +the request is immediately completed with KErrServerBusy. If a client specifies +a fixed number of slots then they form an inelastic pool exclusive to the +session. Alternatively a client can specify -1 to use the global free message +pool, which can grow upon demand but has poorer time bounds and can in principle +fail any request. For most clients the global pool will be appropriate since it +removes the need to accurately determine the worst case size. + +Note that in previous releases the default value was KESockDefaultMessageSlots (8). RHandleBase::Close() should be called once the session is no longer required. All resources which are opened using the session will be automatically closed @@ -235,7 +249,8 @@ protocol module will be unloaded automatically by the socket server. @param aPrefs Hint for server to create most optimal connection possible. -@param aMessageSlots The number of message slots required. If not specified, 8. +@param aAsyncMessageSlots The number of message slots required. If not specified then -1 to +use the global pool of free messages. @return KErrNone if successful, otherwise another of the system-wide error codes. */ { diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/eabi/esocksvrU.DEF --- a/datacommsserver/esockserver/eabi/esocksvrU.DEF Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/eabi/esocksvrU.DEF Fri Apr 16 16:15:03 2010 +0300 @@ -330,7 +330,7 @@ _ZTVN14CoreActivities16CDestroyActivity37TMakeClientsLeaveOrProcessClientLeaveE @ 329 NONAME _ZTVN14CoreActivities16CDestroyActivity22TNoTagOrNoTagBackwardsE @ 330 NONAME _ZTVN14CoreActivities16ABindingActivityE @ 331 NONAME - _ZTVN14CoreActivities16ABindingActivity29TSendBindToCompleteIfExpectedE @ 332 NONAME + _ZTVN14CoreActivities16ABindingActivity29TSendBindToCompleteIfExpectedE @ 332 NONAME ABSENT _ZN21CCommsMobilitySrvResp16NewCarrierActiveERPS_16TAccessPointInfoi @ 333 NONAME _ZN21CCommsMobilitySrvResp25PreferredCarrierAvailableERPS_16TAccessPointInfoS2_ii @ 334 NONAME _ZTVN14CoreActivities16ABindingActivity19TSendBindToCompleteE @ 335 NONAME @@ -607,8 +607,8 @@ _ZN14CoreActivities16ABindingActivity17ReplyToOriginatorEi @ 606 NONAME _ZN14CoreActivities16ABindingActivity19TSendBindToComplete12GetVTablePtrER6TDesC8Pv @ 607 NONAME _ZN14CoreActivities16ABindingActivity19TSendBindToComplete3DoLEv @ 608 NONAME - _ZN14CoreActivities16ABindingActivity29TSendBindToCompleteIfExpected12GetVTablePtrER6TDesC8Pv @ 609 NONAME - _ZN14CoreActivities16ABindingActivity29TSendBindToCompleteIfExpected3DoLEv @ 610 NONAME + _ZN14CoreActivities16ABindingActivity29TSendBindToCompleteIfExpected12GetVTablePtrER6TDesC8Pv @ 609 NONAME ABSENT + _ZN14CoreActivities16ABindingActivity29TSendBindToCompleteIfExpected3DoLEv @ 610 NONAME ABSENT _ZN14CoreActivities16ABindingActivityD0Ev @ 611 NONAME _ZN14CoreActivities16ABindingActivityD1Ev @ 612 NONAME _ZN14CoreActivities16ABindingActivityD2Ev @ 613 NONAME @@ -1374,7 +1374,7 @@ _ZTIN14CoreActivities14CErrorActivity21TSendErrorRecoveryReqE @ 1373 NONAME _ZTIN14CoreActivities14CErrorActivityE @ 1374 NONAME _ZTIN14CoreActivities16ABindingActivity19TSendBindToCompleteE @ 1375 NONAME - _ZTIN14CoreActivities16ABindingActivity29TSendBindToCompleteIfExpectedE @ 1376 NONAME + _ZTIN14CoreActivities16ABindingActivity29TSendBindToCompleteIfExpectedE @ 1376 NONAME ABSENT _ZTIN14CoreActivities16ABindingActivityE @ 1377 NONAME _ZTIN14CoreActivities16CDestroyActivity22TNoTagOrNoTagBackwardsE @ 1378 NONAME _ZTIN14CoreActivities16CDestroyActivity37TMakeClientsLeaveOrProcessClientLeaveE @ 1379 NONAME @@ -1945,6 +1945,6 @@ _ZTVN13CoreNetStates12TCancelStartE @ 1944 NONAME _ZN10CoreStates37TNoTagOrRecoverableErrorTagOrErrorTag13TransitionTagEv @ 1945 NONAME _ZNK5ESock25RCFParameterFamilyBundleC18CountParameterSetsEv @ 1946 NONAME - - - + _ZN20PRClientLeftActivity12PRClientLeft11FirstTripleEv @ 1947 NONAME + _ZN20PRClientLeftActivity12PRClientLeft4SelfEv @ 1948 NONAME + _ZN13CoreNetStates13TAwaitingStop6AcceptEv @ 1949 NONAME diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/group/BLD.INF --- a/datacommsserver/esockserver/group/BLD.INF Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/group/BLD.INF Fri Apr 16 16:15:03 2010 +0300 @@ -74,7 +74,8 @@ ../inc/ES_SOCK.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_sock.h) ../inc/ES_SOCK.INL SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(es_sock.inl) ../inc/ES_VER.H SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(es_ver.h) -../inc/ss_activities.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_activities.h) +../inc/ss_activities.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_activities.h) +../inc/ss_internal_activities.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_internal_activities.h) ../inc/ss_common.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_common.h) ../inc/ss_commsprov.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(comms-infras/ss_commsprov.h) ../inc/ss_commsprov_internal.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(comms-infras/ss_commsprov_internal.h) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/group/backup_registration.xml --- a/datacommsserver/esockserver/group/backup_registration.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/group/backup_registration.xml Fri Apr 16 16:15:03 2010 +0300 @@ -4,7 +4,7 @@ Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/group/comms-infras_esock-config.mrp --- a/datacommsserver/esockserver/group/comms-infras_esock-config.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/group/comms-infras_esock-config.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_esock-config # configuration files disowned from esock. Now owned by this MRP file. diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/group/comms-infras_esock.mrp --- a/datacommsserver/esockserver/group/comms-infras_esock.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/group/comms-infras_esock.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component comms-infras_esock source \sf\os\commsfw\datacommsserver\esockserver\eabi diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ES_SOCK.H --- a/datacommsserver/esockserver/inc/ES_SOCK.H Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ES_SOCK.H Fri Apr 16 16:15:03 2010 +0300 @@ -657,6 +657,8 @@ */ const TInt KErrProtocolNotReady = -17214; +// -17215 used for non published error. Do not use here. + /** Used in RSocket read and write calls to pass the length of data read and written. @publishedAll @@ -705,8 +707,8 @@ { public: IMPORT_C RSocketServ(); - IMPORT_C TInt Connect(TUint aMessageSlots=KESockDefaultMessageSlots); - IMPORT_C TInt Connect(const TSessionPref& aPref, TUint aMessageSlots=KESockDefaultMessageSlots); + IMPORT_C TInt Connect(TUint aMessageSlots = (TUint) -1); + IMPORT_C TInt Connect(const TSessionPref& aPref, TUint aMessageSlots = (TUint) -1); IMPORT_C TVersion Version() const; IMPORT_C TInt NumProtocols(TUint& aCount); IMPORT_C TInt GetProtocolInfo(TUint anIndex,TProtocolDesc& aProtocol); diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/SS_conn.H --- a/datacommsserver/esockserver/inc/SS_conn.H Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/SS_conn.H Fri Apr 16 16:15:03 2010 +0300 @@ -42,7 +42,7 @@ class TProcessBinderResponseForCpr; class TCompleteLegacyAttach; class TProcessEnumResponse; - + class TGenerateConnectionUpProgress; class TGenerateConnectionDownProgress; @@ -160,7 +160,7 @@ friend class ConnStates::TNoTagOrCancelAllInterfaceWorker; friend class ConnStates::TCancelAllInterfaceNotificationWorker; - + public: typedef ITFHIERARCHY_LINK_1(CConnection, MeshMachine::AMMNodeBase, MPlatsecApiExt) TIfStaticFetcherNearestInHierarchy; @@ -231,7 +231,7 @@ TBool iIsMonitor :1; XCommsDataObject* iCommsDataObject; TUint iCommsDataObjectLength; // output query length - + protected: //-============================================= diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/es_sap.h --- a/datacommsserver/esockserver/inc/es_sap.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/es_sap.h Fri Apr 16 16:15:03 2010 +0300 @@ -50,6 +50,7 @@ @released Since 9.0 */ { friend class ProtocolManager; + public: IMPORT_C virtual ~CNetworkFlow(); @@ -78,21 +79,21 @@ void ProcessDCIdleState(); -#ifdef SYMBIAN_NETWORKING_UPS - virtual TBool ActivityRunning() = 0; -#else - inline TBool NoBearerGuard() - { return iNoBearerRunning; } - inline void SetNoBearerGuard() - { iNoBearerRunning = ETrue; } - inline void ClearNoBearerGuard() - { iNoBearerRunning = EFalse; } -#endif - + protected: IMPORT_C CNetworkFlow(CSubConnectionFlowFactoryBase& aFactory, const Messages::TNodeId& aSubConn, CProtocolIntfBase* aProtocolIntf); void UpdateDestinationAddress(const TSockAddr& aDest); + #define SAP_FLAG_FUNCTIONS(name, flag) \ + inline TBool name() { return iStateFlags & flag; } \ + inline void Set##name() { iStateFlags |= flag; } \ + inline void Clear##name() { iStateFlags &= ~flag; } + +#ifdef SYMBIAN_NETWORKING_UPS + virtual TBool ActivityRunning() = 0; +#endif + + protected: TSockAddr iLocalAddress; TSockAddr iRemoteAddress; @@ -104,22 +105,23 @@ MFlowBinderControl* iLowerFlow; MLowerControl* iLowerControl; //just to keep the lower flow up - enum TDCIdleState + enum TStateFlag { - EClientsPresent = 0, // presumption is we're always created for a client (ie HR or socket) - EIdle = 1, - EIdleSent = 2 + ELocalAddressSet = 0x00000001, + ERemoteAddressSet = 0x00000002, + ENoBearerRunning = 0x00000004, + EStarted = 0x00000008, + EIdle = 0x00000080, + EIdleSent = 0x00000100 }; - TBool iLocalAddressSet:1; - TBool iRemoteAddressSet:1; - TBool iConnectionInfoSet:1; - TBool iJoinOutstanding:1; - TBool iLeaveOutstanding:1; -#ifndef SYMBIAN_NETWORKING_UPS - TBool iNoBearerRunning:1; // NoBearer msg has been issued to SCPR -#endif - TBool iIsStarted:1; - TDCIdleState iDCIdle:2; + SAP_FLAG_FUNCTIONS(LocalAddressSet, ELocalAddressSet) + SAP_FLAG_FUNCTIONS(RemoteAddressSet, ERemoteAddressSet) + SAP_FLAG_FUNCTIONS(NoBearerGuard, ENoBearerRunning) + SAP_FLAG_FUNCTIONS(Started, EStarted) + SAP_FLAG_FUNCTIONS(Idle, EIdle) + SAP_FLAG_FUNCTIONS(IdleSent, EIdleSent) + + TUint iStateFlags; }; } //namespace ESock diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/es_sock_partner.h --- a/datacommsserver/esockserver/inc/es_sock_partner.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/es_sock_partner.h Fri Apr 16 16:15:03 2010 +0300 @@ -89,7 +89,11 @@ */ const TUint KCoDisableCloneOpen = 6 | (KConnReadUserDataBit); - +/** +Error code to force a KErrDisconnected from a layer in the stack if sent from an mcpr. +@publishedPartner +*/ +const TInt KErrForceDisconnected = -17215; class RParameterFamilyBundle; class CSubConParameterBundle : public CObject diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_activities.h --- a/datacommsserver/esockserver/inc/ss_activities.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_activities.h Fri Apr 16 16:15:03 2010 +0300 @@ -71,9 +71,8 @@ ECFActivityGoneUp = 25, ECFActivityAny = 26, - + ECFActivityClientLeft = 27, - //spare = 27, //spare = 28, //spare = 29, //spare = 30, diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_connstates.h --- a/datacommsserver/esockserver/inc/ss_connstates.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_connstates.h Fri Apr 16 16:15:03 2010 +0300 @@ -422,6 +422,10 @@ virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TSubscribeForAvailability ) + DECLARE_SMELEMENT_HEADER( TSetIdleIfStopOutstanding, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext) + virtual void DoL(); + DECLARE_SMELEMENT_FOOTER( TSetIdleIfStopOutstanding ) + DECLARE_SMELEMENT_HEADER(TAwaitingSelectCompleteOrError, MeshMachine::TState, NetStateMachine::MState, TContext) virtual TBool Accept(); DECLARE_SMELEMENT_FOOTER(TAwaitingSelectCompleteOrError) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_flowrequeststates.h --- a/datacommsserver/esockserver/inc/ss_flowrequeststates.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_flowrequeststates.h Fri Apr 16 16:15:03 2010 +0300 @@ -24,6 +24,7 @@ #include #include +#include "ss_nodemessages_dataclient.h" #include "ss_flowrequest.h" @@ -99,6 +100,9 @@ virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TLeaveSubConnection ) +DECLARE_SMELEMENT_HEADER( TSendClientLeavingAndRemoveControlProvider, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TSendClientLeavingAndRemoveControlProvider ) // @@ -146,6 +150,13 @@ virtual ~CFlowRequestActivity() { + if( !iBindToSender.IsNull() ) + { + TInt err = Error() ? Error() : KErrAbort; + Messages::RNodeInterface::OpenPostMessageClose(Messages::TNodeCtxId(ActivityId(), iNode.Id()), + iBindToSender, Messages::TEBase::TError(ESock::TCFDataClient::TBindToComplete::Id(), err).CRef()); + } + static_cast(iNode).iFlowParameters.Close(); __ASSERT_DEBUG(iNode.CountAllActivities()==0, User::Panic(KSpecAssert_ESocksflwrqststs, 1)); #ifndef __GCCXML__ @@ -153,12 +164,27 @@ iNode.Id(), Messages::TEChild::TDestroy().CRef()); #endif } + +public: + /* A node that has sent TCFDataClient::TBindTo. The response TCFDataClient::TBindToComplete + * must be sent to this node. + */ + Messages::TNodeCtxId iBindToSender; public: typedef MeshMachine::TNodeContext TContext; + +DECLARE_SMELEMENT_HEADER( TAwaitingBindTo, MeshMachine::TState, NetStateMachine::MState, TContext ) + virtual TBool Accept(); +DECLARE_SMELEMENT_FOOTER( TAwaitingBindTo ) + DECLARE_SMELEMENT_HEADER( TStoreFlowParams, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) virtual void DoL(); DECLARE_SMELEMENT_FOOTER( TStoreFlowParams ) + +DECLARE_SMELEMENT_HEADER( TSendBindToComplete, MeshMachine::TStateTransition, NetStateMachine::MStateTransition, TContext ) + virtual void DoL(); +DECLARE_SMELEMENT_FOOTER( TSendBindToComplete ) }; class CFlowRequestDestroyActivity : public MeshMachine::CNodeActivityBase, protected MeshMachine::APreallocatedOriginators<1> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_internal_activities.h --- a/datacommsserver/esockserver/inc/ss_internal_activities.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_internal_activities.h Fri Apr 16 16:15:03 2010 +0300 @@ -83,7 +83,7 @@ ECFActivityImplicitFlow = 112, ECFActivityConnectionFlow = 113, ECFActivitySubConnectionFlow = 114, - // spare = 115, + ECFActivityDestroyOrphans = 115, //CSubConnection / SCPR specific activities (could be reuse when other IDs exhausted) ECFActivityGetParamLength = 116, diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_nodeinterfaces.h --- a/datacommsserver/esockserver/inc/ss_nodeinterfaces.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_nodeinterfaces.h Fri Apr 16 16:15:03 2010 +0300 @@ -93,8 +93,8 @@ EActive = 0x00000400,//Given away handle to this client and got a response, i.e.: assuming somebody bound to the client until //the client reports idle. (cleared by TDataClientIdle). EStarting = 0x00000800,// - EStarted = 0x00001000,//The client has sent TStarted (cleared by TStopped). - + EStarted = 0x00001000,//The client has sent TStarted . + EStopping = 0x00002000,//Stop Data Cients (cleared by TStopped) /** Internal, not to be used by partners diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_nodemessages_dataclient.h --- a/datacommsserver/esockserver/inc/ss_nodemessages_dataclient.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_nodemessages_dataclient.h Fri Apr 16 16:15:03 2010 +0300 @@ -107,7 +107,7 @@ TBindTo sender may roll back a transaction by cancelling the reuqest (TCancel). */ typedef Messages::TMessageSigNodeIdNumberDefault TBindTo; - typedef Messages::TMessageSigNumberDefault TBindToComplete; + typedef Messages::TMessageSigVoid TBindToComplete; typedef Messages::TMessageSigVoid TCommitBindTo; /** diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_nodemessages_internal.h --- a/datacommsserver/esockserver/inc/ss_nodemessages_internal.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_nodemessages_internal.h Fri Apr 16 16:15:03 2010 +0300 @@ -232,7 +232,8 @@ ECFTransportNotification = 100, // For SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW - ECFProvisionConnectionInfo = 101 + ECFProvisionConnectionInfo = 101, + ECFDestroyOrphans = 102 }; protected: friend class ::CSockManData; @@ -351,6 +352,8 @@ fact until it is requested to do something (e.g.: TCFDataClient::Start) */ typedef TMessageSigConnectionInfoPtr TProvisionConnectionInfo; + + typedef Messages::TMessageSigVoid TDestroyOrphans; }; } //namespace ESock diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_nodemessages_serviceprovider.h --- a/datacommsserver/esockserver/inc/ss_nodemessages_serviceprovider.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_nodemessages_serviceprovider.h Fri Apr 16 16:15:03 2010 +0300 @@ -40,67 +40,61 @@ ECFStopped = 4, ECFCommsBinderRequest = 5, ECFCommsBinderResponse = 6, + ECFCommsBindToComplete = 7, }; protected: public: enum { ERealmId = 0x10285F4F }; //UID allocated on 4/6/08 from KUidNodeMessageRealms - /*========================================================================== - [Name]: TCommsBinderRequest - [Semantics]: A request for a dataclient. Recipient has to respond with TCommsBinderResponse carrying - one of its dataclients. + /** + A request for a dataclient. The recipient of TCommsBinderRequest has to respond with + TCommsBinderResponse carrying one of its data clients. Once the requestor (control client) + consumes the data client, the consumption is acknowledged back to the servicing node with + TCFServiceProvider::TBindToComplete. + + @li Type: Request for TCommsBinderResponse + @li Fallible: Yes - [Type]: Request for TCommsBinderResponse. - [Fallible]: Yes. - - [Structure]: - param: iValue - the semantics of this parameter depends on the recipient's plane: + @param iValue The semantics of this parameter depends on the recipient's plane: CPR : - dataclient type, i.e.: EAttachToDefault/ECreateNew/EWaitForIncoming SCPR: - protocol Id - could be left blank when not needed MCPR: - attach flags (normal/monitor) 0 for start only - iFamilyBundle - parameters to assist the finding/creation of dataclient - ===========================================================================*/ + @param iFamilyBundle parameters to assist the finding/creation of dataclient + */ typedef TMessageSigNumberDefaultFamilyBundleDefaultToNull TCommsBinderRequest; - - /*========================================================================== - [Name]: TCommsBinderResponse - [Semantics]: Sent to the control client as a response to TCommsBinderRequest and - as a request for TBindToComplete - - [Type]: Request for TBindToComplete. - Response to TCommsBinderRequest. - [Fallible]: Yes. + + /** + @li Type: Request for TCFServiceProvider::TBindToComplete + Response to TCFServiceProvider::TCommsBinderRequest + @li Fallible: Yes + @param iNodeId The requested binder + + */ + typedef Messages::TMessageSigNodeId TCommsBinderResponse; + + /** + Response to TCommsBinderResponse. + @li Type: Response to TCommsBinderResponse + @param iValue Result of data client consumption + */ + typedef Messages::TMessageSigNumberDefault TBindToComplete; - [Structure]: - param: iNodeId - the requested binder - ===========================================================================*/ - - typedef Messages::TMessageSigNodeId TCommsBinderResponse; - - /*========================================================================== - [Name]: TStart - [Semantics]: Request to start the stack. The recipient should start the stack below it - and start its own layer. - - [Type]: Request for TStarted. - [Fallible]: Yes. - - [Structure]: - ===========================================================================*/ + /** + Request to start the stack. The recipient should start the stack below it and start its own layer. + @li Type: Request for TStarted. + @li Fallible: Yes + */ typedef Messages::TMessageSigVoid TStart; typedef Messages::TMessageSigVoid TStarted; - /*========================================================================== - [Name]: TStop - [Semantics]: Request to stop the stack. The recipient should stop its own layer - and subsequently stop the stack below it. + /** + Request to stop the stack. The recipient should stop its own layer and subsequently stop the stack below it. - [Type]: Request for TStopped. - [Fallible]: No. + @li Type: Request for TStopped. + @li Fallible: No - [Structure]: - param: iValue - stop code (reason). - ===========================================================================*/ + @param: iValue - stop code (reason). + */ typedef Messages::TMessageSigNumber TStop; typedef Messages::TMessageSigNumber TStopped; }; @@ -117,28 +111,24 @@ public: enum { ERealmId = 0x10285F3F }; //UID allocated on 4/6/08 from KUidNodeMessageRealms - /*========================================================================== - [Name]: TGoneDown - [Semantics]: Notification about the stack below gone down. This is an equivallent of - of an unsolicited TStopped (i.e.: the stack below is notionally stopped). + /** + Notification about the stack below gone down. This is an equivallent of of an + unsolicited TStopped (i.e.: the stack below is notionally stopped). - [Type]: Notification + @li Type: Notification - [Structure]: - param iValue1 - reason for going down. + @param iValue1 - reason for going down. iValue2 - Access Point id as provisioned with CAccessPointConfig::ProviderInfo()::APId() - ===========================================================================*/ + */ typedef Messages::TMessageSigNumberDefaultNumberDefault TGoneDown; - /*========================================================================== - [Name]: TGoneUp - [Semantics]: Notification about the stack below gone up. This is an equivallent of - of an unsolicited TStarted (i.e.: the stack below is notionally started). + + /** + Notification about the stack below gone up. This is an equivallent of of an unsolicited + TStarted (i.e.: the stack below is notionally started). - [Type]: Notification + @li Type: Notification - [Structure]: - param None - ===========================================================================*/ + */ typedef Messages::TMessageSigVoid TGoneUp; }; diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/inc/ss_sapshim.h --- a/datacommsserver/esockserver/inc/ss_sapshim.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_sapshim.h Fri Apr 16 16:15:03 2010 +0300 @@ -65,6 +65,7 @@ #ifdef SYMBIAN_NETWORKING_UPS friend class CHostResolver; // to allow CHostResolver to call SecurityCheck() #endif + public: typedef CTransportFlowShimFactory FactoryType; //for factoryobject_cast to work @@ -165,9 +166,7 @@ inline TBool IsHostResolver() const; inline TBool IsStopped(); inline void SetIfInfo(const TSoIfConnectionInfo& aInfo); - inline void ClearUseBearerErrors(); - inline void ClearDataClientRoutedGuard(); - + void PostNoBearer(); void PostDataClientRouted(); // From MSocketNotify @@ -203,19 +202,33 @@ // Needs to be protected rather than private for UPS support void PostNoBearer(); void PostDataClientRouted(); - inline void ClearDataClientRoutedGuard(); #endif void CompleteStart(TInt aError); -#ifdef SYMBIAN_NETWORKING_UPS - // Not entirely UPS specific - cleanup of CNetworkFlow/CTransportFlowShim functionality split - inline TBool NoBearerGuard() const; - inline void SetNoBearerGuard(); - inline void ClearNoBearerGuard(); -#endif void NoBearerCompletion(); inline void SetFlowParams(const TFlowParams& aFlowParams); - inline TBool FlowParamsInitialised() const; + +protected: + // Flags to set on iStateFlags inherited from CNetworkFlow + enum TStateFlag + { + EDetaching = 0x0001000, + EDataClientRoutedGuard = 0x00020000, + EStopped = 0x00040000, + EShuttingDown = 0x00080000, + EFlowParamsInitialised = 0x00100000, + EBearerExpected = 0x00200000, + EDeleteUponBearerReception = 0x00400000, + EUseBearerErrors = 0x00800000 + }; + SAP_FLAG_FUNCTIONS(Detaching, EDetaching) + SAP_FLAG_FUNCTIONS(DataClientRoutedGuard, EDataClientRoutedGuard) + SAP_FLAG_FUNCTIONS(Stopped, EStopped) + SAP_FLAG_FUNCTIONS(ShuttingDown, EShuttingDown) + SAP_FLAG_FUNCTIONS(FlowParamsInitialised, EFlowParamsInitialised) + SAP_FLAG_FUNCTIONS(BearerExpected, EBearerExpected) + SAP_FLAG_FUNCTIONS(DeleteUponBearerReception, EDeleteUponBearerReception) + SAP_FLAG_FUNCTIONS(UseBearerErrors, EUseBearerErrors) private: CServProviderBase* iProvider; @@ -227,15 +240,8 @@ Messages::RRequestOriginator iStartRequest; TSoIfConnectionInfo iIfInfo; - TUint iDetaching:1; - TUint iUseBearerErrors:1; // error the socket on Error() upcalls from bearer rather than StopFlow() calls from SCPR - TUint iDataClientRoutedGuard:1; // DataClientRouted msg has been issued to SCPR - TUint iIsStopped:1; // DataClientStop has been received. -#ifdef SYMBIAN_NETWORKING_UPS - TBool iNoBearerRunning:1; // NoBearer message has been issued to SCPR - TBool iShuttingDown:1; -#endif - TBool iFlowParamsInitialised:1; // whether iFlowParams has been initialised or not + + #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW const CSAPSetOpt *iProtocolOptions; #endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW @@ -243,8 +249,6 @@ // Reference to the protocol as managed by the ProtocolManager CProtocolRef* iProtocolReference; TFlowParams iFlowParams; - TBool iBearerExpected; - TBool iDeleteUponBearerReception; }; inline CServProviderBase* CTransportFlowShim::Provider() @@ -255,12 +259,7 @@ inline void CTransportFlowShim::SetFlowParams(const TFlowParams& aFlowParams) { iFlowParams = aFlowParams; - iFlowParamsInitialised = ETrue; - } - -inline TBool CTransportFlowShim::FlowParamsInitialised() const - { - return iFlowParamsInitialised; + SetFlowParamsInitialised(); } #ifdef SYMBIAN_NETWORKING_UPS @@ -268,22 +267,6 @@ // // CTransportFlowShim inline methods // - -inline TBool CTransportFlowShim::NoBearerGuard() const - { return iNoBearerRunning; } - -inline void CTransportFlowShim::SetNoBearerGuard() - { iNoBearerRunning = ETrue; } - -inline void CTransportFlowShim::ClearNoBearerGuard() - { iNoBearerRunning = EFalse; } - -inline void CTransportFlowShim::ClearUseBearerErrors() - { iUseBearerErrors = EFalse; } - -inline TBool CTransportFlowShim::IsStopped() - { return iIsStopped; } - inline TBool CTransportFlowShim::IsHostResolver() const { return iHostResolverNotify != NULL; } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/SS_RSLV.CPP --- a/datacommsserver/esockserver/ssock/SS_RSLV.CPP Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/SS_RSLV.CPP Fri Apr 16 16:15:03 2010 +0300 @@ -162,10 +162,16 @@ TRAP(err,BindToL(bindToMsg)); } - TCFDataClient::TBindToComplete bindCompleteMsg(err); - RClientInterface::OpenPostMessageClose(Id(), aSender, - bindCompleteMsg); + if(err == KErrNone) + { + RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete().CRef()); + } + else + { + RClientInterface::OpenPostMessageClose(Id(), aSender, TEBase::TError(aMessage.MessageId(), err).CRef()); + } + CompleteFlowRequestMessage(err); if (IsClosing()) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/SS_SES.CPP --- a/datacommsserver/esockserver/ssock/SS_SES.CPP Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/SS_SES.CPP Fri Apr 16 16:15:03 2010 +0300 @@ -334,6 +334,7 @@ case ESoRecvFromNoLength: case ESoRecvNoLength: case ESoRecvOneOrMore: + case ESoRecvOneOrMoreNoLength: case ESoRecvFrom: case ESoRecv: case ESoRead: diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_common.cpp --- a/datacommsserver/esockserver/ssock/ss_common.cpp Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,218 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// SS_COMMSPROV.CPP -// -// - -/** - @file @internalTechnology -*/ - - -#include "ss_common.h" -#include -#include -#include -using namespace ESock; - -#ifdef _DEBUG -/** Because we strive to maintain a single owner for a message and to pass by reference when ownership -it's generally an error for the handle to be set upon destruction. -*/ -RSafeMessage::~RSafeMessage() - { - if(Handle() != KNullHandle) - { - LOG(ESockLog::Printf(KESockServerTag, _L8("RSafeMessage(%08x) - WARNING! handle still set in destructor, may be a leak, session %08x"), Handle(), Session()) ); - } - } -#endif - -/** Complete the message with the given reason code, with detailed logging -*/ -void RSafeMessage::Complete(TInt aReason) const - { - LOG(ESockLog::Printf(KESockServerTag, _L8("RSafeMessage(%08x)::Complete(%d) - session %08x"), Handle(), aReason, Session()) ); - RMessage2::Complete(aReason); - } - -/** Panic the client with the given category & reason code, with detailed logging -*/ -void RSafeMessage::Panic(const TDesC& aCategory, TInt aReason) const - { - LOG(ESockLog::Printf(KESockServerTag, _L("RSafeMessage(%08x)::Panic(\"%S\", %d) - session %08x"), Handle(), &aCategory, aReason, Session()) ); - RMessage2::Panic(aCategory, aReason); - } - -/** Take over a message. Beyond being a simple copy this resets the source's handle so that double-ownership is avoided -*/ -void RSafeMessage::Adopt(RSafeMessage& aSrc) - { - *this = aSrc; - aSrc.ResetHandle(); - } - -/** Duplicate a message, including aliasing the handle & so raising the risk of a double-complete -*/ -void RSafeMessage::Duplicate(const RSafeMessage& aSrc) - { - *this = aSrc; - } - -/** Null the handle, so this safe message no longer references a client request. This is normally done automatically -by completing or panicking the client or transferring message ownership, so this will seldom need to be called -explicitly -*/ -void RSafeMessage::ResetHandle() - { - iHandle = KNullHandle; - } - -RSafeMessage& RSafeMessage::operator=(const RSafeMessage& aSrc) - { - RMessage2::operator=(aSrc); - return *this; - } - -void RSafeMessage::PanicClient(TInt aReason) const - { - RThread t; - RMessage2::Client(t); - TUint tid = t.Id(); - TExitType exittype=t.ExitType(); - t.Close(); - if(exittype == EExitPending) // is client alive? - { - LOG( - TBuf8 clientPanic8; - clientPanic8.Copy(KESockClientPanic); - TBuf8<64> messBuf; - ESockLog::IPCMessName((TSockMess) RMessage2::Function(), messBuf); - ESockLog::Printf(KESockErrorTag, _L8("RSafeMessage:\tPanicClient, Category %S, Reason %d, Tid %d, RMessage2 %08x [%S], Args %08x %08x %08x %08x, ClientStatus %08x"), - &clientPanic8, aReason, tid, RMessage2::Handle(), &messBuf, RMessage2::Int0(), RMessage2::Int1(), RMessage2::Int2(), RMessage2::Int3(), RMessage2::ClientStatus()) - ); - Panic(KESockClientPanic, aReason); - } - } - -TInt RSafeMessage::Read(TInt aSrcParamIndex,TDes8 &aDes,TInt anOffset) const - { - TInt res= RMessage2::Read(aSrcParamIndex,aDes,anOffset); - __ASSERT_DEBUG(res!=KErrArgument,Fault(EBadState)); - if (res!=KErrNone) - { - PanicClient(EBadDescriptorRead); - res = KErrBadDescriptor; - } - return res; - } - -void RSafeMessage::ReadL(TInt aSrcParamIndex,TDes8& aDes,TInt anOffset) const - { - User::LeaveIfError(Read(aSrcParamIndex, aDes, anOffset)); - } - -TInt RSafeMessage::Write(TInt aDstParamIndex,const TDesC8& aDes,TInt anOffset) const - { - TInt res = RMessage2::Write(aDstParamIndex,aDes,anOffset); - __ASSERT_DEBUG(res!=KErrArgument,Fault(EBadState)); - if (res!=KErrNone) - { - PanicClient(EBadDescriptorWrite); - res = KErrBadDescriptor; - } - return res; - } - -void RSafeMessage::WriteL(TInt aDstParamIndex,const TDesC8& aDes,TInt anOffset) const - { - User::LeaveIfError(Write(aDstParamIndex, aDes, anOffset)); - } - -TInt RSafeMessage::Read(TInt aSrcParamIndex,TDes16 &aDes,TInt anOffset) const - { - TInt res= RMessage2::Read(aSrcParamIndex,aDes,anOffset); - __ASSERT_DEBUG(res!=KErrArgument,Fault(EBadState)); - if (res!=KErrNone) - { - PanicClient(EBadDescriptorRead); - res = KErrBadDescriptor; - } - return res; - } - -void RSafeMessage::ReadL(TInt aSrcParamIndex,TDes16& aDes,TInt anOffset) const - { - User::LeaveIfError(Read(aSrcParamIndex, aDes, anOffset)); - } - -TInt RSafeMessage::Write(TInt aDstParamIndex,const TDesC16 &aDes,TInt anOffset) const - { - TInt res = RMessage2::Write(aDstParamIndex,aDes,anOffset); - __ASSERT_DEBUG(res!=KErrArgument,Fault(EBadState)); - if (res!=KErrNone) - { - PanicClient(EBadDescriptorWrite); - res = KErrBadDescriptor; - } - return res; - } - -void RSafeMessage::WriteL(TInt aDstParamIndex,const TDesC16& aDes,TInt anOffset) const - { - User::LeaveIfError(Write(aDstParamIndex,aDes,anOffset)); - } - -TInt RSafeMessage::Write(TInt aDstParamIndex,const TPckg& aDes,TInt anOffset) const - { - TInt res = RMessage2::Write(aDstParamIndex,aDes,anOffset); - __ASSERT_DEBUG(res!=KErrArgument,Fault(EBadState)); - if (res!=KErrNone) - { - PanicClient(EBadDescriptorWrite); - res = KErrBadDescriptor; - } - return res; - } - -void RSafeMessage::WriteL(TInt aDstParamIndex,const TPckg& aDes,TInt anOffset) const - { - User::LeaveIfError(Write(aDstParamIndex, aDes, anOffset)); - } - -TInt RSafeMessage::GetDesLengthL(TInt aParam) const - { - TInt res = RMessage2::GetDesLength(aParam); - __ASSERT_DEBUG(res!=KErrArgument,Fault(EBadState)); - if (res<0) - { - PanicClient(EBadDescriptorLength); - User::Leave(KErrBadDescriptor); - } - return res; - } - - -TInt RSafeMessage::GetDesMaxLengthL(TInt aParam) const - { - TInt res = RMessage2::GetDesMaxLength(aParam); - __ASSERT_DEBUG(res!=KErrArgument, Fault(EBadState)); - if (res < 0) - { - PanicClient(EBadDescriptorLength); - User::Leave(KErrBadDescriptor); - } - return res; - } - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_conn.cpp --- a/datacommsserver/esockserver/ssock/ss_conn.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_conn.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -146,6 +146,10 @@ #ifdef SYMBIAN_NETWORKING_UPS THROUGH_NODEACTIVITY_ENTRY(CStartAttachActivity::KUpsErrorTag, TDoNothing, MeshMachine::TErrorTag) #endif + + // If there is a stop activity outstanding (it should be waiting for this activity to complete) then we will leave that to decide the fate of our service providers + THROUGH_NODEACTIVITY_ENTRY(KErrorTag, ConnActivities::CStartAttachActivity::TSetIdleIfStopOutstanding, MeshMachine::TErrorTag) + NODEACTIVITY_ENTRY(KErrorTag, CoreNetStates::TSendClientLeavingRequestToServiceProviders, MeshMachine::TAwaitingLeaveComplete, MeshMachine::TNoTag) NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSetIdleIfNoServiceProviders, MeshMachine::TAwaitingLeaveComplete, ConnectionCleanupActivities::TNoTagOrNoTagBackwards) LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TDoNothing) @@ -194,7 +198,7 @@ // complete the message upon return from the blocked activity. THROUGH_NODEACTIVITY_ENTRY(KNoTag, SubSessStates::TAcquireMessageOwnership, CoreNetStates::TActiveOrNoTagBlockedByGoneDown) THROUGH_NODEACTIVITY_ENTRY(KActiveTag, ConnStates::TCancelStartOrAttachConnection, ConnStates::TNoTagOrNoBearerBlockedByStartOrAttach) - THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TCancelAndCloseZone0ClientExtIfaces, MeshMachine::TNoTag) + THROUGH_NODEACTIVITY_ENTRY(KNoTag, SubSessStates::TCancelAndCloseClientExtIfaces, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, ConnStates::TCancelAllLegacyRMessage2Activities, ConnStates::TNoTagBlockedByLegacyRMessage2Activities) NODEACTIVITY_ENTRY(KNoTag, ConnStates::TSendStopConnection, TECABState, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, ConnStates::TGenerateConnectionDownProgress, MeshMachine::TNoTag) @@ -523,28 +527,6 @@ iLastProgressError = aExistingConnection.iLastProgressError; iProgressQueue = aExistingConnection.iProgressQueue; - /** - The first commented in section of code here is incorrect. It only clones one of the service providers and not them - all. This means that certain calls, GetIntSetting being one, does not work on cloned connections. Unfortunately, - some code now relies on this being broken (browser). This code needs to be fixed before the first section of code - is removed and the proper code reinstated. - */ -#if 1 // BAD CODE - RNodeInterface* sp = aExistingConnection.ServiceProvider(); - if (sp) - { - AddClientL(sp->RecipientId(), TClientType(TCFClientType::EServProvider, TCFClientType::EActive)); - - // TODO IK: This is the wrong message to be using here, should use JoinRequest/Complete handshake - sp->PostMessage(Id(), TCFFactory::TPeerFoundOrCreated(Id(), 0).CRef()); - } - else - { - LOG( ESockLog::Printf(KESockConnectionTag, _L8("CConnection %08x CloneL KErrNotReady"), this) ); - User::Leave(KErrNotReady); - } - -#else // PROPER CODE /* This function looks like it'd be better to do in one loop. dont do this though. All fallible parts need to be done before sending the messages to ourselves, otherwise the mesh machine will panic. @@ -595,7 +577,6 @@ sp = iter++; } } -#endif } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_connLegacy.cpp --- a/datacommsserver/esockserver/ssock/ss_connLegacy.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_connLegacy.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -168,6 +168,9 @@ User::Leave(error); } + // Make sure the MCPR knows that the CPR has a new control client + ipProtoCpr->ControlProvider()->PostMessage(ipProtoCpr->Id(), TCFControlProvider::TActive().CRef()); + iConnection.ServiceProvider()->SetFlags(TCFClientType::EStarted); } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_connprov.cpp --- a/datacommsserver/esockserver/ssock/ss_connprov.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_connprov.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -143,6 +143,18 @@ return provider ? provider : CreateL(aQuery); } +LOCAL_C void RemoveClientAndDestroy(TAny* aConnProvider) + { + CConnectionProviderBase* connProv = static_cast(aConnProvider); + Messages::RNodeInterface* cntrProv = connProv->ControlProvider(); + if(cntrProv != NULL) + { + connProv->RemoveClient(cntrProv->RecipientId()); + } + + // cast needed because CConnectionProviderBase destructor is protected + delete static_cast(aConnProvider); + } EXPORT_C ACommsFactoryNodeId* CConnectionProviderFactoryBase::CreateL(TFactoryQueryBase& aQuery) /** Create a new instance of connection provider @@ -150,8 +162,7 @@ @return Pointer to the created connection provider or NULL if there's a failure */ { CConnectionProviderBase* provider = static_cast(DoCreateObjectL(aQuery)); - CleanupStack::PushL(provider); - + CleanupStack::PushL(TCleanupItem(RemoveClientAndDestroy, provider)); const TDefaultConnectionFactoryQuery& query = static_cast(aQuery); provider->AddClientL(address_cast(query.iMCprId), TClientType(TCFClientType::ECtrlProvider)); diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_connselect.cpp --- a/datacommsserver/esockserver/ssock/ss_connselect.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_connselect.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -104,13 +104,23 @@ break; case TEBase::TError::EId: { + TEBase::TError& error = message_cast(aCFMessage); if (iSelectionStatus==ERequestingCommsBinder) - { - CommsBinderRequestError(aSender, message_cast(aCFMessage)); - } + { + CommsBinderRequestError(aSender,error); + } + else if(error.iMsgId == TCFDataClient::TBindToComplete::Id()) + { + if (KErrNone==iOriginalError) + { + iOriginalError = error.iValue; + } + // Send TCFServiceProvider::TBindToComplete to complete BinderRequest + __ASSERT_DEBUG(!iTopMcprId.IsNull(), User::Panic(KSpecAssert_ESockSSockscnslc, 43)); //iTopMcprId must be selected by now! + RNodeInterface::OpenPostMessageClose(Id(), iTopMcprId, TCFServiceProvider::TBindToComplete(error.iValue).CRef()); + } else - { - TEBase::TError& error = message_cast(aCFMessage); + { if (error.iMsgId == TCFSelector::TSimpleSelect::Id() || error.iMsgId == TCFSelector::TSelect::Id()) { @@ -206,10 +216,13 @@ } else if ( aCFMessage.IsMessage() ) { - __ASSERT_DEBUG(KErrNone==message_cast(aCFMessage).iValue || iRequestingNode==aSender, User::Panic(KSpecAssert_ESockSSockscnslc, 12)); - __ASSERT_DEBUG(KErrNone==message_cast(aCFMessage).iValue || iSelectionStatus==ERequestingCommsBinder || iSelectionStatus==EIdle, User::Panic(KSpecAssert_ESockSSockscnslc, 13)); - __ASSERT_DEBUG(KErrNone==message_cast(aCFMessage).iValue || !iTopMcprId.IsNull(), User::Panic(KSpecAssert_ESockSSockscnslc, 14)); //iTopMcprId must be selected by now! - RNodeInterface::OpenPostMessageClose(Id(), iTopMcprId, aCFMessage); + __ASSERT_DEBUG(iRequestingNode==aSender, User::Panic(KSpecAssert_ESockSSockscnslc, 12)); + __ASSERT_DEBUG(iSelectionStatus==ERequestingCommsBinder || iSelectionStatus==EIdle, User::Panic(KSpecAssert_ESockSSockscnslc, 13)); + __ASSERT_DEBUG(!iTopMcprId.IsNull(), User::Panic(KSpecAssert_ESockSSockscnslc, 14)); //iTopMcprId must be selected by now! + + // Notify the service provider to complete binding activity (TCFServiceProvider::TCommsBinderRequest) + RNodeInterface::OpenPostMessageClose(Id(), iTopMcprId, TCFServiceProvider::TBindToComplete().CRef()); + } else if ( aCFMessage.IsMessage() ) { diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_connstates.cpp --- a/datacommsserver/esockserver/ssock/ss_connstates.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_connstates.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -670,6 +670,10 @@ { progress.iStage = KConnectionUp; // KLinkLayerOpen } + if (progress.iError == KErrForceDisconnected) + { + progress.iError = KErrDisconnected; + } LOG( ESockLog::Printf(KESockConnectionTag, _L("CConnection %08x:\tProgressNotification(TInt aStage %d, TInt aError %d)"), &(iContext.Node()), progress.iStage, progress.iError) ); @@ -1020,6 +1024,20 @@ return EFalse; } +DEFINE_SMELEMENT(CStartAttachActivity::TSetIdleIfStopOutstanding, NetStateMachine::MStateTransition, TContext) +void CStartAttachActivity::TSetIdleIfStopOutstanding::DoL() + { + __ASSERT_DEBUG(iContext.iNodeActivity, ConnPanic(KPanicNoActivity)); + ConnActivities::CStartAttachActivity& activity = static_cast(*iContext.iNodeActivity); + + // If there is a stop activity outstanding then we set this start activity idle + TInt numRunningStopActivities = iContext.Node().CountActivities(ESock::ECFActivityStop); + if (numRunningStopActivities > 0) + { + activity.SetIdle(); + } + } + #ifdef SYMBIAN_NETWORKING_UPS diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_flowrequest.cpp --- a/datacommsserver/esockserver/ssock/ss_flowrequest.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_flowrequest.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -53,7 +53,7 @@ FIRST_NODEACTIVITY_ENTRY(MeshMachine::TAwaitingDestroy, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TRemoveRequestor, MeshMachine::TNoTag) //TCFSubConnFlowRequest adds subconnection as a control provider so remove if necessary - THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendClientLeavingAndRemoveControlProvider, MeshMachine::TNoTag) + THROUGH_NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TSendClientLeavingAndRemoveControlProvider, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TLeaveServiceProvidersOrSetIdle, MeshMachine::TNoTag) //TDestroyAwaitingLeaveCompleteLoop loops back to its own triple if more SPs NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSetIdleIfNoServiceProviders, MeshMachine::TAwaitingLeaveComplete, CoreActivities::CDestroyActivity::TNoTagOrNoTagBackwards) @@ -67,13 +67,14 @@ FIRST_NODEACTIVITY_ENTRY(FlowRequestStates::TAwaitingImplicitFlowRequest, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, CFlowRequestActivity::TStoreFlowParams, MeshMachine::TNoTag) NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TRequestCSRCreation, CoreNetStates::TAwaitingCSRCreated, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TSelectMetaPlane, CoreNetStates::TAwaitingBindTo, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TSelectMetaPlane, CFlowRequestActivity::TAwaitingBindTo, MeshMachine::TNoTag) NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendControlClientJoinRequest, CoreStates::TAwaitingJoinComplete, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(KNoTag, CoreActivities::ABindingActivity::TSendBindToCompleteAndRequestCommsBinder, CoreNetStates::TAwaitingBinderResponse,MeshMachine::TNoTag) + THROUGH_NODEACTIVITY_ENTRY(KNoTag, CFlowRequestActivity::TSendBindToComplete,MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TRequestCommsBinder, CoreNetStates::TAwaitingBinderResponse,MeshMachine::TNoTag) NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TJoinReceivedSCpr, CoreStates::TAwaitingJoinComplete, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::ABindingActivity::TSendBindToComplete, MeshMachine::TNoTag) NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TRequestCommsBinderFromSCpr, CoreNetStates::TAwaitingBinderResponse, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendBindTo, CoreNetStates::TAwaitingBindToComplete, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendBindTo, TAcceptErrorState, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::ABindingActivity::TSendBindToComplete, MeshMachine::TNoTag) //Cleanup THROUGH_NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TRemoveRequestor, MeshMachine::TNoTag) @@ -93,7 +94,7 @@ NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TJoinReceivedSCpr, CoreStates::TAwaitingJoinComplete, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::ABindingActivity::TSendBindToComplete, MeshMachine::TNoTag) NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TRequestCommsBinderFromSCpr, CoreNetStates::TAwaitingBinderResponse, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendBindTo, CoreNetStates::TAwaitingBindToComplete,MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendBindTo, TAcceptErrorState,MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::ABindingActivity::TSendBindToComplete, MeshMachine::TNoTag) //Cleanup THROUGH_NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TRemoveRequestor, MeshMachine::TNoTag) @@ -111,13 +112,13 @@ // Send TNoBearer to CSubConnection and wait for TBindTo? THROUGH_NODEACTIVITY_ENTRY(KNoTag, CFlowRequestActivity::TStoreFlowParams, MeshMachine::TNoTag) NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TJoinSubConnection, CoreStates::TAwaitingJoinComplete, MeshMachine::TNoTag) - NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TSendNoBearer, MeshMachine::TAcceptErrorState, MeshMachine::TNoTagOrErrorTag) + NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TSendNoBearer, MeshMachine::TAcceptErrorState, MeshMachine::TNoTagOrErrorTag) // NoBearer Succeeded // Forward TBindTo to the socket itself. After all it is the one to do the binding - NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TForwardBindToMsgToOriginator, CoreNetStates::TAwaitingBindToComplete, MeshMachine::TNoTag) + NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TForwardBindToMsgToOriginator, TAcceptErrorState, MeshMachine::TNoTag) THROUGH_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TClearError, MeshMachine::TNoTag) // The socket will error the client. Allow the BindToComplete to finish naturally. - THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreActivities::ABindingActivity::TSendBindToComplete, MeshMachine::TNoTag) + THROUGH_NODEACTIVITY_ENTRY(KNoTag, CFlowRequestActivity::TSendBindToComplete, MeshMachine::TNoTag) // Cleanup THROUGH_NODEACTIVITY_ENTRY(KNoTag, FlowRequestStates::TRemoveRequestor, MeshMachine::TNoTag) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_flowrequeststates.cpp --- a/datacommsserver/esockserver/ssock/ss_flowrequeststates.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_flowrequeststates.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -158,6 +158,32 @@ CleanupStack::Pop(params); } +DEFINE_SMELEMENT(FlowRequestActivities::CFlowRequestActivity::TSendBindToComplete, NetStateMachine::MStateTransition, TContext) +void FlowRequestActivities::CFlowRequestActivity::TSendBindToComplete::DoL() + { + __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCFlowRequestPanic, KPanicNoActivity)); + CFlowRequestActivity& activity = static_cast(*iContext.iNodeActivity); + __ASSERT_DEBUG(!activity.iBindToSender.IsNull(), User::Panic(KSpecAssert_ESockSSockFlwRqS, 2)); + RClientInterface::OpenPostMessageClose(iContext.Node().Id(), activity.iBindToSender, TCFDataClient::TBindToComplete().CRef()); + activity.iBindToSender.SetNull(); + } + +DEFINE_SMELEMENT(FlowRequestActivities::CFlowRequestActivity::TAwaitingBindTo, NetStateMachine::MState, TContext) +TBool FlowRequestActivities::CFlowRequestActivity::TAwaitingBindTo::Accept() + { + TBool accept(EFalse); + if(iContext.iMessage.IsMessage()) + { + // store the node to which we send the response later on. + __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCFlowRequestPanic, KPanicNoActivity)); + CFlowRequestActivity& activity = static_cast(*iContext.iNodeActivity); + __ASSERT_DEBUG(activity.iBindToSender.IsNull(), User::Panic(KSpecAssert_ESockSSockFlwRqS, 3)); + activity.iBindToSender = iContext.iSender; + accept = ETrue; + } + + return accept; + } DEFINE_SMELEMENT(FlowRequestStates::TSendNoBearer, NetStateMachine::MStateTransition, FlowRequestStates::TContext) void FlowRequestStates::TSendNoBearer::DoL() @@ -255,3 +281,18 @@ } + +DEFINE_SMELEMENT(FlowRequestStates::TSendClientLeavingAndRemoveControlProvider, NetStateMachine::MStateTransition, FlowRequestStates::TContext) +void FlowRequestStates::TSendClientLeavingAndRemoveControlProvider::DoL() + { + TClientIter iter = iContext.Node().GetClientIter(TClientType(TCFClientType::ECtrlProvider)); + RNodeInterface* cl = iter[0]; + //It is perfectly possible that there is no Control Provider at all. + if (cl) + { + __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCFlowRequestPanic, KPanicNoActivity)); + cl->PostMessage(TNodeCtxId(iContext.ActivityId(), iContext.NodeId()), TEChild::TLeft().CRef()); + iContext.Node().RemoveClient(cl->RecipientId(),iContext); + __ASSERT_DEBUG(iter[1] == NULL, User::Panic(KCFlowRequestPanic, KPanicNoControlProvider)); //But it is not possible to have two Control Providers! + } + } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_intsock.cpp --- a/datacommsserver/esockserver/ssock/ss_intsock.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_intsock.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -113,9 +113,17 @@ { TRAP(err,BindToL(bindToMsg)); } - - RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete(err).CRef()); - + + if(err == KErrNone) + { + RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete().CRef()); + } + else + { + RClientInterface::OpenPostMessageClose(Id(), aSender, TEBase::TError(aMessage.MessageId(), err).CRef()); + } + + CompleteFlowRequestMessage(err); SetFlowRequestPending(EFalse); diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_log.cpp --- a/datacommsserver/esockserver/ssock/ss_log.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_log.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -200,6 +200,7 @@ case ESoRecv: return _S8("ESoRecv"); case ESoRecvNoLength: return _S8("ESoRecvNoLength"); case ESoRecvOneOrMore: return _S8("ESoRecvOneOrMore"); + case ESoRecvOneOrMoreNoLength: return _S8("ESoRecvOneOrMoreNoLength"); case ESoRead: return _S8("ESoRead"); case ESoWrite: return _S8("ESoWrite"); case ESoSendTo: return _S8("ESoSendTo"); diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_mmcommsprov.cpp --- a/datacommsserver/esockserver/ssock/ss_mmcommsprov.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_mmcommsprov.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -19,7 +19,9 @@ #include "ss_mmcommsprov.h" #include - +#include +#include "ss_nodemessages_internal.h" +#include "ss_internal_activities.h" #ifdef _DEBUG // Panic category for "absolutely impossible!" vanilla ASSERT()-type panics from this module @@ -112,17 +114,19 @@ void CMMCommsProviderBase::DestroyOrphanedDataClients() { - //Destroy orphaned data clients - RNodeInterface* dc; - TClientIter iter = GetClientIter(TClientType(TCFClientType::EData)); - while ((dc = iter++) != NULL) + // Note: If PRDataClientStopActivity is running, it will call PRStates::TDestroyOrphanedDataClients + // once it has stopped the data clients, so we don't need to start PRDestroyOrphans activity here. + // What was happening before was that we were destroying the Default data client before one or more + // non-Default clients. This causes problems due to internal references between some non-Default + // and Default data client types. + if (CountClients( + TClientType(TCFClientType::EData), + TClientType(0, TCFClientType::EActive|TCFClientType::EActivating|TCFClientType::ELeaving|TCFClientType::EStarted|TCFClientType::EStarting)) + && CountActivities(ECFActivityDestroyOrphans) == 0 + && CountActivities(ECFActivityDestroy) == 0 + && CountActivities(ECFActivityStopDataClient) == 0) { - if (!(dc->Flags()&(TCFClientType::EActive|TCFClientType::EActivating|TCFClientType::ELeaving|TCFClientType::EStarted|TCFClientType::EStarting))) - { - //AbortActivitiesOriginatedBy(dc->RecipientId(),aContext); - dc->PostMessage(Id(), TEChild::TDestroy().CRef()); - dc->SetFlags(TClientType::ELeaving); - } + RNodeInterface::OpenPostMessageClose(Id(), Id(), TCFMessage::TDestroyOrphans().CRef()); } } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_roles.cpp --- a/datacommsserver/esockserver/ssock/ss_roles.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_roles.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -1776,7 +1776,15 @@ if(err == KErrNone) { - err = aRedShirt.Create(KNullDesC, RESockCleanupThreadFunction, 8192, static_cast(heap), startupInfo); + // Attempt to create the RedShirt with a useful diagnostic name, to reduce the + // likelihood that time is wasted debugging a problem in it rather than in the original + // crashed worker + TBuf threadName; + _LIT(KNameFmt, "IgnoreMe_PostCrashCleanupHelper_%x"); + TWorkerThreadRegister* deadInfo = aDeadWorker.WorkerProperties(aDeadWorker.WorkerId()); + TUint deadThreadId = deadInfo? (TUint) deadInfo->iThreadId: User::TickCount(); + threadName.Format(KNameFmt, deadThreadId); + err = aRedShirt.Create(threadName, RESockCleanupThreadFunction, 8192, static_cast(heap), startupInfo); } // If any error occured, delete the startup info structure. if(err != KErrNone) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_sap.cpp --- a/datacommsserver/esockserver/ssock/ss_sap.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_sap.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -63,7 +63,7 @@ @return Returns KErrNone if the local name is correctly set or, if this is not the case, an informative error number. */ { - iLocalAddressSet = ETrue; + SetLocalAddressSet(); iLocalAddress = anAddr; } @@ -76,7 +76,7 @@ @return Returns KErrNone if the remote name is correctly set or, if this is not the case, an informative error number. */ { - iRemoteAddressSet = ETrue; + SetRemoteAddressSet(); iRemoteAddress = anAddr; return KErrNone; } @@ -84,7 +84,7 @@ void CNetworkFlow::UpdateDestinationAddress(const TSockAddr& aDest) { iRemoteAddress = aDest; - iRemoteAddressSet = ETrue; + SetRemoteAddressSet(); } TUint CNetworkFlow::Write(const TDesC8& /*aDesc*/, TUint /*aOptions*/, TSockAddr* anAddr) @@ -223,9 +223,9 @@ iSessionDataNotify = NULL; if(iSubConnectionProvider.IsOpen()) { - if(iDCIdle < EIdle) + if (!Idle()) { - iDCIdle = EIdle; + SetIdle(); ProcessDCIdleState(); } } @@ -250,12 +250,12 @@ void CNetworkFlow::ProcessDCIdleState() { #ifdef SYMBIAN_NETWORKING_UPS - if(iDCIdle == EIdle && !ActivityRunning()) + if (Idle() && !IdleSent() && !ActivityRunning()) #else - if(iDCIdle == EIdle && !iNoBearerRunning) + if (Idle() && !IdleSent() && !NoBearerGuard()) #endif { - iDCIdle = EIdleSent; + SetIdleSent(); iSubConnectionProvider.PostMessage(Id(), TCFControlProvider::TIdle().CRef()); } } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_sapshim.cpp --- a/datacommsserver/esockserver/ssock/ss_sapshim.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_sapshim.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -92,8 +92,9 @@ { (void)aControl; __ASSERT_DEBUG(aControl == iHostResolverNotify, User::Panic(KSpecAssert_ESockSSocksspshm, 1)); - __ASSERT_DEBUG(iDCIdle <= EClientsPresent, User::Panic(KSpecAssert_ESockSSocksspshm, 2)); - iDCIdle = EIdle; + __ASSERT_DEBUG(!(Idle() || IdleSent()), User::Panic(KSpecAssert_ESockSSocksspshm, 2)); + SetIdle(); + iHostResolverNotify = NULL; if(iSubConnectionProvider.IsOpen()) // legacy flows have no control side { @@ -163,7 +164,7 @@ iListenerControlNotify->DisconnectFromListener(*this); } - if(!iDetaching) + if(!Detaching()) { delete iProvider; iProvider = NULL; @@ -283,14 +284,14 @@ { __ASSERT_DEBUG(!iProvider, User::Panic(KSpecAssert_ESockSSocksspshm, 9)); // can't have both HR & SAP - LOG( ESockLog::Printf(_L8("CTransportFlowShim %08x:\tUnbind(): iBearerExpected %d"), this, iBearerExpected) ); - if (!iBearerExpected) + LOG( ESockLog::Printf(_L8("CTransportFlowShim %08x:\tUnbind(): iBearerExpected %d"), this, BearerExpected()) ); + if (!BearerExpected()) { delete this; } else { - iDeleteUponBearerReception = ETrue; + SetDeleteUponBearerReception(); iHostResolverNotify = NULL; } return; @@ -300,7 +301,7 @@ { iProvider->SetNotify(NULL); - if (!iDetaching) + if (!Detaching()) { delete iProvider; iProvider = NULL; @@ -412,7 +413,7 @@ */ { TInt ret = EFalse; - if(!iIsStopped) + if(!Stopped()) { // Prevent sending NoBearer if DataClientStop was received if (LockToConnectionInfo() != KErrNone) { @@ -420,7 +421,8 @@ PostNoBearer(); ret = ETrue; } - iUseBearerErrors = EFalse; + ClearUseBearerErrors(); + ClearDataClientRoutedGuard(); } return ret; @@ -632,7 +634,7 @@ __ASSERT_DEBUG(iProvider, User::Panic(KSpecAssert_ESockSSocksspshm, 24)); if (aOption == MSessionControl::EImmediate) { - iShuttingDown = ETrue; + SetShuttingDown(); } // It is possible for the provider to be null if an error occurs immediatly @@ -880,7 +882,8 @@ if(iSessionControlNotify) { - iDetaching = aDelete == MSocketNotify::EDetach; + aDelete == MSocketNotify::EDetach ? SetDetaching() : ClearDetaching(); + iSessionControlNotify->CanClose(MSessionControlNotify::TDelete(aDelete)); if(aDelete==MSocketNotify::EDetach) { @@ -903,7 +906,7 @@ if(iSessionControlNotify) { - iDetaching = aDelete == MSocketNotify::EDetach; + aDelete == MSocketNotify::EDetach ? SetDetaching() : ClearDetaching(); iSessionControlNotify->CanClose(aDisconnectData, MSessionControlNotify::TDelete(aDelete)); if(aDelete==MSocketNotify::EDetach) { @@ -945,7 +948,7 @@ // No control above us - likely cause is that we're the result of a passive open that // hasn't yet been accepted. - iDetaching = MSocketNotify::EDetach; + SetDetaching(); Unbind(); } } @@ -964,7 +967,7 @@ // No control above us - likely cause is that we're the result of a passive open that // hasn't yet been accepted. - iDetaching = MSocketNotify::EDetach; + SetDetaching(); Unbind(); } } @@ -983,7 +986,7 @@ // No control above us - likely cause is that we're the result of a passive open that // hasn't yet been accepted. - iDetaching = MSocketNotify::EDetach; + SetDetaching(); Unbind(); } } @@ -1027,11 +1030,11 @@ return; } - iUseBearerErrors = ETrue; + SetUseBearerErrors(); LocalName(iLocalAddress); - iLocalAddressSet = ETrue; + SetLocalAddressSet(); RemName(iRemoteAddress); - iRemoteAddressSet = ETrue; + SetRemoteAddressSet(); __ASSERT_DEBUG(iSubConnectionProvider.IsOpen(), User::Panic(KSpecAssert_ESockSSocksspshm, 41)); // legacy flows have no control side; should never get here PostDataClientRouted(); @@ -1086,7 +1089,7 @@ //before break, hence it tries to apply the new owner, during which time the new //owner starts and hence attempts to TBindTo his new child. The child hates it //as it arrives from an unknown node. The rejoin protocol needs rethinking. - RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete(KErrNone).CRef()); + RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete().CRef()); return; } CNetworkFlow::ReceivedL(aSender, aRecipient, aMessage); @@ -1158,7 +1161,16 @@ TRAPD(err,BindToL(bindToMsg)); // Ensure that TBindToComplete message gets sent before TIdle so that it gets to the destination // before destroy processing. - RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete(err).CRef()); + if(err == KErrNone) + { + RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete().CRef()); + } + else + { + RClientInterface::OpenPostMessageClose(Id(), aSender, TEBase::TError(aMessage.MessageId(), err).CRef()); + } + + ProcessDCIdleState(); // in case we were waiting to send idle //If we have received TDataClientStart before (when we did not yet have a bearer), //we complete the start here as well @@ -1170,7 +1182,7 @@ { CompleteStart(err); } - iBearerExpected = ETrue; + SetBearerExpected(); } else { @@ -1249,7 +1261,7 @@ { CompleteStart(KErrNone); } - LOG( ESockLog::Printf(_L8("CTransportFlowShim %08x:\tReceivedL(): TBearer: iDeleteUponBearerReception %d"), this, iDeleteUponBearerReception) ); + LOG( ESockLog::Printf(_L8("CTransportFlowShim %08x:\tReceivedL(): TBearer: iDeleteUponBearerReception %d"), this, DeleteUponBearerReception())); ClearNoBearerGuard(); ProcessDCIdleState(); @@ -1266,8 +1278,9 @@ void CTransportFlowShim::NoBearerCompletion() { - iBearerExpected = EFalse; - if (iDeleteUponBearerReception) + ClearBearerExpected(); + + if (DeleteUponBearerReception()) { delete this; } @@ -1283,8 +1296,8 @@ if (aError==KErrNone) { iStartRequest.ReplyTo(Id(), TCFDataClient::TStarted().CRef()); - iIsStarted = ETrue; - iIsStopped = EFalse; + SetStarted(); + ClearStopped(); } else { @@ -1333,7 +1346,7 @@ NM_LOG((KESockServerTag, _L8("CTransportFlowShim %08x:\tSynchronous call: From=%08x To=%08x Func=BindToL"), this, static_cast(this), &aBindTo.iNodeId.Node()) ) - if (iShuttingDown) + if (ShuttingDown()) { User::Leave(KErrCancel); return; @@ -1344,9 +1357,10 @@ { LockToConnectionInfo(); LocalName(iLocalAddress); - iLocalAddressSet = ETrue; + SetLocalAddressSet(); RemName(iRemoteAddress); - iRemoteAddressSet = ETrue; + SetRemoteAddressSet(); + __ASSERT_DEBUG(iSubConnectionProvider.IsOpen(), User::Panic(KSpecAssert_ESockSSocksspshm, 48)); // legacy flows have no control side; should never get here } else if (iHostResolverNotify) @@ -1382,13 +1396,13 @@ void CTransportFlowShim::StartFlowL(const TRuntimeCtxId& aSender) { - __ASSERT_DEBUG(!iIsStarted, User::Panic(KSpecAssert_ESockSSocksspshm, 49)); + __ASSERT_DEBUG(!Started(), User::Panic(KSpecAssert_ESockSSocksspshm, 49)); __ASSERT_DEBUG(iSubConnectionProvider.IsOpen(), User::Panic(KSpecAssert_ESockSSocksspshm, 50)); // legacy flows have no control side; should never get here //We will wait for it and complete the start after we have received it User::LeaveIfError(iStartRequest.Open(iSubConnectionProvider, aSender)); - if (iDCIdle != EClientsPresent) + if (Idle()) { iStartRequest.ReplyTo(Id(), TEBase::TError(TCFDataClient::TStart::Id(), KErrNotReady).CRef()); iStartRequest.Close(); @@ -1399,8 +1413,8 @@ { iStartRequest.ReplyTo(Id(), TCFDataClient::TStarted().CRef()); iStartRequest.Close(); - iIsStarted = ETrue; - iIsStopped = EFalse; + SetStarted(); + ClearStopped(); return; } @@ -1411,7 +1425,6 @@ void CTransportFlowShim::StopFlow(TCFDataClient::TStop& aMessage) { - __ASSERT_DEBUG(iIsStarted, User::Panic(KSpecAssert_ESockSSocksspshm, 51)); //Must be started now __ASSERT_DEBUG(iSubConnectionProvider.IsOpen(), User::Panic(KSpecAssert_ESockSSocksspshm, 52)); // legacy flows have no control side; should never get here // We need to error the socket if the lower protocol stack is not going to do this. Once a @@ -1425,7 +1438,11 @@ // RConnection but not transferring any data will not cause the TCP/IP stack to attach the flow // to the route and hence not call Error() if the interface comes down. - if (IsBoundToSession() && !iUseBearerErrors) + if (IsBoundToSession() && aMessage.iValue == KErrForceDisconnected) + { + Error(KErrDisconnected, EErrorAllOperations); + } + else if (IsBoundToSession() && !UseBearerErrors()) { Error(aMessage.iValue, EErrorAllOperations); } @@ -1438,14 +1455,14 @@ iLowerControl = NULL; iSubConnectionProvider.PostMessage(Id(), TCFDataClient::TStopped(aMessage.iValue).CRef()); - iIsStarted = EFalse; - iIsStopped = ETrue; + ClearStarted(); + SetStopped(); } void CTransportFlowShim::InitDestroy() { - __ASSERT_DEBUG(iDCIdle <= EClientsPresent, User::Panic(KSpecAssert_ESockSSocksspshm, 53)); - iDCIdle = EIdle; + __ASSERT_DEBUG(!(Idle() || IdleSent()), User::Panic(KSpecAssert_ESockSSocksspshm, 53)); + SetIdle(); if(iSubConnectionProvider.IsOpen()) // legacy flows have no control side { @@ -1473,8 +1490,8 @@ void CTransportFlowShim::PostDataClientRouted() { - if (iLocalAddressSet && iRemoteAddressSet - && iRemoteAddress.Family() != KAFUnspec && !iDataClientRoutedGuard) + if (LocalAddressSet() && RemoteAddressSet() + && iRemoteAddress.Family() != KAFUnspec && !DataClientRoutedGuard()) { iSubConnectionProvider.PostMessage( Id(), @@ -1486,16 +1503,10 @@ iIfInfo.iIAPId) ).CRef() ); - iDataClientRoutedGuard = ETrue; + SetDataClientRoutedGuard(); } } -void CTransportFlowShim::ClearDataClientRoutedGuard() - { - iDataClientRoutedGuard = EFalse; - } - - /* Store the provision information passed from the Control side. @param TProvisionConfig Message recd. @@ -1770,7 +1781,7 @@ } } - if(!IsStopped()) + if(!Stopped()) { // Prevent sending NoBearer if DataClientStop was received ParseNoBearerParams(aConnectionParams); if (iIsScoped) @@ -1887,7 +1898,7 @@ { SetPolicyCheckRequestPending(EFalse); - if (iDCIdle == EIdle) + if (Idle() && !IdleSent()) { ProcessDCIdleState(); } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/ssock/ss_subconn.cpp --- a/datacommsserver/esockserver/ssock/ss_subconn.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/ssock/ss_subconn.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -301,6 +301,7 @@ ACTIVITY_MAP_ENTRY(SubConnectionNoBearer, SubConnNoBearer) ACTIVITY_MAP_ENTRY(SubConnectionLegacyRMessage2Activity, SubConnectionLegacyRMessage2) ACTIVITY_MAP_ENTRY(PRDataClientJoinActivity, PRDataClientJoin) + ACTIVITY_MAP_ENTRY(PRClientLeftActivity, PRClientLeft) ACTIVITY_MAP_ENTRY(PRClientLeaveActivity, PRClientLeave) ACTIVITY_MAP_END() } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/CapTests/Connection/Common/Te_Cap_RConnDHCP.xml --- a/datacommsserver/esockserver/test/CapTests/Connection/Common/Te_Cap_RConnDHCP.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/CapTests/Connection/Common/Te_Cap_RConnDHCP.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/CapTests/Resolver/Common/Te_Cap_RES.xml --- a/datacommsserver/esockserver/test/CapTests/Resolver/Common/Te_Cap_RES.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/CapTests/Resolver/Common/Te_Cap_RES.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/CapTests/Socket/Common/Te_Cap_Esock.xml --- a/datacommsserver/esockserver/test/CapTests/Socket/Common/Te_Cap_Esock.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/CapTests/Socket/Common/Te_Cap_Esock.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File for GT0233 PREQ398 Raw IP NIF testing. - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/CapTests/Socket_transfer/Config/TE_Cap_Esock_transfer.xml --- a/datacommsserver/esockserver/test/CapTests/Socket_transfer/Config/TE_Cap_Esock_transfer.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/CapTests/Socket_transfer/Config/TE_Cap_Esock_transfer.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_004.ini --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_004.ini Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,97 @@ +[CreateConnectionServ1] +ConnServName=ConnServ1 + +[ConnectConnectionServ1] +ConnServName=ConnServ1 +TierName=DummyTier + +[CreateSockSvr1] +SocketServName=SockSvr1 + +[CreateConn1] +ConnName=Conn1 + +[ConnectSockSvr1] +SocketServName=SockSvr1 + +[OpenConn1] +ConnName=Conn1 +SocketServName=SockSvr1 +ConnType=271069227 + +[StartConn1] +ConnName=Conn1 +SocketServName=SockSvr1 +SNAP=10 + +[APNotificationRequest1] +ConnServName=ConnServ1 +NotificationName=Notif1 +QueryAPStatusFilter=C-R-A-ST + +[CreatePublishSubscribeVarBlockingStop] +CreatePublishSubscribeVarUid=270548957 +CreatePublishSubscribeVarValue=2 +CreatePublishSubscribeVarKey=1 + +[CheckPublishSubscribeVarBlockingStop] +CheckPublishSubscribeVarUid=270548957 +CheckPublishSubscribeVarValue=2 +CheckPublishSubscribeVarKey=1 + +[ReceiveNotificationBlockingStop1] +NotificationName=Notif1 +ExpectedNumberOfAPs=1 +ExpectedAP1=10 +ExpectedAP1Status=C-R-A-SF + +[ReceiveNotificationBlockingStop2] +NotificationName=Notif1 +ExpectedNumberOfAPs=1 +ExpectedAP1=11 +ExpectedAP1Status=C-R-A-SF + +[CreatePublishSubscribeVarStart] +CreatePublishSubscribeVarUid=270548957 +CreatePublishSubscribeVarValue=1 +CreatePublishSubscribeVarKey=1 + +[CheckPublishSubscribeVarStart] +CheckPublishSubscribeVarUid=270548957 +CheckPublishSubscribeVarValue=1 +CheckPublishSubscribeVarKey=1 + +[ReceiveNotificationStart1] +NotificationName=Notif1 +ExpectedNumberOfAPs=1 +ExpectedAP1=11 +ExpectedAP1Status=C-R-A-ST + +[ReceiveNotificationStart2] +NotificationName=Notif1 +ExpectedNumberOfAPs=1 +ExpectedAP1=10 +ExpectedAP1Status=C-R-A-ST + +[CreatePublishSubscribeVarStop] +CreatePublishSubscribeVarUid=270548957 +CreatePublishSubscribeVarValue=3 +CreatePublishSubscribeVarKey=1 + +[CheckPublishSubscribeVarStop] +CheckPublishSubscribeVarUid=270548957 +CheckPublishSubscribeVarValue=3 +CheckPublishSubscribeVarKey=1 + +[CancelAPNotifRequest1] +NotificationName=Notif1 + +[CloseConn1] +ConnName=Conn1 + +[CloseSockSvr1] +SocketServName=SockSvr1 + +[CloseConnectionServ1] +ConnServName=ConnServ1 + diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_005.ini --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyprovider_005.ini Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,97 @@ +[CreateConnectionServ1] +ConnServName=ConnServ1 + +[ConnectConnectionServ1] +ConnServName=ConnServ1 +TierName=DummyTier + +[CreateSockSvr1] +SocketServName=SockSvr1 + +[CreateConn1] +ConnName=Conn1 + +[ConnectSockSvr1] +SocketServName=SockSvr1 + +[OpenConn1] +ConnName=Conn1 +SocketServName=SockSvr1 +ConnType=271069227 + +[StartConn1] +ConnName=Conn1 +SocketServName=SockSvr1 +SNAP=50 + +[APNotificationRequest1] +ConnServName=ConnServ1 +NotificationName=Notif1 +QueryAPStatusFilter=C-R-A-ST + +[CreatePublishSubscribeVarBlockingStop] +CreatePublishSubscribeVarUid=270548957 +CreatePublishSubscribeVarValue=2 +CreatePublishSubscribeVarKey=1 + +[CheckPublishSubscribeVarBlockingStop] +CheckPublishSubscribeVarUid=270548957 +CheckPublishSubscribeVarValue=2 +CheckPublishSubscribeVarKey=1 + +[ReceiveNotificationBlockingStop1] +NotificationName=Notif1 +ExpectedNumberOfAPs=1 +ExpectedAP1=50 +ExpectedAP1Status=C-R-A-SF + +[ReceiveNotificationBlockingStop2] +NotificationName=Notif1 +ExpectedNumberOfAPs=1 +ExpectedAP1=11 +ExpectedAP1Status=C-R-A-SF + +[CreatePublishSubscribeVarStart] +CreatePublishSubscribeVarUid=270548957 +CreatePublishSubscribeVarValue=1 +CreatePublishSubscribeVarKey=1 + +[CheckPublishSubscribeVarStart] +CheckPublishSubscribeVarUid=270548957 +CheckPublishSubscribeVarValue=1 +CheckPublishSubscribeVarKey=1 + +[ReceiveNotificationStart1] +NotificationName=Notif1 +ExpectedNumberOfAPs=1 +ExpectedAP1=11 +ExpectedAP1Status=C-R-A-ST + +[ReceiveNotificationStart2] +NotificationName=Notif1 +ExpectedNumberOfAPs=1 +ExpectedAP1=50 +ExpectedAP1Status=C-R-A-ST + +[CreatePublishSubscribeVarStop] +CreatePublishSubscribeVarUid=270548957 +CreatePublishSubscribeVarValue=3 +CreatePublishSubscribeVarKey=1 + +[CheckPublishSubscribeVarStop] +CheckPublishSubscribeVarUid=270548957 +CheckPublishSubscribeVarValue=3 +CheckPublishSubscribeVarKey=1 + +[CancelAPNotifRequest1] +NotificationName=Notif1 + +[CloseConn1] +ConnName=Conn1 + +[CloseSockSvr1] +SocketServName=SockSvr1 + +[CloseConnectionServ1] +ConnServName=ConnServ1 + diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyproviders.cfg --- a/datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyproviders.cfg Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/configs/te_dummyproviders.cfg Fri Apr 16 16:15:03 2010 +0300 @@ -23,7 +23,7 @@ ## AccessPointTable ## [AccessPointTable] -## CASE001 BEGIN ## +## CASE004 BEGIN ## ADD_SECTION # COMMDB_ID = 1 Id=10 @@ -92,6 +92,22 @@ Protocol=ProtocolTable.1 FIELD_COUNT=9 END_ADD +## CASE003 END ## +############################################################# +## CASE005 BEGIN ## +ADD_SECTION +# COMMDB_ID = 6 + Id=50 + Name=DummyAPHasNextLayer + Tier=Link.TierTable.0x1028302B + MCpr=MCprTable.1 + AccessPointSelectionPolicy=Link.APPrioritySelectionPolicyTable.3 + Cpr=CprTable.1 + SCpr=SCprTable.1 + Protocol=ProtocolTable.1 + FIELD_COUNT=8 +END_ADD +## CASE005 END ## ############################################################ ## APPrioritySelectionPolicyTable diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby --- a/datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/group/TE_DummyProvider.iby Fri Apr 16 16:15:03 2010 +0300 @@ -24,12 +24,16 @@ data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_001.script TestData\scripts\te_dummyprovider_001.script data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_002.script TestData\scripts\te_dummyprovider_002.script data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_003.script TestData\scripts\te_dummyprovider_003.script +data=EPOCROOT##epoc32\data\z\TestData\scripts\te_dummyprovider_004.script TestData\scripts\te_dummyprovider_004.script +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_incomingSCPR.script TestData\scripts\te_dummyprovider_incomingSCPR.script data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyproviders.cfg TestData\configs\te_dummyproviders.cfg data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_001.ini TestData\configs\te_dummyprovider_001.ini data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_002.ini TestData\configs\te_dummyprovider_002.ini data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_003.ini TestData\configs\te_dummyprovider_003.ini +data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_004.ini TestData\configs\te_dummyprovider_004.ini +data=EPOCROOT##epoc32\data\z\TestData\configs\te_dummyprovider_005.ini TestData\configs\te_dummyprovider_005.ini #endif // __TE_DummyProviders_IBY__ diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf --- a/datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/group/bld.inf Fri Apr 16 16:15:03 2010 +0300 @@ -25,11 +25,14 @@ ../scripts/te_dummyprovider_001.script z:/testdata/scripts/te_dummyprovider_001.script ../scripts/te_dummyprovider_002.script z:/testdata/scripts/te_dummyprovider_002.script ../scripts/te_dummyprovider_003.script z:/testdata/scripts/te_dummyprovider_003.script +../scripts/te_dummyprovider_004.script z:/testdata/scripts/te_dummyprovider_004.script +../scripts/te_dummyprovider_005.script z:/testdata/scripts/te_dummyprovider_005.script ../scripts/te_dummyprovider_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 ../configs/te_dummyprovider_003.ini z:/testdata/configs/te_dummyprovider_003.ini +../configs/te_dummyprovider_004.ini z:/testdata/configs/te_dummyprovider_004.ini +../configs/te_dummyprovider_005.ini z:/testdata/configs/te_dummyprovider_005.ini - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script --- a/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider.script Fri Apr 16 16:15:03 2010 +0300 @@ -29,6 +29,8 @@ RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_001.script RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_002.script RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_003.script +RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_004.script +RUN_SCRIPT z:\testdata\scripts\te_dummyprovider_005.script RUN_SCRIPT z:\testdata\scripts\te_esock_test_unloadesockForced.script RUN_SCRIPT z:\testdata\scripts\te_esock_test_remove_config_files.script diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_004.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_004.script Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,70 @@ +// +// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +PRINT Running CASE004 +PRINT Gets the MCPR to stop the control and data planes, whilst keeping itself alive. +PRINT Gets the MCPR to restart the control and data planes, +PRINT Uses RConnectionServ to monitor that connections are being stopped and started. +PRINT Gets the MCPR to stop the control and data planes and let itself be removed. +PRINT + +// +LOAD_SUITE te_esockteststepsSuite -SharedData +RUN_SCRIPT z:\TestData\scripts\te_esock_test_loadesock.script + +START_TESTCASE COMINF-ESOCK-DummyProviders-004 +//! @SYMTestCaseID COMINF-ESOCK-DummyProviders-004 + +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 + +RUN_TEST_STEP 100 te_esockteststepsSuite creatersocketservStep z:\testdata\configs\te_dummyprovider_004.ini CreateSockSvr1 +RUN_TEST_STEP 100 te_esockteststepsSuite connectrsocketservStep z:\testdata\configs\te_dummyprovider_004.ini ConnectSockSvr1 + +RUN_TEST_STEP 100 te_esockteststepsSuite createrconnectionStep z:\testdata\configs\te_dummyprovider_004.ini CreateConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite openrconnectionStep z:\testdata\configs\te_dummyprovider_004.ini OpenConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite startrconnectionStep z:\testdata\configs\te_dummyprovider_004.ini StartConn1 + +// TStop +RUN_TEST_STEP 100 te_esockteststepsSuite RequestAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_004.ini APNotificationRequest1 +RUN_TEST_STEP 100 te_esockteststepsSuite CreatePublishSubscribeVar z:\testdata\configs\te_dummyprovider_004.ini CreatePublishSubscribeVarBlockingStop +RUN_TEST_STEP 100 te_esockteststepsSuite checkpublishsubscribevar z:\testdata\configs\te_dummyprovider_004.ini CheckPublishSubscribeVarBlockingStop +RUN_TEST_STEP 100 te_esockteststepsSuite ReceiveAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_004.ini ReceiveNotificationBlockingStop1 +RUN_TEST_STEP 100 te_esockteststepsSuite ReceiveAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_004.ini ReceiveNotificationBlockingStop2 + +// TStart +RUN_TEST_STEP 100 te_esockteststepsSuite CreatePublishSubscribeVar z:\testdata\configs\te_dummyprovider_004.ini CreatePublishSubscribeVarStart +RUN_TEST_STEP 100 te_esockteststepsSuite checkpublishsubscribevar z:\testdata\configs\te_dummyprovider_004.ini CheckPublishSubscribeVarStart +RUN_TEST_STEP 100 te_esockteststepsSuite ReceiveAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_004.ini ReceiveNotificationStart1 +RUN_TEST_STEP 100 te_esockteststepsSuite ReceiveAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_004.ini ReceiveNotificationStart2 + +// Cancel the notification request +RUN_TEST_STEP 100 te_esockteststepsSuite CancelAccessPointNotificationStep z:\testdata\configs\RConnectionServ\RConnectionServ_11_000.ini CancelAPNotifRequest1 + +// TStop again to destroy the mesh completely. +RUN_TEST_STEP 100 te_esockteststepsSuite CreatePublishSubscribeVar z:\testdata\configs\te_dummyprovider_004.ini CreatePublishSubscribeVarStop +RUN_TEST_STEP 100 te_esockteststepsSuite checkpublishsubscribevar z:\testdata\configs\te_dummyprovider_004.ini CheckPublishSubscribeVarStop + + +RUN_TEST_STEP 100 te_esockteststepsSuite closerconnectionStep z:\testdata\configs\te_dummyprovider_004.ini CloseConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite closersocketservStep z:\testdata\configs\te_dummyprovider_004.ini CloseSockSvr1 +RUN_TEST_STEP 100 te_esockteststepsSuite CloseRConnectionServStep z:\testdata\configs\te_dummyprovider_004.ini CloseConnectionServ1 +RUN_TEST_STEP 100 te_esockteststepsSuite cleanallStep +END_TESTCASE COMINF-ESOCK-DummyProviders-004 + +RUN_SCRIPT Z:\TestData\scripts\te_esock_test_unloadesockForced.script + +PRINT Completed CASE003 diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_005.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datacommsserver/esockserver/test/TE_DummyProvider/scripts/te_dummyprovider_005.script Fri Apr 16 16:15:03 2010 +0300 @@ -0,0 +1,71 @@ +// +// 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 CASE005 +PRINT Gets the MCPR to stop the control and data planes, whilst keeping itself alive. +PRINT Gets the MCPR to restart the control and data planes, +PRINT first AP will fail to start, error handling will start the second AP. +PRINT Uses RConnectionServ to monitor that connections are being stopped and started. +PRINT Gets the MCPR to stop the control and data planes and let itself be removed. +PRINT + +// +LOAD_SUITE te_esockteststepsSuite -SharedData +RUN_SCRIPT z:\TestData\scripts\te_esock_test_loadesock.script + +START_TESTCASE COMINF-ESOCK-DummyProviders-005 +//! @SYMTestCaseID COMINF-ESOCK-DummyProviders-005 + +RUN_TEST_STEP 100 te_esockteststepsSuite CreateRConnectionServStep z:\testdata\configs\te_dummyprovider_005.ini CreateConnectionServ1 +RUN_TEST_STEP 100 te_esockteststepsSuite ConnectRConnectionServStep z:\testdata\configs\te_dummyprovider_005.ini ConnectConnectionServ1 + +RUN_TEST_STEP 100 te_esockteststepsSuite creatersocketservStep z:\testdata\configs\te_dummyprovider_005.ini CreateSockSvr1 +RUN_TEST_STEP 100 te_esockteststepsSuite connectrsocketservStep z:\testdata\configs\te_dummyprovider_005.ini ConnectSockSvr1 + +RUN_TEST_STEP 100 te_esockteststepsSuite createrconnectionStep z:\testdata\configs\te_dummyprovider_005.ini CreateConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite openrconnectionStep z:\testdata\configs\te_dummyprovider_005.ini OpenConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite startrconnectionStep z:\testdata\configs\te_dummyprovider_005.ini StartConn1 + +// TStop +RUN_TEST_STEP 100 te_esockteststepsSuite RequestAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_005.ini APNotificationRequest1 +RUN_TEST_STEP 100 te_esockteststepsSuite CreatePublishSubscribeVar z:\testdata\configs\te_dummyprovider_005.ini CreatePublishSubscribeVarBlockingStop +RUN_TEST_STEP 100 te_esockteststepsSuite checkpublishsubscribevar z:\testdata\configs\te_dummyprovider_005.ini CheckPublishSubscribeVarBlockingStop +RUN_TEST_STEP 100 te_esockteststepsSuite ReceiveAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_005.ini ReceiveNotificationBlockingStop1 +RUN_TEST_STEP 100 te_esockteststepsSuite ReceiveAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_005.ini ReceiveNotificationBlockingStop2 + +// TStart +RUN_TEST_STEP 100 te_esockteststepsSuite CreatePublishSubscribeVar z:\testdata\configs\te_dummyprovider_005.ini CreatePublishSubscribeVarStart +RUN_TEST_STEP 100 te_esockteststepsSuite checkpublishsubscribevar z:\testdata\configs\te_dummyprovider_005.ini CheckPublishSubscribeVarStart +RUN_TEST_STEP 100 te_esockteststepsSuite ReceiveAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_005.ini ReceiveNotificationStart1 +RUN_TEST_STEP 100 te_esockteststepsSuite ReceiveAccessPointNotificationStep z:\testdata\configs\te_dummyprovider_005.ini ReceiveNotificationStart2 + +// Cancel the notification request +RUN_TEST_STEP 100 te_esockteststepsSuite CancelAccessPointNotificationStep z:\testdata\configs\RConnectionServ\RConnectionServ_11_000.ini CancelAPNotifRequest1 + +// TStop again to destroy the mesh completely. +RUN_TEST_STEP 100 te_esockteststepsSuite CreatePublishSubscribeVar z:\testdata\configs\te_dummyprovider_005.ini CreatePublishSubscribeVarStop +RUN_TEST_STEP 100 te_esockteststepsSuite checkpublishsubscribevar z:\testdata\configs\te_dummyprovider_005.ini CheckPublishSubscribeVarStop + + +RUN_TEST_STEP 100 te_esockteststepsSuite closerconnectionStep z:\testdata\configs\te_dummyprovider_005.ini CloseConn1 +RUN_TEST_STEP 100 te_esockteststepsSuite closersocketservStep z:\testdata\configs\te_dummyprovider_005.ini CloseSockSvr1 +RUN_TEST_STEP 100 te_esockteststepsSuite CloseRConnectionServStep z:\testdata\configs\te_dummyprovider_005.ini CloseConnectionServ1 +RUN_TEST_STEP 100 te_esockteststepsSuite cleanallStep +END_TESTCASE COMINF-ESOCK-DummyProviders-005 + +RUN_SCRIPT Z:\TestData\scripts\te_esock_test_unloadesockForced.script + +PRINT Completed CASE003 diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock.xml --- a/datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock_ethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock_ethernet_MOMAP16xx.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock_ethernet_MOMAP16xx.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock_ethernet_wins.xml --- a/datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock_ethernet_wins.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_ESock/scriptfiles/te_esock_ethernet_wins.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h --- a/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/Connections.TestSteps.h Fri Apr 16 16:15:03 2010 +0300 @@ -83,10 +83,12 @@ _LIT(KTe_CreatePublishSubscribeVar, "createpublishsubscribevar"); _LIT(KTe_CreatePublishSubscribeVarUid, "CreatePublishSubscribeVarUid"); _LIT(KTe_CreatePublishSubscribeVarValue, "CreatePublishSubscribeVarValue"); +_LIT(KTe_CreatePublishSubscribeVarKey, "CreatePublishSubscribeVarKey"); _LIT(KTe_CheckPublishSubscribeVar, "checkpublishsubscribevar"); _LIT(KTe_CheckPublishSubscribeVarUid, "CheckPublishSubscribeVarUid"); _LIT(KTe_CheckPublishSubscribeVarValue, "CheckPublishSubscribeVarValue"); +_LIT(KTe_CheckPublishSubscribeVarKey, "CheckPublishSubscribeVarKey"); //progress notification events _LIT(KTe_ConnEventsName,"ConnEventsName"); @@ -350,6 +352,7 @@ private: TInt iUid; TInt iValue; + TInt iKey; }; _LIT(KCreatePublishSubscribeVar,"CreatePublishSubscribeVar"); @@ -371,6 +374,7 @@ private: TInt iUid; TInt iValue; + TInt iKey; }; _LIT(KCheckPublishSubscribeVar,"CheckPublishSubscribeVar"); diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_EsockTestSteps/src/ConnectionServer.TestSteps.cpp --- a/datacommsserver/esockserver/test/TE_EsockTestSteps/src/ConnectionServer.TestSteps.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/src/ConnectionServer.TestSteps.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -20,6 +20,7 @@ #include #include "ConnectionServer.TestSteps.h" #include "networking\qos3gpp_subconparams.h" +#include // no longer available from qos3gpp_subconparams.h #include #ifdef _DEBUG diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp --- a/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/src/Connections.TestSteps.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -168,7 +168,7 @@ iParams.iStartWithConPrefList = ConnPrefPresent; iParams.iStartWithDummy = DummyPresent; iParams.iAsynch = AsynchPresent; - + GetBoolFromConfig(iSection, KTe_AutoStartPrefName, iParams.iStartAuto); if (iParams.iStartWithOldPreferences && iParams.iStartWithSnapPreferences) @@ -644,13 +644,13 @@ TVerdict CAwaitRConnectionStartComplete::doSingleTestStep() { INFO_PRINTF2(_L("Awaiting Connection (%S) to start."),&iParams.iConnectionName); - TInt error = iEsockTest->AwaitRequestStatus(iParams.iConnectionName); + TInt error = iEsockTest->AwaitRequestStatus(iParams.iConnectionName); if ( error == iExpectedError) { - INFO_PRINTF3(_L("Connection (%S) start completed as expected (%d)"),&iParams.iConnectionName, error); + INFO_PRINTF3(_L("Connection (%S) start completed as expected (%d)"),&iParams.iConnectionName, error); return EPass; } - INFO_PRINTF4(_L("Connection (%S) start completed with (%d), which is different to expected (%d)"),&iParams.iConnectionName, error, iExpectedError); + INFO_PRINTF4(_L("Connection (%S) start completed with (%d), which is different to expected (%d)"),&iParams.iConnectionName, error, iExpectedError); return EFail; } @@ -836,10 +836,16 @@ if (!GetIntFromConfig(iSection,KTe_CreatePublishSubscribeVarValue,iValue)) { - INFO_PRINTF1(_L("Couldn't find appropriate UID field in config file")); + INFO_PRINTF1(_L("Couldn't find appropriate Value field in config file")); return KErrNotFound; } + if (!GetIntFromConfig(iSection,KTe_CreatePublishSubscribeVarKey,iKey)) + { + // The key field was added at a later date, report but don't error. + INFO_PRINTF1(_L("Couldn't find appropriate Key field in config file, defaulting to 0")); + } + return KErrNone; } @@ -851,8 +857,8 @@ TVerdict CCreatePublishSubscribeVar::doSingleTestStep() { RProperty property; - TInt result = property.Define(TUid::Uid(iUid),0,RProperty::EInt); - result = property.Attach(TUid::Uid(iUid), 0); + TInt result = property.Define(TUid::Uid(iUid),iKey,RProperty::EInt); + result = property.Attach(TUid::Uid(iUid), iKey); if(result == KErrNone) { result = property.Set(iValue); @@ -889,6 +895,12 @@ return KErrNotFound; } + if (!GetIntFromConfig(iSection,KTe_CheckPublishSubscribeVarKey,iKey)) + { + // The key field was added at a later date, report but don't error. + INFO_PRINTF1(_L("Couldn't find appropriate Key field in config file, defaulting to 0")); + } + return KErrNone; } @@ -900,11 +912,11 @@ TVerdict CCheckPublishSubscribeVar::doSingleTestStep() { RProperty property; - TInt result = property.Attach(TUid::Uid(iUid), 0); + TInt result = property.Attach(TUid::Uid(iUid), iKey); if(result == KErrNone) { TInt existingValue; - result = property.Get(TUid::Uid(iUid), 0, existingValue); + result = property.Get(TUid::Uid(iUid), iKey, existingValue); if(result == KErrNone && iValue == existingValue) return EPass; } @@ -1119,12 +1131,12 @@ { iExpectedError = KExpectedErrorNotUsed; } - + // Get any timeout value and if we have one then we are not expecting any notification if(!GetIntFromConfig(iSection, KTimeoutInMilliSeconds, iParams.iTimeoutMiliSecs)) { // Default to 5 second timeout - iParams.iTimeoutMiliSecs = 5000; + iParams.iTimeoutMiliSecs = 5000; } if (iExpectedError != KExpectedErrorNotUsed) @@ -1145,7 +1157,7 @@ if (event == NULL || err == KErrNone) { INFO_PRINTF2(_L("%S: Did not receive any event."),&iParams.iEventName); - + return EPass; } else if (event == NULL || err != KErrNone) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_Ini/testdata/te_ini.xml --- a/datacommsserver/esockserver/test/TE_Ini/testdata/te_ini.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_Ini/testdata/te_ini.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnection/configs/DataMonitoring/DataMonitoring.ced.xml --- a/datacommsserver/esockserver/test/TE_RConnection/configs/DataMonitoring/DataMonitoring.ced.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnection/configs/DataMonitoring/DataMonitoring.ced.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/RConnectionNTRAS_Bad.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/RConnectionNTRAS_Bad.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/RConnectionNTRAS_Bad.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_MOMAP16xx.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_MOMAP16xx.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_emulator.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_emulator.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainethernet_emulator.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainntras.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainntras.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainntras.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainudp.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainudp.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/ainudp.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/def143083.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/def143083.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/def143083.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_MOMAP16xx.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_MOMAP16xx.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_emulator.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_emulator.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectioncmm_ethernet_emulator.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_MOMAP16xx.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_MOMAP16xx.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_emulator.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_emulator.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionconfigdaemon_emulator.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_MOMAP16xx.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_MOMAP16xx.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_emulator.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_emulator.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_emulator.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_emulator_test202_204.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_emulator_test202_204.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionethernet_emulator_test202_204.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionntras.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionntras.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionntras.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,8 +14,7 @@ Description: CommDB Settings File - All Rights Reserved - + --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_MOMAP16xx.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_MOMAP16xx.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_MOMAP16xx.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_emulator.xml --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_emulator.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/config/rconnectionudp_ethernet_emulator.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,10 +3,9 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". - Initial Contributors: Nokia Corporation - initial contribution. @@ -14,7 +13,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_AllInterfaceNotification.cpp --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_AllInterfaceNotification.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_AllInterfaceNotification.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -1770,6 +1770,7 @@ // PASS SetTestStepResult(EPass); + return EPass; } TVerdict TE_RConnectionTestAllInterfaceNot210::doTestStepPreambleL() @@ -1810,11 +1811,12 @@ dummyNifEnableProperty.Set(0); // Dummy NIF not available - Start should fail dummyNifEnableProperty.Close(); + return EPass; } TVerdict TE_RConnectionTestAllInterfaceNot210::doTestStepPostambleL() { - + return EPass; } TE_RConnectionTestAllInterfaceNot210::~TE_RConnectionTestAllInterfaceNot210() diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionDummyNifTestSteps.cpp --- a/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionDummyNifTestSteps.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionDummyNifTestSteps.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -5195,10 +5195,12 @@ TESTEL(KErrNone == err, err); err = ConnectTcpSocket(sock, iEchoServerAddr); - TESTEL(KErrNone == err, err); - + // TimeOuts - unable to connect to ssock whis is down + TESTEL(KErrTimedOut == err, err); + err = TestTcpDataPathL(sock); - TESTEL(KErrNone == err, err); + TESTEL(KErrTimedOut == err, err); + DestroyUdpSocket(sock); CleanupStack::Pop(); diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp --- a/datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -12,7 +12,7 @@ // // Description: // This contains ESock Test cases from section 1 -// +// // // EPOC includes @@ -59,8 +59,8 @@ CleanupStack::Pop(); ss.Close(); - - SetTestStepResult(verdict); + + SetTestStepResult(verdict); return verdict; } @@ -71,7 +71,7 @@ _LIT(ret,"Test1.2"); return ret; } - + enum TVerdict CSocketTest1_2::InternalDoTestStepL( void ) { TVerdict verdict = EPass; @@ -91,7 +91,7 @@ // ss.__DbgMarkHeap(); // in ESOCKMT leak checking is best done by shutting down the server TUint numProtocols; ret = ss.NumProtocols(numProtocols); - Logger().WriteFormat(_L("NumProtocols returned %S, number %d"), + Logger().WriteFormat(_L("NumProtocols returned %S, number %d"), &EpocErrorToText(ret), numProtocols); TESTL(KErrNone == ret); @@ -101,10 +101,10 @@ RSocket sock1; TInt pdummyIndex = -1; Logger().WriteFormat(_L("Trying GetProtocolInfo until Dummy Protocol 1 is found")); - for (aIndex=1;aIndex<=numProtocols;aIndex++) + for (aIndex=1;aIndex<=numProtocols;aIndex++) { ret = ss.GetProtocolInfo(aIndex, protoInfo); - Logger().WriteFormat(_L("GetProtocolInfo returned %S"), &EpocErrorToText(ret)); + Logger().WriteFormat(_L("GetProtocolInfo returned %S"), &EpocErrorToText(ret)); TESTL(KErrNone == ret || KErrCannotFindProtocol == ret); Logger().WriteFormat(_L("Protocol Index %d corresponds to %S"), aIndex, &protoInfo.iName); if (protoInfo.iName == KDummyProtocol1Name()) @@ -122,7 +122,7 @@ Logger().WriteFormat(_L("Opening Socket for Family: %d, Sock: %d, protocol: %d"), protoInfo.iAddrFamily, protoInfo.iSockType, protoInfo.iProtocol); - + ret=sock1.Open(ss, protoInfo.iAddrFamily, protoInfo.iSockType, protoInfo.iProtocol); Logger().WriteFormat(_L("Open returned %S"), &EpocErrorToText(ret)); TESTL(KErrNone == ret); @@ -196,7 +196,7 @@ Logger().WriteFormat(_L("Attempting to create bad socket type")); RSocket sock; - ret = sock.Open(ss, 0, 0, 0); + ret = sock.Open(ss, 0, 0, 0); Logger().WriteFormat(_L("Open returned %S"), &EpocErrorToText(ret)); TESTL(KErrBadName == ret); @@ -213,7 +213,7 @@ _LIT(ret,"Test1.4"); return ret; } - + enum TVerdict CSocketTest1_4::InternalDoTestStepL( void ) { TVerdict verdict = EPass; @@ -238,7 +238,7 @@ ret = ss.FindProtocol(KDummyProtocol1Name(), protoInfo); Logger().WriteFormat(_L("FindProtocol returned %S"), &EpocErrorToText(ret)); TESTL(KErrNone == ret); - + CleanupStack::Pop(&ss); ss.Close(); SetTestStepResult(verdict); @@ -268,7 +268,7 @@ a.iNumSockets = KNumTestSockets; //Need to share logger across different threads Logger().ShareAuto(); - t.Create(_L("SocketThread1"), SocketThread, + t.Create(_L("SocketThread1"), SocketThread, KDefaultStackSize, KDefaultHeapSize, KDefaultHeapSize, &a); t.Resume(); s.Wait(); @@ -287,7 +287,7 @@ _LIT(ret,"Test1.6"); return ret; } - + enum TVerdict CSocketTest1_6::InternalDoTestStepL( void ) { TVerdict verdict = EPass; @@ -308,11 +308,11 @@ _LIT(ret,"Test1.7"); return ret; } - + enum TVerdict CSocketTest1_7::InternalDoTestStepL( void ) { TVerdict verdict = EPass; - + TInt numExhaustiveSockets = iNormalTest ? KNumExhaustiveSockets : 10; iNormalTest = EFalse; // normal test is only run once, the rest are OOM tests @@ -350,7 +350,7 @@ ret = KErrNone; while (KErrNone==ret && sockNum= sockCount1); Logger().WriteFormat(_L("Freeing sockets in creation order")); for (i=0; i desIn; - + socket1.Shutdown(RSocket::EImmediate,desOut,desIn, shutdownStatus); User::WaitForRequest(shutdownStatus); Logger().WriteFormat(_L("Socket 1 shutdown returned %S"), &EpocErrorToText(shutdownStatus.Int())); @@ -568,7 +568,7 @@ { verdict = EFail; } - + CleanupStack::PopAndDestroy(); //socket CleanupStack::PopAndDestroy(); //conn CleanupStack::PopAndDestroy(); //ss diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.cpp --- a/datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -634,3 +634,85 @@ return TestStepResult(); } + +// Test step 31.5 +// Using fixed async request slot pool and system free request pool connections +// +const TDesC& CSocketTest31_5::GetTestName() + { + _LIT(ret,"Test31.5"); + return ret; + } + + +CSocketTest31_5::CSockReq* CSocketTest31_5::CSockReq::NewLC() + { + CSockReq* sockReq = new(ELeave) CSockReq; + CleanupStack::PushL(sockReq); + return sockReq; + } + +CSocketTest31_5::CSockReq::~CSockReq() + { + TInt ret = iReq.Int(); + iSock.Close(); + if(ret == KRequestPending) + { + User::WaitForRequest(iReq); + } + } + +TInt CSocketTest31_5::MakePendingRequestL() + { + CSockReq* req = CSockReq::NewLC(); + iSocks.AppendL(req); + CleanupStack::Pop(req); + + TInt idx = iSocks.Count() - 1; + TInt ret = req->iSock.Open(iSess, KDummyAddrFamily, KSockDatagram, KDummyOne); + Logger().WriteFormat(_L("sock[%d].Open() returned %S"), idx, &EpocErrorToText(ret)); + TESTL(KErrNone == ret); + req->iSock.Read(req->iData, req->iReq); + User::After(250 * 1000); // short delay to allow for almost-instant failure + Logger().WriteFormat(_L("sock[%d].Read() status %S"), idx, &EpocErrorToText(req->iReq.Int())); + return req->iReq.Int(); + } + +enum TVerdict CSocketTest31_5::InternalDoTestStepL( void ) + { + TVerdict verdict = EPass; + + Logger().WriteFormat(_L("Test Purpose: Test bounded and unbounded (default) async request slot pool.")); + + Logger().WriteFormat(_L("Trying %d pending requests against default (unbounded pool) connection"), KESockDefaultMessageSlots + 1); + TInt ret = iSess.Connect(); + CleanupClosePushL(iSess); + Logger().WriteFormat(_L("Connect returned %S"), &EpocErrorToText(ret)); + TESTL(KErrNone == ret); + for(TInt sockNum = 0; sockNum <= KESockDefaultMessageSlots; ++sockNum) + { + ret = MakePendingRequestL(); + TESTL(ret == KRequestPending); + } + iSocks.ResetAndDestroy(); + CleanupStack::PopAndDestroy(&iSess); + + Logger().WriteFormat(_L("Trying %d pending requests against old default (KESockDefaultMessageSlots pool) connection"), KESockDefaultMessageSlots + 1); + ret = iSess.Connect(KESockDefaultMessageSlots); + CleanupClosePushL(iSess); + Logger().WriteFormat(_L("Connect returned %S"), &EpocErrorToText(ret)); + TESTL(KErrNone == ret); + for(TInt sockNum = 0; sockNum < KESockDefaultMessageSlots; ++sockNum) + { + ret = MakePendingRequestL(); + TESTL(ret == KRequestPending); + } + ret = MakePendingRequestL(); + TESTL(ret == KErrServerBusy); + iSocks.ResetAndDestroy(); + CleanupStack::PopAndDestroy(&iSess); + + SetTestStepResult(EPass); + return TestStepResult(); + } + diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.h --- a/datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.h Fri Apr 16 16:15:03 2010 +0300 @@ -49,6 +49,28 @@ virtual enum TVerdict InternalDoTestStepL( void ); }; +class CSocketTest31_5 : public CTestStepSocket + { +public: + static const TDesC &GetTestName(); + virtual enum TVerdict InternalDoTestStepL( void ); +private: + TInt MakePendingRequestL(); + + // Member data largely as convenience; not cleaned up by destructor + RSocketServ iSess; + class CSockReq : public CBase + { + public: + static CSockReq* NewLC(); + ~CSockReq(); + public: + RSocket iSock; + TRequestStatus iReq; + TBuf8<20> iData; + }; + RPointerArray iSocks; + }; #endif //__SOCKETTEST_31_H__ diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_Socket/SocketTestSection9.cpp --- a/datacommsserver/esockserver/test/TE_Socket/SocketTestSection9.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_Socket/SocketTestSection9.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -601,3 +601,64 @@ return verdict; } +// Test step 9.9 +// +// Test ESoRecvOneOrMoreNoLength IPC +// +const TDesC& CSocketTest9_9::GetTestName() + { + _LIT(ret,"Test9.9"); + return ret; + } + +enum TVerdict CSocketTest9_9::InternalDoTestStepL( void ) + { + TVerdict verdict = EPass; + + Logger().WriteFormat(_L("Test Purpose: Test RecvOneOrMore (no length) API")); + + // connect to esock + Logger().WriteFormat(_L("Attempting to connect to socket server")); + RSocketServ ss; + TInt ret = OptimalConnect(ss); + CleanupClosePushL(ss); + Logger().WriteFormat(_L("Connect returned %S"), &EpocErrorToText(ret)); + TESTL(KErrNone == ret); + + RSocket sk; + Logger().WriteFormat(_L("Opening a socket on Dummy protocol 2")); + ret = sk.Open(ss, _L("Dummy Protocol 2")); + CleanupClosePushL(sk); + Logger().WriteFormat(_L("Open returned %S"), &EpocErrorToText(ret)); + TESTL(KErrNone == ret); + + Logger().WriteFormat(_L("Connecting socket")); + TSockAddr addr; + TRequestStatus rstat; + sk.Connect(addr, rstat); + User::WaitForRequest(rstat); + Logger().WriteFormat(_L("Connect status %S"), &EpocErrorToText(rstat.Int())); + TESTL(KErrNone == rstat.Int()); + + Logger().WriteFormat(_L("Trying RecvOneOrMore (no length)")); + TBuf8<10> buf; + sk.RecvOneOrMore(buf, 0, rstat); + TRequestStatus sstat; + _LIT8(KTestString, "Hello"); + sk.Send(KTestString(), 0, sstat); + User::WaitForRequest(rstat); + Logger().WriteFormat(_L("RecvOneOrMore status %S"), &EpocErrorToText(rstat.Int())); + TESTL(KErrNone == rstat.Int()); + User::WaitForRequest(sstat); + Logger().WriteFormat(_L("Send status %S"), &EpocErrorToText(sstat.Int())); + TESTL(KErrNone == sstat.Int()); + TESTL(buf == KTestString()); + + CleanupStack::Pop(&sk); + sk.Close(); + CleanupStack::Pop(&ss); + ss.Close(); + + SetTestStepResult(verdict); + return verdict; + } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_Socket/SocketTestSection9.h --- a/datacommsserver/esockserver/test/TE_Socket/SocketTestSection9.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_Socket/SocketTestSection9.h Fri Apr 16 16:15:03 2010 +0300 @@ -76,5 +76,12 @@ static const TDesC& GetTestName(); virtual enum TVerdict InternalDoTestStepL( void ); }; + +class CSocketTest9_9 : public CSocketTestStep_OOMCapable + { + public: + static const TDesC& GetTestName(); + virtual enum TVerdict InternalDoTestStepL( void ); + }; #endif //(__SOCKETTEST_9_H__) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_Socket/TestSuiteSocket.cpp --- a/datacommsserver/esockserver/test/TE_Socket/TestSuiteSocket.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_Socket/TestSuiteSocket.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -179,6 +179,7 @@ ADD_TEST_STEP(CSocketTest9_6) ADD_TEST_STEP(CSocketTest9_7) ADD_TEST_STEP(CSocketTest9_8) + ADD_TEST_STEP(CSocketTest9_9) ADD_TEST_STEP(CSocketTest10_1) ADD_TEST_STEP(CSocketTest10_2) @@ -231,6 +232,7 @@ ADD_TEST_STEP(CSocketTest31_2) ADD_TEST_STEP(CSocketTest31_3) ADD_TEST_STEP(CSocketTest31_4) + ADD_TEST_STEP(CSocketTest31_5) END_TEST_STEP_LIST } diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TE_Socket/scriptfiles/te_socket_tests.script --- a/datacommsserver/esockserver/test/TE_Socket/scriptfiles/te_socket_tests.script Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TE_Socket/scriptfiles/te_socket_tests.script Fri Apr 16 16:15:03 2010 +0300 @@ -245,6 +245,18 @@ RUN_TEST_STEP 10 TE_Socket Test9.8 z:\TestData\configs\te_socket.ini END_TESTCASE COMINF-ESOCK-Socket-0908 +START_TESTCASE COMINF-ESOCK-Socket-0909 +//! @SYMTestCaseID COMINF-ESOCK-Socket-0909 +//! @SYMTestCaseDesc Simple regression test of ESoRecvOneOrMoreNoLength IPC +//! @SYMTestActions Uses RSocket::RecvOneOrMore(TDes8&, TUint, TRequestStatus&) +//! @SYMTestExpectedResults Pass +//! @SYMTestPriority Critical +//! @SYMTestType CT +//! @SYMComponent comms-infras_esock +//! @SYMDEF DEF143623 +RUN_TEST_STEP 10 TE_Socket Test9.9 z:\TestData\configs\te_socket.ini +END_TESTCASE COMINF-ESOCK-Socket-0909 + START_TESTCASE COMINF-ESOCK-Socket-0137 //! @SYMTestCaseID COMINF-ESOCK-Socket-0137 @@ -556,3 +568,19 @@ RUN_TEST_STEP 100 TE_Socket Test31.4 TEST_COMPLETE END_TESTCASE COMINF-ESOCK-Socket-0175 + +START_TESTCASE COMINF-ESOCK-Socket-0176 +//! @SYMTestCaseID COMINF-ESOCK-Socket-0176 +//! @SYMTestCaseDesc Creating socket sessions with limited and unlimited (default) request slot pools +//! @SYMTestActions RSocketServ::Connect +//! @SYMTestExpectedResults pass +//! @SYMTestPriority Critical +//! @SYMTestType CT +//! @SYMComponent comms-infras_esock +//! @SYMDEF +// run test 31.5 +PRINT +RUN_TEST_STEP 100 TE_Socket Test31.5 +TEST_COMPLETE +END_TESTCASE COMINF-ESOCK-Socket-0176 + diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/ESock_TS_MultiHoming_3_Connection.script.assabet --- a/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/ESock_TS_MultiHoming_3_Connection.script.assabet Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/ESock_TS_MultiHoming_3_Connection.script.assabet Fri Apr 16 16:15:03 2010 +0300 @@ -1,7 +1,7 @@ // 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 the License "Eclipse Public License v1.0" +// under the terms of "Eclipse Public License v1.0" // which accompanies this distribution, and is available // at the URL "http://www.eclipse.org/legal/epl-v10.html". // diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_Test18_ced.xml --- a/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_Test18_ced.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_Test18_ced.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_Test21_ced.xml --- a/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_Test21_ced.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_Test21_ced.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_net0.xml --- a/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_net0.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_net0.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_net1.xml --- a/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_net1.xml Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/TS_MultiHoming/ScriptFiles/TS_MultiHoming_net1.xml Fri Apr 16 16:15:03 2010 +0300 @@ -3,7 +3,7 @@ Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available - under the terms of the License "Eclipse Public License v1.0" + under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". @@ -14,7 +14,6 @@ Description: CommDB Settings File - All Rights Reserved --> diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/EIntSock_OneThread/proxy_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/EIntSock_OneThread/proxy_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -# Comms Configurator config file for the ESock PDummy Module - -[Loader] -Name=ESock_Proxy -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_Proxy:5,ESock_Main:0,ECustom,42,42 -[IniData] -Role=Player -WorkerId=5 -EskMask=proxy.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/ProviderConfig1/ipc_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/ProviderConfig1/ipc_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -# Comms Configurator config file for the ESock ipc module - -[Loader] -Name=ESock_IPC -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -Binding0=ESock_IPC:7,ESock_Main:0,ECustom,42,42 -[IniData] -Role=Player -WorkerId=7 -EskMask=ipc.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/ProviderConfig1/pdummy1_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/ProviderConfig1/pdummy1_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -# Comms Configurator config file for the ESock PDummy Module - -[Loader] -Name=ESock_PDummy1 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -ScaledStartupState=0x30C1 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_PDummy1:5,ESock_Main:0,ECustom,42,42 -[IniData] -Role=Player -WorkerId=5 -EskMask=pdummy1.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/ProviderConfig1/pdummy2_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/ProviderConfig1/pdummy2_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -# Comms Configurator config file for the ESock SmsWap module - -[Loader] -Name=ESock_PDummy2 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_PDummy2:6,ESock_Main:0,ECustom,42,42 -[IniData] -Role=Player -WorkerId=6 -EskMask=pdummy2.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig1/ipc_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig1/ipc_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -# Comms Configurator config file for the ESock ipc module - -[Loader] -Name=ESock_IPC -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -Binding0=ESock_IPC:7,ESock_Main:0,ECustom,42,42 -[IniData] -Role=Player -WorkerId=7 -EskMask=ipc.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig1/pdummy1_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig1/pdummy1_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -# Comms Configurator config file for the ESock PDummy Module - -[Loader] -Name=ESock_PDummy1 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -ScaledStartupState=0x30C1 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_PDummy1:5,ESock_Main:0,ECustom,42,42 -[IniData] -Role=Player -WorkerId=5 -EskMask=pdummy1.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig1/pdummy2_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig1/pdummy2_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -# Comms Configurator config file for the ESock SmsWap module - -[Loader] -Name=ESock_PDummy2 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_PDummy2:6,ESock_Main:0,ECustom,42,42 -[IniData] -Role=Player -WorkerId=6 -EskMask=pdummy2.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig2/esock_dealer2_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig2/esock_dealer2_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -# Comms Configurator config file for the ESock server - -[Loader] -Name=ESock_Dealer2 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 - -Binding0=ESock_Dealer2:8,ESock_Main:0,ECustom,42,42 - -[IniData] -Role=DealerPlayer -EskMask=pdummy3.*.esk -WorkerId=8 - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig2/ipc_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig2/ipc_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -# Comms Configurator config file for the ESock ipc module - -[Loader] -Name=ESock_IPC -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -Binding0=ESock_IPC:7,ESock_Main:0,ECustom,42,42 -Binding1=ESock_IPC:7,ESock_Dealer2:8,ECustom,42,42 - -[IniData] -Role=Player -WorkerId=7 -EskMask=ipc.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig2/pdummy1_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig2/pdummy1_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -# Comms Configurator config file for the ESock PDummy Module - -[Loader] -Name=ESock_PDummy1 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_PDummy1:5,ESock_Main:0,ECustom,42,42 -Binding1=ESock_PDummy1:5,ESock_Dealer2:8,ECustom,42,42 - -[IniData] -Role=Player -WorkerId=5 -EskMask=pdummy1.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig2/pdummy2_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig2/pdummy2_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -# Comms Configurator config file for the ESock SmsWap module - -[Loader] -Name=ESock_PDummy2 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_PDummy2:6,ESock_Main:0,ECustom,42,42 -Binding1=ESock_PDummy2:6,ESock_Dealer2:8,ECustom,42,42 - -[IniData] -Role=Player -WorkerId=6 -EskMask=pdummy2.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig3/esock_dealer2_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig3/esock_dealer2_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -# Comms Configurator config file for the ESock server - -[Loader] -Name=ESock_Dealer2 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=ENewHeap -MinHeapSize=256 -MaxHeapSize=524288 -SystemCritical=1 -ControlFlags=2 - -Binding0=ESock_Dealer2:8,ESock_Main:0,ECustom,42,42 - -[IniData] -Role=DealerPlayer -EskMask=pdummy3.*.esk -WorkerId=8 - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig3/ipc_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig3/ipc_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -# Comms Configurator config file for the ESock ipc module - -[Loader] -Name=ESock_IPC -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=ENewHeap -MinHeapSize=256 -MaxHeapSize=524288 -SystemCritical=1 -Binding0=ESock_IPC:7,ESock_Main:0,ECustom,42,42 -Binding1=ESock_IPC:7,ESock_Dealer2:8,ECustom,42,42 - -[IniData] -Role=Player -WorkerId=7 -EskMask=ipc.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig3/pdummy1_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig3/pdummy1_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -# Comms Configurator config file for the ESock PDummy Module - -[Loader] -Name=ESock_PDummy1 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=ENewHeap -MinHeapSize=256 -MaxHeapSize=524288 -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_PDummy1:5,ESock_Main:0,ECustom,42,42 -Binding1=ESock_PDummy1:5,ESock_Dealer2:8,ECustom,42,42 - -[IniData] -Role=Player -WorkerId=5 -EskMask=pdummy1.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig3/pdummy2_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig3/pdummy2_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -# Comms Configurator config file for the ESock SmsWap module - -[Loader] -Name=ESock_PDummy2 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 - -# Should be NewHeap, but we dont have enough heaps in the process yet. -#HeapOption=ENewHeap -#MinHeapSize=256 -#MaxHeapSize=524288 -HeapOption=EShareHeap -SharedHeapName=ESock_Main - -SystemCritical=1 -ControlFlags=2 -Binding0=ESock_PDummy2:6,ESock_Main:0,ECustom,42,42 -Binding1=ESock_PDummy2:6,ESock_Dealer2:8,ECustom,42,42 - -[IniData] -Role=Player -WorkerId=6 -EskMask=pdummy2.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig4/esock_codealer1_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig4/esock_codealer1_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -# Comms Configurator config file for the ESock server - -[Loader] -Name=ESock_Codealer1 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 - -Binding0=ESock_Codealer1:5,ESock_Main:0,ECustom,42,42 - -[IniData] -Role=DealerPlayer -WorkerId=5 -EskMask=codealer1.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig4/esock_codealer2_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig4/esock_codealer2_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -# Comms Configurator config file for the ESock server - -[Loader] -Name=ESock_Codealer2 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=EShareHeap -SharedHeapName=ESock_Main -SystemCritical=1 -ControlFlags=2 - -Binding0=ESock_Codealer2:6,ESock_Main:0,ECustom,42,42 -Binding1=ESock_Codealer2:6,ESock_Codealer1:5,ECustom,42,42 - -[IniData] -Role=DealerPlayer -WorkerId=6 -EskMask=codealer2.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig5/esock_codealer1_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig5/esock_codealer1_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -# Comms Configurator config file for the ESock server - -[Loader] -Name=ESock_Codealer1 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=ENewHeap -MinHeapSize=256 -MaxHeapSize=524288 -SystemCritical=1 -ControlFlags=2 - -Binding0=ESock_Codealer1:5,ESock_Main:0,ECustom,42,42 - -[IniData] -Role=DealerPlayer -WorkerId=5 -EskMask=codealer1.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/TestConfig/TestConfig5/esock_codealer2_v1.cmi --- a/datacommsserver/esockserver/test/TestConfig/TestConfig5/esock_codealer2_v1.cmi Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -# Comms Configurator config file for the ESock server - -[Loader] -Name=ESock_Codealer2 -FileName=esocksvr.dll -ThreadFunctionOrdinal=1 -IsSticky=0 -IsServer=1 -Priority=EPriorityMore -StackSize=16384 -StartSequence=6 -HeapOption=ENewHeap -MinHeapSize=256 -MaxHeapSize=524288 -SystemCritical=1 -ControlFlags=2 - -Binding0=ESock_Codealer2:6,ESock_Main:0,ECustom,42,42 -Binding1=ESock_Codealer2:6,ESock_Codealer1:5,ECustom,42,42 - -[IniData] -Role=DealerPlayer -WorkerId=6 -EskMask=codealer2.*.esk - diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/providers/dummy/inc/dummypr_mcprpubsubsubscriber.h --- a/datacommsserver/esockserver/test/providers/dummy/inc/dummypr_mcprpubsubsubscriber.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/providers/dummy/inc/dummypr_mcprpubsubsubscriber.h Fri Apr 16 16:15:03 2010 +0300 @@ -31,22 +31,16 @@ #include -NONSHARABLE_CLASS(CMCPrPubSubSubscriber) : public CActive, public Messages::ASimpleNodeIdBase +class CMCPrPubSubSubscriber : public CActive, public Messages::ASimpleNodeIdBase { public: - static CMCPrPubSubSubscriber* NewL(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode); - void StartAvailabilityMonitoringL(const Messages::TNodeCtxId& aAvailabilityActivity); - void CancelAvailabilityMonitoring(); virtual ~CMCPrPubSubSubscriber(); enum { - KStart = 1, // Causes a TStart message to be issued - KBlockingStop = 2, // Causes a TStop to be issued and increments the blocking count to stop the node from being cleaned up. - KStop = 3 // Causes a TStop to be issued; + EAvailabilityTestingPubSubUid = 0x10272F42, + EStopTriggeringPubSubUid = 0x10203FDD }; - - enum { EAvailabilityTestingPubSubUid = 0x10272F42 }; virtual void ReceivedL(const Messages::TRuntimeCtxId& /*aSender*/, const Messages::TNodeId& /*aRecipient*/, Messages::TSignatureBase& aMessage) { //This object is only a node because its host needs an TCFClientType::EAvailabilityProvider, which @@ -60,21 +54,56 @@ } -private: +protected: CMCPrPubSubSubscriber(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode); - void StartL(); - void RunL(); + virtual void StartL(); + +private: TInt RunError(TInt aError); void DoCancel(); -private: +protected: const ESock::CMetaConnectionProviderBase& iNode; TInt iStopCode; RProperty iProperty; TBool iBlocking; - + }; + +NONSHARABLE_CLASS(CMCPrPubSubAvailability) : public CMCPrPubSubSubscriber + { +public: + static CMCPrPubSubAvailability* NewL(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode); + + void StartAvailabilityMonitoringL(const Messages::TNodeCtxId& aAvailabilityActivity); + void CancelAvailabilityMonitoring(); + +private: + CMCPrPubSubAvailability(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode); + void RunL(); + //the availablity activity subscribing for pubsub availablity changes. Messages::TNodeCtxId iAvailabilityActivity; + }; + +NONSHARABLE_CLASS(CMCPrPubSubStopTrigger) : public CMCPrPubSubSubscriber + { +public: + static CMCPrPubSubStopTrigger* NewL(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode); + + enum + { + KStart = 1, // Causes a TStart message to be issued + KBlockingStop = 2, // Causes a TStop to be issued and increments the blocking count to stop the node from being cleaned up. + KStop = 3 // Causes a TStop to be issued; }; +protected: + void StartL(); +private: + CMCPrPubSubStopTrigger(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode); + void RunL(); + + Messages::TNodeId iNodeId; + }; + #endif // _DUMMYPR_MCPrPUBSUBSUBSCRIBER_H_ diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/providers/dummy/inc/dummypr_metaconnprov.h --- a/datacommsserver/esockserver/test/providers/dummy/inc/dummypr_metaconnprov.h Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/providers/dummy/inc/dummypr_metaconnprov.h Fri Apr 16 16:15:03 2010 +0300 @@ -26,11 +26,12 @@ #include #include -class CMCPrPubSubSubscriber; +class CMCPrPubSubAvailability; +class CMCPrPubSubStopTrigger; struct TCprConfigModifier { - enum + enum /* Bits on the CprConfig. This is a very naive way of instructing the dummy providers to respond to @@ -43,11 +44,11 @@ ESCPRHangOnStart = 2, //when lit on CprConfig, the SCPR will hang on start ESCPRFailOnRebind = 3, //when lit on CprConfig, the SCPR will fail on rebind }; - - static TBool Is(TInt aValue, TInt aFlags) + + static TBool Is(TInt aValue, TInt aFlags) { aFlags = (1 << aFlags); - return aValue & aFlags; + return aValue & aFlags; } }; @@ -65,11 +66,12 @@ virtual ~CDummyMetaConnectionProvider(); virtual void ReceivedL(const Messages::TRuntimeCtxId& aSender, const Messages::TNodeId& aRecipient, Messages::TSignatureBase& aMessage); virtual void ConstructL(); - + virtual void StartAvailabilityMonitoringL(const Messages::TNodeCtxId& aAvailabilityActivity); //Default implementation, usually empty on the mid-tier MCprs virtual void CancelAvailabilityMonitoring(); //Default implementation, usually empty on the mid-tier MCprs - - CMCPrPubSubSubscriber* iPubSubSubscriber; + + CMCPrPubSubAvailability* iPubSubAvailability; + CMCPrPubSubStopTrigger* iPubSubStopTrigger; }; namespace DummyMCPRStates diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/providers/dummy/src/dummypr_extended_subconnprov.cpp --- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_extended_subconnprov.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_extended_subconnprov.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -158,7 +158,7 @@ __ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KSpecAssert_ESockTestdmyprxt, 2)); CDummyBuildStackActivity* act = static_cast(iContext.iNodeActivity); - RClientInterface::OpenPostMessageClose(iContext.Node().Id(), act->iBinderSource, TCFDataClient::TBindToComplete().CRef()); + RClientInterface::OpenPostMessageClose(iContext.Node().Id(), act->iBinderSource, TCFServiceProvider::TBindToComplete().CRef()); } DEFINE_SMELEMENT(TCreateDataClient, NetStateMachine::MStateTransition, DummyExtendedSCPRStates::TContext) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/providers/dummy/src/dummypr_mcprpubsubsubscriber.cpp --- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_mcprpubsubsubscriber.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_mcprpubsubsubscriber.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -38,15 +38,6 @@ using namespace Messages; using namespace ESock; -CMCPrPubSubSubscriber* CMCPrPubSubSubscriber::NewL(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode) - { - CMCPrPubSubSubscriber* self = new (ELeave) CMCPrPubSubSubscriber(aProvBase,aStopCode); - CleanupStack::PushL(self); - self->StartL(); - CleanupStack::Pop(self); - return self; - } - CMCPrPubSubSubscriber::CMCPrPubSubSubscriber(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode) : CActive(EPriorityNormal), iNode(aProvBase), @@ -54,35 +45,6 @@ { } -void CMCPrPubSubSubscriber::StartAvailabilityMonitoringL(const Messages::TNodeCtxId& aAvailabilityActivity) - { - iAvailabilityActivity = aAvailabilityActivity; - TInt score = TAvailabilityStatus::EUnknownAvailabilityScore; - - TInt result = iProperty.Attach(TUid::Uid(EAvailabilityTestingPubSubUid), iNode.ProviderInfo().APId()); - if(result != KErrNone) - { - User::LeaveIfError(iProperty.Define(TUid::Uid(EAvailabilityTestingPubSubUid), iNode.ProviderInfo().APId(), RProperty::EInt)); - User::LeaveIfError(iProperty.Attach(TUid::Uid(EAvailabilityTestingPubSubUid), iNode.ProviderInfo().APId())); - } - - iProperty.Subscribe(iStatus); - SetActive(); - iProperty.Get(score); //If Get() is unsuccessful score must not be modified! - - if (score != TAvailabilityStatus::EUnknownAvailabilityScore) - { - //Send the intial availability status. - TAvailabilityStatus status(score); - RClientInterface::OpenPostMessageClose(NodeId(), iAvailabilityActivity, - TCFAvailabilityControlClient::TAvailabilityNotification(status).CRef()); - } - } - -void CMCPrPubSubSubscriber::CancelAvailabilityMonitoring() - { - iAvailabilityActivity = Messages::TNodeCtxId::NullId(); - } void CMCPrPubSubSubscriber::StartL() { @@ -90,25 +52,6 @@ CActiveScheduler::Add(this); } -void CMCPrPubSubSubscriber::RunL() - { - __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubSubscriber::RunL"))); - User::LeaveIfError(iStatus.Int()); - - // resubscribe immediately - iProperty.Subscribe(iStatus); - SetActive(); - - // then process - TInt value; - User::LeaveIfError(iProperty.Get(value)); - __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubSubscriber subscribed value now %d"),value)); - - ASSERT(!iAvailabilityActivity.IsNull()); //maybe a bit defensive, but this is test code after all. The test changes availability when nobody is listenning; Surely test is wrong? - RClientInterface::OpenPostMessageClose(Id(), iAvailabilityActivity, - TCFAvailabilityControlClient::TAvailabilityNotification(value).CRef()); - } - TInt CMCPrPubSubSubscriber::RunError(TInt /*aError*/) { //path uncovered. @@ -126,3 +69,150 @@ this->Cancel(); // object must be stoppable by destcruction due to cleanup restrictions iProperty.Close(); } + +// + +CMCPrPubSubAvailability* CMCPrPubSubAvailability::NewL(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode) + { + CMCPrPubSubAvailability* self = new (ELeave) CMCPrPubSubAvailability(aProvBase,aStopCode); + CleanupStack::PushL(self); + self->StartL(); + CleanupStack::Pop(self); + return self; + } + +CMCPrPubSubAvailability::CMCPrPubSubAvailability(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode) +: CMCPrPubSubSubscriber(aProvBase,aStopCode) + { + __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubAvailability ctor"))); + } + +void CMCPrPubSubAvailability::StartAvailabilityMonitoringL(const Messages::TNodeCtxId& aAvailabilityActivity) + { + __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubSubscriber::StartAvailabilityMonitoringL"))); + + iAvailabilityActivity = aAvailabilityActivity; + TInt score = TAvailabilityStatus::EUnknownAvailabilityScore; + + TInt result = iProperty.Attach(TUid::Uid(EAvailabilityTestingPubSubUid), iNode.ProviderInfo().APId()); + if(result != KErrNone) + { + User::LeaveIfError(iProperty.Define(TUid::Uid(EAvailabilityTestingPubSubUid), iNode.ProviderInfo().APId(), RProperty::EInt)); + User::LeaveIfError(iProperty.Attach(TUid::Uid(EAvailabilityTestingPubSubUid), iNode.ProviderInfo().APId())); + } + + iProperty.Subscribe(iStatus); + SetActive(); + iProperty.Get(score); //If Get() is unsuccessful score must not be modified! + + if (score != TAvailabilityStatus::EUnknownAvailabilityScore) + { + //Send the intial availability status. + TAvailabilityStatus status(score); + RClientInterface::OpenPostMessageClose(NodeId(), iAvailabilityActivity, + TCFAvailabilityControlClient::TAvailabilityNotification(status).CRef()); + } + } + +void CMCPrPubSubAvailability::CancelAvailabilityMonitoring() + { + iAvailabilityActivity = Messages::TNodeCtxId::NullId(); + } + +void CMCPrPubSubAvailability::RunL() + { + __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubAvailability::RunL"))); + User::LeaveIfError(iStatus.Int()); + + // resubscribe immediately + iProperty.Subscribe(iStatus); + SetActive(); + + // then process + TInt value; + User::LeaveIfError(iProperty.Get(value)); + __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubAvailability subscribed value now %d"),value)); + + __ASSERT_DEBUG(!iAvailabilityActivity.IsNull(), User::Panic(KSpecAssert_DummyPrStopSubsc, 1)); //maybe a bit defensive, but this is test code after all. The test changes availability when nobody is listenning; Surely test is wrong? + RClientInterface::OpenPostMessageClose(Id(), iAvailabilityActivity, + TCFAvailabilityControlClient::TAvailabilityNotification(value).CRef()); + } + +// + +CMCPrPubSubStopTrigger* CMCPrPubSubStopTrigger::NewL(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode) + { + CMCPrPubSubStopTrigger* self = new (ELeave) CMCPrPubSubStopTrigger(aProvBase,aStopCode); + CleanupStack::PushL(self); + self->StartL(); + CleanupStack::Pop(self); + return self; + __ASSERT_DEBUG(EFalse, User::Panic(KSpecAssert_DummyPrStopSubsc, 2)); + + } + +CMCPrPubSubStopTrigger::CMCPrPubSubStopTrigger(const ESock::CMetaConnectionProviderBase& aProvBase, TUint aStopCode) +: CMCPrPubSubSubscriber(aProvBase,aStopCode), + iNodeId(aProvBase.Id()) + { + __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubStopTrigger ctor"))); + } + +void +CMCPrPubSubStopTrigger::StartL() + { + CMCPrPubSubSubscriber::StartL(); + TInt result = iProperty.Attach(TUid::Uid(EStopTriggeringPubSubUid), 1); + if(result != KErrNone) + { + User::LeaveIfError(iProperty.Define(TUid::Uid(EStopTriggeringPubSubUid), 1, RProperty::EInt)); + User::LeaveIfError(iProperty.Attach(TUid::Uid(EStopTriggeringPubSubUid), 1)); + } + iProperty.Subscribe(iStatus); + SetActive(); + } + +void CMCPrPubSubStopTrigger::RunL() + { + __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubStopTrigger::RunL"))); + User::LeaveIfError(iStatus.Int()); + + // resubscribe immediately + iProperty.Subscribe(iStatus); + SetActive(); + + // then process + TInt value; + User::LeaveIfError(iProperty.Get(value)); + __CFLOG_VAR((KDummyMCprTag, KDummyMCprSubTag, _L8("CMCPrPubSubStopTrigger subscribed value now %d"),value)); + + CMetaConnectionProviderBase* provider = const_cast(static_cast(&iNode)); + __ASSERT_DEBUG(provider, User::Panic(KSpecAssert_DummyPrStopSubsc, 3)); + + if(value==KStart) + { + if(iBlocking) + { + // Decrement semaphore to stop the provider from being destroyed once all of it's children have been stopped. + provider->DecrementBlockingDestroy(); + iBlocking = false; + } + + TCFServiceProvider::TStart msg; + RClientInterface::OpenPostMessageClose(iNodeId, iNodeId, msg); + } + else + if((value==KBlockingStop || value==KStop) && iNode.ServiceProvider() != NULL) + { + if(!iBlocking && value==KBlockingStop) + { + // Increment semaphore to stop the provider from being destroyed once all of it's children have been stopped. + provider->IncrementBlockingDestroy(); + iBlocking = true; + } + + TCFServiceProvider::TStop msg(iStopCode); + RClientInterface::OpenPostMessageClose(iNodeId, iNodeId, msg); + } + } + diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/providers/dummy/src/dummypr_metaconnprov.cpp --- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_metaconnprov.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_metaconnprov.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -20,6 +20,7 @@ @internalComponent */ + #include #include #include @@ -39,6 +40,8 @@ using namespace Messages; using namespace MeshMachine; + + CDummyMetaConnectionProvider* CDummyMetaConnectionProvider::NewL(CMetaConnectionProviderFactoryBase& aFactory, const TProviderInfo& aProviderInfo) { @@ -59,14 +62,16 @@ CDummyMetaConnectionProvider::~CDummyMetaConnectionProvider() { - delete iPubSubSubscriber; + delete iPubSubAvailability; + delete iPubSubStopTrigger; LOG_NODE_DESTROY(KDummyMCprTag, CDummyMetaConnectionProvider); } void CDummyMetaConnectionProvider::ConstructL() { CMobilityMetaConnectionProvider::ConstructL(); - iPubSubSubscriber = CMCPrPubSubSubscriber::NewL(*this, ProviderInfo().APId()); + iPubSubAvailability = CMCPrPubSubAvailability::NewL(*this, ProviderInfo().APId()); + iPubSubStopTrigger = CMCPrPubSubStopTrigger::NewL(*this, 0); } void CDummyMetaConnectionProvider::ReceivedL(const TRuntimeCtxId& aSender, const TNodeId& aRecipient, TSignatureBase& aMessage) @@ -84,18 +89,19 @@ { if (!GetFirstClient(TClientType(TCFClientType::EServProvider))) { - ASSERT(iPubSubSubscriber!=NULL); - RNodeInterface* peer = AddClientL(iPubSubSubscriber->Id(), TClientType(TClientType::ERegistrar, TCFClientType::EAvailabilityProvider)); - iPubSubSubscriber->StartAvailabilityMonitoringL(aAvailabilityActivity); + ASSERT(iPubSubAvailability!=NULL); + RNodeInterface* peer = AddClientL(iPubSubAvailability->Id(), TClientType(TClientType::ERegistrar, TCFClientType::EAvailabilityProvider)); + iPubSubAvailability->StartAvailabilityMonitoringL(aAvailabilityActivity); } } void CDummyMetaConnectionProvider::CancelAvailabilityMonitoring() { if (!GetFirstClient(TClientType(TCFClientType::EServProvider))) - { - ASSERT(iPubSubSubscriber!=NULL); - RemoveClient(iPubSubSubscriber->Id()); - iPubSubSubscriber->CancelAvailabilityMonitoring(); + { + ASSERT(iPubSubAvailability!=NULL); + RemoveClient(iPubSubAvailability->Id()); + iPubSubAvailability->CancelAvailabilityMonitoring(); } } + diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/esockserver/test/providers/dummy/src/dummypr_network_flow.cpp --- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_network_flow.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_network_flow.cpp Fri Apr 16 16:15:03 2010 +0300 @@ -332,7 +332,16 @@ TCFDataClient::TBindTo& bindToMsg(static_cast(aMessage)); TRAPD(err,BindToL(bindToMsg)); ProcessDCIdleState(); // in case we were waiting to send idle - RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete(err).CRef()); + + if(err == KErrNone) + { + RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete().CRef()); + } + else + { + RClientInterface::OpenPostMessageClose(Id(), aSender, TEBase::TError(aMessage.MessageId(), err).CRef()); + } + //If we have received TCDDataClient::TStart before (when we did not yet have a bearer), //we complete the start here as well if (iIsStarting) diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/networkcontroller/group/networking_netcon.mrp --- a/datacommsserver/networkcontroller/group/networking_netcon.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/networkcontroller/group/networking_netcon.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component networking_netcon source \sf\os\commsfw\datacommsserver\networkcontroller binary \sf\os\commsfw\datacommsserver\networkcontroller\group all diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp --- a/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component networking_dialog_default source \sf\os\commsfw\datacommsserver\networkingdialogapi\default diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/networkingdialogapi/group/networking_dialog.mrp --- a/datacommsserver/networkingdialogapi/group/networking_dialog.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/networkingdialogapi/group/networking_dialog.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component networking_dialog source \sf\os\commsfw\datacommsserver\networkingdialogapi\group diff -r 68ef71f0cd72 -r 592244873960 datacommsserver/networkingdialogapi/src/ND_DLGSL.CPP --- a/datacommsserver/networkingdialogapi/src/ND_DLGSL.CPP Tue Feb 02 00:53:00 2010 +0200 +++ b/datacommsserver/networkingdialogapi/src/ND_DLGSL.CPP Fri Apr 16 16:15:03 2010 +0300 @@ -311,6 +311,7 @@ } TBuf tmpBuffer; + // coverity[var_deref_model] - ptrIapRecord guaranteed initialised by RecordFactoryL tmpBuffer = ptrIapRecord->iRecordName; iAgentDialogInput.iLabel.Format(KSelectPrompt,&tmpBuffer); iAgentDialogInput.iDialog = ENoYesDialog; diff -r 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.cpp --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.cpp Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,207 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.h --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialConnection.h Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// - -/** - @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 68ef71f0cd72 -r 592244873960 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.clw --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.clw Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,59 +0,0 @@ -; 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.cpp --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.cpp Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,90 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsp --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsp Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ -# 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsw --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.dsw Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.h --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.h Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,69 +0,0 @@ -/* -* Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* 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 68ef71f0cd72 -r 592244873960 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 68ef71f0cd72 -r 592244873960 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.plg --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.plg Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ - - -
-

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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.rc --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPort.rc Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,209 +0,0 @@ -//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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.cpp --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.cpp Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,224 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.h --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/SerialPortDlg.h Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.cpp --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.cpp Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.h --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/StdAfx.h Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -/** -* Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* 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 68ef71f0cd72 -r 592244873960 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.rc2 --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/res/SerialPort.rc2 Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -// -// 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/resource.h --- a/serialserver/c32serialserver/Test/te_C32Performance/USB PC Side Code/resource.h Tue Feb 02 00:53:00 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,47 +0,0 @@ -/** -* Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* 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 68ef71f0cd72 -r 592244873960 serialserver/c32serialserver/group/ser-comms_c32.mrp --- a/serialserver/c32serialserver/group/ser-comms_c32.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/serialserver/c32serialserver/group/ser-comms_c32.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component ser-comms_c32 source \sf\os\commsfw\serialserver\c32serialserver\bwins source \sf\os\commsfw\serialserver\c32serialserver\CCOMM diff -r 68ef71f0cd72 -r 592244873960 serialserver/c32serialserverconfig/ser-comms_c32-config.mrp --- a/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component ser-comms_c32-config # configuration files disowned from c32. Now owned by this MRP file. diff -r 68ef71f0cd72 -r 592244873960 serialserver/c32serialserverdocs/ser-comms_documentation.mrp --- a/serialserver/c32serialserverdocs/ser-comms_documentation.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/serialserver/c32serialserverdocs/ser-comms_documentation.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component ser-comms_documentation source \sf\os\commsfw\serialserver\c32serialserverdocs\ diff -r 68ef71f0cd72 -r 592244873960 serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp --- a/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component PacketLoopbackCSY source \sf\os\commsfw\serialserver\packetloopbackcsy diff -r 68ef71f0cd72 -r 592244873960 serialserver/serialportcsy/ser-comms_serialportcsy.mrp --- a/serialserver/serialportcsy/ser-comms_serialportcsy.mrp Tue Feb 02 00:53:00 2010 +0200 +++ b/serialserver/serialportcsy/ser-comms_serialportcsy.mrp Fri Apr 16 16:15:03 2010 +0300 @@ -1,3 +1,19 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + component ser-comms_serialportcsy source \sf\os\commsfw\serialserver\serialportcsy source \sf\os\commsfw\serialserver\c32serialserver\LOOPBACK