Constants An IDL module definition is mapped only in the name of an IDL type definition within the module. All IDL type definition within the module are mapped to their corresponding C type declarations with a full qualified type name. IDL constant groups are mapped in the same way as modules. All defined constants in this constant group are mapped to static const variables with type, name and value of the IDL equivalent. Alignment of data structures complicates even more, and is also processor and bus dependent.
Every data object has an alignment-requirement .
For structures, the requirement is the largest size of its members. The size of the struct is ceiled up to the largest integral member type. The size of the struct is ceiled up to the largest integral member type. A default constructed meta type refers to type VOID . The name of the enumeration is used as prefix for each enumeration label.