1600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang/* 2600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* Conditions Of Use 3600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* 4600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* This software was developed by employees of the National Institute of 5600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* Standards and Technology (NIST), an agency of the Federal Government. 6600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* Pursuant to title 15 Untied States Code Section 105, works of NIST 7600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* employees are not subject to copyright protection in the United States 8600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* and are considered to be in the public domain. As a result, a formal 9600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* license is not needed to use the software. 10600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* 11600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* This software is provided by NIST as a service and is expressly 12600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* provided "AS IS." NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED 13600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF 14600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT 15600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* AND DATA ACCURACY. NIST does not warrant or make any representations 16600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* regarding the use of the software or the results thereof, including but 17600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* not limited to the correctness, accuracy, reliability or usefulness of 18600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* the software. 19600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* 20600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* Permission to use this software is contingent upon your acceptance 21600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* of the terms of this agreement 22600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* 23600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* . 24600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang* 25600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang*/ 26600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangpackage gov.nist.javax.sip.parser; 27600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 28600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangimport gov.nist.core.*; 29600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 30600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang/** 31600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * @version 1.2 $Revision: 1.13 $ $Date: 2010/01/12 00:05:25 $ 32600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang */ 33600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangpublic interface TokenTypes { 34600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 35600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int START = LexerCore.START; 36600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // Everything under this is reserved 37600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int END = LexerCore.END; 38600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // End markder. 39600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 40600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SIP = START + 3; 41600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int REGISTER = START + 4; 42600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int INVITE = START + 5; 43600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ACK = START + 6; 44600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int BYE = START + 7; 45600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int OPTIONS = START + 8; 46600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CANCEL = START + 9; 47600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ERROR_INFO = START + 10; 48600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int IN_REPLY_TO = START + 11; 49600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int MIME_VERSION = START + 12; 50600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ALERT_INFO = START + 13; 51600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int FROM = START + 14; 52600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int TO = START + 15; 53600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int VIA = START + 16; 54600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int USER_AGENT = START + 17; 55600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SERVER = START + 18; 56600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ACCEPT_ENCODING = START + 19; 57600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ACCEPT = START + 20; 58600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ALLOW = START + 21; 59600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ROUTE = START + 22; 60600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int AUTHORIZATION = START + 23; 61600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PROXY_AUTHORIZATION = START + 24; 62600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int RETRY_AFTER = START + 25; 63600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PROXY_REQUIRE = START + 26; 64600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CONTENT_LANGUAGE = START + 27; 65600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int UNSUPPORTED = START + 28; 66600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SUPPORTED = START + 20; 67600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int WARNING = START + 30; 68600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int MAX_FORWARDS = START + 31; 69600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int DATE = START + 32; 70600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PRIORITY = START + 33; 71600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PROXY_AUTHENTICATE = START + 34; 72600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CONTENT_ENCODING = START + 35; 73600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CONTENT_LENGTH = START + 36; 74600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SUBJECT = START + 37; 75600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CONTENT_TYPE = START + 38; 76600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CONTACT = START + 39; 77600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CALL_ID = START + 40; 78600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int REQUIRE = START + 41; 79600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int EXPIRES = START + 42; 80600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ENCRYPTION = START + 43; 81600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int RECORD_ROUTE = START + 44; 82600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ORGANIZATION = START + 45; 83600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CSEQ = START + 46; 84600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ACCEPT_LANGUAGE = START + 47; 85600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int WWW_AUTHENTICATE = START + 48; 86600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int RESPONSE_KEY = START + 49; 87600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int HIDE = START + 50; 88600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CALL_INFO = START + 51; 89600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int CONTENT_DISPOSITION = START + 52; 90600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SUBSCRIBE = START + 53; 91600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int NOTIFY = START + 54; 92600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int TIMESTAMP = START + 55; 93600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SUBSCRIPTION_STATE = START + 56; 94600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int TEL = START + 57; 95600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int REPLY_TO = START + 58; 96600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int REASON = START + 59; 97600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int RSEQ = START + 60; 98600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int RACK = START + 61; 99600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int MIN_EXPIRES = START + 62; 100600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int EVENT = START + 63; 101600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int AUTHENTICATION_INFO = START + 64; 102600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ALLOW_EVENTS = START + 65; 103600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int REFER_TO = START + 66; 104600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 105600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // JvB: added to support RFC3903 106600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PUBLISH = START + 67; 107600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SIP_ETAG = START + 68; 108600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SIP_IF_MATCH = START + 69; 109600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 110600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 111600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 112600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 113600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int MESSAGE = START + 70; 114600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 115600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // IMS Headers 116600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PATH = START + 71; 117600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SERVICE_ROUTE = START + 72; 118600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_ASSERTED_IDENTITY = START + 73; 119600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_PREFERRED_IDENTITY = START + 74; 120600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_VISITED_NETWORK_ID = START + 75; 121600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_CHARGING_FUNCTION_ADDRESSES = START + 76; 122600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_VECTOR_CHARGING = START + 77; 123600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 124600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 125600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 126600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // issued by Miguel Freitas - IMS headers 127600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PRIVACY = START + 78; 128600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_ACCESS_NETWORK_INFO = START + 79; 129600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_CALLED_PARTY_ID = START + 80; 130600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_ASSOCIATED_URI = START + 81; 131600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_MEDIA_AUTHORIZATION = START + 82; 132600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_MEDIA_AUTHORIZATION_TOKEN = START + 83; 133600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 134600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 135600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // pmusgrave - additions 136600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int REFERREDBY_TO = START + 84; 137600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 138600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // pmusgrave RFC4028 139600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SESSIONEXPIRES_TO = START + 85; 140600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int MINSE_TO = START + 86; 141600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 142600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // pmusgrave RFC3891 143600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int REPLACES_TO = START + 87; 144600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 145600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // pmusgrave sips bug fix 146600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SIPS = START + 88; 147600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 148600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 149600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // issued by Miguel Freitas - SIP Security Agreement (RFC3329) 150600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SECURITY_SERVER = START + 89; 151600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SECURITY_CLIENT = START + 90; 152600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SECURITY_VERIFY = START + 91; 153600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 154600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // jean deruelle RFC3911 155600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int JOIN_TO = START + 92; 156600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 157600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang // aayush.bhatnagar: RFC 4457 support. 158600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_USER_DATABASE = START + 93; 159600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang //aayush.bhatnagar: RFC 5002 support. 160600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_PROFILE_KEY = START + 94; 161600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang //aayush.bhatnagar: RFC 5502 support. 162600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_SERVED_USER = START + 95; 163600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang //aayush.bhatnaagr: P-Preferred-Service Header: 164600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_PREFERRED_SERVICE = START + 96; 165600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang //aayush.bhatnagar: P-Asserted-Service Header: 166600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int P_ASSERTED_SERVICE = START + 97; 167600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang //mranga - References header 168600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int REFERENCES = START + 98; 169600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 170600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ALPHA = LexerCore.ALPHA; 171600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int DIGIT = LexerCore.DIGIT; 172600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int ID = LexerCore.ID; 173600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int WHITESPACE = LexerCore.WHITESPACE; 174600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int BACKSLASH = LexerCore.BACKSLASH; 175600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int QUOTE = LexerCore.QUOTE; 176600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int AT = LexerCore.AT; 177600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SP = LexerCore.SP; 178600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int HT = LexerCore.HT; 179600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int COLON = LexerCore.COLON; 180600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int STAR = LexerCore.STAR; 181600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int DOLLAR = LexerCore.DOLLAR; 182600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PLUS = LexerCore.PLUS; 183600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int POUND = LexerCore.POUND; 184600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int MINUS = LexerCore.MINUS; 185600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int DOUBLEQUOTE = LexerCore.DOUBLEQUOTE; 186600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int TILDE = LexerCore.TILDE; 187600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int BACK_QUOTE = LexerCore.BACK_QUOTE; 188600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int NULL = LexerCore.NULL; 189600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int EQUALS = (int) '='; 190600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SEMICOLON = (int) ';'; 191600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int SLASH = (int) '/'; 192600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int L_SQUARE_BRACKET = (int) '['; 193600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int R_SQUARE_BRACKET = (int) ']'; 194600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int R_CURLY = (int) '}'; 195600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int L_CURLY = (int) '{'; 196600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int HAT = (int) '^'; 197600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int BAR = (int) '|'; 198600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int DOT = (int) '.'; 199600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int EXCLAMATION = (int) '!'; 200600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int LPAREN = (int) '('; 201600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int RPAREN = (int) ')'; 202600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int GREATER_THAN = (int) '>'; 203600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int LESS_THAN = (int) '<'; 204600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int PERCENT = (int) '%'; 205600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int QUESTION = (int) '?'; 206600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int AND = (int) '&'; 207600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang public static final int UNDERSCORE = (int) '_'; 208600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 209600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang} 210600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang/* 211600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * $Log: TokenTypes.java,v $ 212600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.13 2010/01/12 00:05:25 mranga 213600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Add support for References header draft-worley-references-05 214600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 215600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.12 2009/07/17 18:58:06 emcho 216600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Converts indentation tabs to spaces so that we have a uniform indentation policy in the whole project. 217600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 218600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.11 2009/05/10 00:29:53 mranga 219600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 220600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Submitted by: Aayush Bhatnagar 221600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Reviewed by: 222600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * IMS headers and parsers. 223600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 224600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.10 2009/01/22 19:33:47 deruelle_jean 225600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Add support for JOIN (RFC 3911) 226600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Issue number: 186 227600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Obtained from: 228600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Submitted by: Jean Deruelle 229600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Reviewed by: Ranga, The high priest and grand poobah of Jain-SIP 230600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 231600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.9 2007/01/08 19:24:22 mranga 232600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Issue number: 233600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Obtained from: 234600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Submitted by: Miguel Freitas 235600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Reviewed by: mranga 236600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 237600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Miguel -- please implement a deep clone method for the IMS headers. 238600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 239600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: ---------------------------------------------------------------------- 240600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Issue number: 241600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this change addresses one or more issues, 242600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: then enter the issue number(s) here. 243600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Obtained from: 244600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this change has been taken from another system, 245600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: then name the system in this line, otherwise delete it. 246600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Submitted by: 247600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this code has been contributed to the project by someone else; i.e., 248600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: they sent us a patch or a set of diffs, then include their name/email 249600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: address here. If this is your work then delete this line. 250600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Reviewed by: 251600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If we are doing pre-commit code reviews and someone else has 252600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: reviewed your changes, include their name(s) here. 253600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If you have not had it reviewed then delete this line. 254600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 255600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.8 2006/10/12 11:57:54 pmusgrave 256600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Issue number: 79, 80 257600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Submitted by: pmusgrave@newheights.com 258600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Reviewed by: mranga 259600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 260600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.7 2006/09/11 18:41:32 mranga 261600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Issue number: 262600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Obtained from: 263600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Submitted by: mranga 264600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Reviewed by: 265600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Tighter integration of IMS headers. 266600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: ---------------------------------------------------------------------- 267600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Issue number: 268600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this change addresses one or more issues, 269600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: then enter the issue number(s) here. 270600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Obtained from: 271600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this change has been taken from another system, 272600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: then name the system in this line, otherwise delete it. 273600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Submitted by: 274600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this code has been contributed to the project by someone else; i.e., 275600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: they sent us a patch or a set of diffs, then include their name/email 276600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: address here. If this is your work then delete this line. 277600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Reviewed by: 278600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If we are doing pre-commit code reviews and someone else has 279600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: reviewed your changes, include their name(s) here. 280600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If you have not had it reviewed then delete this line. 281600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 282600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.6 2006/07/13 09:01:55 mranga 283600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Issue number: 284600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Obtained from: 285600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Submitted by: jeroen van bemmel 286600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Reviewed by: mranga 287600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Moved some changes from jain-sip-1.2 to java.net 288600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 289600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: ---------------------------------------------------------------------- 290600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Issue number: 291600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this change addresses one or more issues, 292600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: then enter the issue number(s) here. 293600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Obtained from: 294600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this change has been taken from another system, 295600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: then name the system in this line, otherwise delete it. 296600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Submitted by: 297600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this code has been contributed to the project by someone else; i.e., 298600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: they sent us a patch or a set of diffs, then include their name/email 299600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: address here. If this is your work then delete this line. 300600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Reviewed by: 301600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If we are doing pre-commit code reviews and someone else has 302600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: reviewed your changes, include their name(s) here. 303600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If you have not had it reviewed then delete this line. 304600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 305600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.4 2006/06/19 06:47:27 mranga 306600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * javadoc fixups 307600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 308600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.3 2006/06/16 15:26:28 mranga 309600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Added NIST disclaimer to all public domain files. Clean up some javadoc. Fixed a leak 310600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 311600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.2 2005/10/27 20:49:00 jeroen 312600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * added support for RFC3903 PUBLISH 313600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 314600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.1.1.1 2005/10/04 17:12:36 mranga 315600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 316600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Import 317600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 318600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 319600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Revision 1.4 2004/01/22 13:26:32 sverker 320600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Issue number: 321600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Obtained from: 322600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Submitted by: sverker 323600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Reviewed by: mranga 324600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 325600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Major reformat of code to conform with style guide. Resolved compiler and javadoc warnings. Added CVS tags. 326600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 327600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: ---------------------------------------------------------------------- 328600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Issue number: 329600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this change addresses one or more issues, 330600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: then enter the issue number(s) here. 331600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Obtained from: 332600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this change has been taken from another system, 333600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: then name the system in this line, otherwise delete it. 334600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Submitted by: 335600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If this code has been contributed to the project by someone else; i.e., 336600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: they sent us a patch or a set of diffs, then include their name/email 337600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: address here. If this is your work then delete this line. 338600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: Reviewed by: 339600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If we are doing pre-commit code reviews and someone else has 340600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: reviewed your changes, include their name(s) here. 341600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * CVS: If you have not had it reviewed then delete this line. 342600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 343600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang */ 344