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;
00080 #define NTATAG_MCLASS(x) ntatag_mclass, tag_cptr_v((x))
00081 
00082 NTA_DLL extern tag_typedef_t ntatag_mclass_ref;
00083 #define NTATAG_MCLASS_REF(x) ntatag_mclass_ref, tag_cptr_vr(&(x), (x))
00084 
00085 NTA_DLL extern tag_typedef_t ntatag_bad_req_mask;
00117 #define NTATAG_BAD_REQ_MASK(x) ntatag_bad_req_mask, tag_uint_v((x))
00118 
00119 NTA_DLL extern tag_typedef_t ntatag_bad_req_mask_ref;
00120 #define NTATAG_BAD_REQ_MASK_REF(x) ntatag_bad_req_mask_ref, tag_uint_vr(&(x))
00121 
00122 NTA_DLL extern tag_typedef_t ntatag_bad_resp_mask;
00153 #define NTATAG_BAD_RESP_MASK(x) ntatag_bad_resp_mask, tag_uint_v((x))
00154 
00155 NTA_DLL extern tag_typedef_t ntatag_bad_resp_mask_ref;
00156 #define NTATAG_BAD_RESP_MASK_REF(x) ntatag_bad_resp_mask_ref, tag_uint_vr(&(x))
00157 
00158 NTA_DLL extern tag_typedef_t ntatag_default_proxy;
00181 #define NTATAG_DEFAULT_PROXY(x) ntatag_default_proxy, urltag_url_v((x))
00182 
00183 NTA_DLL extern tag_typedef_t ntatag_default_proxy_ref;
00184 #define NTATAG_DEFAULT_PROXY_REF(x) \
00185 ntatag_default_proxy_ref, urltag_url_vr(&(x))
00186 
00187 NTA_DLL extern tag_typedef_t ntatag_contact;
00189 #define NTATAG_CONTACT(x) ntatag_contact, siptag_contact_v((x))
00190 
00191 NTA_DLL extern tag_typedef_t ntatag_contact_ref;
00192 #define NTATAG_CONTACT_REF(x) \
00193 ntatag_contact_ref, siptag_contact_vr(&(x))
00194 
00195 NTA_DLL extern tag_typedef_t ntatag_target;
00197 #define NTATAG_TARGET(x) \
00198 ntatag_target, siptag_contact_v((x))
00199 
00200 NTA_DLL extern tag_typedef_t ntatag_target_ref;
00201 #define NTATAG_TARGET_REF(x) \
00202 ntatag_target_ref, siptag_contact_vr(&(x))
00203 
00204 NTA_DLL extern tag_typedef_t ntatag_aliases;
00206 #define NTATAG_ALIASES(x) \
00207 ntatag_aliases, siptag_contact_v((x))
00208 
00209 NTA_DLL extern tag_typedef_t ntatag_aliases_ref;
00210 #define NTATAG_ALIASES_REF(x) \
00211 ntatag_aliases_ref, siptag_contact_vr(&(x))
00212 
00213 NTA_DLL extern tag_typedef_t ntatag_branch_key;
00215 #define NTATAG_BRANCH_KEY(x) \
00216 ntatag_branch_key, tag_str_v((x))
00217 
00218 NTA_DLL extern tag_typedef_t ntatag_branch_key_ref;
00219 #define NTATAG_BRANCH_KEY_REF(x) \
00220 ntatag_branch_key_ref, tag_str_vr(&(x))
00221 
00222 NTA_DLL extern tag_typedef_t ntatag_ack_branch;
00224 #define NTATAG_ACK_BRANCH(x) ntatag_ack_branch, tag_str_v((x))
00225 
00226 NTA_DLL extern tag_typedef_t ntatag_ack_branch_ref;
00227 #define NTATAG_ACK_BRANCH_REF(x) ntatag_ack_branch_ref, tag_str_vr(&(x))
00228 
00229 NTA_DLL extern tag_typedef_t ntatag_comp;
00256 #define NTATAG_COMP(x) ntatag_comp, tag_str_v((x))
00257 
00258 NTA_DLL extern tag_typedef_t ntatag_comp_ref;
00259 #define NTATAG_COMP_REF(x) ntatag_comp_ref, tag_str_vr(&(x))
00260 
00261 NTA_DLL extern tag_typedef_t ntatag_msg;
00263 #define NTATAG_MSG(x)     ntatag_msg, tag_ptr_v((x))
00264 
00265 NTA_DLL extern tag_typedef_t ntatag_msg_ref;
00266 #define NTATAG_MSG_REF(x) ntatag_msg_ref, tag_ptr_vr(&(x), (x))
00267 
00268 NTA_DLL extern tag_typedef_t ntatag_tport;
00270 #define NTATAG_TPORT(x)     ntatag_tport, tag_ptr_v((x))
00271 
00272 NTA_DLL extern tag_typedef_t ntatag_tport_ref;
00273 #define NTATAG_TPORT_REF(x) ntatag_tport_ref, tag_ptr_vr(&(x), (x))
00274 
00275 NTA_DLL extern tag_typedef_t ntatag_remote_cseq;
00277 #define NTATAG_REMOTE_CSEQ(x) ntatag_remote_cseq, tag_uint_v((x))
00278 
00279 NTA_DLL extern tag_typedef_t ntatag_remote_cseq_ref;
00280 #define NTATAG_REMOTE_CSEQ_REF(x) ntatag_remote_cseq_ref, tag_uint_vr(&(x))
00281 
00282 NTA_DLL extern tag_typedef_t ntatag_smime;
00284 #define NTATAG_SMIME(x)     ntatag_smime, tag_ptr_v((x))
00285 
00286 NTA_DLL extern tag_typedef_t ntatag_smime_ref;
00287 #define NTATAG_SMIME_REF(x) ntatag_smime_ref, tag_ptr_vr(&(x), (x))
00288  
00289 NTA_DLL extern tag_typedef_t ntatag_maxsize;
00310 #define NTATAG_MAXSIZE(x) ntatag_maxsize, tag_usize_v((x))
00311 
00312 NTA_DLL extern tag_typedef_t ntatag_maxsize_ref;
00313 #define NTATAG_MAXSIZE_REF(x) ntatag_maxsize_ref, tag_usize_vr(&(x))
00314 
00315 NTA_DLL extern tag_typedef_t ntatag_udp_mtu;
00333 #define NTATAG_UDP_MTU(x) ntatag_udp_mtu, tag_usize_v((x))
00334 
00335 NTA_DLL extern tag_typedef_t ntatag_udp_mtu_ref;
00336 #define NTATAG_UDP_MTU_REF(x) ntatag_udp_mtu_ref, tag_usize_vr(&(x))
00337 
00338 NTA_DLL extern tag_typedef_t ntatag_max_forwards;
00358 #define NTATAG_MAX_FORWARDS(x) ntatag_max_forwards, tag_uint_v((x))
00359 
00360 NTA_DLL extern tag_typedef_t ntatag_max_forwards_ref;
00361 #define NTATAG_MAX_FORWARDS_REF(x) ntatag_max_forwards_ref, tag_uint_vr(&(x))
00362 
00363 NTA_DLL extern tag_typedef_t ntatag_sip_t1;
00383 #define NTATAG_SIP_T1(x) ntatag_sip_t1, tag_uint_v((x))
00384 
00385 NTA_DLL extern tag_typedef_t ntatag_sip_t1_ref;
00386 #define NTATAG_SIP_T1_REF(x) ntatag_sip_t1_ref, tag_uint_vr(&(x))
00387 
00388 NTA_DLL extern tag_typedef_t ntatag_sip_t1x64;
00412 #define NTATAG_SIP_T1X64(x) ntatag_sip_t1x64, tag_uint_v((x))
00413 
00414 NTA_DLL extern tag_typedef_t ntatag_sip_t1x64_ref;
00415 #define NTATAG_SIP_T1X64_REF(x) ntatag_sip_t1x64_ref, tag_uint_vr(&(x))
00416 
00417 NTA_DLL extern tag_typedef_t ntatag_sip_t2;
00439 #define NTATAG_SIP_T2(x) ntatag_sip_t2, tag_uint_v((x))
00440 
00441 NTA_DLL extern tag_typedef_t ntatag_sip_t2_ref;
00442 #define NTATAG_SIP_T2_REF(x) ntatag_sip_t2_ref, tag_uint_vr(&(x))
00443 
00444 NTA_DLL extern tag_typedef_t ntatag_sip_t4;
00465 #define NTATAG_SIP_T4(x)    ntatag_sip_t4, tag_uint_v((x))
00466 
00467 NTA_DLL extern tag_typedef_t ntatag_sip_t4_ref;
00468 #define NTATAG_SIP_T4_REF(x) ntatag_sip_t4_ref, tag_uint_vr(&(x))
00469 
00470 NTA_DLL extern tag_typedef_t ntatag_progress;
00493 #define NTATAG_PROGRESS(x)    ntatag_progress, tag_uint_v((x))
00494 
00495 NTA_DLL extern tag_typedef_t ntatag_progress_ref;
00496 #define NTATAG_PROGRESS_REF(x) ntatag_progress_ref, tag_uint_vr(&(x))
00497 
00498 NTA_DLL extern tag_typedef_t ntatag_blacklist;
00519 #define NTATAG_BLACKLIST(x)  ntatag_blacklist, tag_uint_v((x))
00520 
00521 NTA_DLL extern tag_typedef_t ntatag_blacklist_ref;
00522 #define NTATAG_BLACKLIST_REF(x) ntatag_blacklist_ref, tag_uint_vr(&(x))
00523 
00524 NTA_DLL extern tag_typedef_t ntatag_debug_drop_prob;
00546 #define NTATAG_DEBUG_DROP_PROB(x) ntatag_debug_drop_prob, tag_uint_v((x))
00547 
00548 NTA_DLL extern tag_typedef_t ntatag_debug_drop_prob_ref;
00549 #define NTATAG_DEBUG_DROP_PROB_REF(x) ntatag_debug_drop_prob_ref, tag_uint_vr(&(x))
00550 
00551 NTA_DLL extern tag_typedef_t ntatag_sigcomp_options;
00572 #define NTATAG_SIGCOMP_OPTIONS(x)    ntatag_sigcomp_options, tag_str_v((x))
00573 
00574 NTA_DLL extern tag_typedef_t ntatag_sigcomp_options_ref;
00575 #define NTATAG_SIGCOMP_OPTIONS_REF(x) ntatag_sigcomp_options_ref, tag_str_vr(&(x))
00576 
00577 NTA_DLL extern tag_typedef_t ntatag_sigcomp_close;
00601 #define NTATAG_SIGCOMP_CLOSE(x)  ntatag_sigcomp_close, tag_bool_v((x))
00602 
00603 NTA_DLL extern tag_typedef_t ntatag_sigcomp_close_ref;
00604 #define NTATAG_SIGCOMP_CLOSE_REF(x) ntatag_sigcomp_close_ref, tag_bool_vr(&(x))
00605 
00606 NTA_DLL extern tag_typedef_t ntatag_sigcomp_aware;
00629 #define NTATAG_SIGCOMP_AWARE(x) ntatag_sigcomp_aware, tag_bool_v((x))
00630 
00631 NTA_DLL extern tag_typedef_t ntatag_sigcomp_aware_ref;
00632 #define NTATAG_SIGCOMP_AWARE_REF(x) ntatag_sigcomp_aware_ref, tag_bool_vr(&(x))
00633 
00634 NTA_DLL extern tag_typedef_t ntatag_sigcomp_algorithm;
00656 #define NTATAG_SIGCOMP_ALGORITHM(x) ntatag_sigcomp_algorithm, tag_str_v((x))
00657 
00658 NTA_DLL extern tag_typedef_t ntatag_sigcomp_algorithm_ref;
00659 #define NTATAG_SIGCOMP_ALGORITHM_REF(x) \
00660 ntatag_sigcomp_algorithm_ref, tag_str_vr(&(x))
00661 
00662 NTA_DLL extern tag_typedef_t ntatag_ua;
00697 #define NTATAG_UA(x) ntatag_ua, tag_bool_v((x))
00698 
00699 NTA_DLL extern tag_typedef_t ntatag_ua_ref;
00700 #define NTATAG_UA_REF(x) ntatag_ua_ref, tag_bool_vr(&(x))
00701 
00702 NTA_DLL extern tag_typedef_t ntatag_stateless;
00738 #define NTATAG_STATELESS(x) ntatag_stateless, tag_bool_v((x))
00739 
00740 NTA_DLL extern tag_typedef_t ntatag_stateless_ref;
00741 #define NTATAG_STATELESS_REF(x) ntatag_stateless_ref, tag_bool_vr(&(x))
00742 
00743 NTA_DLL extern tag_typedef_t ntatag_user_via;
00763 #define NTATAG_USER_VIA(x) ntatag_user_via, tag_bool_v((x))
00764 
00765 NTA_DLL extern tag_typedef_t ntatag_user_via_ref;
00766 #define NTATAG_USER_VIA_REF(x) ntatag_user_via_ref, tag_bool_vr(&(x))
00767 
00768 NTA_DLL extern tag_typedef_t ntatag_extra_100;
00791 #define NTATAG_EXTRA_100(x)    ntatag_extra_100, tag_bool_v((x))
00792 
00793 NTA_DLL extern tag_typedef_t ntatag_extra_100_ref;
00794 #define NTATAG_EXTRA_100_REF(x) ntatag_extra_100_ref, tag_bool_vr(&(x))
00795 
00796 NTA_DLL extern tag_typedef_t ntatag_pass_100;
00821 #define NTATAG_PASS_100(x) ntatag_pass_100, tag_bool_v((x))
00822 
00823 NTA_DLL extern tag_typedef_t ntatag_pass_100_ref;
00824 #define NTATAG_PASS_100_REF(x) ntatag_pass_100_ref, tag_bool_vr(&(x))
00825 
00826 NTA_DLL extern tag_typedef_t ntatag_timeout_408;
00852 #define NTATAG_TIMEOUT_408(x)  ntatag_timeout_408, tag_bool_v((x))
00853 
00854 NTA_DLL extern tag_typedef_t ntatag_timeout_408_ref;
00855 #define NTATAG_TIMEOUT_408_REF(x) ntatag_timeout_408_ref, tag_bool_vr(&(x))
00856 
00857 NTA_DLL extern tag_typedef_t ntatag_pass_408;
00884 #define NTATAG_PASS_408(x)  ntatag_pass_408, tag_bool_v((x))
00885 
00886 NTA_DLL extern tag_typedef_t ntatag_pass_408_ref;
00887 #define NTATAG_PASS_408_REF(x) ntatag_pass_408_ref, tag_bool_vr(&(x))
00888 
00889 NTA_DLL extern tag_typedef_t ntatag_no_dialog;
00891 #define NTATAG_NO_DIALOG(x)       ntatag_no_dialog, tag_bool_v((x))
00892 
00893 NTA_DLL extern tag_typedef_t ntatag_no_dialog_ref;
00894 #define NTATAG_NO_DIALOG_REF(x)   ntatag_no_dialog_ref, tag_bool_vr(&(x))
00895 
00896 NTA_DLL extern tag_typedef_t ntatag_merge_482;
00930 #define NTATAG_MERGE_482(x)       ntatag_merge_482, tag_bool_v((x))
00931 
00932 NTA_DLL extern tag_typedef_t ntatag_merge_482_ref;
00933 #define NTATAG_MERGE_482_REF(x)   ntatag_merge_482_ref, tag_bool_vr(&(x))
00934 
00935 NTA_DLL extern tag_typedef_t ntatag_cancel_2543;
00968 #define NTATAG_CANCEL_2543(x)     ntatag_cancel_2543, tag_bool_v((x))
00969 
00970 NTA_DLL extern tag_typedef_t ntatag_cancel_2543_ref;
00971 #define NTATAG_CANCEL_2543_REF(x) ntatag_cancel_2543_ref, tag_bool_vr(&(x))
00972 
00973 NTA_DLL extern tag_typedef_t ntatag_cancel_408;
00994 #define NTATAG_CANCEL_408(x)     ntatag_cancel_408, tag_bool_v((x))
00995 
00996 NTA_DLL extern tag_typedef_t ntatag_cancel_408_ref;
00997 #define NTATAG_CANCEL_408_REF(x) ntatag_cancel_408_ref, tag_bool_vr(&(x))
00998 
00999 NTA_DLL extern tag_typedef_t ntatag_tag_3261;
01021 #define NTATAG_TAG_3261(x)        ntatag_tag_3261, tag_bool_v((x))
01022 
01023 NTA_DLL extern tag_typedef_t ntatag_tag_3261_ref;
01024 #define NTATAG_TAG_3261_REF(x)    ntatag_tag_3261_ref, tag_bool_vr(&(x))
01025 
01026 NTA_DLL extern tag_typedef_t ntatag_use_timestamp;
01050 #define NTATAG_USE_TIMESTAMP(x) ntatag_use_timestamp, tag_bool_v((x))
01051 
01052 NTA_DLL extern tag_typedef_t ntatag_use_timestamp_ref;
01053 #define NTATAG_USE_TIMESTAMP_REF(x) ntatag_use_timestamp_ref, tag_bool_vr(&(x))
01054 
01055 NTA_DLL extern tag_typedef_t ntatag_method;
01071 #define NTATAG_METHOD(x)          ntatag_method, tag_str_v((x))
01072 
01073 NTA_DLL extern tag_typedef_t ntatag_method_ref;
01074 #define NTATAG_METHOD_REF(x)      ntatag_method_ref, tag_str_vr(&(x))
01075 
01076 NTA_DLL extern tag_typedef_t ntatag_cancel_487;
01107 #define NTATAG_CANCEL_487(x)     ntatag_cancel_487, tag_bool_v((x))
01108 
01109 NTA_DLL extern tag_typedef_t ntatag_cancel_487_ref;
01110 #define NTATAG_CANCEL_487_REF(x) ntatag_cancel_487_ref, tag_bool_vr(&(x))
01111 
01112 NTA_DLL extern tag_typedef_t ntatag_rel100;
01132 #define NTATAG_REL100(x)     ntatag_rel100, tag_bool_v((x))
01133 
01134 NTA_DLL extern tag_typedef_t ntatag_rel100_ref;
01135 #define NTATAG_REL100_REF(x) ntatag_rel100_ref, tag_bool_vr(&(x))
01136  
01137 NTA_DLL extern tag_typedef_t ntatag_sipflags;
01163 #define NTATAG_SIPFLAGS(x)     ntatag_sipflags, tag_uint_v((x))
01164 
01165 NTA_DLL extern tag_typedef_t ntatag_sipflags_ref;
01166 #define NTATAG_SIPFLAGS_REF(x) ntatag_sipflags_ref, tag_uint_vr(&(x))
01167  
01168 NTA_DLL extern tag_typedef_t ntatag_client_rport;
01197 #define NTATAG_CLIENT_RPORT(x) ntatag_client_rport, tag_bool_v((x))
01198 
01199 NTA_DLL extern tag_typedef_t ntatag_client_rport_ref;
01200 #define NTATAG_CLIENT_RPORT_REF(x) ntatag_client_rport_ref, tag_bool_vr(&(x))
01201 
01202 #define NTATAG_RPORT(x) ntatag_client_rport, tag_bool_v((x))
01203 #define NTATAG_RPORT_REF(x) ntatag_client_rport_ref, tag_bool_vr(&(x))
01204 
01205 NTA_DLL extern tag_typedef_t ntatag_server_rport;
01233 #define NTATAG_SERVER_RPORT(x) ntatag_server_rport, tag_bool_v((x))
01234 
01235 NTA_DLL extern tag_typedef_t ntatag_server_rport_ref;
01236 #define NTATAG_SERVER_RPORT_REF(x) ntatag_server_rport_ref, tag_bool_vr(&(x))
01237 
01238 NTA_DLL extern tag_typedef_t ntatag_tcp_rport;
01258 #define NTATAG_TCP_RPORT(x) ntatag_tcp_rport, tag_bool_v((x))
01259 
01260 NTA_DLL extern tag_typedef_t ntatag_tcp_rport_ref;
01261 #define NTATAG_TCP_RPORT_REF(x) ntatag_tcp_rport_ref, tag_bool_vr(&(x))
01262 
01263 NTA_DLL extern tag_typedef_t ntatag_preload;
01286 #define NTATAG_PRELOAD(x) ntatag_preload, tag_uint_v((x))
01287 
01288 NTA_DLL extern tag_typedef_t ntatag_preload_ref;
01289 #define NTATAG_PRELOAD_REF(x) ntatag_preload_ref, tag_uint_vr(&(x))
01290 
01291 NTA_DLL extern tag_typedef_t ntatag_use_naptr;
01314 #define NTATAG_USE_NAPTR(x) ntatag_use_naptr, tag_bool_v((x))
01315 
01316 NTA_DLL extern tag_typedef_t ntatag_use_naptr_ref;
01317 #define NTATAG_USE_NAPTR_REF(x) ntatag_use_naptr_ref, tag_bool_vr(&(x))
01318 
01319 NTA_DLL extern tag_typedef_t ntatag_use_srv;
01340 #define NTATAG_USE_SRV(x) ntatag_use_srv, tag_bool_v((x))
01341 
01342 NTA_DLL extern tag_typedef_t ntatag_use_srv_ref;
01343 #define NTATAG_USE_SRV_REF(x) ntatag_use_srv_ref, tag_bool_vr(&(x))
01344 
01345 NTA_DLL extern tag_typedef_t ntatag_rseq;
01346 
01358 #define NTATAG_RSEQ(x)    ntatag_rseq, tag_uint_v((x))
01359 
01360 NTA_DLL extern tag_typedef_t ntatag_rseq_ref;
01361 #define NTATAG_RSEQ_REF(x) ntatag_rseq_ref, tag_uint_vr(&(x))
01362 
01363 /* ====================================================================== */
01364 /* Tags for statistics. */
01365 
01366 NTA_DLL extern tag_typedef_t ntatag_s_irq_hash;
01367 #define NTATAG_S_IRQ_HASH(x) ntatag_s_irq_hash, tag_usize_v(x)
01368 
01369 NTA_DLL extern tag_typedef_t ntatag_s_irq_hash_ref;
01378 #define NTATAG_S_IRQ_HASH_REF(x) ntatag_s_irq_hash_ref, tag_usize_vr(&(x))
01379 
01380 NTA_DLL extern tag_typedef_t ntatag_s_orq_hash;
01381 #define NTATAG_S_ORQ_HASH(x) ntatag_s_orq_hash, tag_usize_v(x)
01382 
01383 NTA_DLL extern tag_typedef_t ntatag_s_orq_hash_ref;
01392 #define NTATAG_S_ORQ_HASH_REF(x) ntatag_s_orq_hash_ref, tag_usize_vr(&(x))
01393 
01394 NTA_DLL extern tag_typedef_t ntatag_s_leg_hash;
01395 #define NTATAG_S_LEG_HASH(x) ntatag_s_leg_hash, tag_usize_v(x)
01396 
01397 NTA_DLL extern tag_typedef_t ntatag_s_leg_hash_ref;
01405 #define NTATAG_S_LEG_HASH_REF(x) ntatag_s_leg_hash_ref, tag_usize_vr(&(x))
01406 
01407 NTA_DLL extern tag_typedef_t ntatag_s_irq_hash_used;
01408 #define NTATAG_S_IRQ_HASH_USED(x) ntatag_s_irq_hash_used, tag_usize_v(x)
01409 
01410 NTA_DLL extern tag_typedef_t ntatag_s_irq_hash_used_ref;
01420 #define NTATAG_S_IRQ_HASH_USED_REF(x) \
01421 ntatag_s_irq_hash_used_ref, tag_usize_vr(&(x))
01422 
01423 NTA_DLL extern tag_typedef_t ntatag_s_orq_hash_used;
01424 #define NTATAG_S_ORQ_HASH_USED(x) ntatag_s_orq_hash_used, tag_usize_v(x)
01425 
01426 NTA_DLL extern tag_typedef_t ntatag_s_orq_hash_used_ref;
01436 #define NTATAG_S_ORQ_HASH_USED_REF(x) \
01437 ntatag_s_orq_hash_used_ref, tag_usize_vr(&(x))
01438 
01439 NTA_DLL extern tag_typedef_t ntatag_s_leg_hash_used;
01440 #define NTATAG_S_LEG_HASH_USED(x) ntatag_s_leg_hash_used, tag_usize_v(x)
01441 
01442 NTA_DLL extern tag_typedef_t ntatag_s_leg_hash_used_ref;
01452 #define NTATAG_S_LEG_HASH_USED_REF(x) \
01453 ntatag_s_leg_hash_used_ref, tag_usize_vr(&(x))
01454 
01455 NTA_DLL extern tag_typedef_t ntatag_s_recv_msg;
01456 #define NTATAG_S_RECV_MSG(x) ntatag_s_recv_msg, tag_usize_v(x)
01457 
01458 NTA_DLL extern tag_typedef_t ntatag_s_recv_msg_ref;
01467 #define NTATAG_S_RECV_MSG_REF(x) ntatag_s_recv_msg_ref, tag_usize_vr(&(x))
01468 
01469 NTA_DLL extern tag_typedef_t ntatag_s_recv_request;
01470 #define NTATAG_S_RECV_REQUEST(x) ntatag_s_recv_request, tag_usize_v(x)
01471 
01472 NTA_DLL extern tag_typedef_t ntatag_s_recv_request_ref;
01481 #define NTATAG_S_RECV_REQUEST_REF(x)\
01482  ntatag_s_recv_request_ref, tag_usize_vr(&(x))
01483 
01484 NTA_DLL extern tag_typedef_t ntatag_s_recv_response;
01485 #define NTATAG_S_RECV_RESPONSE(x) ntatag_s_recv_response, tag_usize_v(x)
01486 
01487 NTA_DLL extern tag_typedef_t ntatag_s_recv_response_ref;
01497 #define NTATAG_S_RECV_RESPONSE_REF(x)\
01498  ntatag_s_recv_response_ref, tag_usize_vr(&(x))
01499 
01500 NTA_DLL extern tag_typedef_t ntatag_s_bad_message;
01501 #define NTATAG_S_BAD_MESSAGE(x) ntatag_s_bad_message, tag_usize_v(x)
01502 
01503 NTA_DLL extern tag_typedef_t ntatag_s_bad_message_ref;
01511 #define NTATAG_S_BAD_MESSAGE_REF(x)\
01512  ntatag_s_bad_message_ref, tag_usize_vr(&(x))
01513 
01514 NTA_DLL extern tag_typedef_t ntatag_s_bad_request;
01515 #define NTATAG_S_BAD_REQUEST(x) ntatag_s_bad_request, tag_usize_v(x)
01516 
01517 NTA_DLL extern tag_typedef_t ntatag_s_bad_request_ref;
01525 #define NTATAG_S_BAD_REQUEST_REF(x)\
01526  ntatag_s_bad_request_ref, tag_usize_vr(&(x))
01527 
01528 NTA_DLL extern tag_typedef_t ntatag_s_bad_response;
01529 #define NTATAG_S_BAD_RESPONSE(x) ntatag_s_bad_response, tag_usize_v(x)
01530 
01531 NTA_DLL extern tag_typedef_t ntatag_s_bad_response_ref;
01539 #define NTATAG_S_BAD_RESPONSE_REF(x)\
01540  ntatag_s_bad_response_ref, tag_usize_vr(&(x))
01541 
01542 NTA_DLL extern tag_typedef_t ntatag_s_drop_request;
01543 #define NTATAG_S_DROP_REQUEST(x) ntatag_s_drop_request, tag_usize_v(x)
01544 
01545 NTA_DLL extern tag_typedef_t ntatag_s_drop_request_ref;
01556 #define NTATAG_S_DROP_REQUEST_REF(x)\
01557  ntatag_s_drop_request_ref, tag_usize_vr(&(x))
01558 
01559 NTA_DLL extern tag_typedef_t ntatag_s_drop_response;
01560 #define NTATAG_S_DROP_RESPONSE(x) ntatag_s_drop_response, tag_usize_v(x)
01561 
01562 NTA_DLL extern tag_typedef_t ntatag_s_drop_response_ref;
01573 #define NTATAG_S_DROP_RESPONSE_REF(x)\
01574  ntatag_s_drop_response_ref, tag_usize_vr(&(x))
01575 
01576 NTA_DLL extern tag_typedef_t ntatag_s_client_tr;
01577 #define NTATAG_S_CLIENT_TR(x) ntatag_s_client_tr, tag_usize_v(x)
01578 
01579 NTA_DLL extern tag_typedef_t ntatag_s_client_tr_ref;
01592 #define NTATAG_S_CLIENT_TR_REF(x)\
01593  ntatag_s_client_tr_ref, tag_usize_vr(&(x))
01594 
01595 NTA_DLL extern tag_typedef_t ntatag_s_server_tr;
01596 #define NTATAG_S_SERVER_TR(x) ntatag_s_server_tr, tag_usize_v(x)
01597 
01598 NTA_DLL extern tag_typedef_t ntatag_s_server_tr_ref;
01606 #define NTATAG_S_SERVER_TR_REF(x)\
01607  ntatag_s_server_tr_ref, tag_usize_vr(&(x))
01608 
01609 NTA_DLL extern tag_typedef_t ntatag_s_dialog_tr;
01610 #define NTATAG_S_DIALOG_TR(x) ntatag_s_dialog_tr, tag_usize_v(x)
01611 
01612 NTA_DLL extern tag_typedef_t ntatag_s_dialog_tr_ref;
01622 #define NTATAG_S_DIALOG_TR_REF(x)\
01623  ntatag_s_dialog_tr_ref, tag_usize_vr(&(x))
01624 
01625 NTA_DLL extern tag_typedef_t ntatag_s_acked_tr;
01626 #define NTATAG_S_ACKED_TR(x) ntatag_s_acked_tr, tag_usize_v(x)
01627 
01628 NTA_DLL extern tag_typedef_t ntatag_s_acked_tr_ref;
01637 #define NTATAG_S_ACKED_TR_REF(x) ntatag_s_acked_tr_ref, tag_usize_vr(&(x))
01638 
01639 NTA_DLL extern tag_typedef_t ntatag_s_canceled_tr;
01640 #define NTATAG_S_CANCELED_TR(x) ntatag_s_canceled_tr, tag_usize_v(x)
01641 
01642 NTA_DLL extern tag_typedef_t ntatag_s_canceled_tr_ref;
01652 #define NTATAG_S_CANCELED_TR_REF(x)  \
01653  ntatag_s_canceled_tr_ref, tag_usize_vr(&(x))
01654 
01655 NTA_DLL extern tag_typedef_t ntatag_s_trless_request;
01656 #define NTATAG_S_TRLESS_REQUEST(x) ntatag_s_trless_request, tag_usize_v(x)
01657 
01658 NTA_DLL extern tag_typedef_t ntatag_s_trless_request_ref;
01670 #define NTATAG_S_TRLESS_REQUEST_REF(x)\
01671  ntatag_s_trless_request_ref, tag_usize_vr(&(x))
01672 
01673 NTA_DLL extern tag_typedef_t ntatag_s_trless_to_tr;
01674 #define NTATAG_S_TRLESS_TO_TR(x) ntatag_s_trless_to_tr, tag_usize_v(x)
01675 
01676 NTA_DLL extern tag_typedef_t ntatag_s_trless_to_tr_ref;
01685 #define NTATAG_S_TRLESS_TO_TR_REF(x)\
01686  ntatag_s_trless_to_tr_ref, tag_usize_vr(&(x))
01687 
01688 NTA_DLL extern tag_typedef_t ntatag_s_trless_response;
01689 #define NTATAG_S_TRLESS_RESPONSE(x) ntatag_s_trless_response, tag_usize_v(x)
01690 
01691 NTA_DLL extern tag_typedef_t ntatag_s_trless_response_ref;
01709 #define NTATAG_S_TRLESS_RESPONSE_REF(x)\
01710  ntatag_s_trless_response_ref, tag_usize_vr(&(x))
01711 
01712 NTA_DLL extern tag_typedef_t ntatag_s_trless_200;
01713 #define NTATAG_S_TRLESS_200(x) ntatag_s_trless_200, tag_usize_v(x)
01714 
01715 NTA_DLL extern tag_typedef_t ntatag_s_trless_200_ref;
01727 #define NTATAG_S_TRLESS_200_REF(x)\
01728  ntatag_s_trless_200_ref, tag_usize_vr(&(x))
01729 
01730 NTA_DLL extern tag_typedef_t ntatag_s_merged_request;
01731 #define NTATAG_S_MERGED_REQUEST(x) ntatag_s_merged_request, tag_usize_v(x)
01732 
01733 NTA_DLL extern tag_typedef_t ntatag_s_merged_request_ref;
01742 #define NTATAG_S_MERGED_REQUEST_REF(x)\
01743  ntatag_s_merged_request_ref, tag_usize_vr(&(x))
01744 
01745 NTA_DLL extern tag_typedef_t ntatag_s_sent_msg;
01746 #define NTATAG_S_SENT_MSG(x) ntatag_s_sent_msg, tag_usize_v(x)
01747 
01748 NTA_DLL extern tag_typedef_t ntatag_s_sent_msg_ref;
01758 #define NTATAG_S_SENT_MSG_REF(x)\
01759  ntatag_s_sent_msg_ref, tag_usize_vr(&(x))
01760 
01761 NTA_DLL extern tag_typedef_t ntatag_s_sent_request;
01762 #define NTATAG_S_SENT_REQUEST(x) ntatag_s_sent_request, tag_usize_v(x)
01763 
01764 NTA_DLL extern tag_typedef_t ntatag_s_sent_request_ref;
01774 #define NTATAG_S_SENT_REQUEST_REF(x)\
01775  ntatag_s_sent_request_ref, tag_usize_vr(&(x))
01776 
01777 NTA_DLL extern tag_typedef_t ntatag_s_sent_response;
01778 #define NTATAG_S_SENT_RESPONSE(x) ntatag_s_sent_response, tag_usize_v(x)
01779 
01780 NTA_DLL extern tag_typedef_t ntatag_s_sent_response_ref;
01790 #define NTATAG_S_SENT_RESPONSE_REF(x)\
01791  ntatag_s_sent_response_ref, tag_usize_vr(&(x))
01792 
01793 NTA_DLL extern tag_typedef_t ntatag_s_retry_request;
01794 #define NTATAG_S_RETRY_REQUEST(x) ntatag_s_retry_request, tag_usize_v(x)
01795 
01796 NTA_DLL extern tag_typedef_t ntatag_s_retry_request_ref;
01806 #define NTATAG_S_RETRY_REQUEST_REF(x)\
01807  ntatag_s_retry_request_ref, tag_usize_vr(&(x))
01808 
01809 NTA_DLL extern tag_typedef_t ntatag_s_retry_response;
01810 #define NTATAG_S_RETRY_RESPONSE(x) ntatag_s_retry_response, tag_usize_v(x)
01811 
01812 NTA_DLL extern tag_typedef_t ntatag_s_retry_response_ref;
01822 #define NTATAG_S_RETRY_RESPONSE_REF(x)\
01823  ntatag_s_retry_response_ref, tag_usize_vr(&(x))
01824 
01825 NTA_DLL extern tag_typedef_t ntatag_s_recv_retry;
01826 #define NTATAG_S_RECV_RETRY(x) ntatag_s_recv_retry, tag_usize_v(x)
01827 
01828 NTA_DLL extern tag_typedef_t ntatag_s_recv_retry_ref;
01837 #define NTATAG_S_RECV_RETRY_REF(x)\
01838  ntatag_s_recv_retry_ref, tag_usize_vr(&(x))
01839 
01840 NTA_DLL extern tag_typedef_t ntatag_s_tout_request;
01841 #define NTATAG_S_TOUT_REQUEST(x) ntatag_s_tout_request, tag_usize_v(x)
01842 
01843 NTA_DLL extern tag_typedef_t ntatag_s_tout_request_ref;
01850 #define NTATAG_S_TOUT_REQUEST_REF(x)\
01851  ntatag_s_tout_request_ref, tag_usize_vr(&(x))
01852 
01853 NTA_DLL extern tag_typedef_t ntatag_s_tout_response;
01854 #define NTATAG_S_TOUT_RESPONSE(x) ntatag_s_tout_response, tag_usize_v(x)
01855 
01856 NTA_DLL extern tag_typedef_t ntatag_s_tout_response_ref;
01865 #define NTATAG_S_TOUT_RESPONSE_REF(x)\
01866  ntatag_s_tout_response_ref, tag_usize_vr(&(x))
01867 
01868 SOFIA_END_DECLS
01869 
01870 #endif /* !defined(nta_tag_h) */

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