Здравствуйте!
Есть много(порядка 30) бинарных протоколов передачи данных. Каждый протокол описывает несколько пакетов. Пакеты битовые, т.е. скажем пакет из 6 байт: первые 3 бита — тип, 4 и 5 бит — получатель, 6-40 бит данные и т.п.
Осложняется еще тем, что архитектуры систем участвующик в обмене — разные(т.е. разные endians)
Поскольку таких пакетов будет много, хочу автоматизировать процесс работы с ними.
Облегчат ли работу с ними ASN1 компиляторы? Т.е. я думаю описать их в виде ASN1 нотации, сгенерить структуры С/С++, и автоматом получить сериализацию.
Основной вопрос: получится ли описать конкретные бинарные пакеты с пом. структур ASN1?