diff options
Diffstat (limited to 'examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room')
-rw-r--r-- | examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room new file mode 100644 index 000000000..a5d185350 --- /dev/null +++ b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room @@ -0,0 +1,32 @@ +RoomModel TrafficLight_Model { + + import room.basic.types.* from "../../../org.eclipse.etrice.modellib.java/models/Types.room" + import room.basic.service.timing.* from "../../../org.eclipse.etrice.modellib.java/models/TimingService.room" + import room.basic.service.tcp.* from "../../../org.eclipse.etrice.modellib.java/models/TcpService.room" + + LogicalSystem LogSys1 { + SubSystemRef subSysRef1:SubSysClass1 + } + SubSystemClass SubSysClass1 { + ActorRef actorRef1:TrafficLightTop + LogicalThread defaultThread + } + ActorClass TrafficLightTop { + Structure { + ActorRef tlInterface: TrafficLightInterface + } + Behavior { } + } + ActorClass TrafficLightInterface { + Structure { + conjugated Port control: PTcpControl + conjugated Port payload: PTcpPayload + ActorRef tlTCPClient: ATcpClient + Binding payload and tlTCPClient.PayloadPort + Binding control and tlTCPClient.ControlPort + } + Behavior { } + } + + +}
\ No newline at end of file |