NIST-SIP: The Reference Implementation for JAIN-SIP 1.2

gov.nist.javax.sip.parser.ims
Class PAccessNetworkInfoParser

java.lang.Object
  extended by gov.nist.core.ParserCore
      extended by gov.nist.javax.sip.parser.Parser
          extended by gov.nist.javax.sip.parser.HeaderParser
              extended by gov.nist.javax.sip.parser.ims.PAccessNetworkInfoParser
All Implemented Interfaces:
TokenTypes

public class PAccessNetworkInfoParser
extends HeaderParser
implements TokenTypes

P-Access-Network-Info header parser.

RFC 3455 - Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)

Sintax (RFC 3455):

 P-Access-Network-Info  = "P-Access-Network-Info" HCOLON access-net-spec
 access-net-spec        = access-type *(SEMI access-info)
 access-type            = "IEEE-802.11a" / "IEEE-802.11b" /
                          "3GPP-GERAN" / "3GPP-UTRAN-FDD" /
                          "3GPP-UTRAN-TDD" / "3GPP-CDMA2000" / token
 access-info            = cgi-3gpp / utran-cell-id-3gpp / extension-access-info
 extension-access-info  = gen-value
 cgi-3gpp               = "cgi-3gpp" EQUAL (token / quoted-string)
 utran-cell-id-3gpp     = "utran-cell-id-3gpp" EQUAL (token / quoted-string)
 

Author:
Miguel Freitas (IT) PT-Inovacao

Field Summary
 
Fields inherited from class gov.nist.core.ParserCore
debug
 
Fields inherited from interface gov.nist.javax.sip.parser.TokenTypes
ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACK, ALERT_INFO, ALLOW, ALLOW_EVENTS, ALPHA, AND, AT, AUTHENTICATION_INFO, AUTHORIZATION, BACK_QUOTE, BACKSLASH, BAR, BYE, CALL_ID, CALL_INFO, CANCEL, COLON, CONTACT, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CSEQ, DATE, DIGIT, DOLLAR, DOT, DOUBLEQUOTE, ENCRYPTION, END, EQUALS, ERROR_INFO, EVENT, EXCLAMATION, EXPIRES, FROM, GREATER_THAN, HAT, HIDE, HT, ID, IN_REPLY_TO, INVITE, JOIN_TO, L_CURLY, L_SQUARE_BRACKET, LESS_THAN, LPAREN, MAX_FORWARDS, MESSAGE, MIME_VERSION, MIN_EXPIRES, MINSE_TO, MINUS, NOTIFY, NULL, OPTIONS, ORGANIZATION, P_ACCESS_NETWORK_INFO, P_ASSERTED_IDENTITY, P_ASSERTED_SERVICE, P_ASSOCIATED_URI, P_CALLED_PARTY_ID, P_CHARGING_FUNCTION_ADDRESSES, P_MEDIA_AUTHORIZATION, P_MEDIA_AUTHORIZATION_TOKEN, P_PREFERRED_IDENTITY, P_PREFERRED_SERVICE, P_PROFILE_KEY, P_SERVED_USER, P_USER_DATABASE, P_VECTOR_CHARGING, P_VISITED_NETWORK_ID, PATH, PERCENT, PLUS, POUND, PRIORITY, PRIVACY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, PUBLISH, QUESTION, QUOTE, R_CURLY, R_SQUARE_BRACKET, RACK, REASON, RECORD_ROUTE, REFER_TO, REFERREDBY_TO, REGISTER, REPLACES_TO, REPLY_TO, REQUIRE, RESPONSE_KEY, RETRY_AFTER, ROUTE, RPAREN, RSEQ, SECURITY_CLIENT, SECURITY_SERVER, SECURITY_VERIFY, SEMICOLON, SERVER, SERVICE_ROUTE, SESSIONEXPIRES_TO, SIP, SIP_ETAG, SIP_IF_MATCH, SIPS, SLASH, SP, STAR, START, SUBJECT, SUBSCRIBE, SUBSCRIPTION_STATE, SUPPORTED, TEL, TILDE, TIMESTAMP, TO, UNDERSCORE, UNSUPPORTED, USER_AGENT, VIA, WARNING, WHITESPACE, WWW_AUTHENTICATE
 
Constructor Summary
PAccessNetworkInfoParser(String accessNetwork)
           
 
Method Summary
 SIPHeader parse()
          Parse the SIP header from the buffer and return a parsed structure.
 
Methods inherited from class gov.nist.javax.sip.parser.Parser
checkToken
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PAccessNetworkInfoParser

public PAccessNetworkInfoParser(String accessNetwork)
Method Detail

parse

public SIPHeader parse()
                throws ParseException
Description copied from class: HeaderParser
Parse the SIP header from the buffer and return a parsed structure.

Overrides:
parse in class HeaderParser
Throws:
ParseException - if there was an error parsing.

NIST-SIP: The Reference Implementation for JAIN-SIP 1.2

A product of the NIST/ITL Advanced Networking Technologies Division.
See conditions of use.
Submit a bug report or feature request.