2010-08-05 3 views
0

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

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

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

ответ

1

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

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

Удаление «...» - это краткосрочное решение. У вас возникнут проблемы, когда структуры будут расширены снова, потому что ваш декодер, скорее всего, наткнется на новые поля.

+0

Спасибо Codo. Я нашел другой компилятор, который принял «...», поэтому я беру его, тот, который я использовал, не обрабатывает его, и это была моя проблема. – Dan

Смежные вопросы