keys.h

Go to the documentation of this file.
00001 /*
00002  * $Id$
00003  *
00004  * Fast 32-bit Header Field Name Parser -- keys
00005  *
00006  * Copyright (C) 2001-2003 FhG Fokus
00007  *
00008  * This file is part of ser, a free SIP server.
00009  *
00010  * ser is free software; you can redistribute it and/or modify
00011  * it under the terms of the GNU General Public License as published by
00012  * the Free Software Foundation; either version 2 of the License, or
00013  * (at your option) any later version
00014  *
00015  * ser is distributed in the hope that it will be useful,
00016  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00017  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00018  * GNU General Public License for more details.
00019  *
00020  * You should have received a copy of the GNU General Public License
00021  * along with this program; if not, write to the Free Software
00022  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00023  *
00024  * History:
00025  * --------
00026  * 2003-05-01 _acce_ macro added (janakj)
00027  * 2003-05-01 Macros for Accept-Disposition added (janakj)
00028  * 2003-11-02 Macros for Diversion added (jh)
00029  * 2007-01-26 Macros for Identity, Identity-info, Date added (gergo)
00030  */
00031 
00037 #ifndef KEYS_H
00038 #define KEYS_H
00039 
00060 #define _acce_ 0x65636361   /* "acce" */
00061 #define _allo_ 0x6f6c6c61   /* "allo" */
00062 #define _auth_ 0x68747561   /* "auth" */
00063 #define _oriz_ 0x7a69726f   /* "oriz" */
00064 #define _atio_ 0x6f697461   /* "atio" */
00065 #define _call_ 0x6c6c6163   /* "call" */
00066 #define __id2_ 0x2064692d   /* "-id " */
00067 #define __id1_ 0x3a64692d   /* "-id:" */
00068 #define _cont_ 0x746e6f63   /* "cont" */
00069 #define _act2_ 0x20746361   /* "act " */
00070 #define _act1_ 0x3a746361   /* "act:" */
00071 #define _ent__ 0x2d746e65   /* "ent-" */
00072 #define _leng_ 0x676e656c   /* "leng" */
00073 #define _th12_ 0x203a6874   /* "th: " */
00074 #define _type_ 0x65707974   /* "type" */
00075 #define _cseq_ 0x71657363   /* "cseq" */
00076 #define _expi_ 0x69707865   /* "expi" */
00077 #define _res2_ 0x20736572   /* "res " */
00078 #define _res1_ 0x3a736572   /* "res:" */
00079 #define _from_ 0x6d6f7266   /* "from" */
00080 #define _max__ 0x2d78616d   /* "max-" */
00081 #define _forw_ 0x77726f66   /* "forw" */
00082 #define _ards_ 0x73647261   /* "ards" */
00083 #define _prox_ 0x786f7270   /* "prox" */
00084 #define _y_au_ 0x75612d79   /* "y-au" */
00085 #define _thor_ 0x726f6874   /* "thor" */
00086 #define _izat_ 0x74617a69   /* "izat" */
00087 #define _ion2_ 0x206e6f69   /* "ion " */
00088 #define _ion1_ 0x3a6e6f69   /* "ion:" */
00089 #define _then_ 0x6e656874   /* "then" */
00090 #define _tica_ 0x61636974   /* "tica" */
00091 #define _te1_  0x003a6574   /* "te:" */
00092 #define _te2_  0x00206574   /* "te " */
00093 #define _y_re_ 0x65722d79   /* "y-re" */
00094 #define _quir_ 0x72697571   /* "quir" */
00095 #define _reco_ 0x6f636572   /* "reco" */
00096 #define _rd_r_ 0x722d6472   /* "rd-r" */
00097 #define _oute_ 0x6574756f   /* "oute" */
00098 #define _requ_ 0x75716572   /* "requ" */
00099 #define _ire2_ 0x20657269   /* "ire " */
00100 #define _ire1_ 0x3a657269   /* "ire:" */
00101 #define _rout_ 0x74756f72   /* "rout" */
00102 #define _supp_ 0x70707573   /* "supp" */
00103 #define _orte_ 0x6574726f   /* "orte" */
00104 #define _to12_ 0x203a6f74   /* "to: " */
00105 #define _unsu_ 0x75736e75   /* "unsu" */
00106 #define _ppor_ 0x726f7070   /* "ppor" */
00107 #define _ted2_ 0x20646574   /* "ted " */
00108 #define _ted1_ 0x3a646574   /* "ted:" */
00109 #define _via2_ 0x20616976   /* "via " */
00110 #define _via1_ 0x3a616976   /* "via:" */
00111 #define _www__ 0x2d777777   /* "www-" */
00112 #define _enti_ 0x69746e65   /* "enti" */
00113 #define _cate_ 0x65746163   /* "cate" */
00114 #define _even_ 0x6e657665   /* "even" */
00115 #define _sip_  0x2d706973   /* "sip-" */
00116 #define _ifm_  0x6d2d6669   /* "if-m" */
00117 #define _atch_ 0x68637461   /* "atch" */
00118 #define _date_ 0x65746164   /* "date" */
00119 #define _iden_ 0x6e656469   /* "iden" */
00120 #define _tity_ 0x79746974   /* "tity" */
00121 #define _info_ 0x6f666e69   /* "info" */
00122 #define _path_ 0x68746170   /* "path" */
00123 
00124 #define _pt_l_ 0x6c2d7470   /* "pt-l" */
00125 #define _angu_ 0x75676e61   /* "angu" */
00126 #define _age2_ 0x20656761   /* "age " */
00127 #define _age1_ 0x3a656761   /* "age:" */
00128 #define _orga_ 0x6167726f   /* "orga" */
00129 #define _niza_ 0x617a696e   /* "niza" */
00130 #define _tion_ 0x6e6f6974   /* "tion" */
00131 #define _prio_ 0x6f697270   /* "prio" */
00132 #define _rity_ 0x79746972   /* "rity" */
00133 #define _subj_ 0x6a627573   /* "subj" */
00134 #define _subs_ 0x73627573   /* "subs" */
00135 #define _crip_ 0x70697263   /* "crip" */
00136 #define __sta_ 0x6174732d   /* "-sta" */
00137 #define _ect2_ 0x20746365   /* "ect " */
00138 #define _ect1_ 0x3a746365   /* "ect:" */
00139 #define _user_ 0x72657375   /* "user" */
00140 #define __age_ 0x6567612d   /* "-age" */
00141 #define _disp_ 0x70736964   /* "disp" */
00142 #define _osit_ 0x7469736f   /* "osit" */
00143 #define _ion2_ 0x206e6f69   /* "ion " */
00144 #define _ion1_ 0x3a6e6f69   /* "ion:" */
00145 
00146 #define _pt_d_ 0x642d7470   /* "pt-d" */
00147 #define _ispo_ 0x6f707369   /* "ispo" */
00148 #define _siti_ 0x69746973   /* "siti" */
00149 
00150 #define _serv_ 0x76726573   /* "serv" */
00151 
00152 #define _dive_ 0x65766964   /* "dive" */
00153 #define _rsio_ 0x6f697372   /* "rsio" */
00154 
00155 #define _remo_ 0x6f6d6572   /* "remo" */
00156 #define _te_p_ 0x702d6574   /* "te-p" */
00157 #define _arty_ 0x79747261   /* "arty" */
00158 #define __id2_ 0x2064692d   /* "-id " */
00159 #define __id1_ 0x3a64692d   /* "-id:" */
00160 
00161 #define _refe_ 0x65666572   /* "refe" */
00162 #define _r_to_ 0x6f742d72   /* "r-to" */
00163 
00164 #define _pt_c_ 0x632d7470   /* "pt-c" */
00165 #define _onta_ 0x61746e6f   /* "onta" */
00166 
00167 #define _sess_ 0x73736573   /* "sess" */
00168 #define _ion__ 0x2d6e6f69   /* "ion-" */
00169 #define _res2_ 0x20736572   /* "res " */
00170 #define _res1_ 0x3a736572   /* "res:" */
00171 
00172 #define _w_ev_ 0x76652d77   /* "w-ev" */
00173 #define _ents_ 0x73746e65   /* "ents" */
00174 
00175 #define _enco_ 0x6f636e65   /* "enco" */
00176 #define _ding_ 0x676e6964   /* "ding" */
00177 
00178 #define _rred_ 0x64657272   /* "rred" */
00179 #define __by2_ 0x2079622d   /* "-by " */
00180 #define __by1_ 0x3a79622d   /* "-by:" */
00181 
00182 #define _reje_ 0x656a6572   /* "reje" */
00183 #define _ct_c_ 0x632d7463   /* "ct-c" */
00184 
00185 #define _est__ 0x2d747365   /* "est-" */
00186 
00187 #define _min__ 0x2d6e696d   /* "min-" */
00188 
00189 
00190 #define _retr_ 0x72746572   /* "retr" */
00191 #define _y_af_ 0x66612d79   /* "y-af" */
00192 #define _ter1_ 0x3a726574   /* "ter:" */
00193 #define _ter2_ 0x20726574   /* "ter " */
00194 
00195 #define _priv_ 0x76697270   /* "priv" */
00196 #define _acy2_ 0x20796361   /* "acy " */
00197 #define _acy1_ 0x3a796361   /* "acy:" */
00198 
00199 #define _reas_ 0x73616572  /* "reas" */
00200 #define _on1_ 0x203a6e6f  /* "on: " */
00201 #define _on2_ 0x3a206e6f  /* "on :" */
00202 #define _on3_ 0x20206e6f  /* "on  " */
00203 
00204 #define _p_as_ 0x73612d70 /* "p-as" */
00205 #define _sert_ 0x74726573 /* "sert" */
00206 #define _ed_i_ 0x692d6465 /* "ed-i" */
00207 #define _dent_ 0x746e6564 /* "dent" */
00208 #define _ity1_ 0x3a797469 /* "ity:" */
00209 #define _ity2_ 0x20797469 /* "ity " */
00210 
00211 #define _p_pr_ 0x72702d70 /* "p-pr" */
00212 #define _efer_ 0x72656665 /* "efer" */
00213 #define _red__ 0x2d646572 /* "red-" */
00214 /* _iden_ is already defined */
00215 /* _tity_ is already defined */
00216 
00219 #endif /* KEYS_H */