Question

Je suis un peu nouveau pour ASN.1, donc je ne sais pas si j'ai des fichiers non valides ou si je ne sais pas ce que je fais.

Je l'ai trouvé un fichier ASN pour analyser les messages H245 ici . Il y a beaucoup de « ... » sections qui semblent briser le compilateur que je utilise (BinaryNotes). Si je supprime les « ... » entrées, je peux le compiler. Est-ce que je suis censé faire?

Je connaître d'autres problèmes lors du décodage et je voudrais vous assurer que ce n'est pas la cause de ces problèmes.

Était-ce utile?

La solution

Le « ... » indique que la structure (séquence, choix, etc.) peut être étendu dans une version future, à savoir plusieurs champs peuvent être ajoutés après « ... ». Le décodeur ASN.1 doit être capable de lire les données avec succès, même si ces champs supplémentaires sont insérés. Il est permis d'ignorer les nouveaux champs.

Le fichier ASN vous traitement a déjà fait usage de l'expansion. Il n'est une version plus 1 car il y a des champs après la « ... » dans certains endroits.

Retrait de la « ... » est une solution à court terme. Vous rencontrez des problèmes lorsque les structures sont à nouveau développées parce que votre décodeur est susceptible de tomber par hasard sur les nouveaux champs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top