tech-invite   World Map     

3GPP     Specs     Glossaries     Architecture     IMS     UICC       IETF     RFCs     Groups     SIP     ABNFs       Search

ABNF for RTSP 2.0 – Real Time Streaming Protocol – RFC 7826

 

Here        Top        Up        Prev        Next
(5 of 12)

|   Message Format   |   Status Codes   |   URIs   |   IRIs   |   Basic Rules   |   Headers   |


BACKSLASH   =
%x5C
Up

LWS   =
CRLF ]   1*( SP  /  HTAB )
;  Line-breaking whitespace
Up

SWS   =
LWS ]
;  Separating whitespace
Up

HCOLON   =
*( SP  /  HTAB )   ":"   SWS
Up

TEXT   =
%x20‑7E  /  %x80‑FF
;  any OCTET except CTLs
Up

tspecials   =
"("   /   ")"   /   "<"   /   ">"   /   "@"   /   ","   /   ";"   /   ":"   /   BACKSLASH   /   DQUOTE   /   "/"   /   "["   /   "]"   /   "?"   /   "="   /   "{"   /   "}"   /   SP   /   HTAB
Up

token   =
1*( %x21   /   %x23‑27   /   %x2A‑2B   /   %x2D‑2E   /   %x30‑39   /   %x41‑5A   /   %x5E‑7A   /   %x7C   /   %x7E )
;  1*<any CHAR except CTLs or tspecials>
Up

quoted-string   =
DQUOTE    *qdtext    DQUOTE )
Up

qdtext   =
%x20‑21   /   %x23‑5B   /   %x5D‑7E   /   quoted‑pair   /   UTF8‑NONASCII
;  No DQUOTE and no "\"
Up

quoted-pair   =
"\\"   /   ( "\"    DQUOTE )
Up

ctext   =
%x20‑27   /   %x2A‑7E   /   %x80‑FF
;  any OCTET except CTLs, "(" and ")"
Up

generic-param   =
token    [ EQUAL    gen‑value ]
Up

gen-value   =
token   /   host   /   quoted‑string
Up

safe   =
"$"   /   "-"   /   "_"   /   "."   /   "+"
Up

extra   =
"!"   /   "*"   /   " ' "   /   "("   /   ")"   /   ","
Up

rtsp-extra   =
"!"   /   "*"   /   " ' "   /   "("   /   ")"
Up

HEX   =
DIGIT   /   "A"   /   "B"   /   "C"   /   "D"   /   "E"   /   "F"   /   "a"   /   "b"   /   "c"   /   "d"   /   "e"   /   "f"
Up

LHEX   =
DIGIT   /   "a"   /   "b"   /   "c"   /   "d"   /   "e"   /   "f"
Up

reserved   =
";"   /   "/"   /   "?"   /   ":"   /   "@"   /   "&"   /   "="
Up

unreserved   =
ALPHA   /   DIGIT   /   safe   /   extra
Up

rtsp-unreserved   =
ALPHA   /   DIGIT   /   safe   /   rtsp‑extra
Up

base64   =
base64-unit   =
base64-pad   =
( 2base64‑char    "==" )   /   ( 3base64‑char    "=" )
Up

base64-char   =
ALPHA   /   DIGIT   /   "+"   /   "/"
Up

SLASH   =
SWS    "/"    SWS
Up

EQUAL   =
SWS    "="    SWS
Up

LPAREN   =
SWS    "("    SWS
;  left parenthesis
Up

RPAREN   =
SWS    ")"    SWS
;  right parenthesis
Up

COMMA   =
SWS    ","    SWS
Up

SEMI   =
SWS    ";"    SWS
Up

COLON   =
SWS    ":"    SWS
Up

MINUS   =
SWS    "-"    SWS
Up

LDQUOT   =
SWS    DQUOTE
;  open double quotation mark
Up

RDQUOT   =
DQUOTE    SWS
;  close double quotation mark
Up

RAQUOT   =
">"    SWS
;  right angle quote
Up

LAQUOT   =
SWS    "<"
;  left angle quote
Up

TEXT-UTF8char   =
%x21‑7E   /   UTF8‑NONASCII
Up

UTF8-NONASCII   =
UTF8‑2   /   UTF8‑3   /   UTF8‑4
; as defined in   RFC 3629Section 4
Up

POS-FLOAT   =
1*12DIGIT    [ "."    1*9DIGIT ]
Up

FLOAT   =
[ "-" ]    POS-FLOAT
Up

Up        Top        Next