Preon - это библиотека Java, предназначенная для создания двоичных кодеков: вы просто размещаете аннотации в элементах данных класса относительно их соответствия битовым полям (например, число битов, используемых для определенное поле), и на основе такого класса библиотека создает объект Codec, который может создавать экземпляры класса, считывающие их данные из двоичного потока ввода.
Из-за проблем с лицензированием (распространяется по лицензии GPL) я не могу его использовать.
Существуют ли какие-либо библиотеки с эквивалентной или аналогичной функциональностью на Java или в C ++?