Bug 561617 - [C++ CodeGen] Generated connections do not reflect the model for multiple delegation
- Don't use index attributes in case of multiple delegations (unify and simplify behavior)
- Use the same broadcast class for provided and required case. As this case only depends on the
required interface, place this class into the nearest package of this interface instead of
the nearest package of the component.
- Always use a std::vector for reference list instead of relying on ListHint, otherwise the list
related code would break depending on used hint (difference to 1st patch proposition)
- Refactor code (additional class CreateMultiRefClass)
Change-Id: I88214c8daedd6cac44a436247ceca6b04f7156d9
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
6 files changed