bpack.enums module
Enumeration types for the bpack package.
- class bpack.enums.EBaseUnits(*values)[source]
Bases:
EnumBase units used to specify size and offset parameters in descriptors.
- BITS = 'bits'
- BYTES = 'bytes'
- class bpack.enums.EBitOrder(*values)[source]
Bases:
EnumEnumeration for bit order.
- DEFAULT = ''
- LSB = '<'
- MSB = '>'
- class bpack.enums.EByteOrder(*values)[source]
Bases:
EnumEnumeration for byte order (endianness).
Note
the
EByteOrder.DEFAULTis equivalent toEByteOrder.NATIVEfor binary structures havingEBaseUnits.BYTEbase units, andEByteOrder.BEfor binary structures havingEBaseUnits.BITbase units.- BE = '>'
- DEFAULT = ''
- LE = '<'
- NATIVE = '='