Manual code in Ada

Ada [12] is also completely supported. aadl2glueC creates This simply means that the Ada developer doing the functional implementation has a set of Ada data structures at his disposal, which are clearly mirrored into/from ASN.1 messages through the generated "bridge" functions (one per interface).

Table 2.2 describes the mapping from ASN.1 entities to the Ada "bridge" variables.


Table 2.2: From ASN.1 to Ada
INTEGER Integer
REAL Long_Float
BOOLEAN Integer
OCTET STRING array (0..x) of Character
  plus an Integer xyz_len variable
ENUMERATED Integer
SEQUENCE OF array (0..x) of ...
  plus an Integer xyz_len variable
SEQUENCE record ... end record