52#define SIPTAG_P(tt) ((tt)->tt_class == siphdrtag_class)
54#define SIPTAG_STR_P(tt) ((tt)->tt_class == sipstrtag_class)
56#define SIPTAG_SIP_P(tt) ((tt)->tt_class == sipmsgtag_class)
59#define SIPTAGI_P(t) (SIPTAG_P((t)->t_tag))
61#define SIPTAGI_STR_P(t) (SIPTAG_STR_P((t)->t_tag))
63#define SIPTAGI_SIP_P(t) (SIPTAG_SIP_P((t)->t_tag))
76#define SIPTAG_ANY() siptag_any, ((tag_value_t)0)
80#define SIPTAG_END() siptag_end, (tag_value_t)0
92#define SIPTAG_SIP(x) siptag_sip, siptag_sip_v((x))
97#define SIPTAG_SIP_REF(x) siptag_sip_ref, siptag_sip_vr(&(x))
100#if SU_INLINE_TAG_CAST
106#define siptag_sip_v(v) (tag_value_t)(v)
107#define siptag_sip_vr(vp) (tag_value_t)(vp)
124#define SIPTAG_HEADER(x) siptag_header, siptag_header_v((x))
129#define SIPTAG_HEADER_REF(x) siptag_header_ref, siptag_header_vr(&(x))
132#if SU_INLINE_TAG_CAST
140#define siptag_header_v(v) (tag_value_t)(v)
141#define siptag_header_vr(vp) (tag_value_t)(vp)
168#define SIPTAG_HEADER_STR(s) siptag_header_str, tag_str_v((s))
173#define SIPTAG_HEADER_STR_REF(s) siptag_header_str_ref, tag_str_vr(&(s))
192#define SIPTAG_REQUEST(x) siptag_request, siptag_request_v(x)
200#define SIPTAG_REQUEST_REF(x) siptag_request_ref, siptag_request_vr(&(x))
223#define SIPTAG_REQUEST_STR(s) siptag_request_str, tag_str_v(s)
231#define SIPTAG_REQUEST_STR_REF(x) siptag_request_str_ref, tag_str_vr(&(x))
234#if SU_INLINE_TAG_CAST
242#define siptag_request_v(v) (tag_value_t)(v)
243#define siptag_request_vr(vp) (tag_value_t)(vp)
262#define SIPTAG_STATUS(x) siptag_status, siptag_status_v(x)
270#define SIPTAG_STATUS_REF(x) siptag_status_ref, siptag_status_vr(&(x))
293#define SIPTAG_STATUS_STR(s) siptag_status_str, tag_str_v(s)
301#define SIPTAG_STATUS_STR_REF(x) siptag_status_str_ref, tag_str_vr(&(x))
304#if SU_INLINE_TAG_CAST
312#define siptag_status_v(v) (tag_value_t)(v)
313#define siptag_status_vr(vp) (tag_value_t)(vp)
332#define SIPTAG_VIA(x) siptag_via, siptag_via_v(x)
340#define SIPTAG_VIA_REF(x) siptag_via_ref, siptag_via_vr(&(x))
363#define SIPTAG_VIA_STR(s) siptag_via_str, tag_str_v(s)
371#define SIPTAG_VIA_STR_REF(x) siptag_via_str_ref, tag_str_vr(&(x))
374#if SU_INLINE_TAG_CAST
382#define siptag_via_v(v) (tag_value_t)(v)
383#define siptag_via_vr(vp) (tag_value_t)(vp)
402#define SIPTAG_ROUTE(x) siptag_route, siptag_route_v(x)
410#define SIPTAG_ROUTE_REF(x) siptag_route_ref, siptag_route_vr(&(x))
433#define SIPTAG_ROUTE_STR(s) siptag_route_str, tag_str_v(s)
441#define SIPTAG_ROUTE_STR_REF(x) siptag_route_str_ref, tag_str_vr(&(x))
444#if SU_INLINE_TAG_CAST
452#define siptag_route_v(v) (tag_value_t)(v)
453#define siptag_route_vr(vp) (tag_value_t)(vp)
472#define SIPTAG_RECORD_ROUTE(x) siptag_record_route, siptag_record_route_v(x)
480#define SIPTAG_RECORD_ROUTE_REF(x) siptag_record_route_ref, siptag_record_route_vr(&(x))
503#define SIPTAG_RECORD_ROUTE_STR(s) siptag_record_route_str, tag_str_v(s)
511#define SIPTAG_RECORD_ROUTE_STR_REF(x) siptag_record_route_str_ref, tag_str_vr(&(x))
514#if SU_INLINE_TAG_CAST
522#define siptag_record_route_v(v) (tag_value_t)(v)
523#define siptag_record_route_vr(vp) (tag_value_t)(vp)
542#define SIPTAG_MAX_FORWARDS(x) siptag_max_forwards, siptag_max_forwards_v(x)
550#define SIPTAG_MAX_FORWARDS_REF(x) siptag_max_forwards_ref, siptag_max_forwards_vr(&(x))
573#define SIPTAG_MAX_FORWARDS_STR(s) siptag_max_forwards_str, tag_str_v(s)
581#define SIPTAG_MAX_FORWARDS_STR_REF(x) siptag_max_forwards_str_ref, tag_str_vr(&(x))
584#if SU_INLINE_TAG_CAST
592#define siptag_max_forwards_v(v) (tag_value_t)(v)
593#define siptag_max_forwards_vr(vp) (tag_value_t)(vp)
612#define SIPTAG_PROXY_REQUIRE(x) siptag_proxy_require, siptag_proxy_require_v(x)
620#define SIPTAG_PROXY_REQUIRE_REF(x) siptag_proxy_require_ref, siptag_proxy_require_vr(&(x))
643#define SIPTAG_PROXY_REQUIRE_STR(s) siptag_proxy_require_str, tag_str_v(s)
651#define SIPTAG_PROXY_REQUIRE_STR_REF(x) siptag_proxy_require_str_ref, tag_str_vr(&(x))
654#if SU_INLINE_TAG_CAST
662#define siptag_proxy_require_v(v) (tag_value_t)(v)
663#define siptag_proxy_require_vr(vp) (tag_value_t)(vp)
682#define SIPTAG_FROM(x) siptag_from, siptag_from_v(x)
690#define SIPTAG_FROM_REF(x) siptag_from_ref, siptag_from_vr(&(x))
713#define SIPTAG_FROM_STR(s) siptag_from_str, tag_str_v(s)
721#define SIPTAG_FROM_STR_REF(x) siptag_from_str_ref, tag_str_vr(&(x))
724#if SU_INLINE_TAG_CAST
732#define siptag_from_v(v) (tag_value_t)(v)
733#define siptag_from_vr(vp) (tag_value_t)(vp)
752#define SIPTAG_TO(x) siptag_to, siptag_to_v(x)
760#define SIPTAG_TO_REF(x) siptag_to_ref, siptag_to_vr(&(x))
783#define SIPTAG_TO_STR(s) siptag_to_str, tag_str_v(s)
791#define SIPTAG_TO_STR_REF(x) siptag_to_str_ref, tag_str_vr(&(x))
794#if SU_INLINE_TAG_CAST
802#define siptag_to_v(v) (tag_value_t)(v)
803#define siptag_to_vr(vp) (tag_value_t)(vp)
822#define SIPTAG_CALL_ID(x) siptag_call_id, siptag_call_id_v(x)
830#define SIPTAG_CALL_ID_REF(x) siptag_call_id_ref, siptag_call_id_vr(&(x))
853#define SIPTAG_CALL_ID_STR(s) siptag_call_id_str, tag_str_v(s)
861#define SIPTAG_CALL_ID_STR_REF(x) siptag_call_id_str_ref, tag_str_vr(&(x))
864#if SU_INLINE_TAG_CAST
872#define siptag_call_id_v(v) (tag_value_t)(v)
873#define siptag_call_id_vr(vp) (tag_value_t)(vp)
892#define SIPTAG_CSEQ(x) siptag_cseq, siptag_cseq_v(x)
900#define SIPTAG_CSEQ_REF(x) siptag_cseq_ref, siptag_cseq_vr(&(x))
923#define SIPTAG_CSEQ_STR(s) siptag_cseq_str, tag_str_v(s)
931#define SIPTAG_CSEQ_STR_REF(x) siptag_cseq_str_ref, tag_str_vr(&(x))
934#if SU_INLINE_TAG_CAST
942#define siptag_cseq_v(v) (tag_value_t)(v)
943#define siptag_cseq_vr(vp) (tag_value_t)(vp)
962#define SIPTAG_CONTACT(x) siptag_contact, siptag_contact_v(x)
970#define SIPTAG_CONTACT_REF(x) siptag_contact_ref, siptag_contact_vr(&(x))
993#define SIPTAG_CONTACT_STR(s) siptag_contact_str, tag_str_v(s)
1001#define SIPTAG_CONTACT_STR_REF(x) siptag_contact_str_ref, tag_str_vr(&(x))
1004#if SU_INLINE_TAG_CAST
1012#define siptag_contact_v(v) (tag_value_t)(v)
1013#define siptag_contact_vr(vp) (tag_value_t)(vp)
1032#define SIPTAG_RSEQ(x) siptag_rseq, siptag_rseq_v(x)
1040#define SIPTAG_RSEQ_REF(x) siptag_rseq_ref, siptag_rseq_vr(&(x))
1063#define SIPTAG_RSEQ_STR(s) siptag_rseq_str, tag_str_v(s)
1071#define SIPTAG_RSEQ_STR_REF(x) siptag_rseq_str_ref, tag_str_vr(&(x))
1074#if SU_INLINE_TAG_CAST
1082#define siptag_rseq_v(v) (tag_value_t)(v)
1083#define siptag_rseq_vr(vp) (tag_value_t)(vp)
1102#define SIPTAG_RACK(x) siptag_rack, siptag_rack_v(x)
1110#define SIPTAG_RACK_REF(x) siptag_rack_ref, siptag_rack_vr(&(x))
1133#define SIPTAG_RACK_STR(s) siptag_rack_str, tag_str_v(s)
1141#define SIPTAG_RACK_STR_REF(x) siptag_rack_str_ref, tag_str_vr(&(x))
1144#if SU_INLINE_TAG_CAST
1152#define siptag_rack_v(v) (tag_value_t)(v)
1153#define siptag_rack_vr(vp) (tag_value_t)(vp)
1172#define SIPTAG_REQUEST_DISPOSITION(x) siptag_request_disposition, siptag_request_disposition_v(x)
1180#define SIPTAG_REQUEST_DISPOSITION_REF(x) siptag_request_disposition_ref, siptag_request_disposition_vr(&(x))
1203#define SIPTAG_REQUEST_DISPOSITION_STR(s) siptag_request_disposition_str, tag_str_v(s)
1211#define SIPTAG_REQUEST_DISPOSITION_STR_REF(x) siptag_request_disposition_str_ref, tag_str_vr(&(x))
1214#if SU_INLINE_TAG_CAST
1222#define siptag_request_disposition_v(v) (tag_value_t)(v)
1223#define siptag_request_disposition_vr(vp) (tag_value_t)(vp)
1242#define SIPTAG_ACCEPT_CONTACT(x) siptag_accept_contact, siptag_accept_contact_v(x)
1250#define SIPTAG_ACCEPT_CONTACT_REF(x) siptag_accept_contact_ref, siptag_accept_contact_vr(&(x))
1273#define SIPTAG_ACCEPT_CONTACT_STR(s) siptag_accept_contact_str, tag_str_v(s)
1281#define SIPTAG_ACCEPT_CONTACT_STR_REF(x) siptag_accept_contact_str_ref, tag_str_vr(&(x))
1284#if SU_INLINE_TAG_CAST
1292#define siptag_accept_contact_v(v) (tag_value_t)(v)
1293#define siptag_accept_contact_vr(vp) (tag_value_t)(vp)
1312#define SIPTAG_REJECT_CONTACT(x) siptag_reject_contact, siptag_reject_contact_v(x)
1320#define SIPTAG_REJECT_CONTACT_REF(x) siptag_reject_contact_ref, siptag_reject_contact_vr(&(x))
1343#define SIPTAG_REJECT_CONTACT_STR(s) siptag_reject_contact_str, tag_str_v(s)
1351#define SIPTAG_REJECT_CONTACT_STR_REF(x) siptag_reject_contact_str_ref, tag_str_vr(&(x))
1354#if SU_INLINE_TAG_CAST
1362#define siptag_reject_contact_v(v) (tag_value_t)(v)
1363#define siptag_reject_contact_vr(vp) (tag_value_t)(vp)
1382#define SIPTAG_EXPIRES(x) siptag_expires, siptag_expires_v(x)
1390#define SIPTAG_EXPIRES_REF(x) siptag_expires_ref, siptag_expires_vr(&(x))
1413#define SIPTAG_EXPIRES_STR(s) siptag_expires_str, tag_str_v(s)
1421#define SIPTAG_EXPIRES_STR_REF(x) siptag_expires_str_ref, tag_str_vr(&(x))
1424#if SU_INLINE_TAG_CAST
1432#define siptag_expires_v(v) (tag_value_t)(v)
1433#define siptag_expires_vr(vp) (tag_value_t)(vp)
1452#define SIPTAG_DATE(x) siptag_date, siptag_date_v(x)
1460#define SIPTAG_DATE_REF(x) siptag_date_ref, siptag_date_vr(&(x))
1483#define SIPTAG_DATE_STR(s) siptag_date_str, tag_str_v(s)
1491#define SIPTAG_DATE_STR_REF(x) siptag_date_str_ref, tag_str_vr(&(x))
1494#if SU_INLINE_TAG_CAST
1502#define siptag_date_v(v) (tag_value_t)(v)
1503#define siptag_date_vr(vp) (tag_value_t)(vp)
1522#define SIPTAG_RETRY_AFTER(x) siptag_retry_after, siptag_retry_after_v(x)
1530#define SIPTAG_RETRY_AFTER_REF(x) siptag_retry_after_ref, siptag_retry_after_vr(&(x))
1553#define SIPTAG_RETRY_AFTER_STR(s) siptag_retry_after_str, tag_str_v(s)
1561#define SIPTAG_RETRY_AFTER_STR_REF(x) siptag_retry_after_str_ref, tag_str_vr(&(x))
1564#if SU_INLINE_TAG_CAST
1572#define siptag_retry_after_v(v) (tag_value_t)(v)
1573#define siptag_retry_after_vr(vp) (tag_value_t)(vp)
1592#define SIPTAG_TIMESTAMP(x) siptag_timestamp, siptag_timestamp_v(x)
1600#define SIPTAG_TIMESTAMP_REF(x) siptag_timestamp_ref, siptag_timestamp_vr(&(x))
1623#define SIPTAG_TIMESTAMP_STR(s) siptag_timestamp_str, tag_str_v(s)
1631#define SIPTAG_TIMESTAMP_STR_REF(x) siptag_timestamp_str_ref, tag_str_vr(&(x))
1634#if SU_INLINE_TAG_CAST
1642#define siptag_timestamp_v(v) (tag_value_t)(v)
1643#define siptag_timestamp_vr(vp) (tag_value_t)(vp)
1662#define SIPTAG_MIN_EXPIRES(x) siptag_min_expires, siptag_min_expires_v(x)
1670#define SIPTAG_MIN_EXPIRES_REF(x) siptag_min_expires_ref, siptag_min_expires_vr(&(x))
1693#define SIPTAG_MIN_EXPIRES_STR(s) siptag_min_expires_str, tag_str_v(s)
1701#define SIPTAG_MIN_EXPIRES_STR_REF(x) siptag_min_expires_str_ref, tag_str_vr(&(x))
1704#if SU_INLINE_TAG_CAST
1712#define siptag_min_expires_v(v) (tag_value_t)(v)
1713#define siptag_min_expires_vr(vp) (tag_value_t)(vp)
1732#define SIPTAG_SUBJECT(x) siptag_subject, siptag_subject_v(x)
1740#define SIPTAG_SUBJECT_REF(x) siptag_subject_ref, siptag_subject_vr(&(x))
1763#define SIPTAG_SUBJECT_STR(s) siptag_subject_str, tag_str_v(s)
1771#define SIPTAG_SUBJECT_STR_REF(x) siptag_subject_str_ref, tag_str_vr(&(x))
1774#if SU_INLINE_TAG_CAST
1782#define siptag_subject_v(v) (tag_value_t)(v)
1783#define siptag_subject_vr(vp) (tag_value_t)(vp)
1802#define SIPTAG_PRIORITY(x) siptag_priority, siptag_priority_v(x)
1810#define SIPTAG_PRIORITY_REF(x) siptag_priority_ref, siptag_priority_vr(&(x))
1833#define SIPTAG_PRIORITY_STR(s) siptag_priority_str, tag_str_v(s)
1841#define SIPTAG_PRIORITY_STR_REF(x) siptag_priority_str_ref, tag_str_vr(&(x))
1844#if SU_INLINE_TAG_CAST
1852#define siptag_priority_v(v) (tag_value_t)(v)
1853#define siptag_priority_vr(vp) (tag_value_t)(vp)
1872#define SIPTAG_CALL_INFO(x) siptag_call_info, siptag_call_info_v(x)
1880#define SIPTAG_CALL_INFO_REF(x) siptag_call_info_ref, siptag_call_info_vr(&(x))
1903#define SIPTAG_CALL_INFO_STR(s) siptag_call_info_str, tag_str_v(s)
1911#define SIPTAG_CALL_INFO_STR_REF(x) siptag_call_info_str_ref, tag_str_vr(&(x))
1914#if SU_INLINE_TAG_CAST
1922#define siptag_call_info_v(v) (tag_value_t)(v)
1923#define siptag_call_info_vr(vp) (tag_value_t)(vp)
1942#define SIPTAG_ORGANIZATION(x) siptag_organization, siptag_organization_v(x)
1950#define SIPTAG_ORGANIZATION_REF(x) siptag_organization_ref, siptag_organization_vr(&(x))
1973#define SIPTAG_ORGANIZATION_STR(s) siptag_organization_str, tag_str_v(s)
1981#define SIPTAG_ORGANIZATION_STR_REF(x) siptag_organization_str_ref, tag_str_vr(&(x))
1984#if SU_INLINE_TAG_CAST
1992#define siptag_organization_v(v) (tag_value_t)(v)
1993#define siptag_organization_vr(vp) (tag_value_t)(vp)
2012#define SIPTAG_SERVER(x) siptag_server, siptag_server_v(x)
2020#define SIPTAG_SERVER_REF(x) siptag_server_ref, siptag_server_vr(&(x))
2043#define SIPTAG_SERVER_STR(s) siptag_server_str, tag_str_v(s)
2051#define SIPTAG_SERVER_STR_REF(x) siptag_server_str_ref, tag_str_vr(&(x))
2054#if SU_INLINE_TAG_CAST
2062#define siptag_server_v(v) (tag_value_t)(v)
2063#define siptag_server_vr(vp) (tag_value_t)(vp)
2082#define SIPTAG_USER_AGENT(x) siptag_user_agent, siptag_user_agent_v(x)
2090#define SIPTAG_USER_AGENT_REF(x) siptag_user_agent_ref, siptag_user_agent_vr(&(x))
2113#define SIPTAG_USER_AGENT_STR(s) siptag_user_agent_str, tag_str_v(s)
2121#define SIPTAG_USER_AGENT_STR_REF(x) siptag_user_agent_str_ref, tag_str_vr(&(x))
2124#if SU_INLINE_TAG_CAST
2132#define siptag_user_agent_v(v) (tag_value_t)(v)
2133#define siptag_user_agent_vr(vp) (tag_value_t)(vp)
2152#define SIPTAG_IN_REPLY_TO(x) siptag_in_reply_to, siptag_in_reply_to_v(x)
2160#define SIPTAG_IN_REPLY_TO_REF(x) siptag_in_reply_to_ref, siptag_in_reply_to_vr(&(x))
2183#define SIPTAG_IN_REPLY_TO_STR(s) siptag_in_reply_to_str, tag_str_v(s)
2191#define SIPTAG_IN_REPLY_TO_STR_REF(x) siptag_in_reply_to_str_ref, tag_str_vr(&(x))
2194#if SU_INLINE_TAG_CAST
2202#define siptag_in_reply_to_v(v) (tag_value_t)(v)
2203#define siptag_in_reply_to_vr(vp) (tag_value_t)(vp)
2222#define SIPTAG_ACCEPT(x) siptag_accept, siptag_accept_v(x)
2230#define SIPTAG_ACCEPT_REF(x) siptag_accept_ref, siptag_accept_vr(&(x))
2253#define SIPTAG_ACCEPT_STR(s) siptag_accept_str, tag_str_v(s)
2261#define SIPTAG_ACCEPT_STR_REF(x) siptag_accept_str_ref, tag_str_vr(&(x))
2264#if SU_INLINE_TAG_CAST
2272#define siptag_accept_v(v) (tag_value_t)(v)
2273#define siptag_accept_vr(vp) (tag_value_t)(vp)
2292#define SIPTAG_ACCEPT_ENCODING(x) siptag_accept_encoding, siptag_accept_encoding_v(x)
2300#define SIPTAG_ACCEPT_ENCODING_REF(x) siptag_accept_encoding_ref, siptag_accept_encoding_vr(&(x))
2323#define SIPTAG_ACCEPT_ENCODING_STR(s) siptag_accept_encoding_str, tag_str_v(s)
2331#define SIPTAG_ACCEPT_ENCODING_STR_REF(x) siptag_accept_encoding_str_ref, tag_str_vr(&(x))
2334#if SU_INLINE_TAG_CAST
2336siptag_accept_encoding_v(sip_accept_encoding_t
const *v)
2339siptag_accept_encoding_vr(sip_accept_encoding_t
const **vp)
2342#define siptag_accept_encoding_v(v) (tag_value_t)(v)
2343#define siptag_accept_encoding_vr(vp) (tag_value_t)(vp)
2362#define SIPTAG_ACCEPT_LANGUAGE(x) siptag_accept_language, siptag_accept_language_v(x)
2370#define SIPTAG_ACCEPT_LANGUAGE_REF(x) siptag_accept_language_ref, siptag_accept_language_vr(&(x))
2393#define SIPTAG_ACCEPT_LANGUAGE_STR(s) siptag_accept_language_str, tag_str_v(s)
2401#define SIPTAG_ACCEPT_LANGUAGE_STR_REF(x) siptag_accept_language_str_ref, tag_str_vr(&(x))
2404#if SU_INLINE_TAG_CAST
2406siptag_accept_language_v(sip_accept_language_t
const *v)
2409siptag_accept_language_vr(sip_accept_language_t
const **vp)
2412#define siptag_accept_language_v(v) (tag_value_t)(v)
2413#define siptag_accept_language_vr(vp) (tag_value_t)(vp)
2432#define SIPTAG_ALLOW(x) siptag_allow, siptag_allow_v(x)
2440#define SIPTAG_ALLOW_REF(x) siptag_allow_ref, siptag_allow_vr(&(x))
2463#define SIPTAG_ALLOW_STR(s) siptag_allow_str, tag_str_v(s)
2471#define SIPTAG_ALLOW_STR_REF(x) siptag_allow_str_ref, tag_str_vr(&(x))
2474#if SU_INLINE_TAG_CAST
2482#define siptag_allow_v(v) (tag_value_t)(v)
2483#define siptag_allow_vr(vp) (tag_value_t)(vp)
2502#define SIPTAG_REQUIRE(x) siptag_require, siptag_require_v(x)
2510#define SIPTAG_REQUIRE_REF(x) siptag_require_ref, siptag_require_vr(&(x))
2533#define SIPTAG_REQUIRE_STR(s) siptag_require_str, tag_str_v(s)
2541#define SIPTAG_REQUIRE_STR_REF(x) siptag_require_str_ref, tag_str_vr(&(x))
2544#if SU_INLINE_TAG_CAST
2552#define siptag_require_v(v) (tag_value_t)(v)
2553#define siptag_require_vr(vp) (tag_value_t)(vp)
2572#define SIPTAG_SUPPORTED(x) siptag_supported, siptag_supported_v(x)
2580#define SIPTAG_SUPPORTED_REF(x) siptag_supported_ref, siptag_supported_vr(&(x))
2603#define SIPTAG_SUPPORTED_STR(s) siptag_supported_str, tag_str_v(s)
2611#define SIPTAG_SUPPORTED_STR_REF(x) siptag_supported_str_ref, tag_str_vr(&(x))
2614#if SU_INLINE_TAG_CAST
2622#define siptag_supported_v(v) (tag_value_t)(v)
2623#define siptag_supported_vr(vp) (tag_value_t)(vp)
2642#define SIPTAG_UNSUPPORTED(x) siptag_unsupported, siptag_unsupported_v(x)
2650#define SIPTAG_UNSUPPORTED_REF(x) siptag_unsupported_ref, siptag_unsupported_vr(&(x))
2673#define SIPTAG_UNSUPPORTED_STR(s) siptag_unsupported_str, tag_str_v(s)
2681#define SIPTAG_UNSUPPORTED_STR_REF(x) siptag_unsupported_str_ref, tag_str_vr(&(x))
2684#if SU_INLINE_TAG_CAST
2692#define siptag_unsupported_v(v) (tag_value_t)(v)
2693#define siptag_unsupported_vr(vp) (tag_value_t)(vp)
2712#define SIPTAG_EVENT(x) siptag_event, siptag_event_v(x)
2720#define SIPTAG_EVENT_REF(x) siptag_event_ref, siptag_event_vr(&(x))
2743#define SIPTAG_EVENT_STR(s) siptag_event_str, tag_str_v(s)
2751#define SIPTAG_EVENT_STR_REF(x) siptag_event_str_ref, tag_str_vr(&(x))
2754#if SU_INLINE_TAG_CAST
2762#define siptag_event_v(v) (tag_value_t)(v)
2763#define siptag_event_vr(vp) (tag_value_t)(vp)
2782#define SIPTAG_ALLOW_EVENTS(x) siptag_allow_events, siptag_allow_events_v(x)
2790#define SIPTAG_ALLOW_EVENTS_REF(x) siptag_allow_events_ref, siptag_allow_events_vr(&(x))
2813#define SIPTAG_ALLOW_EVENTS_STR(s) siptag_allow_events_str, tag_str_v(s)
2821#define SIPTAG_ALLOW_EVENTS_STR_REF(x) siptag_allow_events_str_ref, tag_str_vr(&(x))
2824#if SU_INLINE_TAG_CAST
2832#define siptag_allow_events_v(v) (tag_value_t)(v)
2833#define siptag_allow_events_vr(vp) (tag_value_t)(vp)
2852#define SIPTAG_SUBSCRIPTION_STATE(x) siptag_subscription_state, siptag_subscription_state_v(x)
2860#define SIPTAG_SUBSCRIPTION_STATE_REF(x) siptag_subscription_state_ref, siptag_subscription_state_vr(&(x))
2883#define SIPTAG_SUBSCRIPTION_STATE_STR(s) siptag_subscription_state_str, tag_str_v(s)
2891#define SIPTAG_SUBSCRIPTION_STATE_STR_REF(x) siptag_subscription_state_str_ref, tag_str_vr(&(x))
2894#if SU_INLINE_TAG_CAST
2902#define siptag_subscription_state_v(v) (tag_value_t)(v)
2903#define siptag_subscription_state_vr(vp) (tag_value_t)(vp)
2922#define SIPTAG_PROXY_AUTHENTICATE(x) siptag_proxy_authenticate, siptag_proxy_authenticate_v(x)
2930#define SIPTAG_PROXY_AUTHENTICATE_REF(x) siptag_proxy_authenticate_ref, siptag_proxy_authenticate_vr(&(x))
2953#define SIPTAG_PROXY_AUTHENTICATE_STR(s) siptag_proxy_authenticate_str, tag_str_v(s)
2961#define SIPTAG_PROXY_AUTHENTICATE_STR_REF(x) siptag_proxy_authenticate_str_ref, tag_str_vr(&(x))
2964#if SU_INLINE_TAG_CAST
2972#define siptag_proxy_authenticate_v(v) (tag_value_t)(v)
2973#define siptag_proxy_authenticate_vr(vp) (tag_value_t)(vp)
2992#define SIPTAG_PROXY_AUTHENTICATION_INFO(x) siptag_proxy_authentication_info, siptag_proxy_authentication_info_v(x)
3000#define SIPTAG_PROXY_AUTHENTICATION_INFO_REF(x) siptag_proxy_authentication_info_ref, siptag_proxy_authentication_info_vr(&(x))
3023#define SIPTAG_PROXY_AUTHENTICATION_INFO_STR(s) siptag_proxy_authentication_info_str, tag_str_v(s)
3031#define SIPTAG_PROXY_AUTHENTICATION_INFO_STR_REF(x) siptag_proxy_authentication_info_str_ref, tag_str_vr(&(x))
3034#if SU_INLINE_TAG_CAST
3042#define siptag_proxy_authentication_info_v(v) (tag_value_t)(v)
3043#define siptag_proxy_authentication_info_vr(vp) (tag_value_t)(vp)
3062#define SIPTAG_PROXY_AUTHORIZATION(x) siptag_proxy_authorization, siptag_proxy_authorization_v(x)
3070#define SIPTAG_PROXY_AUTHORIZATION_REF(x) siptag_proxy_authorization_ref, siptag_proxy_authorization_vr(&(x))
3093#define SIPTAG_PROXY_AUTHORIZATION_STR(s) siptag_proxy_authorization_str, tag_str_v(s)
3101#define SIPTAG_PROXY_AUTHORIZATION_STR_REF(x) siptag_proxy_authorization_str_ref, tag_str_vr(&(x))
3104#if SU_INLINE_TAG_CAST
3112#define siptag_proxy_authorization_v(v) (tag_value_t)(v)
3113#define siptag_proxy_authorization_vr(vp) (tag_value_t)(vp)
3132#define SIPTAG_AUTHORIZATION(x) siptag_authorization, siptag_authorization_v(x)
3140#define SIPTAG_AUTHORIZATION_REF(x) siptag_authorization_ref, siptag_authorization_vr(&(x))
3163#define SIPTAG_AUTHORIZATION_STR(s) siptag_authorization_str, tag_str_v(s)
3171#define SIPTAG_AUTHORIZATION_STR_REF(x) siptag_authorization_str_ref, tag_str_vr(&(x))
3174#if SU_INLINE_TAG_CAST
3182#define siptag_authorization_v(v) (tag_value_t)(v)
3183#define siptag_authorization_vr(vp) (tag_value_t)(vp)
3202#define SIPTAG_WWW_AUTHENTICATE(x) siptag_www_authenticate, siptag_www_authenticate_v(x)
3210#define SIPTAG_WWW_AUTHENTICATE_REF(x) siptag_www_authenticate_ref, siptag_www_authenticate_vr(&(x))
3233#define SIPTAG_WWW_AUTHENTICATE_STR(s) siptag_www_authenticate_str, tag_str_v(s)
3241#define SIPTAG_WWW_AUTHENTICATE_STR_REF(x) siptag_www_authenticate_str_ref, tag_str_vr(&(x))
3244#if SU_INLINE_TAG_CAST
3252#define siptag_www_authenticate_v(v) (tag_value_t)(v)
3253#define siptag_www_authenticate_vr(vp) (tag_value_t)(vp)
3272#define SIPTAG_AUTHENTICATION_INFO(x) siptag_authentication_info, siptag_authentication_info_v(x)
3280#define SIPTAG_AUTHENTICATION_INFO_REF(x) siptag_authentication_info_ref, siptag_authentication_info_vr(&(x))
3303#define SIPTAG_AUTHENTICATION_INFO_STR(s) siptag_authentication_info_str, tag_str_v(s)
3311#define SIPTAG_AUTHENTICATION_INFO_STR_REF(x) siptag_authentication_info_str_ref, tag_str_vr(&(x))
3314#if SU_INLINE_TAG_CAST
3322#define siptag_authentication_info_v(v) (tag_value_t)(v)
3323#define siptag_authentication_info_vr(vp) (tag_value_t)(vp)
3342#define SIPTAG_ERROR_INFO(x) siptag_error_info, siptag_error_info_v(x)
3350#define SIPTAG_ERROR_INFO_REF(x) siptag_error_info_ref, siptag_error_info_vr(&(x))
3373#define SIPTAG_ERROR_INFO_STR(s) siptag_error_info_str, tag_str_v(s)
3381#define SIPTAG_ERROR_INFO_STR_REF(x) siptag_error_info_str_ref, tag_str_vr(&(x))
3384#if SU_INLINE_TAG_CAST
3392#define siptag_error_info_v(v) (tag_value_t)(v)
3393#define siptag_error_info_vr(vp) (tag_value_t)(vp)
3412#define SIPTAG_WARNING(x) siptag_warning, siptag_warning_v(x)
3420#define SIPTAG_WARNING_REF(x) siptag_warning_ref, siptag_warning_vr(&(x))
3443#define SIPTAG_WARNING_STR(s) siptag_warning_str, tag_str_v(s)
3451#define SIPTAG_WARNING_STR_REF(x) siptag_warning_str_ref, tag_str_vr(&(x))
3454#if SU_INLINE_TAG_CAST
3456siptag_warning_v(sip_warning_t
const *v)
3459siptag_warning_vr(sip_warning_t
const **vp)
3462#define siptag_warning_v(v) (tag_value_t)(v)
3463#define siptag_warning_vr(vp) (tag_value_t)(vp)
3482#define SIPTAG_REFER_TO(x) siptag_refer_to, siptag_refer_to_v(x)
3490#define SIPTAG_REFER_TO_REF(x) siptag_refer_to_ref, siptag_refer_to_vr(&(x))
3513#define SIPTAG_REFER_TO_STR(s) siptag_refer_to_str, tag_str_v(s)
3521#define SIPTAG_REFER_TO_STR_REF(x) siptag_refer_to_str_ref, tag_str_vr(&(x))
3524#if SU_INLINE_TAG_CAST
3532#define siptag_refer_to_v(v) (tag_value_t)(v)
3533#define siptag_refer_to_vr(vp) (tag_value_t)(vp)
3552#define SIPTAG_REFERRED_BY(x) siptag_referred_by, siptag_referred_by_v(x)
3560#define SIPTAG_REFERRED_BY_REF(x) siptag_referred_by_ref, siptag_referred_by_vr(&(x))
3583#define SIPTAG_REFERRED_BY_STR(s) siptag_referred_by_str, tag_str_v(s)
3591#define SIPTAG_REFERRED_BY_STR_REF(x) siptag_referred_by_str_ref, tag_str_vr(&(x))
3594#if SU_INLINE_TAG_CAST
3602#define siptag_referred_by_v(v) (tag_value_t)(v)
3603#define siptag_referred_by_vr(vp) (tag_value_t)(vp)
3622#define SIPTAG_REPLACES(x) siptag_replaces, siptag_replaces_v(x)
3630#define SIPTAG_REPLACES_REF(x) siptag_replaces_ref, siptag_replaces_vr(&(x))
3653#define SIPTAG_REPLACES_STR(s) siptag_replaces_str, tag_str_v(s)
3661#define SIPTAG_REPLACES_STR_REF(x) siptag_replaces_str_ref, tag_str_vr(&(x))
3664#if SU_INLINE_TAG_CAST
3672#define siptag_replaces_v(v) (tag_value_t)(v)
3673#define siptag_replaces_vr(vp) (tag_value_t)(vp)
3692#define SIPTAG_SESSION_EXPIRES(x) siptag_session_expires, siptag_session_expires_v(x)
3700#define SIPTAG_SESSION_EXPIRES_REF(x) siptag_session_expires_ref, siptag_session_expires_vr(&(x))
3723#define SIPTAG_SESSION_EXPIRES_STR(s) siptag_session_expires_str, tag_str_v(s)
3731#define SIPTAG_SESSION_EXPIRES_STR_REF(x) siptag_session_expires_str_ref, tag_str_vr(&(x))
3734#if SU_INLINE_TAG_CAST
3742#define siptag_session_expires_v(v) (tag_value_t)(v)
3743#define siptag_session_expires_vr(vp) (tag_value_t)(vp)
3762#define SIPTAG_MIN_SE(x) siptag_min_se, siptag_min_se_v(x)
3770#define SIPTAG_MIN_SE_REF(x) siptag_min_se_ref, siptag_min_se_vr(&(x))
3793#define SIPTAG_MIN_SE_STR(s) siptag_min_se_str, tag_str_v(s)
3801#define SIPTAG_MIN_SE_STR_REF(x) siptag_min_se_str_ref, tag_str_vr(&(x))
3804#if SU_INLINE_TAG_CAST
3812#define siptag_min_se_v(v) (tag_value_t)(v)
3813#define siptag_min_se_vr(vp) (tag_value_t)(vp)
3832#define SIPTAG_PATH(x) siptag_path, siptag_path_v(x)
3840#define SIPTAG_PATH_REF(x) siptag_path_ref, siptag_path_vr(&(x))
3863#define SIPTAG_PATH_STR(s) siptag_path_str, tag_str_v(s)
3871#define SIPTAG_PATH_STR_REF(x) siptag_path_str_ref, tag_str_vr(&(x))
3874#if SU_INLINE_TAG_CAST
3882#define siptag_path_v(v) (tag_value_t)(v)
3883#define siptag_path_vr(vp) (tag_value_t)(vp)
3902#define SIPTAG_SERVICE_ROUTE(x) siptag_service_route, siptag_service_route_v(x)
3910#define SIPTAG_SERVICE_ROUTE_REF(x) siptag_service_route_ref, siptag_service_route_vr(&(x))
3933#define SIPTAG_SERVICE_ROUTE_STR(s) siptag_service_route_str, tag_str_v(s)
3941#define SIPTAG_SERVICE_ROUTE_STR_REF(x) siptag_service_route_str_ref, tag_str_vr(&(x))
3944#if SU_INLINE_TAG_CAST
3952#define siptag_service_route_v(v) (tag_value_t)(v)
3953#define siptag_service_route_vr(vp) (tag_value_t)(vp)
3972#define SIPTAG_REASON(x) siptag_reason, siptag_reason_v(x)
3980#define SIPTAG_REASON_REF(x) siptag_reason_ref, siptag_reason_vr(&(x))
4003#define SIPTAG_REASON_STR(s) siptag_reason_str, tag_str_v(s)
4011#define SIPTAG_REASON_STR_REF(x) siptag_reason_str_ref, tag_str_vr(&(x))
4014#if SU_INLINE_TAG_CAST
4022#define siptag_reason_v(v) (tag_value_t)(v)
4023#define siptag_reason_vr(vp) (tag_value_t)(vp)
4042#define SIPTAG_SECURITY_CLIENT(x) siptag_security_client, siptag_security_client_v(x)
4050#define SIPTAG_SECURITY_CLIENT_REF(x) siptag_security_client_ref, siptag_security_client_vr(&(x))
4073#define SIPTAG_SECURITY_CLIENT_STR(s) siptag_security_client_str, tag_str_v(s)
4081#define SIPTAG_SECURITY_CLIENT_STR_REF(x) siptag_security_client_str_ref, tag_str_vr(&(x))
4084#if SU_INLINE_TAG_CAST
4092#define siptag_security_client_v(v) (tag_value_t)(v)
4093#define siptag_security_client_vr(vp) (tag_value_t)(vp)
4112#define SIPTAG_SECURITY_SERVER(x) siptag_security_server, siptag_security_server_v(x)
4120#define SIPTAG_SECURITY_SERVER_REF(x) siptag_security_server_ref, siptag_security_server_vr(&(x))
4143#define SIPTAG_SECURITY_SERVER_STR(s) siptag_security_server_str, tag_str_v(s)
4151#define SIPTAG_SECURITY_SERVER_STR_REF(x) siptag_security_server_str_ref, tag_str_vr(&(x))
4154#if SU_INLINE_TAG_CAST
4162#define siptag_security_server_v(v) (tag_value_t)(v)
4163#define siptag_security_server_vr(vp) (tag_value_t)(vp)
4182#define SIPTAG_SECURITY_VERIFY(x) siptag_security_verify, siptag_security_verify_v(x)
4190#define SIPTAG_SECURITY_VERIFY_REF(x) siptag_security_verify_ref, siptag_security_verify_vr(&(x))
4213#define SIPTAG_SECURITY_VERIFY_STR(s) siptag_security_verify_str, tag_str_v(s)
4221#define SIPTAG_SECURITY_VERIFY_STR_REF(x) siptag_security_verify_str_ref, tag_str_vr(&(x))
4224#if SU_INLINE_TAG_CAST
4232#define siptag_security_verify_v(v) (tag_value_t)(v)
4233#define siptag_security_verify_vr(vp) (tag_value_t)(vp)
4252#define SIPTAG_PRIVACY(x) siptag_privacy, siptag_privacy_v(x)
4260#define SIPTAG_PRIVACY_REF(x) siptag_privacy_ref, siptag_privacy_vr(&(x))
4283#define SIPTAG_PRIVACY_STR(s) siptag_privacy_str, tag_str_v(s)
4291#define SIPTAG_PRIVACY_STR_REF(x) siptag_privacy_str_ref, tag_str_vr(&(x))
4294#if SU_INLINE_TAG_CAST
4302#define siptag_privacy_v(v) (tag_value_t)(v)
4303#define siptag_privacy_vr(vp) (tag_value_t)(vp)
4322#define SIPTAG_ETAG(x) siptag_etag, siptag_etag_v(x)
4330#define SIPTAG_ETAG_REF(x) siptag_etag_ref, siptag_etag_vr(&(x))
4353#define SIPTAG_ETAG_STR(s) siptag_etag_str, tag_str_v(s)
4361#define SIPTAG_ETAG_STR_REF(x) siptag_etag_str_ref, tag_str_vr(&(x))
4364#if SU_INLINE_TAG_CAST
4372#define siptag_etag_v(v) (tag_value_t)(v)
4373#define siptag_etag_vr(vp) (tag_value_t)(vp)
4392#define SIPTAG_IF_MATCH(x) siptag_if_match, siptag_if_match_v(x)
4400#define SIPTAG_IF_MATCH_REF(x) siptag_if_match_ref, siptag_if_match_vr(&(x))
4423#define SIPTAG_IF_MATCH_STR(s) siptag_if_match_str, tag_str_v(s)
4431#define SIPTAG_IF_MATCH_STR_REF(x) siptag_if_match_str_ref, tag_str_vr(&(x))
4434#if SU_INLINE_TAG_CAST
4442#define siptag_if_match_v(v) (tag_value_t)(v)
4443#define siptag_if_match_vr(vp) (tag_value_t)(vp)
4462#define SIPTAG_MIME_VERSION(x) siptag_mime_version, siptag_mime_version_v(x)
4470#define SIPTAG_MIME_VERSION_REF(x) siptag_mime_version_ref, siptag_mime_version_vr(&(x))
4493#define SIPTAG_MIME_VERSION_STR(s) siptag_mime_version_str, tag_str_v(s)
4501#define SIPTAG_MIME_VERSION_STR_REF(x) siptag_mime_version_str_ref, tag_str_vr(&(x))
4504#if SU_INLINE_TAG_CAST
4512#define siptag_mime_version_v(v) (tag_value_t)(v)
4513#define siptag_mime_version_vr(vp) (tag_value_t)(vp)
4532#define SIPTAG_CONTENT_TYPE(x) siptag_content_type, siptag_content_type_v(x)
4540#define SIPTAG_CONTENT_TYPE_REF(x) siptag_content_type_ref, siptag_content_type_vr(&(x))
4563#define SIPTAG_CONTENT_TYPE_STR(s) siptag_content_type_str, tag_str_v(s)
4571#define SIPTAG_CONTENT_TYPE_STR_REF(x) siptag_content_type_str_ref, tag_str_vr(&(x))
4574#if SU_INLINE_TAG_CAST
4582#define siptag_content_type_v(v) (tag_value_t)(v)
4583#define siptag_content_type_vr(vp) (tag_value_t)(vp)
4602#define SIPTAG_CONTENT_ENCODING(x) siptag_content_encoding, siptag_content_encoding_v(x)
4610#define SIPTAG_CONTENT_ENCODING_REF(x) siptag_content_encoding_ref, siptag_content_encoding_vr(&(x))
4633#define SIPTAG_CONTENT_ENCODING_STR(s) siptag_content_encoding_str, tag_str_v(s)
4641#define SIPTAG_CONTENT_ENCODING_STR_REF(x) siptag_content_encoding_str_ref, tag_str_vr(&(x))
4644#if SU_INLINE_TAG_CAST
4652#define siptag_content_encoding_v(v) (tag_value_t)(v)
4653#define siptag_content_encoding_vr(vp) (tag_value_t)(vp)
4672#define SIPTAG_CONTENT_LANGUAGE(x) siptag_content_language, siptag_content_language_v(x)
4680#define SIPTAG_CONTENT_LANGUAGE_REF(x) siptag_content_language_ref, siptag_content_language_vr(&(x))
4703#define SIPTAG_CONTENT_LANGUAGE_STR(s) siptag_content_language_str, tag_str_v(s)
4711#define SIPTAG_CONTENT_LANGUAGE_STR_REF(x) siptag_content_language_str_ref, tag_str_vr(&(x))
4714#if SU_INLINE_TAG_CAST
4722#define siptag_content_language_v(v) (tag_value_t)(v)
4723#define siptag_content_language_vr(vp) (tag_value_t)(vp)
4742#define SIPTAG_CONTENT_DISPOSITION(x) siptag_content_disposition, siptag_content_disposition_v(x)
4750#define SIPTAG_CONTENT_DISPOSITION_REF(x) siptag_content_disposition_ref, siptag_content_disposition_vr(&(x))
4773#define SIPTAG_CONTENT_DISPOSITION_STR(s) siptag_content_disposition_str, tag_str_v(s)
4781#define SIPTAG_CONTENT_DISPOSITION_STR_REF(x) siptag_content_disposition_str_ref, tag_str_vr(&(x))
4784#if SU_INLINE_TAG_CAST
4786siptag_content_disposition_v(sip_content_disposition_t
const *v)
4789siptag_content_disposition_vr(sip_content_disposition_t
const **vp)
4792#define siptag_content_disposition_v(v) (tag_value_t)(v)
4793#define siptag_content_disposition_vr(vp) (tag_value_t)(vp)
4812#define SIPTAG_CONTENT_LENGTH(x) siptag_content_length, siptag_content_length_v(x)
4820#define SIPTAG_CONTENT_LENGTH_REF(x) siptag_content_length_ref, siptag_content_length_vr(&(x))
4843#define SIPTAG_CONTENT_LENGTH_STR(s) siptag_content_length_str, tag_str_v(s)
4851#define SIPTAG_CONTENT_LENGTH_STR_REF(x) siptag_content_length_str_ref, tag_str_vr(&(x))
4854#if SU_INLINE_TAG_CAST
4862#define siptag_content_length_v(v) (tag_value_t)(v)
4863#define siptag_content_length_vr(vp) (tag_value_t)(vp)
4882#define SIPTAG_UNKNOWN(x) siptag_unknown, siptag_unknown_v(x)
4890#define SIPTAG_UNKNOWN_REF(x) siptag_unknown_ref, siptag_unknown_vr(&(x))
4913#define SIPTAG_UNKNOWN_STR(s) siptag_unknown_str, tag_str_v(s)
4921#define SIPTAG_UNKNOWN_STR_REF(x) siptag_unknown_str_ref, tag_str_vr(&(x))
4924#if SU_INLINE_TAG_CAST
4926siptag_unknown_v(sip_unknown_t
const *v)
4929siptag_unknown_vr(sip_unknown_t
const **vp)
4932#define siptag_unknown_v(v) (tag_value_t)(v)
4933#define siptag_unknown_vr(vp) (tag_value_t)(vp)
4952#define SIPTAG_ERROR(x) siptag_error, siptag_error_v(x)
4960#define SIPTAG_ERROR_REF(x) siptag_error_ref, siptag_error_vr(&(x))
4983#define SIPTAG_ERROR_STR(s) siptag_error_str, tag_str_v(s)
4991#define SIPTAG_ERROR_STR_REF(x) siptag_error_str_ref, tag_str_vr(&(x))
4994#if SU_INLINE_TAG_CAST
4996siptag_error_v(sip_error_t
const *v)
4999siptag_error_vr(sip_error_t
const **vp)
5002#define siptag_error_v(v) (tag_value_t)(v)
5003#define siptag_error_vr(vp) (tag_value_t)(vp)
5022#define SIPTAG_SEPARATOR(x) siptag_separator, siptag_separator_v(x)
5030#define SIPTAG_SEPARATOR_REF(x) siptag_separator_ref, siptag_separator_vr(&(x))
5053#define SIPTAG_SEPARATOR_STR(s) siptag_separator_str, tag_str_v(s)
5061#define SIPTAG_SEPARATOR_STR_REF(x) siptag_separator_str_ref, tag_str_vr(&(x))
5064#if SU_INLINE_TAG_CAST
5066siptag_separator_v(sip_separator_t
const *v)
5069siptag_separator_vr(sip_separator_t
const **vp)
5072#define siptag_separator_v(v) (tag_value_t)(v)
5073#define siptag_separator_vr(vp) (tag_value_t)(vp)
5092#define SIPTAG_PAYLOAD(x) siptag_payload, siptag_payload_v(x)
5100#define SIPTAG_PAYLOAD_REF(x) siptag_payload_ref, siptag_payload_vr(&(x))
5123#define SIPTAG_PAYLOAD_STR(s) siptag_payload_str, tag_str_v(s)
5131#define SIPTAG_PAYLOAD_STR_REF(x) siptag_payload_str_ref, tag_str_vr(&(x))
5134#if SU_INLINE_TAG_CAST
5136siptag_payload_v(sip_payload_t
const *v)
5139siptag_payload_vr(sip_payload_t
const **vp)
5142#define siptag_payload_v(v) (tag_value_t)(v)
5143#define siptag_payload_vr(vp) (tag_value_t)(vp)
tag_typedef_t siptag_accept_encoding
Tag for Accept-Encoding header object.
Definition sip_tag.c:399
tag_typedef_t siptag_accept_encoding_str
Tag for string with Accept-Encoding header value.
Definition sip_tag.c:403
tag_typedef_t siptag_accept_language
Tag for Accept-Language header object.
Definition sip_tag.c:410
tag_typedef_t siptag_accept_language_str
Tag for string with Accept-Language header value.
Definition sip_tag.c:414
tag_typedef_t siptag_accept_str
Tag for string with Accept header value.
Definition sip_tag.c:392
tag_typedef_t siptag_accept
Tag for Accept header object.
Definition sip_tag.c:388
tag_typedef_t siptag_allow_events_str
Tag for string with Allow-Events header value.
Definition sip_tag.c:480
tag_typedef_t siptag_allow_events
Tag for Allow-Events header object.
Definition sip_tag.c:476
tag_typedef_t siptag_allow
Tag for Allow header object.
Definition sip_tag.c:421
tag_typedef_t siptag_allow_str
Tag for string with Allow header value.
Definition sip_tag.c:425
tag_typedef_t siptag_authentication_info
Tag for Authentication-Info header object.
Definition sip_tag.c:553
tag_typedef_t siptag_authentication_info_str
Tag for string with Authentication-Info header value.
Definition sip_tag.c:557
tag_typedef_t siptag_authorization_str
Tag for string with Authorization header value.
Definition sip_tag.c:535
tag_typedef_t siptag_authorization
Tag for Authorization header object.
Definition sip_tag.c:531
tag_typedef_t siptag_call_id
Tag for Call-ID header object.
Definition sip_tag.c:168
tag_typedef_t siptag_call_id_str
Tag for string with Call-ID header value.
Definition sip_tag.c:172
tag_typedef_t siptag_call_info
Tag for Call-Info header object.
Definition sip_tag.c:333
tag_typedef_t siptag_call_info_str
Tag for string with Call-Info header value.
Definition sip_tag.c:337
tag_typedef_t siptag_content_disposition_str
Tag for string with Content-Disposition header value.
Definition sip_tag.c:788
tag_typedef_t siptag_content_disposition
Tag for Content-Disposition header object.
Definition sip_tag.c:784
tag_typedef_t siptag_content_encoding_str
Tag for string with Content-Encoding header value.
Definition sip_tag.c:766
tag_typedef_t siptag_content_encoding
Tag for Content-Encoding header object.
Definition sip_tag.c:762
tag_typedef_t siptag_content_language_str
Tag for string with Content-Language header value.
Definition sip_tag.c:777
tag_typedef_t siptag_content_language
Tag for Content-Language header object.
Definition sip_tag.c:773
tag_typedef_t siptag_content_length
Tag for Content-Length header object.
Definition sip_tag.c:795
tag_typedef_t siptag_content_length_str
Tag for string with Content-Length header value.
Definition sip_tag.c:799
tag_typedef_t siptag_content_type_str
Tag for string with Content-Type header value.
Definition sip_tag.c:755
tag_typedef_t siptag_content_type
Tag for Content-Type header object.
Definition sip_tag.c:751
tag_typedef_t siptag_cseq_str
Tag for string with CSeq header value.
Definition sip_tag.c:183
tag_typedef_t siptag_cseq
Tag for CSeq header object.
Definition sip_tag.c:179
tag_typedef_t siptag_date_str
Tag for string with Date header value.
Definition sip_tag.c:271
tag_typedef_t siptag_date
Tag for Date header object.
Definition sip_tag.c:267
tag_typedef_t siptag_error_info_str
Tag for string with Error-Info header value.
Definition sip_tag.c:568
tag_typedef_t siptag_error_info
Tag for Error-Info header object.
Definition sip_tag.c:564
tag_typedef_t siptag_error
Tag for erroneous headers object.
Definition sip_tag.c:909
tag_typedef_t siptag_error_str
Tag for string with erroneous headers value.
Definition sip_tag.c:913
tag_typedef_t siptag_etag
Tag for SIP-ETag header object.
Definition sip_tag.c:718
tag_typedef_t siptag_etag_str
Tag for string with SIP-ETag header value.
Definition sip_tag.c:722
tag_typedef_t siptag_event
Tag for Event header object.
Definition sip_tag.c:465
tag_typedef_t siptag_event_str
Tag for string with Event header value.
Definition sip_tag.c:469
tag_typedef_t siptag_expires
Tag for Expires header object.
Definition sip_tag.c:256
tag_typedef_t siptag_expires_str
Tag for string with Expires header value.
Definition sip_tag.c:260
tag_typedef_t siptag_from_str
Tag for string with From header value.
Definition sip_tag.c:150
tag_typedef_t siptag_from
Tag for From header object.
Definition sip_tag.c:146
tag_typedef_t siptag_if_match_str
Tag for string with SIP-If-Match header value.
Definition sip_tag.c:733
tag_typedef_t siptag_if_match
Tag for SIP-If-Match header object.
Definition sip_tag.c:729
tag_typedef_t siptag_in_reply_to_str
Tag for string with In-Reply-To header value.
Definition sip_tag.c:381
tag_typedef_t siptag_in_reply_to
Tag for In-Reply-To header object.
Definition sip_tag.c:377
tag_typedef_t siptag_max_forwards
Tag for Max-Forwards header object.
Definition sip_tag.c:124
tag_typedef_t siptag_max_forwards_str
Tag for string with Max-Forwards header value.
Definition sip_tag.c:128
tag_typedef_t siptag_mime_version_str
Tag for string with MIME-Version header value.
Definition sip_tag.c:744
tag_typedef_t siptag_mime_version
Tag for MIME-Version header object.
Definition sip_tag.c:740
tag_typedef_t siptag_min_expires_str
Tag for string with Min-Expires header value.
Definition sip_tag.c:304
tag_typedef_t siptag_min_expires
Tag for Min-Expires header object.
Definition sip_tag.c:300
tag_typedef_t siptag_min_se
Tag for Min-SE header object.
Definition sip_tag.c:630
tag_typedef_t siptag_min_se_str
Tag for string with Min-SE header value.
Definition sip_tag.c:634
tag_typedef_t siptag_organization_str
Tag for string with Organization header value.
Definition sip_tag.c:348
tag_typedef_t siptag_organization
Tag for Organization header object.
Definition sip_tag.c:344
tag_typedef_t siptag_path_str
Tag for string with Path header value.
Definition sip_tag.c:645
tag_typedef_t siptag_path
Tag for Path header object.
Definition sip_tag.c:641
tag_typedef_t siptag_payload_str
Tag for string with message payload value.
Definition sip_tag.c:935
tag_typedef_t siptag_payload
Tag for message payload object.
Definition sip_tag.c:931
tag_typedef_t siptag_priority
Tag for Priority header object.
Definition sip_tag.c:322
tag_typedef_t siptag_priority_str
Tag for string with Priority header value.
Definition sip_tag.c:326
tag_typedef_t siptag_privacy_str
Tag for string with Privacy header value.
Definition sip_tag.c:711
tag_typedef_t siptag_privacy
Tag for Privacy header object.
Definition sip_tag.c:707
tag_typedef_t siptag_proxy_authenticate_str
Tag for string with Proxy-Authenticate header value.
Definition sip_tag.c:502
tag_typedef_t siptag_proxy_authenticate
Tag for Proxy-Authenticate header object.
Definition sip_tag.c:498
tag_typedef_t siptag_proxy_authentication_info_str
Tag for string with Proxy-Authentication-Info header value.
Definition sip_tag.c:513
tag_typedef_t siptag_proxy_authentication_info
Tag for Proxy-Authentication-Info header object.
Definition sip_tag.c:509
tag_typedef_t siptag_proxy_authorization
Tag for Proxy-Authorization header object.
Definition sip_tag.c:520
tag_typedef_t siptag_proxy_authorization_str
Tag for string with Proxy-Authorization header value.
Definition sip_tag.c:524
tag_typedef_t siptag_proxy_require_str
Tag for string with Proxy-Require header value.
Definition sip_tag.c:139
tag_typedef_t siptag_proxy_require
Tag for Proxy-Require header object.
Definition sip_tag.c:135
tag_typedef_t siptag_rack_str
Tag for string with RAck header value.
Definition sip_tag.c:216
tag_typedef_t siptag_rack
Tag for RAck header object.
Definition sip_tag.c:212
tag_typedef_t siptag_reason
Tag for Reason header object.
Definition sip_tag.c:663
tag_typedef_t siptag_reason_str
Tag for string with Reason header value.
Definition sip_tag.c:667
tag_typedef_t siptag_record_route_str
Tag for string with Record-Route header value.
Definition sip_tag.c:117
tag_typedef_t siptag_record_route
Tag for Record-Route header object.
Definition sip_tag.c:113
tag_typedef_t siptag_refer_to
Tag for Refer-To header object.
Definition sip_tag.c:586
tag_typedef_t siptag_refer_to_str
Tag for string with Refer-To header value.
Definition sip_tag.c:590
tag_typedef_t siptag_referred_by_str
Tag for string with Referred-By header value.
Definition sip_tag.c:601
tag_typedef_t siptag_referred_by
Tag for Referred-By header object.
Definition sip_tag.c:597
tag_typedef_t siptag_replaces
Tag for Replaces header object.
Definition sip_tag.c:608
tag_typedef_t siptag_replaces_str
Tag for string with Replaces header value.
Definition sip_tag.c:612
tag_typedef_t siptag_request_disposition_str
Tag for string with Request-Disposition header value.
Definition sip_tag.c:227
tag_typedef_t siptag_request_disposition
Tag for Request-Disposition header object.
Definition sip_tag.c:223
tag_typedef_t siptag_request
Tag for request line object.
Definition sip_tag.c:69
tag_typedef_t siptag_request_str
Tag for string with request line value.
Definition sip_tag.c:73
tag_typedef_t siptag_require_str
Tag for string with Require header value.
Definition sip_tag.c:436
tag_typedef_t siptag_require
Tag for Require header object.
Definition sip_tag.c:432
tag_typedef_t siptag_retry_after
Tag for Retry-After header object.
Definition sip_tag.c:278
tag_typedef_t siptag_retry_after_str
Tag for string with Retry-After header value.
Definition sip_tag.c:282
tag_typedef_t siptag_route
Tag for Route header object.
Definition sip_tag.c:102
tag_typedef_t siptag_route_str
Tag for string with Route header value.
Definition sip_tag.c:106
tag_typedef_t siptag_rseq_str
Tag for string with RSeq header value.
Definition sip_tag.c:205
tag_typedef_t siptag_rseq
Tag for RSeq header object.
Definition sip_tag.c:201
tag_typedef_t siptag_security_client
Tag for Security-Client header object.
Definition sip_tag.c:674
tag_typedef_t siptag_security_client_str
Tag for string with Security-Client header value.
Definition sip_tag.c:678
tag_typedef_t siptag_security_server_str
Tag for string with Security-Server header value.
Definition sip_tag.c:689
tag_typedef_t siptag_security_server
Tag for Security-Server header object.
Definition sip_tag.c:685
tag_typedef_t siptag_security_verify
Tag for Security-Verify header object.
Definition sip_tag.c:696
tag_typedef_t siptag_security_verify_str
Tag for string with Security-Verify header value.
Definition sip_tag.c:700
tag_typedef_t siptag_separator
Tag for separator line between headers and body object.
Definition sip_tag.c:920
tag_typedef_t siptag_separator_str
Tag for string with separator line between headers and body value.
Definition sip_tag.c:924
tag_typedef_t siptag_server_str
Tag for string with Server header value.
Definition sip_tag.c:359
tag_typedef_t siptag_server
Tag for Server header object.
Definition sip_tag.c:355
tag_typedef_t siptag_service_route
Tag for Service-Route header object.
Definition sip_tag.c:652
tag_typedef_t siptag_service_route_str
Tag for string with Service-Route header value.
Definition sip_tag.c:656
tag_typedef_t siptag_session_expires
Tag for Session-Expires header object.
Definition sip_tag.c:619
tag_typedef_t siptag_session_expires_str
Tag for string with Session-Expires header value.
Definition sip_tag.c:623
tag_typedef_t siptag_status
Tag for status line object.
Definition sip_tag.c:80
tag_typedef_t siptag_status_str
Tag for string with status line value.
Definition sip_tag.c:84
tag_typedef_t siptag_subject_str
Tag for string with Subject header value.
Definition sip_tag.c:315
tag_typedef_t siptag_subject
Tag for Subject header object.
Definition sip_tag.c:311
tag_typedef_t siptag_subscription_state
Tag for Subscription-State header object.
Definition sip_tag.c:487
tag_typedef_t siptag_subscription_state_str
Tag for string with Subscription-State header value.
Definition sip_tag.c:491
tag_typedef_t siptag_supported
Tag for Supported header object.
Definition sip_tag.c:443
tag_typedef_t siptag_supported_str
Tag for string with Supported header value.
Definition sip_tag.c:447
tag_typedef_t siptag_timestamp
Tag for Timestamp header object.
Definition sip_tag.c:289
tag_typedef_t siptag_timestamp_str
Tag for string with Timestamp header value.
Definition sip_tag.c:293
tag_typedef_t siptag_to_str
Tag for string with To header value.
Definition sip_tag.c:161
tag_typedef_t siptag_to
Tag for To header object.
Definition sip_tag.c:157
tag_typedef_t siptag_unknown
Tag for unknown headers object.
Definition sip_tag.c:898
tag_typedef_t siptag_unknown_str
Tag for string with unknown headers value.
Definition sip_tag.c:902
tag_typedef_t siptag_unsupported
Tag for Unsupported header object.
Definition sip_tag.c:454
tag_typedef_t siptag_unsupported_str
Tag for string with Unsupported header value.
Definition sip_tag.c:458
tag_typedef_t siptag_user_agent
Tag for User-Agent header object.
Definition sip_tag.c:366
tag_typedef_t siptag_user_agent_str
Tag for string with User-Agent header value.
Definition sip_tag.c:370
tag_typedef_t siptag_via
Tag for Via header object.
Definition sip_tag.c:91
tag_typedef_t siptag_via_str
Tag for string with Via header value.
Definition sip_tag.c:95
tag_typedef_t siptag_warning
Tag for Warning header object.
Definition sip_tag.c:575
tag_typedef_t siptag_warning_str
Tag for string with Warning header value.
Definition sip_tag.c:579
tag_typedef_t siptag_www_authenticate
Tag for WWW-Authenticate header object.
Definition sip_tag.c:542
tag_typedef_t siptag_www_authenticate_str
Tag for string with WWW-Authenticate header value.
Definition sip_tag.c:546
union sip_header_u sip_header_t
Any SIP header - union of all possible SIP headers.
Definition sip.h:114
tag_type_t sip_tag_list[]
Lists of SIP tags.
Definition sip_tag.c:938
tag_typedef_t siptag_sip
Tag for sip_t.
Definition sip_tag.c:55
tag_class_t sipmsgtag_class[1]
Tag class for SIP message.
Definition sip_tag_class.c:109
tag_class_t sipstrtag_class[1]
Tag class for string values of SIP headers.
Definition sip_tag_class.c:92
tag_class_t siphdrtag_class[1]
Tag class for SIP headers.
Definition sip_tag_class.c:75
tag_typedef_t siptag_header_str
Tag for header string.
Definition sip_tag.c:59
tag_typedef_t siptag_header
Tag for header string.
Definition sip_tag.c:57
Structure for Accept header field.
Definition sip.h:400
Structure for From and To headers.
Definition sip.h:382
Structure for Allow header field.
Definition sip.h:415
Structure for Call-ID (and In-Reply-To) header fields.
Definition sip.h:438
Structure for Call-Info header.
Definition sip.h:449
Structure for Accept-Contact and Reject-Contact header fields.
Definition sip.h:655
Structure for Content-Length header.
Definition sip.h:489
Structure for CSeq header.
Definition sip.h:461
Structure for Date header.
Definition sip.h:514
Structure for Error-Info header.
Definition sip.h:524
Structure for Event header.
Definition sip.h:535
Structure for Expires header.
Definition sip.h:547
Structure for Max-Forwards header.
Definition sip.h:559
Structure for Min-Expires header.
Definition sip.h:569
Structure for Min-SE header.
Definition sip.h:716
Structure for Privacy header.
Definition sip.h:790
Structure for RAck header.
Definition sip.h:579
Structure for Reason header field.
Definition sip.h:668
Structure for Refer-To header.
Definition sip.h:592
Structure for Referred-By header.
Definition sip.h:604
Structure for Replaces header.
Definition sip.h:618
Structure for Request-Disposition header.
Definition sip.h:645
Structure for SIP request line.
Definition sip.h:357
Structure for Retry-After header.
Definition sip.h:632
Structure for Route and Record-Route header fields.
Definition sip.h:681
Structure for RSeq header.
Definition sip.h:693
SIP message object.
Definition sip.h:230
Structure for Security-Client, Security-Server, and Security-Verify headers.
Definition sip.h:774
Structure for Session-Expires header.
Definition sip.h:703
Structure for SIP status line.
Definition sip.h:370
Structure for Subscription-State header.
Definition sip.h:727
Structure for Timestamp header.
Definition sip.h:742
Structure for Via header field.
Definition sip.h:753
struct tag_type_s const tag_typedef_t[1]
struct tag_class_s const tag_class_t
struct tag_type_s const * tag_type_t