--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/realtimenetprots/sipfw/SampleApp/model/SampleAppEngine.cat Tue Feb 02 01:03:15 2010 +0200
@@ -0,0 +1,3302 @@
+
+(object Petal
+ version 45
+ _written "Rose 7.6.0109.2314"
+ charSet 0)
+
+(object Class_Category "Sample Application Engine"
+ is_unit TRUE
+ is_loaded TRUE
+ quid "4073D0AD02EF"
+ visible_categories (list visibility_relationship_list
+ (object Visibility_Relationship
+ quid "4073D0E0008F"
+ supplier "Logical View::Sample Application Socket Engine"
+ quidu "4073D0D3030F")
+ (object Visibility_Relationship
+ quid "40875B1201F2"
+ supplier "Logical View::Sample Application SIP Engine"
+ quidu "407D10BC00F9"))
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "MSIPLineEngine"
+ quid "4073D54200FB"
+ stereotype "interface"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "407FC9FE01F2"
+ supplier "Logical View::Sample Application Engine::CGameData"
+ quidu "407E644000C2")
+ (object Uses_Relationship
+ quid "407FCA400176"
+ supplier "Logical View::Sample Application UI::MStateViewNotifier"
+ quidu "407D0E6A014F"))
+ operations (list Operations
+ (object Operation "EnableProfileL"
+ quid "408380A60208"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DisableProfileL"
+ quid "408380B50033"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InviteL"
+ quid "408380BD0275"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SendInstantMsgL"
+ quid "4088B12500FD"
+ parameters (list Parameters
+ (object Parameter "iMessage"
+ quid "4088B135016B"
+ type "const TDesC&")
+ (object Parameter "iAddress"
+ quid "4088F6360090"
+ type "const SIPAddress"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AcceptInvitationL"
+ quid "4088B08E010B"
+ parameters (list Parameters
+ (object Parameter "iAccepted"
+ quid "4088B0A701D7"
+ type "TBool"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ChangeState"
+ quid "408F554E02B8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "EndGameL"
+ quid "4088B11E013C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ language "VC++")
+ (object Class "CSIPExEngine"
+ quid "4073D6830341"
+ realized_interfaces (list realize_rel_list
+ (object Realize_Relationship
+ quid "4073D69101AB"
+ supplier "Logical View::Sample Application Engine::MSIPLineEngine"
+ quidu "4073D54200FB")
+ (object Realize_Relationship
+ quid "4088B2FF0086"
+ supplier "Logical View::Sample Application Engine::MSIPExSocketEngineObserver"
+ quidu "4088B2EE00E4")
+ (object Realize_Relationship
+ quid "4088B6FC020B"
+ supplier "Logical View::Sample Application Engine::MSIPExSIPEngineObserver"
+ quidu "4088B2E50180")
+ (object Realize_Relationship
+ quid "4090EC100024"
+ supplier "Logical View::Sample Application Engine::MSIPExGameEngine"
+ quidu "4090EB1D00EC"))
+ operations (list Operations
+ (object Operation "UpdateState"
+ quid "4088B566032E"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "NewL"
+ quid "4088EE3802C0"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iStateIdle"
+ quid "408F49EE03A3"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateRegistering"
+ quid "408F4A5701ED"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateRegistered"
+ quid "408F4A6602C8"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateInviting"
+ quid "408F4A6F0047"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateActive"
+ quid "408F4A790067"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateConnecting"
+ quid "408F4A8F0307"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateLocal"
+ quid "408F4AB70364"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateRemote"
+ quid "408F4ABF0299"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateAcceptingUser"
+ quid "408F4AC50151"
+ type "TSIPExState"
+ quidu "408F4AF802A9")
+ (object ClassAttribute "iStateAcceptingSIP"
+ quid "408F4AD802E7"
+ type "TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "CGameData"
+ quid "407E644000C2"
+ operations (list Operations
+ (object Operation "CGameData"
+ quid "408FBA4A0372"
+ parameters (list Parameters
+ (object Parameter "aState"
+ quid "408FBA6E01DB"
+ type "const TSIPExState&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iPeer"
+ quid "40837B9C01AA"
+ exportControl "Public")
+ (object ClassAttribute "iMoves"
+ quid "40837BA5035F"
+ exportControl "Public")
+ (object ClassAttribute "iCursor"
+ quid "40837BD1014C"
+ exportControl "Public")
+ (object ClassAttribute "iBoard"
+ quid "40837BD5036F"
+ exportControl "Public"))
+ language "VC++")
+ (object Class "SIPLineEngineFactory"
+ quid "4088A13B02DD"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "4088A20B0233"
+ label "creates"
+ supplier "Logical View::Sample Application Engine::CSIPExEngine"
+ quidu "4073D6830341"))
+ operations (list Operations
+ (object Operation "CreateEngineL"
+ quid "4088EDFF03B9"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ language "VC++")
+ (object Class "MSIPExSIPEngineObserver"
+ quid "4088B2E50180"
+ stereotype "interface"
+ operations (list Operations
+ (object Operation "IMReceived"
+ quid "4088B6A50238"
+ parameters (list Parameters
+ (object Parameter "iMessage"
+ quid "4088B6B400B2"
+ type "CSIPMessage"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ProfileError"
+ quid "408F5046021C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ProfileEnabled"
+ quid "408F504B019F"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ConnectionLost"
+ quid "408F50690113"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SessionEnded"
+ quid "408F506E03B2"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CancelFailed"
+ quid "408F507402B8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InviteCancelled"
+ quid "408F507A024B"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InviteAcceptedByUs"
+ quid "408F50840307"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InviteAcceptedByRemote"
+ quid "408F508900B5"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InviteReceived"
+ quid "408F508D0335"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ language "VC++")
+ (object Class "MSIPExSocketEngineObserver"
+ quid "4088B2EE00E4"
+ stereotype "interface"
+ operations (list Operations
+ (object Operation "SocketStateChanged"
+ quid "4088B33A021D"
+ parameters (list Parameters
+ (object Parameter "iState"
+ quid "4088B3490087"
+ type "CSIPLineSocketEngine::TSocketState"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SocketDataL"
+ quid "4088B37D02BB"
+ parameters (list Parameters
+ (object Parameter "iMessage"
+ quid "4088B389001B"
+ type "TDes8&"
+ quidu "3A13D9DF03D1"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ language "VC++")
+ (object Class "TSIPExState"
+ quid "408F4AF802A9"
+ stereotype "abstract"
+ realized_interfaces (list realize_rel_list
+ (object Realize_Relationship
+ quid "408F53EA01BE"
+ supplier "Logical View::Sample Application Engine::MSIPExSIPEngineObserver"
+ quidu "4088B2E50180"))
+ operations (list Operations
+ (object Operation "DrawCursor"
+ quid "4090FAF10120"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BoardValue"
+ quid "4090FAFC02F5"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Cursor"
+ quid "4090FAFE0258"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ChangeState"
+ quid "408F530D01AF"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CursorPressed"
+ quid "4090FAFA02E5"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CursorLeft"
+ quid "4090FAF80258"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CursorRight"
+ quid "4090FAF6018D"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "UpdateState"
+ quid "4090FA92018C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AcceptInvitationL"
+ quid "4090FA8F0322"
+ parameters (list Parameters
+ (object Parameter "iAccepted"
+ quid "4090FA8F0323"
+ type "TBool"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DisableProfileL"
+ quid "408F52F00047"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "EnableProfileL"
+ quid "408F53050067"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "EndGameL"
+ quid "4090FAA902C5"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DrawBoard"
+ quid "4090FAEF0100"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InviteL"
+ quid "4090ED530299"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SendInstantMsgL"
+ quid "4090ED5900B5"
+ parameters (list Parameters
+ (object Parameter "iMessage"
+ quid "4090ED5900B6"
+ type "const TDesC&")
+ (object Parameter "iAddress"
+ quid "4090ED5900B7"
+ type "const SIPAddress"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ language "VC++")
+ (object Class "TSIPExStateIdle"
+ quid "408F4C410151"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "408F4C7903A3"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "TSIPExStateRegistering"
+ quid "408F4C7C0374"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "408F4DFC0345"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "TSIPExStateRegistered"
+ quid "408F4C8502D8"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "408F4DF90299"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "TSIPExStateInviting"
+ quid "408F4CC80180"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "408F4D9E0180"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "TSIPExStateConnecting"
+ quid "408F4CDF019F"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "408F4E2503A3"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "TSIPExStateLocal"
+ quid "408F4D0502D8"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "408F4E2E0393"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "TSIPExStateRemote"
+ quid "408F4D0E0374"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "408F4E32023B"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "TSIPExStateAcceptingSIP"
+ quid "408F4D21025B"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "408F4E2C0047"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9"))
+ language "VC++")
+ (object Class "MSIPExGameEngine"
+ quid "4090EB1D00EC"
+ stereotype "interface"
+ operations (list Operations
+ (object Operation "DrawBoard"
+ quid "4090EB3E0215"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DrawCursor"
+ quid "4090EBA0011C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CursorRight"
+ quid "4090EBA601C8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CursorLeft"
+ quid "4090EBAC034F"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CursorPressed"
+ quid "4090EBB3012C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BoardValue"
+ quid "4090EBBB015B"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Cursor"
+ quid "4090EBE703DC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ language "VC++")
+ (object Association "iGameData"
+ quid "407E644F021A"
+ roles (list role_list
+ (object Role "$UNNAMED$0"
+ quid "407E645701AD"
+ supplier "Logical View::Sample Application Engine::CGameData"
+ quidu "407E644000C2"
+ client_cardinality (value cardinality "1")
+ Containment "By Value")
+ (object Role "$UNNAMED$1"
+ quid "407E645701AF"
+ supplier "Logical View::Sample Application Engine::CSIPExEngine"
+ quidu "4073D6830341"
+ client_cardinality (value cardinality "1")
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$2"
+ quid "4088AE21026B"
+ roles (list role_list
+ (object Role "$UNNAMED$3"
+ quid "4088AE220132"
+ supplier "Logical View::Sample Application SIP Engine::SIPExSIPEngineFactory"
+ quidu "4088ADFF024B"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$4"
+ quid "4088AE220134"
+ supplier "Logical View::Sample Application Engine::CSIPExEngine"
+ quidu "4073D6830341")))
+ (object Association "$UNNAMED$5"
+ quid "4088AE240077"
+ roles (list role_list
+ (object Role "$UNNAMED$6"
+ quid "4088AE24025B"
+ supplier "Logical View::Sample Application Socket Engine::SIPExSocketEngineFactory"
+ quidu "4088ADAD0111"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$7"
+ quid "4088AE24026B"
+ supplier "Logical View::Sample Application Engine::CSIPExEngine"
+ quidu "4073D6830341")))
+ (object Association "iSocketEngine"
+ quid "4088AE420171"
+ roles (list role_list
+ (object Role "$UNNAMED$8"
+ quid "4088AE4600E4"
+ supplier "Logical View::Sample Application Socket Engine::MSIPExSocketEngine"
+ quidu "4073D6A902E4"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$9"
+ quid "4088AE4600E6"
+ supplier "Logical View::Sample Application Engine::CSIPExEngine"
+ quidu "4073D6830341")))
+ (object Association "iSIPEngine"
+ quid "4088AE4801A0"
+ roles (list role_list
+ (object Role "$UNNAMED$10"
+ quid "4088AE4C00F4"
+ supplier "Logical View::Sample Application SIP Engine::MSIPExSIPEngine"
+ quidu "407D10DF00EA"
+ Containment "By Value"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$11"
+ quid "4088AE4C00F6"
+ supplier "Logical View::Sample Application Engine::CSIPExEngine"
+ quidu "4073D6830341"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$12"
+ quid "408F4B23019F"
+ roles (list role_list
+ (object Role "$UNNAMED$13"
+ quid "408F4B230384"
+ supplier "Logical View::Sample Application Engine::TSIPExState"
+ quidu "408F4AF802A9")
+ (object Role "$UNNAMED$14"
+ quid "408F4B230393"
+ supplier "Logical View::Sample Application Engine::CSIPExEngine"
+ quidu "4073D6830341"
+ is_aggregate TRUE))))
+ statemachine (object State_Machine "State/Activity Model"
+ quid "408791B50247"
+ states (list States
+ (object State "Application start"
+ quid "408791C201AB"
+ transitions (list transition_list
+ (object State_Transition
+ quid "4087948501A5"
+ label ""
+ supplier "ERunning"
+ quidu "4087933B0327"
+ Event (object Event "Application started"
+ quid "4087948501A6")
+ sendEvent (object sendEvent
+ quid "4087948501A8")))
+ type "StartState")
+ (object State "ERunning"
+ quid "4087933B0327"
+ transitions (list transition_list
+ (object State_Transition
+ quid "4087A08500B3"
+ label ""
+ supplier "EActive"
+ quidu "4087934401A1"
+ Event (object Event "User presses the Enable Profile button"
+ quid "4087A08500B4")
+ sendEvent (object sendEvent
+ quid "4087A08500B6")))
+ statemachine (object State_Machine "State/Activity Model2"
+ quid "40879DE4006C"
+ states (list States
+ (object State "$UNNAMED$15"
+ quid "40879DE4006D"
+ type "EndState"))
+ partitions (list Partitions)
+ objects (list Objects)
+ statediagrams (list StateDiagrams))
+ type "Normal")
+ (object State "EActive"
+ quid "4087934401A1"
+ transitions (list transition_list
+ (object State_Transition
+ quid "408794F402A0"
+ label ""
+ supplier "EInviting"
+ quidu "4087934E02CA"
+ Event (object Event "Invite remote user for game"
+ quid "408794F402A1")
+ sendEvent (object sendEvent
+ quid "408794F402A3"))
+ (object State_Transition
+ quid "4087B561029D"
+ label ""
+ supplier "ERunning"
+ quidu "4087933B0327"
+ Event (object Event "User pressed Disable profile button"
+ quid "4087B561029E")
+ sendEvent (object sendEvent
+ quid "4087B56102A0"))
+ (object State_Transition
+ quid "4087B73A0071"
+ label ""
+ supplier "EInvited"
+ quidu "4087B73101D8"
+ Event (object Event "Asking response to invite from the user"
+ quid "4087B73A0072")
+ sendEvent (object sendEvent
+ quid "4087B73A0074")))
+ type "Normal")
+ (object State "EInviting"
+ quid "4087934E02CA"
+ transitions (list transition_list
+ (object State_Transition
+ quid "4087954A035D"
+ label ""
+ supplier "EConnecting"
+ quidu "40879354026C"
+ Event (object Event "Remote peer accepts the invitation"
+ quid "4087954A035E")
+ sendEvent (object sendEvent
+ quid "4087954A0360"))
+ (object State_Transition
+ quid "40879DC1027F"
+ label ""
+ supplier "ERunning"
+ quidu "4087933B0327"
+ Event (object Event "Remote user does not accept the invitation"
+ quid "40879DC10280")
+ sendEvent (object sendEvent
+ quid "40879DC10282"))
+ (object State_Transition
+ quid "40879EBA00FB"
+ label ""
+ supplier "EActive"
+ quidu "4087934401A1"
+ Event (object Event "Remote peer does not accept the invitation"
+ quid "40879EBA00FC")
+ sendEvent (object sendEvent
+ quid "40879EBA00FE")))
+ type "Normal")
+ (object State "EConnecting"
+ quid "40879354026C"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40879B2202B4"
+ label ""
+ supplier "ELocal"
+ quidu "4087935E0134"
+ Event (object Event "Connection established succesfully and the user inviting to game is first to make a move"
+ quid "40879B2202B5")
+ sendEvent (object sendEvent
+ quid "40879B2202B7"))
+ (object State_Transition
+ quid "40879E4D01C5"
+ label ""
+ supplier "$UNNAMED$15"
+ quidu "40879DE4006D"
+ Event (object Event "Connection failed"
+ quid "40879E4D01C6")
+ sendEvent (object sendEvent
+ quid "40879E4D01C8"))
+ (object State_Transition
+ quid "40879EC701E6"
+ label ""
+ supplier "EActive"
+ quidu "4087934401A1"
+ Event (object Event "Connection failed"
+ quid "40879EC701E7")
+ sendEvent (object sendEvent
+ quid "40879EC701E9")))
+ type "Normal")
+ (object State "ELocal"
+ quid "4087935E0134"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40879BD1017E"
+ label ""
+ supplier "ERemote"
+ quidu "408793620376"
+ Event (object Event "User makes the move and sends it to remote peer."
+ quid "40879BD1017F")
+ sendEvent (object sendEvent
+ quid "40879BD10181")))
+ statemachine (object State_Machine "State/Activity Model"
+ quid "40879CF3028C"
+ states (list States
+ (object State "$UNNAMED$16"
+ quid "40879CF3028D"
+ type "EndState"))
+ partitions (list Partitions)
+ objects (list Objects)
+ statediagrams (list StateDiagrams))
+ type "Normal")
+ (object State "ERemote"
+ quid "408793620376"
+ transitions (list transition_list
+ (object State_Transition
+ quid "4087C20F01FB"
+ label ""
+ supplier "ELocal"
+ quidu "4087935E0134"
+ Event (object Event "Remote user makes the move and the msg is received in local peer."
+ quid "4087C20F01FC")
+ sendEvent (object sendEvent
+ quid "4087C20F01FE")))
+ type "Normal")
+ (object State "EOver"
+ quid "4087936703A5"
+ type "Normal")
+ (object State "EExiting"
+ quid "4087936D01D0"
+ type "Normal")
+ (object State "EIdle"
+ quid "4087947403C7"
+ type "Normal")
+ (object State "EInvited"
+ quid "4087B73101D8"
+ transitions (list transition_list
+ (object State_Transition
+ quid "4087B7620301"
+ label ""
+ supplier "ERemote"
+ quidu "408793620376"
+ Event (object Event "Sending Accepted response back to remote user."
+ quid "4087B7620302")
+ sendEvent (object sendEvent
+ quid "4087B7620304"))
+ (object State_Transition
+ quid "4087B7CD00A1"
+ label ""
+ supplier "ERemote"
+ quidu "408793620376"
+ Event (object Event "Set listen socket and send response to remote user"
+ quid "4087B7CD00A2")
+ sendEvent (object sendEvent
+ quid "4087B7CD00A4")))
+ type "Normal"))
+ partitions (list Partitions)
+ objects (list Objects)
+ statediagrams (list StateDiagrams
+ (object State_Diagram "Invite remote user to game - happy/unhappy"
+ quid "408791B50257"
+ title "Invite remote user to game - happy/unhappy"
+ documentation
+|Inviting remote user to the game. Happy/Unhappy scenario.
+|
+|Precondition - Enable profile has executed successfully.
+|
+|Postcondition - connection established successfully and waiting local user's move.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object StateView "Normal" "EInviting" @1
+ location (816, 880)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @1
+ location (816, 869)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "EInviting")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087934E02CA"
+ autoResize TRUE)
+ (object StateView "Normal" "EConnecting" @2
+ location (816, 1312)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @2
+ location (816, 1296)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 260
+ justify 0
+ label "EConnecting")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40879354026C"
+ width 356
+ height 144
+ autoResize TRUE)
+ (object StateView "Normal" "ELocal" @3
+ location (816, 1760)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @3
+ location (816, 1691)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 252
+ justify 0
+ label "ELocal")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087935E0134"
+ width 348
+ height 250
+ autoResize TRUE)
+ (object StateView "EndState" "$UNNAMED$16" @4
+ Parent_View @3
+ location (816, 1776)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40879CF3028D"
+ autoResize TRUE)
+ (object StateView "Normal" "EActive" @5
+ location (816, 416)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @5
+ location (816, 405)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "EActive")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087934401A1"
+ autoResize TRUE)
+ (object TransView "" @6
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @7
+ Parent_View @6
+ location (846, 1049)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 690
+ justify 0
+ label "Remote peer accepts the invitation"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4087954A035D"
+ client @1
+ supplier @2
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @8
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @9
+ Parent_View @8
+ location (414, 654)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 826
+ justify 0
+ label "Remote peer does not accept the invitation"
+ pctDist 0.492222
+ height 33
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40879EBA00FB"
+ client @1
+ supplier @5
+ vertices (list Points
+ (666, 879)
+ (447, 878)
+ (447, 416)
+ (666, 416))
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @10
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @11
+ Parent_View @10
+ location (847, 573)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 498
+ justify 0
+ label "Invite remote user for game"
+ pctDist 0.272727
+ height 31
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "408794F402A0"
+ client @5
+ supplier @1
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @12
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @13
+ Parent_View @12
+ location (845, 1465)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 3
+ max_width 737
+ justify 0
+ label "Connection established succesfully and the user inviting to game is first to make a move"
+ pctDist 0.498195
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40879B2202B4"
+ client @2
+ supplier @3
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @14
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @15
+ Parent_View @14
+ location (1373, 848)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Connection failed"
+ pctDist 0.496960
+ height 2
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40879EC701E6"
+ client @2
+ supplier @5
+ vertices (list Points
+ (994, 1310)
+ (1344, 1309)
+ (1344, 416)
+ (966, 416))
+ line_style 0
+ x_offset FALSE)))
+ (object State_Diagram "Enable profile"
+ quid "4087A04A0287"
+ title "Enable profile"
+ documentation
+|The profile enabling with application start. Happy scenario.
+|
+|Precondition - Application has started successfully
+|
+|Postcondition - The SIP profile has enabled successfully
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object StateView "Normal" "ERunning" @16
+ location (288, 608)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @16
+ location (288, 597)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "ERunning")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087933B0327"
+ autoResize TRUE)
+ (object StateView "Normal" "EActive" @17
+ location (1440, 608)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @17
+ location (1440, 597)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "EActive")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087934401A1"
+ autoResize TRUE)
+ (object TransView "" @18
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @19
+ Parent_View @18
+ location (894, 564)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 698
+ justify 0
+ label "User presses the Enable Profile button"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4087A08500B3"
+ client @16
+ supplier @17
+ line_style 0
+ x_offset FALSE)
+ (object StateView "StartState" "Application start" @20
+ location (288, 208)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @20
+ location (330, 178)
+ nlines 2
+ max_width 600
+ label "Application start")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "408791C201AB"
+ autoResize TRUE)
+ (object TransView "" @21
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @22
+ Parent_View @21
+ location (318, 345)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Application started"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4087948501A5"
+ client @20
+ supplier @16
+ line_style 0
+ x_offset FALSE)))
+ (object State_Diagram "Disable profile"
+ quid "4087B4F5021F"
+ title "Disable profile"
+ documentation
+|The profile disableling. Happy scenario.
+|
+|Precondition - The profile is activated.
+|
+|Postcondition - The SIP profile has disabled successfully
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object StateView "Normal" "EActive" @23
+ location (320, 224)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @23
+ location (320, 213)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "EActive")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087934401A1"
+ autoResize TRUE)
+ (object StateView "Normal" "ERunning" @24
+ location (320, 688)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @24
+ location (320, 677)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "ERunning")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087933B0327"
+ autoResize TRUE)
+ (object TransView "" @25
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @26
+ Parent_View @25
+ location (366, 444)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 651
+ justify 0
+ label "User pressed Disable profile button"
+ pctDist 0.463636
+ height 46
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4087B561029D"
+ client @23
+ supplier @24
+ line_style 0
+ x_offset FALSE)))
+ (object State_Diagram "Accept invite"
+ quid "4087B65F0139"
+ title "Accept invite"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object NoteView @27
+ location (288, 96)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @27
+ location (60, 30)
+ fill_color 13434879
+ nlines 2
+ max_width 421
+ label "The invite has arrived from the network")
+ line_color 3342489
+ fill_color 13434879
+ width 481
+ height 144)
+ (object StateView "Normal" "EActive" @28
+ location (288, 528)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @28
+ location (288, 517)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "EActive")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087934401A1"
+ autoResize TRUE)
+ (object AttachView "" @29
+ stereotype TRUE
+ line_color 3342489
+ client @27
+ supplier @28
+ line_style 0)
+ (object StateView "Normal" "ERemote" @30
+ location (1632, 1072)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @30
+ location (1632, 1061)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "ERemote")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408793620376"
+ autoResize TRUE)
+ (object StateView "Normal" "EInvited" @31
+ location (288, 1072)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @31
+ location (288, 1061)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "EInvited")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087B73101D8"
+ autoResize TRUE)
+ (object TransView "" @32
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @33
+ Parent_View @32
+ location (383, 800)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 736
+ justify 0
+ label "Asking response to invite from the user"
+ pctDist 0.500000
+ height 95
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4087B73A0071"
+ client @28
+ supplier @31
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @34
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @35
+ Parent_View @34
+ location (990, 1028)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 971
+ justify 0
+ label "Set listen socket and send response to remote user"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4087B7CD00A1"
+ client @31
+ supplier @30
+ line_style 0
+ x_offset FALSE)))
+ (object State_Diagram "Make move - local/remote"
+ quid "4087B80B0100"
+ title "Make move - local/remote"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object StateView "Normal" "ELocal" @36
+ location (1344, 368)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @36
+ location (1344, 357)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "ELocal")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4087935E0134"
+ autoResize TRUE)
+ (object StateView "Normal" "ERemote" @37
+ location (1344, 1040)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @37
+ location (1344, 1029)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "ERemote")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408793620376"
+ autoResize TRUE)
+ (object TransView "" @38
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @39
+ Parent_View @38
+ location (691, 703)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 2
+ max_width 825
+ justify 0
+ label "Remote user makes the move and the msg is received in local peer."
+ pctDist 1.632544
+ height 351
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4087C20F01FB"
+ client @37
+ supplier @36
+ vertices (list Points
+ (1298, 973)
+ (1104, 687)
+ (1293, 435))
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @40
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @41
+ Parent_View @40
+ location (1959, 676)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 917
+ justify 0
+ label "User makes the move and sends it to remote peer."
+ pctDist 1.690159
+ height 309
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40879BD1017E"
+ client @36
+ supplier @37
+ vertices (list Points
+ (1393, 435)
+ (1582, 687)
+ (1389, 973))
+ line_style 0
+ x_offset FALSE)))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ quid "4073D678019B"
+ 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::Sample Application Socket Engine::CSIPExSocketEngine" @42
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1856, 1504)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @42
+ location (1550, 1430)
+ fill_color 13434879
+ nlines 1
+ max_width 612
+ justify 0
+ label "CSIPExSocketEngine")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4073D6BC0390"
+ width 630
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application SIP Engine::CSIPExSIPEngine" @43
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1840, 1872)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @43
+ location (1556, 1822)
+ fill_color 13434879
+ nlines 1
+ max_width 568
+ justify 0
+ label "CSIPExSIPEngine")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "407D10D7005D"
+ width 586
+ height 124
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::SIPLineEngineFactory" @44
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1424, 96)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @44
+ location (1208, 55)
+ fill_color 13434879
+ nlines 1
+ max_width 432
+ justify 0
+ label "SIPLineEngineFactory")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4088A13B02DD"
+ width 450
+ height 107
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::MSIPExGameEngine" @45
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (224, 976)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @45
+ location (223, 1084)
+ anchor_loc 1
+ nlines 1
+ max_width 764
+ justify 0
+ label "MSIPExGameEngine")
+ icon "interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4090EB1D00EC"
+ compartment (object Compartment
+ Parent_View @45
+ location (33, 1125)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ anchor 2
+ nlines 7
+ max_width 378
+ justify 0)
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application UI::MSIPExGameObserver" @46
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1760, 352)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @46
+ location (1759, 460)
+ anchor_loc 1
+ nlines 1
+ max_width 587
+ justify 0
+ label "MSIPExGameObserver")
+ icon "interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "407D25B502D4"
+ compartment (object Compartment
+ Parent_View @46
+ location (1526, 545)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ anchor 2
+ nlines 2
+ max_width 500
+ justify 0)
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application SIP Engine::SIPExSIPEngineFactory" @47
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1840, 864)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @47
+ location (1556, 815)
+ fill_color 13434879
+ nlines 1
+ max_width 568
+ justify 0
+ label "SIPExSIPEngineFactory")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4088ADFF024B"
+ width 586
+ height 122
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "intantiates" @48
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @48
+ location (2525, 1366)
+ anchor_loc 1
+ nlines 1
+ max_width 192
+ justify 0
+ label "intantiates")
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE6300C5"
+ client @47
+ supplier @43
+ vertices (list Points
+ (2133, 863)
+ (2525, 863)
+ (2525, 1870)
+ (2133, 1871))
+ line_style 0)
+ (object ClassView "Class" "Logical View::Sample Application Socket Engine::SIPExSocketEngineFactory" @49
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1840, 1152)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @49
+ location (1534, 1103)
+ fill_color 13434879
+ nlines 1
+ max_width 612
+ justify 0
+ label "SIPExSocketEngineFactory")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4088ADAD0111"
+ width 630
+ height 122
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "instantiates" @50
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @50
+ location (2382, 1319)
+ anchor_loc 1
+ nlines 1
+ max_width 208
+ justify 0
+ label "instantiates")
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE740143"
+ client @49
+ supplier @42
+ vertices (list Points
+ (2155, 1151)
+ (2382, 1151)
+ (2382, 1504)
+ (2171, 1504))
+ line_style 0)
+ (object ClassView "Class" "Logical View::Sample Application Socket Engine::MSIPExSocketEngine" @51
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ location (1216, 1504)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @51
+ location (1215, 1612)
+ anchor_loc 1
+ nlines 1
+ max_width 696
+ justify 0
+ label "MSIPExSocketEngine")
+ icon "interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4073D6A902E4"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object RealizeView "" @52
+ stereotype TRUE
+ line_color 3342489
+ quidu "4073D6CE0380"
+ client @42
+ supplier @51
+ line_style 0)
+ (object ClassView "Class" "Logical View::Sample Application SIP Engine::MSIPExSIPEngine" @53
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1216, 1872)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @53
+ location (1215, 1980)
+ anchor_loc 1
+ nlines 1
+ max_width 573
+ justify 0
+ label "MSIPExSIPEngine")
+ icon "interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "407D10DF00EA"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object RealizeView "" @54
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088B723015F"
+ client @43
+ supplier @53
+ line_style 0)
+ (object ClassView "Class" "Logical View::Sample Application UI::MStateViewNotifier" @55
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (912, 112)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @55
+ location (911, 220)
+ anchor_loc 1
+ nlines 2
+ max_width 647
+ justify 0
+ label "MStateViewNotifier")
+ icon "interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "407D0E6A014F"
+ compartment (object Compartment
+ Parent_View @55
+ location (703, 305)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ anchor 2
+ nlines 2
+ max_width 413
+ justify 0)
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::CSIPExEngine" @56
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (912, 976)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @56
+ location (760, 895)
+ fill_color 13434879
+ nlines 1
+ max_width 304
+ justify 0
+ label "CSIPExEngine")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4073D6830341"
+ compartment (object Compartment
+ Parent_View @56
+ location (760, 956)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ fill_color 13434879
+ anchor 2
+ nlines 2
+ max_width 309)
+ width 322
+ height 186
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "informs" @57
+ location (1288, 697)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @58
+ Parent_View @57
+ location (1271, 657)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics TRUE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 137
+ justify 0
+ label "informs"
+ pctDist 0.216667
+ height 41
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4084FD3E01C7"
+ roleview_list (list RoleViews
+ (object RoleView "" @59
+ Parent_View @57
+ location (584, 361)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @60
+ Parent_View @59
+ location (1064, 812)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4084FD44013C"
+ client @57
+ supplier @56
+ line_style 0)
+ (object RoleView "" @61
+ Parent_View @57
+ location (584, 361)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @62
+ Parent_View @61
+ location (1464, 517)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4084FD44013A"
+ client @57
+ supplier @46
+ line_style 0)))
+ (object UsesView "creates" @63
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @63
+ location (1180, 515)
+ anchor_loc 1
+ nlines 1
+ max_width 140
+ justify 0
+ label "creates")
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088A20B0233"
+ client @44
+ supplier @56
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$2" @64
+ location (1309, 927)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE21026B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$3" @65
+ Parent_View @64
+ location (413, 255)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE220132"
+ client @64
+ supplier @47
+ line_style 0)
+ (object RoleView "$UNNAMED$4" @66
+ Parent_View @64
+ location (413, 255)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE220134"
+ client @64
+ supplier @56
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$5" @67
+ location (1298, 1048)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE240077"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$6" @68
+ Parent_View @67
+ location (402, 376)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE24025B"
+ client @67
+ supplier @49
+ line_style 0)
+ (object RoleView "$UNNAMED$7" @69
+ Parent_View @67
+ location (402, 376)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE24026B"
+ client @67
+ supplier @56
+ line_style 0)))
+ (object AssociationViewNew "iSocketEngine" @70
+ location (910, 1425)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @71
+ Parent_View @70
+ location (1055, 1447)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics TRUE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "iSocketEngine"
+ pctDist 2.916667
+ height 22
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE420171"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$8" @72
+ Parent_View @70
+ location (14, 753)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE4600E4"
+ client @70
+ supplier @51
+ vertices (list Points
+ (910, 1425)
+ (910, 1504)
+ (1188, 1504))
+ line_style 0)
+ (object RoleView "$UNNAMED$9" @73
+ Parent_View @70
+ location (14, 753)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE4600E6"
+ client @70
+ supplier @56
+ line_style 0)))
+ (object AssociationViewNew "iSIPEngine" @74
+ location (910, 1608)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @75
+ Parent_View @74
+ location (1037, 1837)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics TRUE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "iSIPEngine"
+ pctDist 2.633333
+ height 229
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE4801A0"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$10" @76
+ Parent_View @74
+ location (14, 936)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE4C00F4"
+ client @74
+ supplier @53
+ vertices (list Points
+ (910, 1608)
+ (910, 1870)
+ (1188, 1869))
+ line_style 0)
+ (object RoleView "$UNNAMED$11" @77
+ Parent_View @74
+ location (14, 936)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4088AE4C00F6"
+ client @74
+ supplier @56
+ line_style 0)))
+ (object AssociationViewNew "uses" @78
+ location (912, 643)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @79
+ Parent_View @78
+ location (912, 584)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics TRUE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "uses"
+ pctDist 0.500000
+ height 60
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4084FC8301B5"
+ roleview_list (list RoleViews
+ (object RoleView "" @80
+ Parent_View @78
+ location (-688, 387)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @81
+ Parent_View @80
+ location (871, 833)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4084FC84009E"
+ client @78
+ supplier @56
+ line_style 0)
+ (object RoleView "" @82
+ Parent_View @78
+ location (-688, 387)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @83
+ Parent_View @82
+ location (871, 453)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4084FC84009C"
+ client @78
+ supplier @55
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExState" @84
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (320, 2064)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @84
+ location (123, 1680)
+ fill_color 13434879
+ nlines 1
+ max_width 394
+ justify 0
+ label "TSIPExState")
+ stereotype (object ItemLabel
+ Parent_View @84
+ location (123, 1630)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 394
+ justify 0
+ label "<<abstract>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4AF802A9"
+ compartment (object Compartment
+ Parent_View @84
+ location (123, 1741)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ fill_color 13434879
+ anchor 2
+ nlines 15
+ max_width 400)
+ width 412
+ height 892
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$12" @85
+ location (693, 1376)
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4B23019F"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$14" @86
+ Parent_View @85
+ location (-747, 1248)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @87
+ Parent_View @86
+ location (863, 1152)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4B230393"
+ client @85
+ supplier @56
+ line_style 0)
+ (object RoleView "$UNNAMED$13" @88
+ Parent_View @85
+ location (-747, 1248)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @89
+ Parent_View @88
+ location (597, 1640)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4B230384"
+ client @85
+ supplier @84
+ line_style 0)))
+ (object RealizeView "" @90
+ stereotype TRUE
+ line_color 3342489
+ quidu "4090EC100024"
+ client @56
+ supplier @45
+ line_style 0)
+ (object ClassView "Class" "Logical View::Sample Application Engine::MSIPLineEngine" @91
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (224, 160)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @91
+ location (223, 268)
+ anchor_loc 1
+ nlines 1
+ max_width 678
+ justify 0
+ label "MSIPLineEngine")
+ icon "interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4073D54200FB"
+ compartment (object Compartment
+ Parent_View @91
+ location (8, 309)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ anchor 2
+ nlines 7
+ max_width 428
+ justify 0)
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object RealizeView "" @92
+ stereotype TRUE
+ line_color 3342489
+ quidu "4073D69101AB"
+ client @56
+ supplier @91
+ line_style 0)))
+ (object ClassDiagram "States"
+ quid "408F497D0096"
+ title "States"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExState" @93
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2784, 448)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @93
+ location (2587, 64)
+ fill_color 13434879
+ nlines 1
+ max_width 394
+ justify 0
+ label "TSIPExState")
+ stereotype (object ItemLabel
+ Parent_View @93
+ location (2587, 14)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 394
+ justify 0
+ label "<<abstract>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4AF802A9"
+ compartment (object Compartment
+ Parent_View @93
+ location (2587, 125)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ fill_color 13434879
+ anchor 2
+ nlines 15
+ max_width 400)
+ width 412
+ height 892
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::CSIPExEngine" @94
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1520, 416)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @94
+ location (1172, 60)
+ fill_color 13434879
+ nlines 1
+ max_width 696
+ justify 0
+ label "CSIPExEngine")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4073D6830341"
+ compartment (object Compartment
+ Parent_View @94
+ location (1172, 121)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ fill_color 13434879
+ anchor 2
+ nlines 13
+ max_width 703)
+ width 714
+ height 736
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$12" @95
+ location (2227, 433)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4B23019F"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$13" @96
+ Parent_View @95
+ location (1571, -431)
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4B230384"
+ client @95
+ supplier @93
+ line_style 0)
+ (object RoleView "$UNNAMED$14" @97
+ Parent_View @95
+ location (1571, -431)
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4B230393"
+ client @95
+ supplier @94
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExStateIdle" @98
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (192, 1104)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @98
+ location (21, 1053)
+ fill_color 13434879
+ nlines 1
+ max_width 342
+ justify 0
+ label "TSIPExStateIdle")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4C410151"
+ width 360
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExStateRegistering" @99
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1392, 1104)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @99
+ location (1150, 1053)
+ fill_color 13434879
+ nlines 1
+ max_width 484
+ justify 0
+ label "TSIPExStateRegistering")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4C7C0374"
+ width 502
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExStateRegistered" @100
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (800, 1104)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @100
+ location (572, 1053)
+ fill_color 13434879
+ nlines 1
+ max_width 456
+ justify 0
+ label "TSIPExStateRegistered")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4C8502D8"
+ width 474
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExStateInviting" @101
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (5600, 1104)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @101
+ location (5403, 1053)
+ fill_color 13434879
+ nlines 1
+ max_width 394
+ justify 0
+ label "TSIPExStateInviting")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4CC80180"
+ width 412
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExStateConnecting" @102
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2592, 1104)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @102
+ location (2357, 1053)
+ fill_color 13434879
+ nlines 1
+ max_width 470
+ justify 0
+ label "TSIPExStateConnecting")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4CDF019F"
+ width 488
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExStateLocal" @103
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (4400, 1104)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @103
+ location (4215, 1053)
+ fill_color 13434879
+ nlines 1
+ max_width 370
+ justify 0
+ label "TSIPExStateLocal")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4D0502D8"
+ width 388
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExStateRemote" @104
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (4992, 1104)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @104
+ location (4790, 1053)
+ fill_color 13434879
+ nlines 1
+ max_width 404
+ justify 0
+ label "TSIPExStateRemote")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4D0E0374"
+ width 422
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Sample Application Engine::TSIPExStateAcceptingSIP" @105
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3792, 1104)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @105
+ location (3531, 1053)
+ fill_color 13434879
+ nlines 1
+ max_width 522
+ justify 0
+ label "TSIPExStateAcceptingSIP")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "408F4D21025B"
+ width 540
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object InheritTreeView "" @106
+ location (2784, 984)
+ line_color 3342489
+ fill_color 13434879
+ supplier @93
+ vertices (list Points
+ (2784, 984)
+ (2784, 894)))
+ (object InheritView "" @107
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4C7903A3"
+ client @98
+ supplier @93
+ line_style 3
+ origin_attachment (337, 1041)
+ terminal_attachment (337, 984)
+ drawSupplier @106)
+ (object InheritView "" @108
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4DF90299"
+ client @100
+ supplier @93
+ line_style 3
+ origin_attachment (816, 1041)
+ terminal_attachment (816, 984)
+ drawSupplier @106)
+ (object InheritView "" @109
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4DFC0345"
+ client @99
+ supplier @93
+ line_style 3
+ origin_attachment (1408, 1041)
+ terminal_attachment (1408, 984)
+ drawSupplier @106)
+ (object InheritView "" @110
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4E2503A3"
+ client @102
+ supplier @93
+ line_style 3
+ origin_attachment (2608, 1041)
+ terminal_attachment (2608, 984)
+ drawSupplier @106)
+ (object InheritView "" @111
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4E2C0047"
+ client @105
+ supplier @93
+ line_style 3
+ origin_attachment (3808, 1041)
+ terminal_attachment (3808, 984)
+ drawSupplier @106)
+ (object InheritView "" @112
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4E2E0393"
+ client @103
+ supplier @93
+ line_style 3
+ origin_attachment (4416, 1041)
+ terminal_attachment (4416, 984)
+ drawSupplier @106)
+ (object InheritView "" @113
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4E32023B"
+ client @104
+ supplier @93
+ line_style 3
+ origin_attachment (5008, 1041)
+ terminal_attachment (5008, 984)
+ drawSupplier @106)
+ (object InheritView "" @114
+ stereotype TRUE
+ line_color 3342489
+ quidu "408F4D9E0180"
+ client @101
+ supplier @93
+ line_style 3
+ origin_attachment (5441, 1040)
+ terminal_attachment (5441, 984)
+ drawSupplier @106)))))