diff -r 07656293a99c -r cbb19216b74d commsfwsupport/commselements/StateMachine/Documentation/State Machine Design.mdl --- a/commsfwsupport/commselements/StateMachine/Documentation/State Machine Design.mdl Mon Jun 21 17:02:22 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2446 +0,0 @@ - -(object Petal - version 43 - _written "Rose 6.5.9232.10" - charSet 0) - -(object Design "Logical View" - is_unit TRUE - is_loaded TRUE - quid "3E79BE2603B6" - defaults (object defaults - rightMargin 0.250000 - leftMargin 0.250000 - topMargin 0.250000 - bottomMargin 0.500000 - pageOverlap 0.250000 - clipIconLabels TRUE - autoResize TRUE - snapToGrid TRUE - gridX 16 - gridY 16 - defaultFont (object Font - size 10 - face "Arial" - bold FALSE - italics FALSE - underline FALSE - strike FALSE - color 0 - default_color TRUE) - showMessageNum 1 - showClassOfObject TRUE - notation "Unified") - root_usecase_package (object Class_Category "Use Case View" - quid "3E79BE2603B8" - exportControl "Public" - global TRUE - logical_models (list unit_reference_list) - statemachine (object State_Machine "State/Activity Model" - quid "3EC3E7380367" - states (list States - (object State "return" - quid "3EC3E7A20273" - type "EndState") - (object Decision "iActiveEvent?" - quid "3EC3E7A2025C" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2025D" - stereotype "asynch" - label "" - supplier "ProcessL" - quidu "3EC3E7A20290" - condition "!= NULL" - sendEvent (object sendEvent - quid "3EC3E7A20260")) - (object State_Transition - quid "3EC3E7A20261" - label "" - supplier "OnCompletion" - quidu "3EC3E7A20265" - condition "== NULL" - sendEvent (object sendEvent - quid "3EC3E7A20264")) - (object State_Transition - quid "3EDC88770128" - label "" - supplier "MStateMachineNotify::OnCompletion()" - quidu "3EC3E7A2026E" - condition "suspend request" - sendEvent (object sendEvent - quid "3EDC8877012B")))) - (object Decision "iStatus?" - quid "3EC3E7A20253" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20254" - label "" - supplier "iActiveEvent?" - quidu "3EC3E7A2025C" - condition "OK" - sendEvent (object sendEvent - quid "3EC3E7A20257")) - (object State_Transition - quid "3EC3E7A20258" - label "" - supplier "iLastError?" - quidu "3EC3E7A202A4" - condition "ERROR" - sendEvent (object sendEvent - quid "3EC3E7A2025B")))) - (object Decision "iLastError?" - quid "3EC3E7A202A4" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A202A5" - label "" - supplier "iActiveEvent=iErrorEvent?" - quidu "3EC3E7A202AA" - condition "ERROR" - sendEvent (object sendEvent - quid "3EC3E7A202A8")) - (object State_Transition - quid "3EC3E7A202A0" - label "" - supplier "iLastError = iStatus" - quidu "3EC3E7A2029F" - condition "OK" - sendEvent (object sendEvent - quid "3EC3E7A202A3")) - (object State_Transition - quid "3EC3E9D3004B" - label "" - supplier " iErrorEvent = 0;" - quidu "3EC3E95F000C" - condition "==KErrNone" - sendEvent (object sendEvent - quid "3EC3E9D3004E")) - (object State_Transition - quid "3EC3E9D6021F" - label "" - supplier "iActiveEvent = iErrorEvent" - quidu "3EC3E7A2029A" - condition "!=KErrNone" - sendEvent (object sendEvent - quid "3EC3E9D60222")))) - (object ActivityState "OnCompletion" - quid "3EC3E7A20265" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20266" - supplier "MStateMachineNotify::OnCompletion()" - quidu "3EC3E7A2026E" - sendEvent (object sendEvent - quid "3EC3E7A20269")) - (object State_Transition - quid "3EC3E7A2026A" - supplier "return" - quidu "3EC3E7A20273" - sendEvent (object sendEvent - quid "3EC3E7A2026D")))) - (object ActivityState "iActiveEvent = iErrorEvent" - quid "3EC3E7A2029A" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20296" - supplier "ProcessL" - quidu "3EC3E7A20290" - sendEvent (object sendEvent - quid "3EC3E7A20299")) - (object State_Transition - quid "3EC3E9DD003B" - supplier "return" - quidu "3EC3E7A20273" - sendEvent (object sendEvent - quid "3EC3E9DD003E")))) - (object ActivityState "iLastError = iStatus" - quid "3EC3E7A2029F" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2029B" - supplier "iActiveEvent = iErrorEvent" - quidu "3EC3E7A2029A" - sendEvent (object sendEvent - quid "3EC3E7A2029E")))) - (object ActivityState "return with new event" - quid "3EC3E7A20286" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20282" - supplier "Exception?" - quidu "3EC3E7A2027D" - sendEvent (object sendEvent - quid "3EC3E7A20285")))) - (object Decision "Exception?" - quid "3EC3E7A2027D" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2027E" - label "" - supplier "iActiveEvent = 0" - quidu "3EC515350164" - condition "YES" - sendEvent (object sendEvent - quid "3EC3E7A20281")) - (object State_Transition - quid "3EC3E7A20279" - label "" - supplier "SetActive" - quidu "3EC3E7A20278" - condition "NO" - sendEvent (object sendEvent - quid "3EC3E7A2027C")))) - (object ActivityState "Complete iStatus with error" - quid "3EC3E7A202C4" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A202C5" - supplier "SetActive" - quidu "3EC3E7A20278" - sendEvent (object sendEvent - quid "3EC3E7A202C8")))) - (object ActivityState "SetActive" - quid "3EC3E7A20278" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20274" - supplier "return" - quidu "3EC3E7A20273" - sendEvent (object sendEvent - quid "3EC3E7A20277")))) - (object ActivityState "MStateMachineNotify::OnCompletion()" - quid "3EC3E7A2026E" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2026F" - supplier "return" - quidu "3EC3E7A20273" - sendEvent (object sendEvent - quid "3EC3E7A20272")) - (object State_Transition - quid "3EC51A54025E" - supplier "OnCompletion" - quidu "3EC3E7A20265" - sendEvent (object sendEvent - quid "3EC51A540261")))) - (object Decision "iActiveEvent=iErrorEvent?" - quid "3EC3E7A202AA" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A202AB" - label "" - supplier "MStateMachineNotify::OnCompletion()" - quidu "3EC3E7A2026E" - condition "NO" - sendEvent (object sendEvent - quid "3EC3E7A202AE")) - (object State_Transition - quid "3EC3E7A202AF" - label "" - supplier "ProcessL" - quidu "3EC3E7A20290" - condition "YES" - sendEvent (object sendEvent - quid "3EC3E7A202B2")))) - (object ActivityState "ProcessL" - quid "3EC3E7A20290" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A2028C" - supplier "Complete request" - quidu "3EC3E7A2028B" - sendEvent (object sendEvent - quid "3EC3E7A2028F")) - (object State_Transition - quid "3EC3E7A20291" - supplier "Access which completes req later" - quidu "3EC3E7A202BA" - sendEvent (object sendEvent - quid "3EC3E7A20294")))) - (object ActivityState "Complete request" - quid "3EC3E7A2028B" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A20287" - supplier "return with new event" - quidu "3EC3E7A20286" - sendEvent (object sendEvent - quid "3EC3E7A2028A")))) - (object ActivityState "Access which completes req later" - quid "3EC3E7A202BA" - transitions (list transition_list - (object State_Transition - quid "3EC3E7A202BB" - supplier "return with new event" - quidu "3EC3E7A20286" - sendEvent (object sendEvent - quid "3EC3E7A202BE")))) - (object ActivityState "iLastError = aLastError" - quid "3EC3E8A601D1" - transitions (list transition_list - (object State_Transition - quid "3EC3E9CF0145" - supplier "iLastError?" - quidu "3EC3E7A202A4" - sendEvent (object sendEvent - quid "3EC3E9CF0148")))) - (object State "Start" - quid "3EC3E8B8000C" - transitions (list transition_list - (object State_Transition - quid "3EC3E9CB03A6" - supplier "iLastError = aLastError" - quidu "3EC3E8A601D1" - sendEvent (object sendEvent - quid "3EC3E9CB03A9")) - (object State_Transition - quid "3EC3E7A2024F" - label "" - supplier "iStatus?" - quidu "3EC3E7A20253" - Event (object Event "RunL" - quid "3EC3E7A20250") - sendEvent (object sendEvent - quid "3EC3E7A20252"))) - type "StartState") - (object ActivityState " iErrorEvent = 0;" - quid "3EC3E95F000C" - transitions (list transition_list - (object State_Transition - quid "3EC3E9D901E1" - supplier "Complete client request with KErrCancel" - quidu "3ED4E4400154" - sendEvent (object sendEvent - quid "3EC3E9D901E4")))) - (object ActivityState "iActiveEvent = 0" - quid "3EC515350164" - transitions (list transition_list - (object State_Transition - quid "3EC5156B0164" - supplier "Complete iStatus with error" - quidu "3EC3E7A202C4" - sendEvent (object sendEvent - quid "3EC5156B0167")))) - (object Decision "iHistory?" - quid "3EC8E95202BC" - transitions (list transition_list - (object State_Transition - quid "3EC8EEFC030A" - label "" - supplier "Certificate ?" - quidu "3EC8ED210210" - condition "ServerHello received" - sendEvent (object sendEvent - quid "3EC8EEFC030D")) - (object State_Transition - quid "3EC9003402BC" - supplier "ClientKeyExch?" - quidu "3EC9012002AC" - sendEvent (object sendEvent - quid "3EC9003402BF")) - (object State_Transition - quid "3EC90E0F01C2" - label "" - supplier "return" - quidu "3EC3E7A20273" - condition "Finish received" - sendEvent (object sendEvent - quid "3EC90E0F01C5")) - (object State_Transition - quid "3EC90F140329" - label "" - supplier "return" - quidu "3EC3E7A20273" - condition "Finish sent" - sendEvent (object sendEvent - quid "3EC90F14032C")))) - (object Decision "Certificate?" - quid "3EC8EC49026D") - (object Decision "CertificateVer?" - quid "3EC8EC5A023F" - transitions (list transition_list - (object State_Transition - quid "3EC900750154" - supplier "Certificate ?" - quidu "3EC8ED210210" - sendEvent (object sendEvent - quid "3EC900750157")))) - (object Decision "Certificate ?" - quid "3EC8ED210210") - (object Decision "ClientKeyExch?" - quid "3EC9012002AC" - transitions (list transition_list - (object State_Transition - quid "3EC9015A001C" - label "" - supplier "Certificate ?" - quidu "3EC8ED210210" - condition "NOT sent" - sendEvent (object sendEvent - quid "3EC9015A001F")) - (object State_Transition - quid "3EC902570173" - label "" - supplier "CertificateVer?" - quidu "3EC8EC5A023F" - condition "sent" - sendEvent (object sendEvent - quid "3EC902570176")))) - (object ActivityState "Complete client request with KErrCancel" - quid "3ED4E4400154" - transitions (list transition_list - (object State_Transition - quid "3ED4E49601A2" - supplier "iActiveEvent = iErrorEvent" - quidu "3EC3E7A2029A" - sendEvent (object sendEvent - quid "3ED4E49601A5"))))) - partitions (list Partitions - (object Partition "$UNNAMED$0" - quid "3EC3E7CF01F0" - class "CActiveScheduler" - quidu "3E7F10A60099" - persistence "Transient" - multi FALSE) - (object Partition "$UNNAMED$1" - quid "3EC3E7CF01F6" - class "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9" - persistence "Transient" - multi FALSE) - (object Partition "$UNNAMED$2" - quid "3EC3E7CF0231" - class "Logical View::CAsynchEvent" - quidu "3E7A1D3402AD" - persistence "Transient" - multi FALSE) - (object Partition "$UNNAMED$3" - quid "3ECB766900D7" - class "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9" - persistence "Transient" - multi FALSE)) - statediagrams (list StateDiagrams - (object ActivityDiagram "CStateMachine::Cancel" - quid "3EC3E7380377" - title "CStateMachine::Cancel" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object Swimlane "$UNNAMED$3" @1 - line_color 3342489 - quidu "3ECB766900D7" - width 1398) - (object ActivityStateView "iLastError = aLastError" @2 - Parent_View @1 - location (688, 352) - label (object ItemLabel - Parent_View @2 - location (688, 346) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 386 - justify 0 - label "iLastError = aLastError") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E8A601D1" - width 500 - height 118 - autoResize TRUE) - (object StateView "StartState" "Start" @3 - Parent_View @1 - location (688, 128) - label (object ItemLabel - Parent_View @3 - location (730, 98) - nlines 2 - max_width 600 - label "Start") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E8B8000C" - autoResize TRUE) - (object TransView "" @4 - stereotype TRUE - line_color 3342489 - quidu "3EC3E9CB03A6" - client @3 - supplier @2 - line_style 0 - x_offset FALSE) - (object ActivityStateView "iActiveEvent = iErrorEvent" @5 - Parent_View @1 - location (688, 1360) - label (object ItemLabel - Parent_View @5 - location (688, 1358) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 564 - justify 0 - label "iActiveEvent = iErrorEvent") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2029A" - width 672 - height 110 - autoResize TRUE) - (object DecisionView "iLastError?" @6 - Parent_View @1 - location (688, 544) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @6 - location (744, 495) - nlines 2 - max_width 300 - label "iLastError?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202A4" - autoResize TRUE) - (object TransView "" @7 - stereotype TRUE - line_color 3342489 - quidu "3EC3E9CF0145" - client @2 - supplier @6 - line_style 0 - x_offset FALSE) - (object TransView "" @8 - label (object SegLabel @9 - Parent_View @8 - location (846, 598) - anchor_loc 1 - nlines 1 - max_width 287 - justify 0 - label "[ !=KErrNone ]" - pctDist 0.023578 - height 158 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3EC3E9D6021F" - client @6 - supplier @5 - line_style 0 - x_offset FALSE) - (object StateView "EndState" "return" @10 - Parent_View @1 - location (688, 1680) - label (object ItemLabel - Parent_View @10 - location (742, 1638) - anchor_loc 1 - nlines 2 - max_width -12 - justify 0 - label "return") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20273" - autoResize TRUE) - (object TransView "" @11 - stereotype TRUE - line_color 3342489 - quidu "3EC3E9DD003B" - client @5 - supplier @10 - line_style 0 - x_offset FALSE) - (object ActivityStateView " iErrorEvent = 0;" @12 - Parent_View @1 - location (352, 817) - label (object ItemLabel - Parent_View @12 - location (352, 808) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 358 - justify 0 - label " iErrorEvent = 0;") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E95F000C" - width 476 - height 124 - autoResize TRUE) - (object TransView "" @13 - label (object SegLabel @14 - Parent_View @13 - location (354, 677) - anchor_loc 1 - nlines 1 - max_width 281 - justify 0 - label "[ ==KErrNone ]" - pctDist 0.958848 - height 97 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EC3E9D3004B" - client @6 - supplier @12 - line_style 0 - x_offset FALSE) - (object NoteView @15 - Parent_View @1 - location (240, 144) - label (object ItemLabel - Parent_View @15 - location (102, 84) - fill_color 13434879 - nlines 2 - max_width 240 - label "Request outstanding") - line_color 3342489 - fill_color 13434879 - width 300 - height 132) - (object AttachView "" @16 - stereotype TRUE - line_color 3342489 - client @15 - supplier @3 - line_style 0) - (object ActivityStateView "Complete client request with KErrCancel" @17 - Parent_View @1 - location (350, 1009) - label (object ItemLabel - Parent_View @17 - location (350, 1007) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 472 - justify 0 - label "Complete client request with KErrCancel") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3ED4E4400154" - width 580 - height 110 - autoResize TRUE) - (object TransView "" @18 - stereotype TRUE - line_color 3342489 - quidu "3EC3E9D901E1" - client @12 - supplier @17 - line_style 0 - x_offset FALSE) - (object NoteView @19 - Parent_View @1 - location (1312, 1648) - label (object ItemLabel - Parent_View @19 - location (937, 1510) - fill_color 13434879 - nlines 5 - max_width 715 - label -|if iLastError != KErrNone it will enter CStateMachine::RunL which takes appropriate actions: -|Send/not send notify to the peer -|Complete user request with iLastError - ) - line_color 3342489 - fill_color 13434879 - width 775 - height 288) - (object AttachView "" @20 - stereotype TRUE - line_color 3342489 - client @19 - supplier @10 - line_style 0) - (object Swimlane "$UNNAMED$0" @21 - location (1398, 0) - line_color 3342489 - quidu "3EC3E7CF01F0" - width 450) - (object NoteView @22 - Parent_View @21 - location (1504, 272) - label (object ItemLabel - Parent_View @22 - location (1066, 206) - fill_color 13434879 - nlines 2 - max_width 840 - label "aLastError is a parameter of CStateMachine::Cancel( TInt aLastError )") - line_color 3342489 - fill_color 13434879 - width 900 - height 144) - (object AttachView "" @23 - stereotype TRUE - line_color 3342489 - client @22 - supplier @2 - line_style 0) - (object TransView "" @24 - stereotype TRUE - line_color 3342489 - quidu "3ED4E49601A2" - client @17 - supplier @5 - line_style 0 - x_offset FALSE))) - (object ActivityDiagram "CStateMachine::RunL" - quid "3EC3E79B00C8" - title "CStateMachine::RunL" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object Swimlane "$UNNAMED$0" @25 - line_color 3342489 - quidu "3EC3E7CF01F0" - width 450) - (object StateView "EndState" "return" @26 - Parent_View @25 - location (144, 1792) - label (object ItemLabel - Parent_View @26 - location (198, 1750) - anchor_loc 1 - nlines 2 - max_width -12 - justify 0 - label "return") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20273" - autoResize TRUE) - (object StateView "EndState" "return" @27 - Parent_View @25 - location (208, 112) - label (object ItemLabel - Parent_View @27 - location (262, 70) - anchor_loc 1 - nlines 2 - max_width -12 - justify 0 - label "return") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20273" - autoResize TRUE) - (object StateView "StartState" "Start" @28 - Parent_View @25 - location (208, 877) - label (object ItemLabel - Parent_View @28 - location (250, 847) - anchor_loc 1 - nlines 2 - max_width 220 - justify 0 - label "Start") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E8B8000C" - autoResize TRUE) - (object NoteView @29 - Parent_View @25 - location (208, 685) - label (object ItemLabel - Parent_View @29 - location (70, 625) - fill_color 13434879 - nlines 2 - max_width 240 - label "Wait for request") - line_color 3342489 - fill_color 13434879 - width 300 - height 132) - (object AttachView "" @30 - stereotype TRUE - line_color 3342489 - client @29 - supplier @28 - line_style 0) - (object NoteView @31 - Parent_View @25 - location (240, 480) - label (object ItemLabel - Parent_View @31 - location (74, 399) - fill_color 13434879 - nlines 3 - max_width 296 - label "It too checks iActiveEvent against NULL") - line_color 3342489 - fill_color 13434879 - width 356 - height 175) - (object Swimlane "$UNNAMED$1" @32 - location (450, 0) - line_color 3342489 - quidu "3EC3E7CF01F6" - width 1050) - (object DecisionView "iActiveEvent?" @33 - Parent_View @32 - location (752, 1036) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @33 - location (808, 987) - nlines 2 - max_width 300 - label "iActiveEvent?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2025C" - autoResize TRUE) - (object DecisionView "iStatus?" @34 - Parent_View @32 - location (752, 877) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @34 - location (808, 828) - nlines 2 - max_width 300 - label "iStatus?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20253" - autoResize TRUE) - (object TransView "" @35 - label (object SegLabel @36 - Parent_View @35 - location (830, 923) - anchor_loc 1 - nlines 1 - max_width 131 - justify 0 - label "[ OK ]" - pctDist 0.110687 - height 78 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20254" - client @34 - supplier @33 - line_style 0 - x_offset FALSE) - (object TransView "" @37 - label (object SegLabel @38 - Parent_View @37 - location (398, 855) - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "RunL" - pctDist 0.364465 - height 23 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2024F" - client @28 - supplier @34 - line_style 0 - x_offset FALSE) - (object DecisionView "iLastError?" @39 - Parent_View @32 - location (752, 671) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @39 - location (808, 622) - nlines 2 - max_width 300 - label "iLastError?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202A4" - autoResize TRUE) - (object TransView "" @40 - label (object SegLabel @41 - Parent_View @40 - location (864, 807) - font (object Font - color 255 - default_color FALSE) - anchor_loc 1 - nlines 1 - max_width 197 - justify 0 - label "[ ERROR ]" - pctDist 0.258242 - height 112 - orientation 1) - stereotype TRUE - line_color 255 - quidu "3EC3E7A20258" - client @34 - supplier @39 - line_style 0 - x_offset FALSE) - (object ActivityStateView "OnCompletion" @42 - Parent_View @32 - location (752, 1248) - label (object ItemLabel - Parent_View @42 - location (752, 1240) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 336 - justify 0 - label "OnCompletion") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20265" - width 452 - height 122 - autoResize TRUE) - (object TransView "" @43 - label (object SegLabel @44 - Parent_View @43 - location (636, 1104) - anchor_loc 1 - nlines 1 - max_width 262 - justify 0 - label "[ == NULL ]" - pctDist 0.280424 - height 117 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20261" - client @33 - supplier @42 - line_style 0 - x_offset FALSE) - (object ActivityStateView "OnCompletion" @45 - Parent_View @32 - location (752, 112) - label (object ItemLabel - Parent_View @45 - location (752, 104) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 336 - justify 0 - label "OnCompletion") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20265" - width 452 - height 122 - autoResize TRUE) - (object TransView "" @46 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2026A" - client @45 - supplier @27 - line_style 0 - x_offset FALSE) - (object ActivityStateView "iActiveEvent = iErrorEvent" @47 - Parent_View @32 - location (1200, 877) - label (object ItemLabel - Parent_View @47 - location (1200, 875) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 370 - justify 0 - label "iActiveEvent = iErrorEvent") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2029A" - width 478 - height 110 - autoResize TRUE) - (object ActivityStateView "iLastError = iStatus" @48 - Parent_View @32 - location (1200, 671) - label (object ItemLabel - Parent_View @48 - location (1200, 672) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "iLastError = iStatus") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2029F" - autoResize TRUE) - (object TransView "" @49 - label (object SegLabel @50 - Parent_View @49 - location (873, 701) - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "[ OK ]" - pctDist 0.226496 - height 30 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A202A0" - client @39 - supplier @48 - line_style 0 - x_offset FALSE) - (object TransView "" @51 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2029B" - client @48 - supplier @47 - line_style 0 - x_offset FALSE) - (object ActivityStateView "return with new event" @52 - Parent_View @32 - location (1216, 1257) - label (object ItemLabel - Parent_View @52 - location (1216, 1258) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "return with new event") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20286" - autoResize TRUE) - (object DecisionView "Exception?" @53 - Parent_View @32 - location (1216, 1424) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @53 - location (1272, 1375) - nlines 2 - max_width 300 - label "Exception?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2027D" - autoResize TRUE) - (object TransView "" @54 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20282" - client @52 - supplier @53 - line_style 0 - x_offset FALSE) - (object ActivityStateView "Complete iStatus with error" @55 - Parent_View @32 - location (1216, 1792) - label (object ItemLabel - Parent_View @55 - location (1216, 1790) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 306 - justify 0 - label "Complete iStatus with error") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202C4" - width 414 - height 110 - autoResize TRUE) - (object ActivityStateView "SetActive" @56 - Parent_View @32 - location (720, 1792) - label (object ItemLabel - Parent_View @56 - location (720, 1793) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "SetActive") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20278" - autoResize TRUE) - (object TransView "" @57 - label (object SegLabel @58 - Parent_View @57 - location (998, 1481) - anchor_loc 1 - nlines 1 - max_width 138 - justify 0 - label "[ NO ]" - pctDist 0.304950 - height 51 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20279" - client @53 - supplier @56 - line_style 0 - x_offset FALSE) - (object TransView "" @59 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20274" - client @56 - supplier @26 - line_style 0 - x_offset FALSE) - (object TransView "" @60 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A202C5" - client @55 - supplier @56 - line_style 0 - x_offset FALSE) - (object ActivityStateView "MStateMachineNotify::OnCompletion()" @61 - Parent_View @32 - location (752, 1504) - label (object ItemLabel - Parent_View @61 - location (752, 1492) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 344 - justify 0 - label "MStateMachineNotify::OnCompletion()") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2026E" - width 466 - height 130 - autoResize TRUE) - (object TransView "" @62 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20266" - client @42 - supplier @61 - line_style 0 - x_offset FALSE) - (object TransView "" @63 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2026F" - client @61 - supplier @26 - line_style 0 - x_offset FALSE) - (object TransView "" @64 - label (object SegLabel @65 - Parent_View @64 - location (351, 1001) - anchor_loc 1 - nlines 1 - max_width 357 - justify 0 - label "[ suspend request ]" - pctDist 0.251294 - height 37 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3EDC88770128" - client @33 - supplier @61 - vertices (list Points - (677, 1036) - (191, 1038) - (191, 1503) - (539, 1503)) - line_style 0 - x_offset FALSE) - (object DecisionView "iActiveEvent=iErrorEvent?" @66 - Parent_View @32 - location (752, 477) - font (object Font - bold TRUE) - label (object ItemLabel - Parent_View @66 - location (808, 428) - nlines 2 - max_width 300 - label "iActiveEvent=iErrorEvent?") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202AA" - autoResize TRUE) - (object TransView "" @67 - label (object SegLabel @68 - Parent_View @67 - location (867, 590) - font (object Font - color 255 - default_color FALSE) - anchor_loc 1 - nlines 1 - max_width 206 - justify 0 - label "[ ERROR ]" - pctDist 0.362745 - height 115 - orientation 1) - stereotype TRUE - line_color 255 - quidu "3EC3E7A202A5" - client @39 - supplier @66 - line_style 0 - x_offset FALSE) - (object AttachView "" @69 - stereotype TRUE - line_color 3342489 - client @31 - supplier @66 - line_style 0) - (object ActivityStateView "iActiveEvent = 0" @70 - Parent_View @32 - location (1218, 1600) - label (object ItemLabel - Parent_View @70 - location (1218, 1601) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "iActiveEvent = 0") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC515350164" - autoResize TRUE) - (object TransView "" @71 - label (object SegLabel @72 - Parent_View @71 - location (1277, 1477) - font (object Font - color 255 - default_color FALSE) - anchor_loc 1 - nlines 1 - max_width 156 - justify 0 - label "[ YES ]" - pctDist 0.201597 - height 61 - orientation 0) - stereotype TRUE - line_color 255 - quidu "3EC3E7A2027E" - client @53 - supplier @70 - line_style 0 - x_offset FALSE) - (object TransView "" @73 - stereotype TRUE - line_color 255 - quidu "3EC5156B0164" - client @70 - supplier @55 - line_style 0 - x_offset FALSE) - (object ActivityStateView "MStateMachineNotify::OnCompletion()" @74 - Parent_View @32 - location (752, 288) - label (object ItemLabel - Parent_View @74 - location (752, 282) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 348 - justify 0 - label "MStateMachineNotify::OnCompletion()") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2026E" - width 462 - height 118 - autoResize TRUE) - (object TransView "" @75 - label (object SegLabel @76 - Parent_View @75 - location (676, 424) - anchor_loc 1 - nlines 1 - max_width 112 - justify 0 - label "[ NO ]" - pctDist 0.173469 - height 77 - orientation 0) - stereotype TRUE - line_color 255 - quidu "3EC3E7A202AB" - client @66 - supplier @74 - line_style 0 - x_offset FALSE) - (object TransView "" @77 - stereotype TRUE - line_color 255 - quidu "3EC51A54025E" - client @74 - supplier @45 - line_style 0 - x_offset FALSE) - (object NoteView @78 - Parent_View @32 - location (1248, 112) - label (object ItemLabel - Parent_View @78 - location (1110, 52) - fill_color 13434879 - nlines 2 - max_width 240 - label "with iLastError") - line_color 3342489 - fill_color 13434879 - width 300 - height 132) - (object Swimlane "$UNNAMED$2" @79 - location (1500, 0) - line_color 3342489 - quidu "3EC3E7CF0231" - width 860) - (object ActivityStateView "ProcessL" @80 - Parent_View @79 - location (1968, 1036) - label (object ItemLabel - Parent_View @80 - location (1968, 1037) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "ProcessL") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A20290" - autoResize TRUE) - (object TransView "" @81 - label (object SegLabel @82 - Parent_View @81 - location (1229, 1114) - anchor_loc 1 - nlines 1 - max_width 232 - justify 0 - label "[ != NULL ]" - pctDist 0.414712 - height 78 - orientation 1) - stereotype (object SegLabel @83 - Parent_View @81 - location (1234, 1064) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 232 - justify 0 - label "<>" - pctDist 0.420043 - height 28 - orientation 1) - line_color 3342489 - quidu "3EC3E7A2025D" - client @33 - supplier @80 - line_style 0 - x_offset FALSE) - (object TransView "" @84 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20296" - client @47 - supplier @80 - line_style 0 - x_offset FALSE) - (object TransView "" @85 - label (object SegLabel @86 - Parent_View @85 - location (1167, 449) - anchor_loc 1 - nlines 1 - max_width 150 - justify 0 - label "[ YES ]" - pctDist 0.248833 - height 29 - orientation 0) - stereotype TRUE - line_color 255 - quidu "3EC3E7A202AF" - client @66 - supplier @80 - vertices (list Points - (827, 477) - (1581, 478) - (1929, 981)) - line_style 0 - x_offset FALSE) - (object ActivityStateView "Complete request" @87 - Parent_View @79 - location (1776, 1257) - label (object ItemLabel - Parent_View @87 - location (1776, 1258) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 268 - justify 0 - label "Complete request") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A2028B" - autoResize TRUE) - (object TransView "" @88 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A2028C" - client @80 - supplier @87 - line_style 0 - x_offset FALSE) - (object TransView "" @89 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20287" - client @87 - supplier @52 - line_style 0 - x_offset FALSE) - (object ActivityStateView "Access which completes req later" @90 - Parent_View @79 - location (1968, 1440) - label (object ItemLabel - Parent_View @90 - location (1968, 1435) - fill_color 13434879 - anchor_loc 1 - nlines 2 - max_width 552 - justify 0 - label "Access which completes req later") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3EC3E7A202BA" - width 664 - height 116 - autoResize TRUE) - (object TransView "" @91 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A20291" - client @80 - supplier @90 - line_style 0 - x_offset FALSE) - (object TransView "" @92 - stereotype TRUE - line_color 3342489 - quidu "3EC3E7A202BB" - client @90 - supplier @52 - line_style 0 - x_offset FALSE) - (object NoteView @93 - Parent_View @79 - location (1952, 1648) - font (object Font - color 255 - default_color FALSE) - label (object ItemLabel - Parent_View @93 - location (1624, 1557) - fill_color 13434879 - nlines 3 - max_width 621 - label "!AsynchEvent::ProcessL must NOT issue asynch call or complete request if it leaves!") - line_color 3342489 - fill_color 13434879 - width 681 - height 194) - (object AttachView "" @94 - stereotype TRUE - line_color 3342489 - client @93 - supplier @53 - line_style 0) - (object AttachView "" @95 - stereotype TRUE - line_color 3342489 - client @93 - supplier @55 - line_style 0) - (object Swimlane "$UNNAMED$0" @96 - location (2360, 0) - line_color 3342489 - quidu "3EC3E7CF01F0" - width 450) - (object AttachView "" @97 - stereotype TRUE - line_color 3342489 - client @78 - supplier @45 - line_style 0))))) - logical_presentations (list unit_reference_list - (object UseCaseDiagram "Main" - quid "3E79BE2900E8" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list)))) - root_category (object Class_Category "Logical View" - quid "3E79BE2603B7" - exportControl "Public" - global TRUE - subsystem "Component View" - quidu "3E79BE2603B9" - logical_models (list unit_reference_list - (object Class "MSecureSocket" - quid "3E7A08B40193" - stereotype "Interface" - abstract TRUE - cardinality (value Cardinality "1..1")) - (object Class "CActive" - quid "3E7A1BB40378" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E7EE4D801D2" - supplier "Logical View::CBase" - quidu "3E7A1D5E00B9")) - operations (list Operations - (object Operation "RunL=0" - quid "3E7B1BA4026E" - stereotype "virtual" - concurrency "Sequential" - abstract TRUE - opExportControl "Protected" - uid 0)) - module "Component View::BASE" - quidu "3E7A2F79008A" - abstract TRUE) - (object Class "CAsynchEvent" - quid "3E7A1D3402AD" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E7A1DDB0193" - supplier "Logical View::CBase" - quidu "3E7A1D5E00B9")) - operations (list Operations - (object Operation "ProcessL=0" - quid "3E7B159602BC" - stereotype "virtual" - result "CAsynchAction*" - concurrency "Sequential" - abstract TRUE - opExportControl "Public" - uid 0) - (object Operation "SetNext" - quid "3EC3B22701A2" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "ipNext" - quid "3E8C675E01C8" - type "CAsynchEvent*" - exportControl "Protected") - (object ClassAttribute "iStateMachine" - quid "3EC3A0AC0377" - type "CStateMachine*" - exportControl "Protected")) - module "Component View::NETSM" - quidu "3E79BEB103D5" - abstract TRUE) - (object Class "CBase" - quid "3E7A1D5E00B9" - module "Component View::BASE" - quidu "3E7A2F79008A") - (object Class "HBufC8" - quid "3EC4C969006A" - module "Component View::BASE" - quidu "3E7A2F79008A") - (object Class "TDes8" - quid "3ECE5734021F") - (object Class "TBuf8" - quid "3ECE5655023F") - (object Class "TDesC8" - quid "3ECE57480089") - (object Association "$UNNAMED$4" - quid "3E7A25A4026E" - roles (list role_list - (object Role "$UNNAMED$5" - quid "3E7A25A602BC" - supplier "::Record Protocol::Record Parser/Composer::CRecordComposer" - quidu "3E7A19200339" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$6" - quid "3E7A25A602BD" - supplier "::Handshake Protocol::Transmit::CHandshakeTransmit" - quidu "3E7A1D7E007A" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$7" - quid "3E7A26000220" - roles (list role_list - (object Role "iRecordParser" - quid "3E7A26010358" - label "iRecordParser" - supplier "::Record Protocol::Record Parser/Composer::CRecordParser" - quidu "3E7A197103C6" - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$8" - quid "3E7A26010368" - supplier "::Handshake Protocol::Receive::CHandshakeReceive" - quidu "3E7A1D8E007A" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$9" - quid "3E7A281C0099" - roles (list role_list - (object Role "iSocket" - quid "3E7A282E006A" - label "iSocket" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$10" - quid "3E7A282E007A" - supplier "::Record Protocol::Record Parser/Composer::CRecordParser" - quidu "3E7A197103C6" - Containment "By Reference"))) - (object Association "$UNNAMED$11" - quid "3E7A2838005B" - roles (list role_list - (object Role "iSocket" - quid "3E7A283903A7" - label "iSocket" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$12" - quid "3E7A283903B6" - supplier "::Record Protocol::Record Parser/Composer::CRecordComposer" - quidu "3E7A19200339" - Containment "By Reference"))) - (object Association "$UNNAMED$13" - quid "3E7A296F005B" - roles (list role_list - (object Role "$UNNAMED$14" - quid "3E7A29700397" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$15" - quid "3E7A29700398" - supplier "::Record Protocol::Record Parser/Composer::CRecordParser" - quidu "3E7A197103C6" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$16" - quid "3E7A297400A9" - roles (list role_list - (object Role "$UNNAMED$17" - quid "3E7A29750099" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$18" - quid "3E7A297500A9" - supplier "::Record Protocol::Record Parser/Composer::CRecordComposer" - quidu "3E7A19200339" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$19" - quid "3E7F22E1025E" - roles (list role_list - (object Role "$UNNAMED$20" - quid "3E7F22E201D2" - supplier "::Record Protocol::Record Parser/Composer::RSocket" - quidu "3E7A2809026E" - client_cardinality (value cardinality "1") - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$21" - quid "3E7F22E201F1" - supplier "::Record Protocol::Record Parser/Composer::CRecordComposer" - quidu "3E7A19200339" - client_cardinality (value cardinality "1") - Containment "By Reference"))) - (object Association "$UNNAMED$22" - quid "3E7A1F560397" - roles (list role_list - (object Role "$UNNAMED$23" - quid "3E7A1F5A03A7" - supplier "Logical View::CAsynchEvent" - quidu "3E7A1D3402AD" - is_navigable TRUE) - (object Role "$UNNAMED$24" - quid "3E7A1F5A03A8" - supplier "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9"))) - (object Association "$UNNAMED$25" - quid "3E7A1E8503E5" - roles (list role_list - (object Role "$UNNAMED$26" - quid "3E7A1E870126" - supplier "Logical View::CAsynchEvent" - quidu "3E7A1D3402AD" - client_cardinality (value cardinality "0..2") - Containment "By Reference" - exportControl "Protected" - is_navigable TRUE) - (object Role "$UNNAMED$27" - quid "3E7A1E870127" - supplier "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9" - client_cardinality (value cardinality "1") - Containment "By Reference" - exportControl "Protected" - is_navigable TRUE))) - (object Class_Category "StateMachines" - quid "3E82E8A40196" - exportControl "Public" - logical_models (list unit_reference_list - (object Class "CStateMachine" - quid "3E7A1B9A00A9" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3E7A1BC8004B" - supplier "Logical View::CActive" - quidu "3E7A1BB40378")) - operations (list Operations - (object Operation "RunL" - quid "3E7B1BBF029D" - stereotype "virtual" - concurrency "Sequential" - opExportControl "Protected" - uid 0) - (object Operation "Start" - quid "3E8B178E0080" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "OnCompletion" - quid "3E9AF9D20398" - stereotype "virtual" - concurrency "Sequential" - opExportControl "Protected" - uid 0) - (object Operation "DoCancel" - quid "3EC362DE024E" - stereotype "virtual" - concurrency "Sequential" - opExportControl "Protected" - uid 0) - (object Operation "OnError" - quid "3EC39E7502BC" - concurrency "Sequential" - opExportControl "Protected" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "ipActiveEvent" - quid "3E8C65CF03AC" - type "CAsynchEvent*" - exportControl "Protected") - (object ClassAttribute "iHistory" - quid "3E9D7CFD026F" - type "TInt" - exportControl "Protected") - (object ClassAttribute "ipErrorEvent" - quid "3EC39DF401C2" - type "CAsynchEvent*" - exportControl "Protected") - (object ClassAttribute "iLastError" - quid "3EC39E140210" - type "TInt" - exportControl "Protected") - (object ClassAttribute "iClientRequest" - quid "3ECCE136022F" - type "TRequestStatus*" - exportControl "Protected") - (object ClassAttribute "iStateMachineNotify" - quid "3EDC759F03D8" - type "MStateMachineNotify*" - exportControl "Protected")) - module "Component View::NETSM" - quidu "3E79BEB103D5" - abstract TRUE) - (object Class "MStateMachineNotify" - quid "3EDC75B3035B" - stereotype "Interface" - operations (list Operations - (object Operation "OnCompletion=0" - quid "3EDC75D5000F" - result "Boolean" - concurrency "Sequential" - abstract TRUE - opExportControl "Public" - uid 0)) - abstract TRUE) - (object Association "$UNNAMED$28" - quid "3EDC75F601E4" - roles (list role_list - (object Role "$UNNAMED$29" - quid "3EDC75F70167" - supplier "Logical View::StateMachines::MStateMachineNotify" - quidu "3EDC75B3035B" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$30" - quid "3EDC75F70168" - supplier "Logical View::StateMachines::CStateMachine" - quidu "3E7A1B9A00A9" - client_cardinality (value cardinality "1") - Containment "By Reference")))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3E82EED80129" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 19 - items (list diagram_item_list - (object ClassView "Class" "Logical View::CActive" @98 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1136, 544) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @98 - location (994, 494) - fill_color 13434879 - nlines 1 - max_width 284 - justify 0 - label "CActive") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1BB40378" - width 302 - height 124 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::CBase" @99 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (272, 544) - label (object ItemLabel - Parent_View @99 - location (129, 494) - fill_color 13434879 - nlines 1 - max_width 286 - justify 0 - label "CBase") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1D5E00B9" - width 304 - height 124 - annotation 8 - autoResize TRUE) - (object InheritView "" @100 - stereotype TRUE - line_color 3342489 - quidu "3E7EE4D801D2" - client @98 - supplier @99 - line_style 0) - (object ClassView "Class" "Logical View::CAsynchEvent" @101 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (272, 1072) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @101 - location (122, 1022) - fill_color 13434879 - nlines 1 - max_width 300 - justify 0 - label "CAsynchEvent") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1D3402AD" - width 318 - height 124 - annotation 8 - autoResize TRUE) - (object InheritView "" @102 - stereotype TRUE - line_color 3342489 - quidu "3E7A1DDB0193" - client @101 - supplier @99 - line_style 0) - (object ClassView "Class" "Logical View::StateMachines::MStateMachineNotify" @103 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1824, 560) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @103 - location (1613, 526) - fill_color 13434879 - nlines 1 - max_width 422 - justify 0 - label "MStateMachineNotify") - stereotype (object ItemLabel - Parent_View @103 - location (1613, 476) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 422 - justify 0 - label "<>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3EDC75B3035B" - compartment (object Compartment - Parent_View @103 - location (1613, 587) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 378) - width 440 - height 192 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::StateMachines::CStateMachine" @104 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1152, 1072) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @104 - location (724, 741) - fill_color 13434879 - nlines 1 - max_width 856 - justify 0 - label "CStateMachine") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A1B9A00A9" - compartment (object Compartment - Parent_View @104 - location (724, 802) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 12 - max_width 853) - width 874 - height 686 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$25" @105 - location (572, 1072) - stereotype TRUE - line_color 3342489 - quidu "3E7A1E8503E5" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$26" @106 - Parent_View @105 - location (-1204, 304) - label (object SegLabel @107 - Parent_View @106 - location (550, 1033) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 270 - justify 0 - label "" - pctDist 0.154545 - height 40 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3E7A1E870126" - client @105 - supplier @101 - line_style 0 - label (object SegLabel @108 - Parent_View @106 - location (475, 1111) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..2" - pctDist 0.685083 - height 39 - orientation 0)) - (object RoleView "$UNNAMED$27" @109 - Parent_View @105 - location (-1204, 304) - font (object Font - size 8) - stereotype TRUE - line_color 3342489 - quidu "3E7A1E870127" - client @105 - supplier @104 - line_style 0 - label (object SegLabel @110 - Parent_View @109 - location (669, 1111) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.686813 - height 39 - orientation 1)))) - (object InheritView "" @111 - stereotype TRUE - line_color 3342489 - quidu "3E7A1BC8004B" - client @104 - supplier @98 - line_style 0) - (object AssociationViewNew "$UNNAMED$28" @112 - location (1643, 697) - stereotype TRUE - line_color 3342489 - quidu "3EDC75F601E4" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$29" @113 - Parent_View @112 - location (507, 41) - stereotype TRUE - line_color 3342489 - quidu "3EDC75F70167" - client @112 - supplier @103 - line_style 0 - label (object SegLabel @114 - Parent_View @113 - location (1725, 703) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "$UNNAMED$30" @115 - Parent_View @112 - location (507, 41) - stereotype TRUE - line_color 3342489 - quidu "3EDC75F70168" - client @112 - supplier @104 - line_style 0 - label (object SegLabel @116 - Parent_View @115 - location (1627, 777) - font (object Font - size 8) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 0))))))))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "3E79BE2900E9" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object CategoryView "Logical View::StateMachines" @117 - location (640, 800) - label (object ItemLabel - Parent_View @117 - location (496, 716) - fill_color 13434879 - nlines 2 - max_width 288 - justify 0 - label "StateMachines") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E82E8A40196" - width 300 - height 180))))) - root_subsystem (object SubSystem "Component View" - quid "3E79BE2603B9" - physical_models (list unit_reference_list - (object module "NETSM" "NotAModuleType" "NotAModulePart" - quid "3E79BEB103D5" - stereotype "DLL" - visible_modules (list dependency_list - (object Dependency_Relationship - quid "3E7A2F870349" - supplier "Component View::BASE" - quidu "3E7A2F79008A" - supplier_is_spec TRUE))) - (object module "Client" "SubType" "Main" - quid "3E79C8450397" - stereotype "Main Program" - visible_modules (list dependency_list - (object Dependency_Relationship - quid "3E79C8D8029D" - supplier "Component View::NETSM" - quidu "3E79BEB103D5" - supplier_is_spec TRUE))) - (object module "BASE" "NotAModuleType" "NotAModulePart" - quid "3E7A2F79008A" - stereotype "")) - physical_presentations (list unit_reference_list - (object Module_Diagram "Main" - quid "3E79BE2900E7" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ModView "Component View::NETSM" "NotAModuleType" "NotAModulePart" @118 - location (910, 864) - label (object ItemLabel - Parent_View @118 - location (866, 837) - fill_color 13434879 - anchor_loc 3 - nlines 2 - max_width 163 - label "NETSM") - icon "DLL" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E79BEB103D5" - width 294 - height 181 - autoResize TRUE - width 294 - height 181) - (object ModView "Component View::Client" "SubType" "Main" @119 - location (912, 368) - label (object ItemLabel - Parent_View @119 - location (808, 171) - anchor_loc 3 - nlines 1 - max_width 403 - label "Client") - icon "Main Program" - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E79C8450397" - width 212 - height 314 - autoResize TRUE - width 212 - height 314) - (object ModView "Component View::BASE" "NotAModuleType" "NotAModulePart" @120 - location (912, 1264) - label (object ItemLabel - Parent_View @120 - location (877, 1239) - fill_color 13434879 - anchor_loc 3 - nlines 2 - max_width 127 - label "BASE") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3E7A2F79008A" - width 228 - autoResize TRUE - width 228 - height 162) - (object ModVisView "" @121 - stereotype TRUE - line_color 3342489 - quidu "3E7A2F870349" - client @118 - supplier @120 - line_style 0) - (object ModVisView "" @122 - stereotype TRUE - line_color 3342489 - quidu "3E79C8D8029D" - client @119 - supplier @118 - line_style 0))))) - process_structure (object Processes - quid "3E79BE2603BA" - ProcsNDevs (list - (object Process_Diagram "Deployment View" - quid "3E79BE2603BC" - title "Deployment View" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list)))) - properties (object Properties - attributes (list Attribute_Set - (object Attribute - tool "DDL" - name "propertyId" - value "809135966") - (object Attribute - tool "DDL" - name "default__Project" - value (list Attribute_Set - (object Attribute - tool "DDL" - name "Directory" - value "AUTO GENERATE") - (object Attribute - tool "DDL" - name "DataBase" - value ("DataBaseSet" 800)) - (object Attribute - tool "DDL" - name "DataBaseSet" - value (list Attribute_Set - (object Attribute - tool "DDL" - name "ANSI" - value 800) - (object Attribute - tool "DDL" - name "Oracle" - value 801) - (object Attribute - tool "DDL" - name "SQLServer" - value 802) - (object Attribute - tool "DDL" - name "Sybase" - value 803) - (object Attribute - tool "DDL" - name "Watcom" - value 804))) - (object Attribute - tool "DDL" - name "PrimaryKeyColumnName" - value "Id") - (object Attribute - tool "DDL" - name "PrimaryKeyColumnType" - value "NUMBER(5)") - (object Attribute - tool "DDL" - name "ViewName" - value "V_") - (object Attribute - tool "DDL" - name "TableName" - value "T_") - (object Attribute - tool "DDL" - name "InheritSuffix" - value "_V") - (object Attribute - tool "DDL" - name "DropClause" - value FALSE) - (object Attribute - tool "DDL" - name "BaseViews" - value FALSE) - (object Attribute - tool "DDL" - name "DDLScriptFilename" - value "DDL1.SQL"))) - (object Attribute - tool "DDL" - name "default__Attribute" - value (list Attribute_Set - (object Attribute - tool "DDL" - name "ColumnType" - value "VARCHAR") - (object Attribute - tool "DDL" - name "Length" - value "") - (object Attribute - tool "DDL" - name "NullsOK" - value TRUE) - (object Attribute - tool "DDL" - name "PrimaryKey" - value FALSE) - (object Attribute - tool "DDL" - name "Unique" - value FALSE) - (object Attribute - tool "DDL" - name "CompositeUnique" - value FALSE) - (object Attribute - tool "DDL" - name "CheckConstraint" - value ""))) - (object Attribute - tool "DDL" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Rose Model Integrator" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Version Control" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Rose Web Publisher" - name "HiddenTool" - value FALSE) - (object Attribute - tool "RequisitePro" - name "HiddenTool" - value FALSE)) - quid "3E79BE2603BB"))