Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2012-02-27 16:03:29 +0000
committerHenrik Rentz-Reichert2012-02-27 16:03:29 +0000
commit9b63ec1b9654dd00d644ceb94f664df3e61d6c4e (patch)
tree3607453cd83d3e2963fd2a415a84289931d29e22 /examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room
parent1b19f7079ee48921ad2fb0169eb73d537f9eab1e (diff)
parentfa4a03389b5596fbaa65d5acb0e198013c1820a8 (diff)
downloadorg.eclipse.etrice-9b63ec1b9654dd00d644ceb94f664df3e61d6c4e.tar.gz
org.eclipse.etrice-9b63ec1b9654dd00d644ceb94f664df3e61d6c4e.tar.xz
org.eclipse.etrice-9b63ec1b9654dd00d644ceb94f664df3e61d6c4e.zip
Merge remote branch 'refs/remotes/origin/master'
Conflicts: plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericProtocolClassGenerator.java
Diffstat (limited to 'examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room')
-rw-r--r--examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room46
1 files changed, 11 insertions, 35 deletions
diff --git a/examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room b/examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room
index e04e7d4a0..2eea9b7d1 100644
--- a/examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room
+++ b/examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room
@@ -2,8 +2,8 @@ RoomModel cGenRef {
import room.basic.types.c.* from "CTypes.room"
SubSystemClass SubSys {
- ActorRef Receiver: ReceiverManual
- ActorRef Sender: SenderManual
+ ActorRef Sender: Sender
+ ActorRef Receiver: Receiver
Binding Sender.dataOut and Receiver.dataIn
}
@@ -39,7 +39,7 @@ RoomModel cGenRef {
Transition init: initial -> Idle { }
Transition tr0: Idle -> DataReceived {
triggers {
- <inMessage1: dataIn>
+ <sendData: dataIn>
}
action {
"dataIn.receivedData();"
@@ -65,12 +65,10 @@ RoomModel cGenRef {
Transition init: initial -> Idle { }
Transition tr0: Idle -> tp0 of Sending {
triggers {
- <inMessage1: dataIn>
+ <sendData: dataIn>
}
action {
- "//dataOut.get(0).sendData(data);"
- "//dataOut.get(1).sendData(data);"
- "dataOut.sendData(data);"
+ "dataOut.sendData();"
}
}
Transition tr1: tp1 of Sending -> ReceivedBoth {
@@ -84,37 +82,18 @@ RoomModel cGenRef {
Transition tr0: my tp0 -> WaitingForReceived
Transition tr1: WaitingForReceived -> ReceivedOne {
triggers {
- <outMessage1: dataOut guard {
- "true"
- }>
- }
- }
- Transition tr2: WaitingForReceived -> ReceivedTheOther {
- triggers {
- <outMessage1: dataOut guard {
- "false"
- }>
+ <receivedData: dataOut>
}
}
Transition tr3: ReceivedOne -> my tp1 {
triggers {
- <outMessage1: dataOut guard {
- "true"
- }>
- }
- }
- Transition tr4: ReceivedTheOther -> my tp1 {
- triggers {
- <outMessage1: dataOut guard {
- "false"
- }>
+ <receivedData: dataOut>
}
}
EntryPoint tp0
ExitPoint tp1
State WaitingForReceived
State ReceivedOne
- State ReceivedTheOther
}
}
State ReceivedBoth
@@ -160,12 +139,12 @@ RoomModel cGenRef {
Transition init: initial -> SendingData { }
Transition tr0: SendingData -> Done {
triggers {
- <outMessage1: dataOut>
+ <receivedData: dataOut>
}
}
State SendingData {
entry {
- "dataOut.sendData(1234);"
+ "dataOut.sendData();"
}
}
State Done
@@ -175,14 +154,11 @@ RoomModel cGenRef {
ProtocolClass CommunicationProtocol {
incoming {
- Message inMessage1(data: int32)
- Message inMessage2(data: DataClass1)
+ Message sendData()
}
outgoing {
- Message outMessage1()
- Message outMessage2()
- Message outMessage123456789()
+ Message receivedData()
}
}

Back to the top