madpacket is a single-header C++20 library for defining binary protocols/register blocks/file formats as compile-time layouts and reading/writing fields directly in raw buffers with predictable bit packing, explicit endianness, and configurable MMIO width/alignment semantics, safer than struct overlays and faster than runtime serializers.
-
Notifications
You must be signed in to change notification settings - Fork 0
madpacket is a single-header C++20 library for defining binary protocols/register blocks/file formats as compile-time layouts and reading/writing fields directly in raw buffers with predictable bit packing, explicit endianness, and configurable MMIO width/alignment semantics, safer than struct overlays and faster than runtime serializers.
License
DimitryQm/madpacket
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
madpacket is a single-header C++20 library for defining binary protocols/register blocks/file formats as compile-time layouts and reading/writing fields directly in raw buffers with predictable bit packing, explicit endianness, and configurable MMIO width/alignment semantics, safer than struct overlays and faster than runtime serializers.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published