This is a header-only C++ library for proxying get/set access to an object. It's used in other libraries such as libspp, libcadu, and libgiis to provide a consistent interface to get/set fields within the packet, bit-packing them into place and recalculating checksums.
make
make install
Many thanks to Jonathan Tanner for his help in writing this library.