📄 sipb_bnfrules_forparse.h
字号:
"handling-param = \"handling\" EQUAL", " ( \"optional\" / \"required\"", " / other-handling )", "other-handling = token", "disp-extension-token = token", "Content-Encoding = ( \"Content-Encoding\" / \"e\" ) HCOLON", " content-coding *(COMMA content-coding)", "Content-Language = \"Content-Language\" HCOLON", " language-tag *(COMMA language-tag)", "language-tag = primary-tag *( \"-\" subtag )", "primary-tag = 1*8ALPHA", "subtag = 1*8ALPHA", "Content-Length = ( \"Content-Length\" / \"l\" ) HCOLON 1*DIGIT", "Content-Type = ( \"Content-Type\" / \"c\" ) HCOLON media-type", "media-type = m-type SLASH m-subtype *(SEMI m-parameter)", "m-type = discrete-type / composite-type", "discrete-type = \"text\" / \"image\" / \"audio\" / \"video\"", " / \"application\" / extension-token", "composite-type = \"message\" / \"multipart\" / extension-token", "extension-token = ietf-token / x-token", "ietf-token = token", "x-token = \"x-\" token", "m-subtype = extension-token / iana-token", "iana-token = token", "m-parameter = m-attribute EQUAL m-value", "m-attribute = token", "m-value = token / quoted-string", ";We change this rule", ";- - - - - - - - - - - - - - - - - - - - - - ", "CSeq = \"CSeq\" HCOLON CSeq-value LWS CSeq-Method", "CSeq-value = 1*DIGIT", "CSeq-Method = Method", ";- - - - - - - - - - - - - - - - - - - - - ", "Date = \"Date\" HCOLON SIP-date", "SIP-date = rfc1123-date", "rfc1123-date = wkday \",\" SP date1 SP time SP \"GMT\"", "date1 = 2DIGIT SP month SP 4DIGIT", " ; day month year (e.g., 02 Jun 1982)", "time = 2DIGIT \":\" 2DIGIT \":\" 2DIGIT", " ; 00:00:00 - 23:59:59", "wkday = \"Mon\" / \"Tue\" / \"Wed\"", " / \"Thu\" / \"Fri\" / \"Sat\" / \"Sun\"", "month = \"Jan\" / \"Feb\" / \"Mar\" / \"Apr\"", " / \"May\" / \"Jun\" / \"Jul\" / \"Aug\"", " / \"Sep\" / \"Oct\" / \"Nov\" / \"Dec\"", "Error-Info = \"Error-Info\" HCOLON error-uri *(COMMA error-uri)", "error-uri = LAQUOT absoluteURI RAQUOT *( SEMI generic-param )", ";We chanange this rule", ";- - - - - - - - - - - - - - - - - - -", "Expires = \"Expires\" HCOLON expires-delta-seconds", "expires-delta-seconds=delta-seconds", ";- - - - - - - - - - - - - - - - - - - -", "From = ( \"From\" / \"f\" ) HCOLON from-spec", "from-spec = ( name-addr / addr-spec )", " *( SEMI from-param )", "from-param = tag-param / generic-param", ";We change this rule", ";- - - - - - - - - - - - - - - - - - - - - - - -", "tag-param = \"tag\" EQUAL tag-param-param", "tag-param-param=token", ";- - - - - - - - - - - - - - - - - - - - - - - -", "In-Reply-To = \"In-Reply-To\" HCOLON callid *(COMMA callid)", "Max-Forwards = \"Max-Forwards\" HCOLON 1*DIGIT", "MIME-Version = \"MIME-Version\" HCOLON 1*DIGIT \".\" 1*DIGIT", "Min-Expires = \"Min-Expires\" HCOLON delta-seconds", "Organization = \"Organization\" HCOLON [TEXT-UTF8-TRIM]", "Priority = \"Priority\" HCOLON priority-value", "priority-value = \"emergency\" / \"urgent\" / \"normal\"", " / \"non-urgent\" / other-priority", "other-priority = token", "Proxy-Authenticate = \"Proxy-Authenticate\" HCOLON challenge", "challenge = (\"Digest\" LWS digest-cln *(COMMA digest-cln))", " / other-challenge", "other-challenge = auth-scheme LWS auth-param", " *(COMMA auth-param)", "digest-cln = realm / domain / nonce", " / opaque / stale / algorithm", " / qop-options / auth-param", "realm = \"realm\" EQUAL realm-value", "realm-value = quoted-string", "domain = \"domain\" EQUAL LDQUOT URI", " *( 1*SP URI ) RDQUOT", "URI = absoluteURI / abs-path", "nonce = \"nonce\" EQUAL nonce-value", "nonce-value = quoted-string", "opaque = \"opaque\" EQUAL quoted-string", "stale = \"stale\" EQUAL ( \"true\" / \"false\" )", ";We change this rule", ";- - - - - - - - - - - - - - - - - - - - ", "algorithm = \"algorithm\" EQUAL ( md5-str / md5-sess-str", " / token )", "md5-str = \"MD5\"", "md5-sess-str=\"MD5-sess\"", ";- - - - - - - - - - - - - - - - - - - - ", " ", "qop-options = \"qop\" EQUAL LDQUOT qop-value", " *(\",\" qop-value) RDQUOT", "qop-value = \"auth\" / \"auth-int\" / token", "Proxy-Authorization = \"Proxy-Authorization\" HCOLON credentials", "Proxy-Require = \"Proxy-Require\" HCOLON option-tag", " *(COMMA option-tag)", "option-tag = token", "Record-Route = \"Record-Route\" HCOLON rec-route *(COMMA rec-route)", "rec-route = name-addr *( SEMI rr-param )", "rr-param = generic-param", "Reply-To = \"Reply-To\" HCOLON rplyto-spec", "rplyto-spec = ( name-addr / addr-spec )", " *( SEMI rplyto-param )", "rplyto-param = generic-param", "Require = \"Require\" HCOLON option-tag *(COMMA option-tag)", "Retry-After = \"Retry-After\" HCOLON delta-seconds", " [ comment ] *( SEMI retry-param )", "retry-param = (\"duration\" EQUAL delta-seconds)", " / generic-param", "Route = \"Route\" HCOLON route-param *(COMMA route-param)", "route-param = name-addr *( SEMI rr-param )", "Server = \"Server\" HCOLON server-val *(LWS server-val)", ";We chenage this rule", ";- - - - - - - - - - - - - - - - - - - - - - - - - - ", "server-val = product / comment-for-sv", "comment-for-sv = LPAREN *(ctext / quoted-pair /", " ( LPAREN *( ctext / quoted-pair ) RPAREN ) ) SWS \")\"", ";- - - - - - - - - - - - - - - - - - - - - - - - - -", "product = token [SLASH product-version]", "product-version = token", "Subject = ( \"Subject\" / \"s\" ) HCOLON [TEXT-UTF8-TRIM]", "Supported = ( \"Supported\" / \"k\" ) HCOLON", " [option-tag *(COMMA option-tag)]", "Timestamp = \"Timestamp\" HCOLON 1*(DIGIT)", " [ \".\" *(DIGIT) ] [ LWS delay ]", "delay = *(DIGIT) [ \".\" *(DIGIT) ]", "To = ( \"To\" / \"t\" ) HCOLON ( name-addr", " / addr-spec ) *( SEMI to-param )", "to-param = tag-param / generic-param", "Unsupported = \"Unsupported\" HCOLON option-tag *(COMMA option-tag)", "User-Agent = \"User-Agent\" HCOLON server-val *(LWS server-val)", "Via = ( \"Via\" / \"v\" ) HCOLON via-parm *(COMMA via-parm)", "via-parm = sent-protocol LWS sent-by *( SEMI via-params )", "via-params = via-ttl / via-maddr", " / via-received / via-branch", " / via-extension", "via-ttl = \"ttl\" EQUAL ttl", ";We change this rules (via-maddr via-received via-branch)", ";- - - - - - - - - - - - - - - - - - - - ", "via-maddr = \"maddr\" EQUAL via-maddr-param", "via-maddr-param = host", "via-received = \"received\" EQUAL via-received-param", "via-received-param= (IPv4address / IPv6address) ", "via-branch = \"branch\" EQUAL via-branch-param", "via-branch-param = token", ";- - - - - - - - - - - - - - - - - - - ", "via-extension = generic-param", "sent-protocol = protocol-name SLASH protocol-version", " SLASH transport", "protocol-name = \"SIP\" / token", "protocol-version = token", "transport = \"UDP\" / \"TCP\" / \"TLS\" / \"SCTP\"", " / other-transport", "sent-by = host [ COLON port ]", "ttl = 1*3DIGIT ; 0 to 255", "Warning = \"Warning\" HCOLON warning-value *(COMMA warning-value)", "warning-value = warn-code SP warn-agent SP warn-text", "warn-code = 3DIGIT", "warn-agent = hostport / pseudonym", " ; the name or pseudonym of the server adding", " ; the Warning header, for use in debugging", "warn-text = quoted-string", "pseudonym = token", "WWW-Authenticate = \"WWW-Authenticate\" HCOLON challenge", "extension-header = header-name HCOLON header-value", "header-name = token", "header-value = *(TEXT-UTF8char / UTF8-CONT / LWS)", "message-body = *OCTET", " ALPHA = %x41-5A / %x61-7A ; A-Z / a-z", " BIT = \"0\" / \"1\"", " CHAR = %x01-7F", " CR = %x0D", " CRLF = CR LF", " CTL = %x00-1F / %x7F", " DIGIT = %x30-39", " DQUOTE = %x22", " HEXDIG = DIGIT / \"A\" / \"B\" / \"C\" / \"D\" / \"E\" / \"F\"", " HTAB = %x09", " LF = %x0A", " LWSP = *(WSP / CRLF WSP)", " OCTET = %x00-FF", " SP = %x20", " VCHAR = %x21-7E", " WSP = SP / HTAB",NULL};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -