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.
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.