A reference to a C object, i.e., a variable, constant, function,
typedef, interface, or component-within-a-configuration. The "ref"
attribute uniquely identifiers the particular object.
Definition of a C object, i.e., a variable, constant, function,
typedef, interface, or component-within-a-configuration. The "ref"
attribute uniquely identifiers the particular object.
Parameter names may be omitted in declarations
Order of these elements is unimportant
Lists of C objects
Order of these elements is unimportant
Which interface definition this is an instance of.
The actual functions for this instance of the interface.
Parameters for parameterised interfaces
Generic component arguments are constants with no value
--> the cst attribute is optional
Commands and events have one of the following attributes.
Safe functions (Deputy enabled) have the following attribute.
Function parameters. Absent for old-style functions and
built-in functions.
Parameters of parameterised functions (as in void foo[...](...))
Present for commands and events from actual interfaces
(but not for those in interface definitions)
commands and events in specifications have a provided attribute