Listing 3
// ((1)(NUM_ELTS)) or
// ((2)(NUM_BYTES)) or
// NAME BITS or TYPE ((3)(IMPLICIT_NUM_BYTES))
T (
Mgt,
( (tableId) (8))
( (sectionSyntaxIndicator) (1))
( (privateIndicator) (1))
( (reserved2a) (2))
( (sectionLength) (12))
( (tableIdExtention) (16))
( (reserved2b) (2))
( (versionNumber) (5))
( (currentNextIndicator) (1))
( (sectionNumber) (8))
( (lastSectionNumber) (8))
( (protocolVersion) (8))
( (tablesDefined) (16))
( (tables) (MgtDefinedTable)((1)(tablesDefined)) )
( (reserved4) (4))
( (descriptorsLength) (12))
( (descriptors) (SIDescriptor) ((2)(descriptorsLength)) )
( (crc) (32))
);