Неверный файл ASN.1? - PullRequest
       1

Неверный файл ASN.1?

0 голосов
/ 05 августа 2010

Я новичок в ASN.1, поэтому я не знаю, есть ли у меня недопустимые файлы или я просто не знаю, что я делаю.

Я нашел файл ASN для разбора сообщений H245 здесь . Есть много разделов "...", которые, кажется, нарушают компилятор, который я использую (BinaryNotes). Если я удаляю записи "...", я могу получить его для компиляции. Это то, что я должен делать?

Я сталкиваюсь с другими проблемами при декодировании, и я хотел бы убедиться, что это не является причиной этих проблем.

1 Ответ

1 голос
/ 11 августа 2010

«...» указывает, что структура (последовательность, выбор и т. Д.) Может быть расширена в будущей версии, т. Е. После «...» может быть добавлено больше полей. Декодер ASN.1 должен иметь возможность успешно считывать данные, даже если эти дополнительные поля вставлены. Разрешено игнорировать новые поля.

Файл ASN, который вы обрабатываете, уже использовал расширение. Это больше не версия 1, поскольку в некоторых местах после "..." есть поля.

Удаление «...» является краткосрочным решением. Вы столкнетесь с проблемами при повторном расширении структур, потому что ваш декодер может наткнуться на новые поля.

...