Starts describing a message.
The message id on the wire.
The message name, which the seed derivation folds in, so it must match the dialect exactly.
Puts the declared fields in wire order and finishes the shape.
The finished schema.
Adds a MAVLink 2 extension field, in the order the definition declares it.
Extensions keep their declared order, stay out of the CRC_EXTRA seed, and read as
zero from a frame sent by a peer that predates them.
The field name.
The field's type, one of the MAVLINK_FIELD_* codes.
OptionalarrayLen: number | null
The element count for an array, or 0 for a scalar.
Adds a base field, in the order the definition declares it.
The field name.
The field's type, one of the MAVLINK_FIELD_* codes.
OptionalarrayLen: number | null
The element count for an array, or 0 for a scalar.
Describes a message this build does not type, one field at a time.
Fields are added in the order the message definition lists them; building puts them in wire order and derives the
CRC_EXTRAseed from the result.