Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 370831 - Introduction of Composite Protocols
Summary: Introduction of Composite Protocols
Status: CLOSED DUPLICATE of bug 382440
Alias: None
Product: eTrice
Classification: Modeling
Component: Core (show other bugs)
Version: 0.1.0   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-07 09:48 EST by Henrik Rentz-Reichert CLA
Modified: 2012-10-12 03:42 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Henrik Rentz-Reichert CLA 2012-02-07 09:48:54 EST
A new modeling element is proposed, the CompositeProtocolClass:

CompositeProtocolClass: 'CompositeProtocolClass' '{'
    (protocolRefs+=ProtocolRef)*
'}';

ProtocolRef: 'ProtocolRef' name=ID protocol=[ProtocolClass|FQN]

A Composite Protocol is just the union of the referenced protocols, i.e. all incoming messages and all outgoing ones.

A port of a Composite Protocol can be connected multiply where the peer ports match the protocols referenced by the composite.
In this role the Composite Protocol port works as a multiplexer/demultiplexer.
The demultiplexing is controlled by binding names (to be introduced) matching the reference names in the Composite Protocol.
Comment 1 Henrik Rentz-Reichert CLA 2012-07-09 06:52:13 EDT
Marked as duplicate

*** This bug has been marked as a duplicate of bug 382440 ***
Comment 2 Henrik Rentz-Reichert CLA 2012-10-12 03:42:53 EDT
Part of eTrice 0.2