BitPacket is a Python module that provides a simple objected-oriented representation of packets. The main purpose is to provide an easy and extensible interface for building and parsing packets.
These are the main features of BitPacket:
- Packets can be packed/unpacked to/from bytes.
- Allows meta-fields, that is, fields that depend on other fields.
- A packet can have single bit fields.