Passa al contenuto principale

5.8. Parsing a Session Description (Analisi di una descrizione di sessione)

5.8. Parsing a Session Description (Analisi di una descrizione di sessione)

L'SDP contenuto nell'oggetto Session Description (descrizione di sessione) consiste in una sequenza di righe di testo, ciascuna contenente un'espressione chiave-valore, come descritto in [RFC4566], sezione 5. L'SDP viene letto riga per riga e convertito in una struttura dati che contiene le informazioni deserializzate. Tuttavia, l'SDP consente molti tipi di righe, non tutte rilevanti per le applicazioni JSEP. Per ogni riga, l'implementazione verifica innanzitutto che sia sintatticamente corretta secondo la ABNF che la definisce, che sia conforme alla semantica usata in [RFC4566] e [RFC3264], quindi analizza e memorizza oppure scarta il valore fornito, come descritto di seguito.

Se una riga non è ben formata o non può essere analizzata come descritto, il parser DEVE interrompersi con un errore e rifiutare la descrizione di sessione, anche se il valore doveva essere scartato. Ciò garantisce che le implementazioni non interpretino erroneamente SDP ambiguo.