Pregunta

Soy un poco nuevo en ASN.1, así que no sé si tengo archivos no válidos o si simplemente no sé lo que estoy haciendo.

He encontrado un archivo de ADN para analizar los mensajes H245 aquí . Hay una gran cantidad de "..." secciones que aparecen a romper el compilador que estoy usando (BinaryNotes). Si quito las entradas "...", puedo conseguir que se compile. Es eso lo que se supone que haga?

Me estoy quedando en otros problemas cuando se decodifica y me gustaría asegurarse de que esto no es la causa de esos problemas.

¿Fue útil?

Solución

El "..." indica que la estructura (secuencia, la elección etc.) se puede expandir en una versión futura, es decir, más campos pueden ser añadidos después de que el "...". El decodificador ASN.1 debe ser capaz de leer correctamente los datos, incluso si se insertan estos campos adicionales. Se permite ignorar los nuevos campos.

El archivo ASN va a procesar ya ha hecho uso de la expansión. Ya no es la versión 1, ya que hay campos después de la "..." en ciertos lugares.

La eliminación de la "..." es una solución a corto plazo. Que se ejecutará en problemas cuando las estructuras se expanden de nuevo porque su decodificador es probable que tropiece con los nuevos campos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top