Domanda

Sono una specie di nuovo da ASN.1, quindi non so se ho i file non validi o se io non so quello che sto facendo.

Ho trovato un file ASN per l'analisi H245 messaggi qui . Ci sono un sacco di "..." le sezioni che sembrano rompere il compilatore che sto utilizzando (BinaryNotes). Se rimuovo i "..." le voci, posso farlo per compilare. È questo che dovrei fare?

Io corro in altri problemi durante la decodifica e mi piacerebbe per assicurarsi che questo non è la causa di questi problemi.

È stato utile?

Soluzione

L ' "..." indica che la struttura (sequenza, scelta, ecc) può essere ampliato in una versione futura, vale a dire più campi possono essere aggiunti dopo la "...". Il decoder ASN.1 deve essere in grado di leggere correttamente i dati, anche se questi campi aggiuntivi vengono inseriti. Si è permesso di ignorare i nuovi campi.

Il file ASN si elaborano ha già fatto uso di espansione. Non è più la versione 1 in quanto vi sono campi dopo il "..." in certi luoghi.

Rimozione del "..." è una soluzione a breve termine. Si incorrere in problemi quando le strutture sono espansi di nuovo perché il decoder è probabile che inciampare i nuovi campi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top