blob: bd6c646b60a65f86c4c8064fb3e4bdcf7ba8cf08 [file] [log] [blame]
RoomModel TemplateModel {
ActorClass TestActor {
Interface {
Port p0: PC
}
Structure {
external Port p0
}
Behavior {
StateMachine {
State state0 {
subgraph {
State state0_0
State state0_1
Transition init0: initial -> state0_0
Transition in3: state0_0 -> state0_1 {
triggers {
<in3: p0>
}
}
Transition in2: state0_1 -> state0_0 {
triggers {
<in2: p0>
}
}
}
}
State state1 {
subgraph {
State state1_0
State state1_1
Transition init0: initial -> state1_0
Transition in1: state1_0 -> state1_1 {
triggers {
<in1: p0>
}
}
Transition in1wGuard: state1_1 -> state1_0 {
triggers {
<in1: p0 guard {
"condA"
}>
}
}
}
}
State state2
TransitionPoint tr2
Transition init0: initial -> state0
Transition in1: state0 -> state1 {
triggers {
<in1: p0>
}
}
Transition in1withGuard: state1 -> state2 {
triggers {
<in1: p0 guard {
"condA"
}>
}
}
Transition in2: my tr2 -> my tr2 {
triggers {
<in2: p0>
}
}
Transition in1WoGuard: state1 -> state2 {
triggers {
<in1: p0>
}
}
}
}
}
ProtocolClass PC {
incoming {
Message in1()
Message in2()
Message in3()
Message in4()
}
outgoing { }
}
}