(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 "<<asynch>>"
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 "<<Interface>>")
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"))