diff options
author | Henrik Rentz-Reichert | 2012-02-27 16:03:29 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2012-02-27 16:03:29 +0000 |
commit | 9b63ec1b9654dd00d644ceb94f664df3e61d6c4e (patch) | |
tree | 3607453cd83d3e2963fd2a415a84289931d29e22 /examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room | |
parent | 1b19f7079ee48921ad2fb0169eb73d537f9eab1e (diff) | |
parent | fa4a03389b5596fbaa65d5acb0e198013c1820a8 (diff) | |
download | org.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.room | 46 |
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() } } |