Greg S. 05184c4d0f | ||
---|---|---|
include/e6l | ||
lib | ||
test | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE-2.0 | ||
README.rst |
README.rst
Routines to destructure a byte buffer into 'protocol structures' that directly read and write to the underlying buffer. Header only.
Intended to support composition of network protocol headers in a type-safe and structured manner.
Depends on e6l.serial. (Uses the e6l::span and e6l::byte compatibility types.)
CI Status:
Status |
Description |
Link |
---|---|---|
Top-level CI job |
||
Clang in C++14 mode (amd64) |
||
Clang in C++17 mode (amd64) |
||
Clang in C++20 mode (amd64) |
||
GCC in C++14 mode (amd64) |
||
GCC in C++17 mode (amd64) |
||
GCC in C++20 mode (amd64) |
To build tests (requires Catch2), use -DENABLE_TEST=ON when configuring with CMake.
Exposes the e6l::packet target.
See e6l/packet.hpp for basic usage documentation, or the tests in test/ for examples.