diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/Documentation/Control Plane Connection Stack(phase 1).mdl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datacommsserver/esockserver/Documentation/Control Plane Connection Stack(phase 1).mdl Wed Sep 01 12:35:48 2010 +0100 @@ -0,0 +1,24416 @@ + +(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"))