sofia-sip/nta_tag.h

Go to the documentation of this file.
00001 /*
00002  * This file is part of the Sofia-SIP package
00003  *
00004  * Copyright (C) 2005 Nokia Corporation.
00005  *
00006  * Contact: Pekka Pessi <pekka.pessi@nokia-email.address.hidden>
00007  *
00008  * This library is free software; you can redistribute it and/or
00009  * modify it under the terms of the GNU Lesser General Public License
00010  * as published by the Free Software Foundation; either version 2.1 of
00011  * the License, or (at your option) any later version.
00012  *
00013  * This library is distributed in the hope that it will be useful, but
00014  * WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
00016  * Lesser General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU Lesser General Public
00019  * License along with this library; if not, write to the Free Software
00020  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
00021  * 02110-1301 USA
00022  *
00023  */
00024 
00025 #ifndef NTA_TAG_H
00026 
00027 #define NTA_TAG_H
00028 
00037 #ifndef SU_TAG_H
00038 #include <sofia-sip/su_tag.h>
00039 #endif
00040 
00041 #ifndef SIP_TAG_H
00042 #include <sofia-sip/sip_tag.h>
00043 #endif
00044 
00045 #ifndef URL_TAG_H
00046 #include <sofia-sip/url_tag.h>
00047 #endif
00048 
00049 SOFIA_BEGIN_DECLS
00050 
00052 NTA_DLL extern tag_type_t nta_tag_list[];
00053 
00055 #define NTATAG_ANY()         ntatag_any, ((tag_value_t)0)
00056 NTA_DLL extern tag_typedef_t ntatag_any;
00057 
00058 /* Tags for parameters */
00059 
00060 NTA_DLL extern tag_typedef_t ntatag_mclass;
00062 #define NTATAG_MCLASS(x) ntatag_mclass, tag_ptr_v((x))
00063 
00064 NTA_DLL extern tag_typedef_t ntatag_mclass_ref;
00065 #define NTATAG_MCLASS_REF(x) ntatag_mclass_ref, tag_ptr_vr(&(x), (x))
00066 
00067 NTA_DLL extern tag_typedef_t ntatag_bad_req_mask;
00075 #define NTATAG_BAD_REQ_MASK(x) ntatag_bad_req_mask, tag_uint_v((x))
00076 
00077 NTA_DLL extern tag_typedef_t ntatag_bad_req_mask_ref;
00078 #define NTATAG_BAD_REQ_MASK_REF(x) ntatag_bad_req_mask_ref, tag_uint_vr(&(x))
00079 
00080 NTA_DLL extern tag_typedef_t ntatag_bad_resp_mask;
00087 #define NTATAG_BAD_RESP_MASK(x) ntatag_bad_resp_mask, tag_uint_v((x))
00088 
00089 NTA_DLL extern tag_typedef_t ntatag_bad_resp_mask_ref;
00090 #define NTATAG_BAD_RESP_MASK_REF(x) ntatag_bad_resp_mask_ref, tag_uint_vr(&(x))
00091 
00092 NTA_DLL extern tag_typedef_t ntatag_default_proxy;
00094 #define NTATAG_DEFAULT_PROXY(x) \
00095 ntatag_default_proxy, urltag_url_v((x))
00096 
00097 NTA_DLL extern tag_typedef_t ntatag_default_proxy_ref;
00098 #define NTATAG_DEFAULT_PROXY_REF(x) \
00099 ntatag_default_proxy_ref, urltag_url_vr(&(x))
00100 
00101 NTA_DLL extern tag_typedef_t ntatag_contact;
00103 #define NTATAG_CONTACT(x) \
00104 ntatag_contact, siptag_contact_v((x))
00105 
00106 NTA_DLL extern tag_typedef_t ntatag_contact_ref;
00107 #define NTATAG_CONTACT_REF(x) \
00108 ntatag_contact_ref, siptag_contact_vr(&(x))
00109 
00110 NTA_DLL extern tag_typedef_t ntatag_target;
00112 #define NTATAG_TARGET(x) \
00113 ntatag_target, siptag_contact_v((x))
00114 
00115 NTA_DLL extern tag_typedef_t ntatag_target_ref;
00116 #define NTATAG_TARGET_REF(x) \
00117 ntatag_target_ref, siptag_contact_vr(&(x))
00118 
00119 NTA_DLL extern tag_typedef_t ntatag_aliases;
00121 #define NTATAG_ALIASES(x) \
00122 ntatag_aliases, siptag_contact_v((x))
00123 
00124 NTA_DLL extern tag_typedef_t ntatag_aliases_ref;
00125 #define NTATAG_ALIASES_REF(x) \
00126 ntatag_aliases_ref, siptag_contact_vr(&(x))
00127 
00128 NTA_DLL extern tag_typedef_t ntatag_branch_key;
00130 #define NTATAG_BRANCH_KEY(x) \
00131 ntatag_branch_key, tag_str_v((x))
00132 
00133 NTA_DLL extern tag_typedef_t ntatag_branch_key_ref;
00134 #define NTATAG_BRANCH_KEY_REF(x) \
00135 ntatag_branch_key_ref, tag_str_vr(&(x))
00136 
00137 NTA_DLL extern tag_typedef_t ntatag_ack_branch;
00139 #define NTATAG_ACK_BRANCH(x) \
00140 ntatag_ack_branch, tag_str_v((x))
00141 
00142 NTA_DLL extern tag_typedef_t ntatag_ack_branch_ref;
00143 #define NTATAG_ACK_BRANCH_REF(x) \
00144 ntatag_ack_branch_ref, tag_str_vr(&(x))
00145 
00146 NTA_DLL extern tag_typedef_t ntatag_comp;
00148 #define NTATAG_COMP(x) \
00149 ntatag_comp, tag_str_v((x))
00150 
00151 NTA_DLL extern tag_typedef_t ntatag_comp_ref;
00152 #define NTATAG_COMP_REF(x) \
00153 ntatag_comp_ref, tag_str_vr(&(x))
00154 
00155 NTA_DLL extern tag_typedef_t ntatag_msg;
00157 #define NTATAG_MSG(x)     ntatag_msg, tag_ptr_v((x))
00158 
00159 NTA_DLL extern tag_typedef_t ntatag_msg_ref;
00160 #define NTATAG_MSG_REF(x) ntatag_msg_ref, tag_ptr_vr(&(x), (x))
00161 
00162 NTA_DLL extern tag_typedef_t ntatag_tport;
00164 #define NTATAG_TPORT(x)     ntatag_tport, tag_ptr_v((x))
00165 
00166 NTA_DLL extern tag_typedef_t ntatag_tport_ref;
00167 #define NTATAG_TPORT_REF(x) ntatag_tport_ref, tag_ptr_vr(&(x), (x))
00168 
00169 NTA_DLL extern tag_typedef_t ntatag_remote_cseq;
00171 #define NTATAG_REMOTE_CSEQ(x) ntatag_remote_cseq, tag_uint_v((x))
00172 
00173 NTA_DLL extern tag_typedef_t ntatag_remote_cseq_ref;
00174 #define NTATAG_REMOTE_CSEQ_REF(x) ntatag_remote_cseq_ref, tag_uint_vr(&(x))
00175 
00176 NTA_DLL extern tag_typedef_t ntatag_smime;
00178 #define NTATAG_SMIME(x)     ntatag_smime, tag_ptr_v((x))
00179 
00180 NTA_DLL extern tag_typedef_t ntatag_smime_ref;
00181 #define NTATAG_SMIME_REF(x) ntatag_smime_ref, tag_ptr_vr(&(x), (x))
00182  
00183 NTA_DLL extern tag_typedef_t ntatag_maxsize;
00185 #define NTATAG_MAXSIZE(x) ntatag_maxsize, tag_uint_v((x))
00186 
00187 NTA_DLL extern tag_typedef_t ntatag_maxsize_ref;
00188 #define NTATAG_MAXSIZE_REF(x) ntatag_maxsize_ref, tag_uint_vr(&(x))
00189 
00190 NTA_DLL extern tag_typedef_t ntatag_udp_mtu;
00192 #define NTATAG_UDP_MTU(x) ntatag_udp_mtu, tag_uint_v((x))
00193 
00194 NTA_DLL extern tag_typedef_t ntatag_udp_mtu_ref;
00195 #define NTATAG_UDP_MTU_REF(x) ntatag_udp_mtu_ref, tag_uint_vr(&(x))
00196 
00197 NTA_DLL extern tag_typedef_t ntatag_max_forwards;
00203 #define NTATAG_MAX_FORWARDS(x) ntatag_max_forwards, tag_uint_v((x))
00204 
00205 NTA_DLL extern tag_typedef_t ntatag_max_forwards_ref;
00206 #define NTATAG_MAX_FORWARDS_REF(x) ntatag_max_forwards_ref, tag_uint_vr(&(x))
00207 
00208 NTA_DLL extern tag_typedef_t ntatag_sip_t1;
00210 #define NTATAG_SIP_T1(x) ntatag_sip_t1, tag_uint_v((x))
00211 
00212 NTA_DLL extern tag_typedef_t ntatag_sip_t1_ref;
00213 #define NTATAG_SIP_T1_REF(x) ntatag_sip_t1_ref, tag_uint_vr(&(x))
00214 
00215 NTA_DLL extern tag_typedef_t ntatag_sip_t1x64;
00217 #define NTATAG_SIP_T1X64(x) ntatag_sip_t1x64, tag_uint_v((x))
00218 
00219 NTA_DLL extern tag_typedef_t ntatag_sip_t1x64_ref;
00220 #define NTATAG_SIP_T1X64_REF(x) ntatag_sip_t1x64_ref, tag_uint_vr(&(x))
00221 
00222 NTA_DLL extern tag_typedef_t ntatag_sip_t2;
00224 #define NTATAG_SIP_T2(x) ntatag_sip_t2, tag_uint_v((x))
00225 
00226 NTA_DLL extern tag_typedef_t ntatag_sip_t2_ref;
00227 #define NTATAG_SIP_T2_REF(x) ntatag_sip_t2_ref, tag_uint_vr(&(x))
00228 
00229 NTA_DLL extern tag_typedef_t ntatag_sip_t4;
00231 #define NTATAG_SIP_T4(x)    ntatag_sip_t4, tag_uint_v((x))
00232 
00233 NTA_DLL extern tag_typedef_t ntatag_sip_t4_ref;
00234 #define NTATAG_SIP_T4_REF(x) ntatag_sip_t4_ref, tag_uint_vr(&(x))
00235 
00236 NTA_DLL extern tag_typedef_t ntatag_progress;
00238 #define NTATAG_PROGRESS(x)    ntatag_progress, tag_uint_v((x))
00239 
00240 NTA_DLL extern tag_typedef_t ntatag_progress_ref;
00241 #define NTATAG_PROGRESS_REF(x) ntatag_progress_ref, tag_uint_vr(&(x))
00242 
00243 NTA_DLL extern tag_typedef_t ntatag_blacklist;
00245 #define NTATAG_BLACKLIST(x)  ntatag_blacklist, tag_uint_v((x))
00246 
00247 NTA_DLL extern tag_typedef_t ntatag_blacklist_ref;
00248 #define NTATAG_BLACKLIST_REF(x) ntatag_blacklist_ref, tag_uint_vr(&(x))
00249 
00250 NTA_DLL extern tag_typedef_t ntatag_debug_drop_prob;
00257 #define NTATAG_DEBUG_DROP_PROB(x) ntatag_debug_drop_prob, tag_uint_v((x))
00258 
00259 NTA_DLL extern tag_typedef_t ntatag_debug_drop_prob_ref;
00260 #define NTATAG_DEBUG_DROP_PROB_REF(x) ntatag_debug_drop_prob_ref, tag_uint_vr(&(x))
00261 
00262 NTA_DLL extern tag_typedef_t ntatag_sigcomp_options;
00264 #define NTATAG_SIGCOMP_OPTIONS(x)    ntatag_sigcomp_options, tag_str_v((x))
00265 
00266 NTA_DLL extern tag_typedef_t ntatag_sigcomp_options_ref;
00267 #define NTATAG_SIGCOMP_OPTIONS_REF(x) ntatag_sigcomp_options_ref, tag_str_vr(&(x))
00268 
00269 NTA_DLL extern tag_typedef_t ntatag_sigcomp_close;
00271 #define NTATAG_SIGCOMP_CLOSE(x)  ntatag_sigcomp_close, tag_bool_v((x))
00272 
00273 NTA_DLL extern tag_typedef_t ntatag_sigcomp_close_ref;
00274 #define NTATAG_SIGCOMP_CLOSE_REF(x) ntatag_sigcomp_close_ref, tag_bool_vr(&(x))
00275 
00276 NTA_DLL extern tag_typedef_t ntatag_sigcomp_aware;
00278 #define NTATAG_SIGCOMP_AWARE(x) ntatag_sigcomp_aware, tag_bool_v((x))
00279 
00280 NTA_DLL extern tag_typedef_t ntatag_sigcomp_aware_ref;
00281 #define NTATAG_SIGCOMP_AWARE_REF(x) ntatag_sigcomp_aware_ref, tag_bool_vr(&(x))
00282 
00283 NTA_DLL extern tag_typedef_t ntatag_sigcomp_algorithm;
00286 #define NTATAG_SIGCOMP_ALGORITHM(x) ntatag_sigcomp_algorithm, tag_str_v((x))
00287 
00288 NTA_DLL extern tag_typedef_t ntatag_sigcomp_algorithm_ref;
00289 #define NTATAG_SIGCOMP_ALGORITHM_REF(x) \
00290 ntatag_sigcomp_algorithm_ref, tag_str_vr(&(x))
00291 
00292 NTA_DLL extern tag_typedef_t ntatag_ua;
00294 #define NTATAG_UA(x) ntatag_ua, tag_bool_v((x))
00295 
00296 NTA_DLL extern tag_typedef_t ntatag_ua_ref;
00297 #define NTATAG_UA_REF(x) ntatag_ua_ref, tag_bool_vr(&(x))
00298 
00299 NTA_DLL extern tag_typedef_t ntatag_stateless;
00301 #define NTATAG_STATELESS(x) ntatag_stateless, tag_bool_v((x))
00302 
00303 NTA_DLL extern tag_typedef_t ntatag_stateless_ref;
00304 #define NTATAG_STATELESS_REF(x) ntatag_stateless_ref, tag_bool_vr(&(x))
00305 
00306 NTA_DLL extern tag_typedef_t ntatag_user_via;
00308 #define NTATAG_USER_VIA(x) ntatag_user_via, tag_bool_v((x))
00309 
00310 NTA_DLL extern tag_typedef_t ntatag_user_via_ref;
00311 #define NTATAG_USER_VIA_REF(x) ntatag_user_via_ref, tag_bool_vr(&(x))
00312 
00313 NTA_DLL extern tag_typedef_t ntatag_extra_100;
00315 #define NTATAG_EXTRA_100(x)    ntatag_extra_100, tag_bool_v((x))
00316 
00317 NTA_DLL extern tag_typedef_t ntatag_extra_100_ref;
00318 #define NTATAG_EXTRA_100_REF(x) ntatag_extra_100_ref, tag_bool_vr(&(x))
00319 
00320 NTA_DLL extern tag_typedef_t ntatag_pass_100;
00322 #define NTATAG_PASS_100(x) ntatag_pass_100, tag_bool_v((x))
00323 
00324 NTA_DLL extern tag_typedef_t ntatag_pass_100_ref;
00325 #define NTATAG_PASS_100_REF(x) ntatag_pass_100_ref, tag_bool_vr(&(x))
00326 
00327 NTA_DLL extern tag_typedef_t ntatag_timeout_408;
00329 #define NTATAG_TIMEOUT_408(x)  ntatag_timeout_408, tag_bool_v((x))
00330 
00331 NTA_DLL extern tag_typedef_t ntatag_timeout_408_ref;
00332 #define NTATAG_TIMEOUT_408_REF(x) ntatag_timeout_408_ref, tag_bool_vr(&(x))
00333 
00334 NTA_DLL extern tag_typedef_t ntatag_pass_408;
00336 #define NTATAG_PASS_408(x)  ntatag_pass_408, tag_bool_v((x))
00337 
00338 NTA_DLL extern tag_typedef_t ntatag_pass_408_ref;
00339 #define NTATAG_PASS_408_REF(x) ntatag_pass_408_ref, tag_bool_vr(&(x))
00340 
00341 NTA_DLL extern tag_typedef_t ntatag_no_dialog;
00343 #define NTATAG_NO_DIALOG(x)       ntatag_no_dialog, tag_bool_v((x))
00344 
00345 NTA_DLL extern tag_typedef_t ntatag_no_dialog_ref;
00346 #define NTATAG_NO_DIALOG_REF(x)   ntatag_no_dialog_ref, tag_bool_vr(&(x))
00347 
00348 NTA_DLL extern tag_typedef_t ntatag_merge_482;
00350 #define NTATAG_MERGE_482(x)       ntatag_merge_482, tag_bool_v((x))
00351 
00352 NTA_DLL extern tag_typedef_t ntatag_merge_482_ref;
00353 #define NTATAG_MERGE_482_REF(x)   ntatag_merge_482_ref, tag_bool_vr(&(x))
00354 
00355 NTA_DLL extern tag_typedef_t ntatag_cancel_2543;
00357 #define NTATAG_CANCEL_2543(x)     ntatag_cancel_2543, tag_bool_v((x))
00358 
00359 NTA_DLL extern tag_typedef_t ntatag_cancel_2543_ref;
00360 #define NTATAG_CANCEL_2543_REF(x) ntatag_cancel_2543_ref, tag_bool_vr(&(x))
00361 
00362 NTA_DLL extern tag_typedef_t ntatag_cancel_408;
00364 #define NTATAG_CANCEL_408(x)     ntatag_cancel_408, tag_bool_v((x))
00365 
00366 NTA_DLL extern tag_typedef_t ntatag_cancel_408_ref;
00367 #define NTATAG_CANCEL_408_REF(x) ntatag_cancel_408_ref, tag_bool_vr(&(x))
00368 
00369 NTA_DLL extern tag_typedef_t ntatag_tag_3261;
00371 #define NTATAG_TAG_3261(x)        ntatag_tag_3261, tag_bool_v((x))
00372 
00373 NTA_DLL extern tag_typedef_t ntatag_tag_3261_ref;
00374 #define NTATAG_TAG_3261_REF(x)    ntatag_tag_3261_ref, tag_bool_vr(&(x))
00375 
00376 NTA_DLL extern tag_typedef_t ntatag_use_timestamp;
00378 #define NTATAG_USE_TIMESTAMP(x) ntatag_use_timestamp, tag_bool_v((x))
00379 
00380 NTA_DLL extern tag_typedef_t ntatag_use_timestamp_ref;
00381 #define NTATAG_USE_TIMESTAMP_REF(x) ntatag_use_timestamp_ref, tag_bool_vr(&(x))
00382 
00383 NTA_DLL extern tag_typedef_t ntatag_method;
00385 #define NTATAG_METHOD(x)          ntatag_method, tag_str_v((x))
00386 
00387 NTA_DLL extern tag_typedef_t ntatag_method_ref;
00388 #define NTATAG_METHOD_REF(x)      ntatag_method_ref, tag_str_vr(&(x))
00389 
00390 NTA_DLL extern tag_typedef_t ntatag_cancel_487;
00392 #define NTATAG_CANCEL_487(x)     ntatag_cancel_487, tag_bool_v((x))
00393 
00394 NTA_DLL extern tag_typedef_t ntatag_cancel_487_ref;
00395 #define NTATAG_CANCEL_487_REF(x) ntatag_cancel_487_ref, tag_bool_vr(&(x))
00396 
00397 NTA_DLL extern tag_typedef_t ntatag_rel100;
00399 #define NTATAG_REL100(x)     ntatag_rel100, tag_bool_v((x))
00400 
00401 NTA_DLL extern tag_typedef_t ntatag_rel100_ref;
00402 #define NTATAG_REL100_REF(x) ntatag_rel100_ref, tag_bool_vr(&(x))
00403  
00404 NTA_DLL extern tag_typedef_t ntatag_sipflags;
00406 #define NTATAG_SIPFLAGS(x)     ntatag_sipflags, tag_uint_v((x))
00407 
00408 NTA_DLL extern tag_typedef_t ntatag_sipflags_ref;
00409 #define NTATAG_SIPFLAGS_REF(x) ntatag_sipflags_ref, tag_uint_vr(&(x))
00410  
00411 NTA_DLL extern tag_typedef_t ntatag_client_rport;
00413 #define NTATAG_CLIENT_RPORT(x) ntatag_client_rport, tag_bool_v((x))
00414 
00415 NTA_DLL extern tag_typedef_t ntatag_client_rport_ref;
00416 #define NTATAG_CLIENT_RPORT_REF(x) ntatag_client_rport_ref, tag_bool_vr(&(x))
00417 
00418 #define NTATAG_RPORT(x) ntatag_client_rport, tag_bool_v((x))
00419 #define NTATAG_RPORT_REF(x) ntatag_client_rport_ref, tag_bool_vr(&(x))
00420 
00421 NTA_DLL extern tag_typedef_t ntatag_server_rport;
00423 #define NTATAG_SERVER_RPORT(x) ntatag_server_rport, tag_bool_v((x))
00424 
00425 NTA_DLL extern tag_typedef_t ntatag_server_rport_ref;
00426 #define NTATAG_SERVER_RPORT_REF(x) ntatag_server_rport_ref, tag_bool_vr(&(x))
00427 
00428 NTA_DLL extern tag_typedef_t ntatag_tcp_rport;
00430 #define NTATAG_TCP_RPORT(x) ntatag_tcp_rport, tag_bool_v((x))
00431 
00432 NTA_DLL extern tag_typedef_t ntatag_tcp_rport_ref;
00433 #define NTATAG_TCP_RPORT_REF(x) ntatag_tcp_rport_ref, tag_bool_vr(&(x))
00434 
00435 NTA_DLL extern tag_typedef_t ntatag_preload;
00437 #define NTATAG_PRELOAD(x) ntatag_preload, tag_uint_v((x))
00438 
00439 NTA_DLL extern tag_typedef_t ntatag_preload_ref;
00440 #define NTATAG_PRELOAD_REF(x) ntatag_preload_ref, tag_uint_vr(&(x))
00441 
00442 NTA_DLL extern tag_typedef_t ntatag_use_naptr;
00444 #define NTATAG_USE_NAPTR(x) ntatag_use_naptr, tag_bool_v((x))
00445 
00446 NTA_DLL extern tag_typedef_t ntatag_use_naptr_ref;
00447 #define NTATAG_USE_NAPTR_REF(x) ntatag_use_naptr_ref, tag_bool_vr(&(x))
00448 
00449 NTA_DLL extern tag_typedef_t ntatag_use_srv;
00451 #define NTATAG_USE_SRV(x) ntatag_use_srv, tag_bool_v((x))
00452 
00453 NTA_DLL extern tag_typedef_t ntatag_use_srv_ref;
00454 #define NTATAG_USE_SRV_REF(x) ntatag_use_srv_ref, tag_bool_vr(&(x))
00455 
00456 NTA_DLL extern tag_typedef_t ntatag_rseq;
00458 #define NTATAG_RSEQ(x)    ntatag_rseq, tag_uint_v((x))
00459 
00460 NTA_DLL extern tag_typedef_t ntatag_rseq_ref;
00461 #define NTATAG_RSEQ_REF(x) ntatag_rseq_ref, tag_uint_vr(&(x))
00462 
00463 /* ====================================================================== */
00464 /* Tags for statistics. */
00465 
00466 NTA_DLL extern tag_typedef_t ntatag_s_irq_hash;
00467 #define NTATAG_S_IRQ_HASH(x) ntatag_s_irq_hash, tag_uint_v(x)
00468 
00469 NTA_DLL extern tag_typedef_t ntatag_s_irq_hash_ref;
00470 #define NTATAG_S_IRQ_HASH_REF(x) ntatag_s_irq_hash_ref, tag_uint_vr(&(x))
00471 
00472 NTA_DLL extern tag_typedef_t ntatag_s_orq_hash;
00473 #define NTATAG_S_ORQ_HASH(x) ntatag_s_orq_hash, tag_uint_v(x)
00474 
00475 NTA_DLL extern tag_typedef_t ntatag_s_orq_hash_ref;
00476 #define NTATAG_S_ORQ_HASH_REF(x) ntatag_s_orq_hash_ref, tag_uint_vr(&(x))
00477 
00478 NTA_DLL extern tag_typedef_t ntatag_s_leg_hash;
00479 #define NTATAG_S_LEG_HASH(x) ntatag_s_leg_hash, tag_uint_v(x)
00480 
00481 NTA_DLL extern tag_typedef_t ntatag_s_leg_hash_ref;
00482 #define NTATAG_S_LEG_HASH_REF(x) ntatag_s_leg_hash_ref, tag_uint_vr(&(x))
00483 
00484 NTA_DLL extern tag_typedef_t ntatag_s_irq_hash_used;
00485 #define NTATAG_S_IRQ_HASH_USED(x) ntatag_s_irq_hash_used, tag_uint_v(x)
00486 
00487 NTA_DLL extern tag_typedef_t ntatag_s_irq_hash_used_ref;
00488 #define NTATAG_S_IRQ_HASH_USED_REF(x) \
00489 ntatag_s_irq_hash_used_ref, tag_uint_vr(&(x))
00490 
00491 NTA_DLL extern tag_typedef_t ntatag_s_orq_hash_used;
00492 #define NTATAG_S_ORQ_HASH_USED(x) ntatag_s_orq_hash_used, tag_uint_v(x)
00493 
00494 NTA_DLL extern tag_typedef_t ntatag_s_orq_hash_used_ref;
00495 #define NTATAG_S_ORQ_HASH_USED_REF(x) \
00496 ntatag_s_orq_hash_used_ref, tag_uint_vr(&(x))
00497 
00498 NTA_DLL extern tag_typedef_t ntatag_s_leg_hash_used;
00499 #define NTATAG_S_LEG_HASH_USED(x) ntatag_s_leg_hash_used, tag_uint_v(x)
00500 
00501 NTA_DLL extern tag_typedef_t ntatag_s_leg_hash_used_ref;
00502 #define NTATAG_S_LEG_HASH_USED_REF(x) \
00503 ntatag_s_leg_hash_used_ref, tag_uint_vr(&(x))
00504 
00505 NTA_DLL extern tag_typedef_t ntatag_s_recv_msg;
00506 #define NTATAG_S_RECV_MSG(x) ntatag_s_recv_msg, tag_uint_v(x)
00507 
00508 NTA_DLL extern tag_typedef_t ntatag_s_recv_msg_ref;
00509 #define NTATAG_S_RECV_MSG_REF(x) ntatag_s_recv_msg_ref, tag_uint_vr(&(x))
00510 
00511 NTA_DLL extern tag_typedef_t ntatag_s_recv_request;
00512 #define NTATAG_S_RECV_REQUEST(x) ntatag_s_recv_request, tag_uint_v(x)
00513 
00514 NTA_DLL extern tag_typedef_t ntatag_s_recv_request_ref;
00515 #define NTATAG_S_RECV_REQUEST_REF(x)\
00516  ntatag_s_recv_request_ref, tag_uint_vr(&(x))
00517 
00518 NTA_DLL extern tag_typedef_t ntatag_s_recv_response;
00519 #define NTATAG_S_RECV_RESPONSE(x) ntatag_s_recv_response, tag_uint_v(x)
00520 
00521 NTA_DLL extern tag_typedef_t ntatag_s_recv_response_ref;
00522 #define NTATAG_S_RECV_RESPONSE_REF(x)\
00523  ntatag_s_recv_response_ref, tag_uint_vr(&(x))
00524 
00525 NTA_DLL extern tag_typedef_t ntatag_s_bad_message;
00526 #define NTATAG_S_BAD_MESSAGE(x) ntatag_s_bad_message, tag_uint_v(x)
00527 
00528 NTA_DLL extern tag_typedef_t ntatag_s_bad_message_ref;
00529 #define NTATAG_S_BAD_MESSAGE_REF(x)\
00530  ntatag_s_bad_message_ref, tag_uint_vr(&(x))
00531 
00532 NTA_DLL extern tag_typedef_t ntatag_s_bad_request;
00533 #define NTATAG_S_BAD_REQUEST(x) ntatag_s_bad_request, tag_uint_v(x)
00534 
00535 NTA_DLL extern tag_typedef_t ntatag_s_bad_request_ref;
00536 #define NTATAG_S_BAD_REQUEST_REF(x)\
00537  ntatag_s_bad_request_ref, tag_uint_vr(&(x))
00538 
00539 NTA_DLL extern tag_typedef_t ntatag_s_bad_response;
00540 #define NTATAG_S_BAD_RESPONSE(x) ntatag_s_bad_response, tag_uint_v(x)
00541 
00542 NTA_DLL extern tag_typedef_t ntatag_s_bad_response_ref;
00543 #define NTATAG_S_BAD_RESPONSE_REF(x)\
00544  ntatag_s_bad_response_ref, tag_uint_vr(&(x))
00545 
00546 NTA_DLL extern tag_typedef_t ntatag_s_drop_request;
00547 #define NTATAG_S_DROP_REQUEST(x) ntatag_s_drop_request, tag_uint_v(x)
00548 
00549 NTA_DLL extern tag_typedef_t ntatag_s_drop_request_ref;
00550 #define NTATAG_S_DROP_REQUEST_REF(x)\
00551  ntatag_s_drop_request_ref, tag_uint_vr(&(x))
00552 
00553 NTA_DLL extern tag_typedef_t ntatag_s_drop_response;
00554 #define NTATAG_S_DROP_RESPONSE(x) ntatag_s_drop_response, tag_uint_v(x)
00555 
00556 NTA_DLL extern tag_typedef_t ntatag_s_drop_response_ref;
00557 #define NTATAG_S_DROP_RESPONSE_REF(x)\
00558  ntatag_s_drop_response_ref, tag_uint_vr(&(x))
00559 
00560 NTA_DLL extern tag_typedef_t ntatag_s_client_tr;
00561 #define NTATAG_S_CLIENT_TR(x) ntatag_s_client_tr, tag_uint_v(x)
00562 
00563 NTA_DLL extern tag_typedef_t ntatag_s_client_tr_ref;
00564 #define NTATAG_S_CLIENT_TR_REF(x)\
00565  ntatag_s_client_tr_ref, tag_uint_vr(&(x))
00566 
00567 NTA_DLL extern tag_typedef_t ntatag_s_server_tr;
00568 #define NTATAG_S_SERVER_TR(x) ntatag_s_server_tr, tag_uint_v(x)
00569 
00570 NTA_DLL extern tag_typedef_t ntatag_s_server_tr_ref;
00571 #define NTATAG_S_SERVER_TR_REF(x)\
00572  ntatag_s_server_tr_ref, tag_uint_vr(&(x))
00573 
00574 NTA_DLL extern tag_typedef_t ntatag_s_dialog_tr;
00575 #define NTATAG_S_DIALOG_TR(x) ntatag_s_dialog_tr, tag_uint_v(x)
00576 
00577 NTA_DLL extern tag_typedef_t ntatag_s_dialog_tr_ref;
00578 #define NTATAG_S_DIALOG_TR_REF(x)\
00579  ntatag_s_dialog_tr_ref, tag_uint_vr(&(x))
00580 
00581 NTA_DLL extern tag_typedef_t ntatag_s_acked_tr;
00582 #define NTATAG_S_ACKED_TR(x) ntatag_s_acked_tr, tag_uint_v(x)
00583 
00584 NTA_DLL extern tag_typedef_t ntatag_s_acked_tr_ref;
00585 #define NTATAG_S_ACKED_TR_REF(x) ntatag_s_acked_tr_ref, tag_uint_vr(&(x))
00586 
00587 NTA_DLL extern tag_typedef_t ntatag_s_canceled_tr;
00588 #define NTATAG_S_CANCELED_TR(x) ntatag_s_canceled_tr, tag_uint_v(x)
00589 
00590 NTA_DLL extern tag_typedef_t ntatag_s_canceled_tr_ref;
00591 #define NTATAG_S_CANCELED_TR_REF(x)  \
00592  ntatag_s_canceled_tr_ref, tag_uint_vr(&(x))
00593 
00594 NTA_DLL extern tag_typedef_t ntatag_s_trless_request;
00595 #define NTATAG_S_TRLESS_REQUEST(x) ntatag_s_trless_request, tag_uint_v(x)
00596 
00597 NTA_DLL extern tag_typedef_t ntatag_s_trless_request_ref;
00598 #define NTATAG_S_TRLESS_REQUEST_REF(x)\
00599  ntatag_s_trless_request_ref, tag_uint_vr(&(x))
00600 
00601 NTA_DLL extern tag_typedef_t ntatag_s_trless_to_tr;
00602 #define NTATAG_S_TRLESS_TO_TR(x) ntatag_s_trless_to_tr, tag_uint_v(x)
00603 
00604 NTA_DLL extern tag_typedef_t ntatag_s_trless_to_tr_ref;
00605 #define NTATAG_S_TRLESS_TO_TR_REF(x)\
00606  ntatag_s_trless_to_tr_ref, tag_uint_vr(&(x))
00607 
00608 NTA_DLL extern tag_typedef_t ntatag_s_trless_response;
00609 #define NTATAG_S_TRLESS_RESPONSE(x) ntatag_s_trless_response, tag_uint_v(x)
00610 
00611 NTA_DLL extern tag_typedef_t ntatag_s_trless_response_ref;
00612 #define NTATAG_S_TRLESS_RESPONSE_REF(x)\
00613  ntatag_s_trless_response_ref, tag_uint_vr(&(x))
00614 
00615 NTA_DLL extern tag_typedef_t ntatag_s_trless_200;
00616 #define NTATAG_S_TRLESS_200(x) ntatag_s_trless_200, tag_uint_v(x)
00617 
00618 NTA_DLL extern tag_typedef_t ntatag_s_trless_200_ref;
00619 #define NTATAG_S_TRLESS_200_REF(x)\
00620  ntatag_s_trless_200_ref, tag_uint_vr(&(x))
00621 
00622 NTA_DLL extern tag_typedef_t ntatag_s_merged_request;
00623 #define NTATAG_S_MERGED_REQUEST(x) ntatag_s_merged_request, tag_uint_v(x)
00624 
00625 NTA_DLL extern tag_typedef_t ntatag_s_merged_request_ref;
00626 #define NTATAG_S_MERGED_REQUEST_REF(x)\
00627  ntatag_s_merged_request_ref, tag_uint_vr(&(x))
00628 
00629 NTA_DLL extern tag_typedef_t ntatag_s_sent_msg;
00630 #define NTATAG_S_SENT_MSG(x) ntatag_s_sent_msg, tag_uint_v(x)
00631 
00632 NTA_DLL extern tag_typedef_t ntatag_s_sent_msg_ref;
00633 #define NTATAG_S_SENT_MSG_REF(x)\
00634  ntatag_s_sent_msg_ref, tag_uint_vr(&(x))
00635 
00636 NTA_DLL extern tag_typedef_t ntatag_s_sent_request;
00637 #define NTATAG_S_SENT_REQUEST(x) ntatag_s_sent_request, tag_uint_v(x)
00638 
00639 NTA_DLL extern tag_typedef_t ntatag_s_sent_request_ref;
00640 #define NTATAG_S_SENT_REQUEST_REF(x)\
00641  ntatag_s_sent_request_ref, tag_uint_vr(&(x))
00642 
00643 NTA_DLL extern tag_typedef_t ntatag_s_sent_response;
00644 #define NTATAG_S_SENT_RESPONSE(x) ntatag_s_sent_response, tag_uint_v(x)
00645 
00646 NTA_DLL extern tag_typedef_t ntatag_s_sent_response_ref;
00647 #define NTATAG_S_SENT_RESPONSE_REF(x)\
00648  ntatag_s_sent_response_ref, tag_uint_vr(&(x))
00649 
00650 NTA_DLL extern tag_typedef_t ntatag_s_retry_request;
00651 #define NTATAG_S_RETRY_REQUEST(x) ntatag_s_retry_request, tag_uint_v(x)
00652 
00653 NTA_DLL extern tag_typedef_t ntatag_s_retry_request_ref;
00654 #define NTATAG_S_RETRY_REQUEST_REF(x)\
00655  ntatag_s_retry_request_ref, tag_uint_vr(&(x))
00656 
00657 NTA_DLL extern tag_typedef_t ntatag_s_retry_response;
00658 #define NTATAG_S_RETRY_RESPONSE(x) ntatag_s_retry_response, tag_uint_v(x)
00659 
00660 NTA_DLL extern tag_typedef_t ntatag_s_retry_response_ref;
00661 #define NTATAG_S_RETRY_RESPONSE_REF(x)\
00662  ntatag_s_retry_response_ref, tag_uint_vr(&(x))
00663 
00664 NTA_DLL extern tag_typedef_t ntatag_s_recv_retry;
00665 #define NTATAG_S_RECV_RETRY(x) ntatag_s_recv_retry, tag_uint_v(x)
00666 
00667 NTA_DLL extern tag_typedef_t ntatag_s_recv_retry_ref;
00668 #define NTATAG_S_RECV_RETRY_REF(x)\
00669  ntatag_s_recv_retry_ref, tag_uint_vr(&(x))
00670 
00671 NTA_DLL extern tag_typedef_t ntatag_s_tout_request;
00672 #define NTATAG_S_TOUT_REQUEST(x) ntatag_s_tout_request, tag_uint_v(x)
00673 
00674 NTA_DLL extern tag_typedef_t ntatag_s_tout_request_ref;
00675 #define NTATAG_S_TOUT_REQUEST_REF(x)\
00676  ntatag_s_tout_request_ref, tag_uint_vr(&(x))
00677 
00678 NTA_DLL extern tag_typedef_t ntatag_s_tout_response;
00679 #define NTATAG_S_TOUT_RESPONSE(x) ntatag_s_tout_response, tag_uint_v(x)
00680 
00681 NTA_DLL extern tag_typedef_t ntatag_s_tout_response_ref;
00682 #define NTATAG_S_TOUT_RESPONSE_REF(x)\
00683  ntatag_s_tout_response_ref, tag_uint_vr(&(x))
00684 
00685 SOFIA_END_DECLS
00686 
00687 #endif /* !defined(nta_tag_h) */

Sofia-SIP 1.12.4 - Copyright (C) 2006 Nokia Corporation. All rights reserved. Licensed under the terms of the GNU Lesser General Public License.