Macros
__add_enum_field(name, cls, onlyif, verify, value, encoding, enum_type)
this needs to be split out so we can resolve the enum base_type
Sourcearray(name, length, onlyif = nil, verify = nil, value = nil)
DEPRECATED Use #field instead
Sourcebit_field(onlyif = nil, verify = nil, &block)
Sourcebits(size, name, value = nil, default = nil)
Sourcebool(name, default = false)
Sourcebytes(name, length, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourcecustom(name, onlyif = nil, verify = nil, value = nil)
DEPRECATED Use #field instead
Sourceenum_bits(size, name)
DEPRECATED Use #bits instead
Sourceenum_field(size, name, onlyif = nil, verify = nil, value = nil)
DEPRECATED Use #field instead
Sourcefield(type_declaration, onlyif = nil, verify = nil, value = nil, length = nil, read_next = nil, encoding = nil, endian = nil)
Sourcefloat32(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourcefloat32be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourcefloat32le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourcefloat64(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourcefloat64be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourcefloat64le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourcegroup(name, onlyif = nil, verify = nil, value = nil, &block)
}# Encapsulates a bunch of fields by creating a nested BinData class
Sourceint128(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint128be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint128le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint16(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint16be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint16le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint32(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint32be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint32le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint64(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint64be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint64le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint8(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint8be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceint8le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceremaining_bytes(name, onlyif = nil, verify = nil, default = nil)
Sourcestring(name, onlyif = nil, verify = nil, length = nil, value = nil, encoding = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint128(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint128be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint128le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint16(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint16be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint16le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint32(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint32be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint32le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint64(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint64be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint64le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint8(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint8be(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourceuint8le(name, onlyif = nil, verify = nil, value = nil, default = nil)
DEPRECATED Use #field instead
Sourcevariable_array(name, read_next, onlyif = nil, verify = nil, value = nil)
DEPRECATED Use #field instead
Source