diff options
author | Thomas Schuetz | 2013-07-12 08:40:15 +0000 |
---|---|---|
committer | Thomas Schuetz | 2013-07-12 08:40:15 +0000 |
commit | 12cda553738ca88662624b6f47066b5564549648 (patch) | |
tree | bfa65b6c38aa566a5f1cc98395da6546a6c6e282 /plugins/org.eclipse.etrice.doc/model/010-LayeringExample.room | |
parent | 3447749b1a453735ac54fc09ea7680acdbb19b69 (diff) | |
parent | d65e1d1bdd43feadb43261b85aac2d8aef5e089c (diff) | |
download | org.eclipse.etrice-12cda553738ca88662624b6f47066b5564549648.tar.gz org.eclipse.etrice-12cda553738ca88662624b6f47066b5564549648.tar.xz org.eclipse.etrice-12cda553738ca88662624b6f47066b5564549648.zip |
Merge remote-tracking branch 'origin/master'
Conflicts:
plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.c.zip
plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.java.zip
plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.c.zip
plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.c.zip
plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.java.zip
Change-Id: I98e2df3ab57d6e7e8f27e5b0aee7eaa189bfbc33
Diffstat (limited to 'plugins/org.eclipse.etrice.doc/model/010-LayeringExample.room')
-rw-r--r-- | plugins/org.eclipse.etrice.doc/model/010-LayeringExample.room | 192 |
1 files changed, 96 insertions, 96 deletions
diff --git a/plugins/org.eclipse.etrice.doc/model/010-LayeringExample.room b/plugins/org.eclipse.etrice.doc/model/010-LayeringExample.room index 8bc038bcf..d3ef6d6d5 100644 --- a/plugins/org.eclipse.etrice.doc/model/010-LayeringExample.room +++ b/plugins/org.eclipse.etrice.doc/model/010-LayeringExample.room @@ -1,97 +1,97 @@ -RoomModel LayeringExample {
-
- SubSystemClass SubSystem {
- ActorRef ActorRefName: Model
- }
-
- ActorClass Model {
- Structure {
- ActorRef OSAL: OSAbstractionLayer
- ActorRef Application: ApplicationLayer
- ActorRef Communication: CommunicationLayer
- ActorRef Services: ServiceLayer
- ActorRef Coordinator: Coordinator
- Binding Application.coord and Coordinator.l1
- Binding Services.coord and Coordinator.l2
- Binding Communication.coord and Coordinator.l3
- Binding OSAL.coord and Coordinator.l4
- LayerConnection ref Services satisfied_by Communication.communication
- LayerConnection ref Communication satisfied_by OSAL.osal
- LayerConnection ref Services satisfied_by OSAL.osal
- LayerConnection ref Application satisfied_by Services.s1
- LayerConnection ref Application satisfied_by Communication.communication
- LayerConnection ref Application satisfied_by Services.s2
- }
- Behavior { }
- }
-
- ActorClass ApplicationLayer {
- Interface {
- Port coord: ProtocolClass1
- }
- Structure {
- external Port coord
- }
- Behavior { }
- }
-
- ActorClass CommunicationLayer {
- Interface {
- Port coord: ProtocolClass1
- SPP communication: ProtocolClass1
- }
- Structure {
- external Port coord
- }
- Behavior { }
- }
-
- ActorClass ServiceLayer {
- Interface {
- Port coord: ProtocolClass1
- SPP s1: ProtocolClass1
- SPP s2: ProtocolClass1
- }
- Structure {
- external Port coord
- }
- Behavior { }
- }
-
- ActorClass OSAbstractionLayer {
- Interface {
- Port coord: ProtocolClass1
- SPP osal: ProtocolClass1
- }
- Structure {
- external Port coord
- }
- Behavior { }
- }
-
- ActorClass Coordinator {
- Interface {
- conjugated Port l1: ProtocolClass1
- conjugated Port l2: ProtocolClass1
- conjugated Port l3: ProtocolClass1
- conjugated Port l4: ProtocolClass1
- }
- Structure {
- external Port l1
- external Port l2
- external Port l3
- external Port l4
- }
- Behavior { }
- }
-
- ProtocolClass ProtocolClass1 {
- incoming {
- Message InMsg1()
- }
- outgoing {
- Message OutMsg1()
- }
- }
-
+RoomModel LayeringExample { + + SubSystemClass SubSystem { + ActorRef ActorRefName: Model + } + + ActorClass Model { + Structure { + ActorRef OSAL: OSAbstractionLayer + ActorRef Application: ApplicationLayer + ActorRef Communication: CommunicationLayer + ActorRef Services: ServiceLayer + ActorRef Coordinator: Coordinator + Binding Application.coord and Coordinator.l1 + Binding Services.coord and Coordinator.l2 + Binding Communication.coord and Coordinator.l3 + Binding OSAL.coord and Coordinator.l4 + LayerConnection ref Services satisfied_by Communication.communication + LayerConnection ref Communication satisfied_by OSAL.osal + LayerConnection ref Services satisfied_by OSAL.osal + LayerConnection ref Application satisfied_by Services.s1 + LayerConnection ref Application satisfied_by Communication.communication + LayerConnection ref Application satisfied_by Services.s2 + } + Behavior { } + } + + ActorClass ApplicationLayer { + Interface { + Port coord: ProtocolClass1 + } + Structure { + external Port coord + } + Behavior { } + } + + ActorClass CommunicationLayer { + Interface { + Port coord: ProtocolClass1 + SPP communication: ProtocolClass1 + } + Structure { + external Port coord + } + Behavior { } + } + + ActorClass ServiceLayer { + Interface { + Port coord: ProtocolClass1 + SPP s1: ProtocolClass1 + SPP s2: ProtocolClass1 + } + Structure { + external Port coord + } + Behavior { } + } + + ActorClass OSAbstractionLayer { + Interface { + Port coord: ProtocolClass1 + SPP osal: ProtocolClass1 + } + Structure { + external Port coord + } + Behavior { } + } + + ActorClass Coordinator { + Interface { + conjugated Port l1: ProtocolClass1 + conjugated Port l2: ProtocolClass1 + conjugated Port l3: ProtocolClass1 + conjugated Port l4: ProtocolClass1 + } + Structure { + external Port l1 + external Port l2 + external Port l3 + external Port l4 + } + Behavior { } + } + + ProtocolClass ProtocolClass1 { + incoming { + Message InMsg1() + } + outgoing { + Message OutMsg1() + } + } + }
\ No newline at end of file |