Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Any contents of packages below will be added to the same Franca IDL file, using the resulting name space.:

  • «fidl»* stereotyped UML packages may be nested. If there is an UML package B marked with stereotype «fidl» below another UML package A marked with stereotype «fidl», then any contents of B will not be part of the Franca IDL file A, but contained within a new separate Franca IDL file B.

...

This example will produce one Franca IDL file named _"Logical_View/SW_Platform_Components/MyComponent.fidl"_, which contains both interfaces and a type collection named datatypes. Its Franca package name is _"SW_Platform_Components"_.

Summary of Stereotypes

UML Stereotype

StatusUsed on UML TypeDescription
«array»agreedClassdefine a named array data type
«array»agreedmethod parameterdefine an anonymous inline array
«arrayOf»agreedConnectorassociate the referred type to specify an array upon
«attribute»agreedClassdefine an attribute with read/write access and notification
«attribute readonly»agreedClassdefine an attribute with read only access and notification
«attribute nosubscriptions»agreedClassdefine an attribute with read/write access without notification
«attribute readonly nosubscriptions»agreedClassdefine an attribute with read only access without notification
«broadcast»agreedClassdefine a broadcast method as part of a FrancaClientInterface
«broadcast selective»agreedClassdefine a selective broadcast method as part of a FrancaClientInterface
«enumeration»deprecatedClassdefine an enumeration data type
«error»agreedClassdefine method error codes
«extends»agreedConnectorinherit from another interface
«fidl»agreed/TBDPackagemark an UML package and its sub tree as contents to be represented within a Franca FIDL file. TBD für Franca versions >= 0.9.0
«FrancaEnum»agreedClassdefine an enumeration data type
«FrancaClientInterface»agreedClassmark an UML interface as a Franca client interface which receives broadcast notifications
«FrancaInterface»agreedConnectorspecify association between FrancaServiceInterface and FrancaClientInterface parts
«FrancaServiceInterface»agreedClassmark an UML interface as a Franca service interface
«key»agreedClassdefine a map key
«manages»tbdClassspecify managed interface relationships
«map»agreedClassdefine a map data type
«method»agreedClassdefine an interface method
«method fireandforget»agreedClassdefine an interface method which does not return any results nor execution status
«nofidl»agreedPackageexclude an UML package and its sub tree from Franca contents specification
«root»agreedPackagedefine the root of a Franca namespace
«struct»agreedClassdefine a structure data type
«struct polymorphic»proposedClassdefine a structure data type which supports polymorphism if used as method parameter or attribute
«typedef»agreedClassdefine a named data type
«union»agreedClassdefine a union data type
«value»agreedClassdefine a map value

...