sofia-sip/sip_protos.h File Reference


Detailed Description

SIP prototypes and macros for each header.

This file is automatically generated from <sip.h> by msg_parser.awk.

Author:
Pekka Pessi <Pekka.Pessi@nokia-email.address.hidden>.

#include <sofia-sip/su_config.h>
#include <sofia-sip/sip_hclasses.h>
#include <sofia-sip/sip_header.h>

Include dependency graph for sip_protos.h:

Go to the source code of this file.

Defines

#define sip_request(sip)
 Access a sip_request_t from sip_t.
#define SIP_REQUEST_INIT()
 Initializer for structure sip_request_t.
#define sip_status(sip)
 Access a sip_status_t from sip_t.
#define SIP_STATUS_INIT()
 Initializer for structure sip_status_t.
#define sip_via(sip)
 Access a sip_via_t from sip_t.
#define SIP_VIA_INIT()
 Initializer for structure sip_via_t.
#define sip_route(sip)
 Access a sip_route_t from sip_t.
#define SIP_ROUTE_INIT()
 Initializer for structure sip_route_t.
#define sip_record_route(sip)
 Access a sip_record_route_t from sip_t.
#define SIP_RECORD_ROUTE_INIT()
 Initializer for structure sip_record_route_t.
#define sip_max_forwards(sip)
 Access a sip_max_forwards_t from sip_t.
#define SIP_MAX_FORWARDS_INIT()
 Initializer for structure sip_max_forwards_t.
#define sip_proxy_require(sip)
 Access a sip_proxy_require_t from sip_t.
#define SIP_PROXY_REQUIRE_INIT()
 Initializer for structure sip_proxy_require_t.
#define sip_from(sip)
 Access a sip_from_t from sip_t.
#define SIP_FROM_INIT()
 Initializer for structure sip_from_t.
#define sip_to(sip)
 Access a sip_to_t from sip_t.
#define SIP_TO_INIT()
 Initializer for structure sip_to_t.
#define sip_call_id(sip)
 Access a sip_call_id_t from sip_t.
#define SIP_CALL_ID_INIT()
 Initializer for structure sip_call_id_t.
#define sip_cseq(sip)
 Access a sip_cseq_t from sip_t.
#define SIP_CSEQ_INIT()
 Initializer for structure sip_cseq_t.
#define sip_contact(sip)
 Access a sip_contact_t from sip_t.
#define SIP_CONTACT_INIT()
 Initializer for structure sip_contact_t.
#define sip_rseq(sip)
 Access a sip_rseq_t from sip_t.
#define SIP_RSEQ_INIT()
 Initializer for structure sip_rseq_t.
#define sip_rack(sip)
 Access a sip_rack_t from sip_t.
#define SIP_RACK_INIT()
 Initializer for structure sip_rack_t.
#define sip_request_disposition(sip)
 Access a sip_request_disposition_t from sip_t.
#define SIP_REQUEST_DISPOSITION_INIT()
 Initializer for structure sip_request_disposition_t.
#define sip_accept_contact(sip)
 Access a sip_accept_contact_t from sip_t.
#define SIP_ACCEPT_CONTACT_INIT()
 Initializer for structure sip_accept_contact_t.
#define sip_reject_contact(sip)
 Access a sip_reject_contact_t from sip_t.
#define SIP_REJECT_CONTACT_INIT()
 Initializer for structure sip_reject_contact_t.
#define sip_expires(sip)
 Access a sip_expires_t from sip_t.
#define SIP_EXPIRES_INIT()
 Initializer for structure sip_expires_t.
#define sip_date(sip)
 Access a sip_date_t from sip_t.
#define SIP_DATE_INIT()
 Initializer for structure sip_date_t.
#define sip_retry_after(sip)
 Access a sip_retry_after_t from sip_t.
#define SIP_RETRY_AFTER_INIT()
 Initializer for structure sip_retry_after_t.
#define sip_timestamp(sip)
 Access a sip_timestamp_t from sip_t.
#define SIP_TIMESTAMP_INIT()
 Initializer for structure sip_timestamp_t.
#define sip_min_expires(sip)
 Access a sip_min_expires_t from sip_t.
#define SIP_MIN_EXPIRES_INIT()
 Initializer for structure sip_min_expires_t.
#define sip_subject(sip)
 Access a sip_subject_t from sip_t.
#define SIP_SUBJECT_INIT()
 Initializer for structure sip_subject_t.
#define sip_priority(sip)
 Access a sip_priority_t from sip_t.
#define SIP_PRIORITY_INIT()
 Initializer for structure sip_priority_t.
#define sip_call_info(sip)
 Access a sip_call_info_t from sip_t.
#define SIP_CALL_INFO_INIT()
 Initializer for structure sip_call_info_t.
#define sip_organization(sip)
 Access a sip_organization_t from sip_t.
#define SIP_ORGANIZATION_INIT()
 Initializer for structure sip_organization_t.
#define sip_server(sip)
 Access a sip_server_t from sip_t.
#define SIP_SERVER_INIT()
 Initializer for structure sip_server_t.
#define sip_user_agent(sip)
 Access a sip_user_agent_t from sip_t.
#define SIP_USER_AGENT_INIT()
 Initializer for structure sip_user_agent_t.
#define sip_in_reply_to(sip)
 Access a sip_in_reply_to_t from sip_t.
#define SIP_IN_REPLY_TO_INIT()
 Initializer for structure sip_in_reply_to_t.
#define sip_accept(sip)
 Access a sip_accept_t from sip_t.
#define SIP_ACCEPT_INIT()
 Initializer for structure sip_accept_t.
#define sip_accept_encoding(sip)
 Access a sip_accept_encoding_t from sip_t.
#define SIP_ACCEPT_ENCODING_INIT()
 Initializer for structure sip_accept_encoding_t.
#define sip_accept_language(sip)
 Access a sip_accept_language_t from sip_t.
#define SIP_ACCEPT_LANGUAGE_INIT()
 Initializer for structure sip_accept_language_t.
#define sip_allow(sip)
 Access a sip_allow_t from sip_t.
#define SIP_ALLOW_INIT()
 Initializer for structure sip_allow_t.
#define sip_require(sip)
 Access a sip_require_t from sip_t.
#define SIP_REQUIRE_INIT()
 Initializer for structure sip_require_t.
#define sip_supported(sip)
 Access a sip_supported_t from sip_t.
#define SIP_SUPPORTED_INIT()
 Initializer for structure sip_supported_t.
#define sip_unsupported(sip)
 Access a sip_unsupported_t from sip_t.
#define SIP_UNSUPPORTED_INIT()
 Initializer for structure sip_unsupported_t.
#define sip_event(sip)
 Access a sip_event_t from sip_t.
#define SIP_EVENT_INIT()
 Initializer for structure sip_event_t.
#define sip_allow_events(sip)
 Access a sip_allow_events_t from sip_t.
#define SIP_ALLOW_EVENTS_INIT()
 Initializer for structure sip_allow_events_t.
#define sip_subscription_state(sip)
 Access a sip_subscription_state_t from sip_t.
#define SIP_SUBSCRIPTION_STATE_INIT()
 Initializer for structure sip_subscription_state_t.
#define sip_proxy_authenticate(sip)
 Access a sip_proxy_authenticate_t from sip_t.
#define SIP_PROXY_AUTHENTICATE_INIT()
 Initializer for structure sip_proxy_authenticate_t.
#define sip_proxy_authentication_info(sip)
 Access a sip_proxy_authentication_info_t from sip_t.
#define SIP_PROXY_AUTHENTICATION_INFO_INIT()
 Initializer for structure sip_proxy_authentication_info_t.
#define sip_proxy_authorization(sip)
 Access a sip_proxy_authorization_t from sip_t.
#define SIP_PROXY_AUTHORIZATION_INIT()
 Initializer for structure sip_proxy_authorization_t.
#define sip_authorization(sip)
 Access a sip_authorization_t from sip_t.
#define SIP_AUTHORIZATION_INIT()
 Initializer for structure sip_authorization_t.
#define sip_www_authenticate(sip)
 Access a sip_www_authenticate_t from sip_t.
#define SIP_WWW_AUTHENTICATE_INIT()
 Initializer for structure sip_www_authenticate_t.
#define sip_authentication_info(sip)
 Access a sip_authentication_info_t from sip_t.
#define SIP_AUTHENTICATION_INFO_INIT()
 Initializer for structure sip_authentication_info_t.
#define sip_error_info(sip)
 Access a sip_error_info_t from sip_t.
#define SIP_ERROR_INFO_INIT()
 Initializer for structure sip_error_info_t.
#define sip_warning(sip)
 Access a sip_warning_t from sip_t.
#define SIP_WARNING_INIT()
 Initializer for structure sip_warning_t.
#define sip_refer_to(sip)
 Access a sip_refer_to_t from sip_t.
#define SIP_REFER_TO_INIT()
 Initializer for structure sip_refer_to_t.
#define sip_referred_by(sip)
 Access a sip_referred_by_t from sip_t.
#define SIP_REFERRED_BY_INIT()
 Initializer for structure sip_referred_by_t.
#define sip_replaces(sip)
 Access a sip_replaces_t from sip_t.
#define SIP_REPLACES_INIT()
 Initializer for structure sip_replaces_t.
#define sip_session_expires(sip)
 Access a sip_session_expires_t from sip_t.
#define SIP_SESSION_EXPIRES_INIT()
 Initializer for structure sip_session_expires_t.
#define sip_min_se(sip)
 Access a sip_min_se_t from sip_t.
#define SIP_MIN_SE_INIT()
 Initializer for structure sip_min_se_t.
#define sip_path(sip)
 Access a sip_path_t from sip_t.
#define SIP_PATH_INIT()
 Initializer for structure sip_path_t.
#define sip_service_route(sip)
 Access a sip_service_route_t from sip_t.
#define SIP_SERVICE_ROUTE_INIT()
 Initializer for structure sip_service_route_t.
#define sip_reason(sip)
 Access a sip_reason_t from sip_t.
#define SIP_REASON_INIT()
 Initializer for structure sip_reason_t.
#define sip_security_client(sip)
 Access a sip_security_client_t from sip_t.
#define SIP_SECURITY_CLIENT_INIT()
 Initializer for structure sip_security_client_t.
#define sip_security_server(sip)
 Access a sip_security_server_t from sip_t.
#define SIP_SECURITY_SERVER_INIT()
 Initializer for structure sip_security_server_t.
#define sip_security_verify(sip)
 Access a sip_security_verify_t from sip_t.
#define SIP_SECURITY_VERIFY_INIT()
 Initializer for structure sip_security_verify_t.
#define sip_privacy(sip)
 Access a sip_privacy_t from sip_t.
#define SIP_PRIVACY_INIT()
 Initializer for structure sip_privacy_t.
#define sip_etag(sip)
 Access a sip_etag_t from sip_t.
#define SIP_ETAG_INIT()
 Initializer for structure sip_etag_t.
#define sip_if_match(sip)
 Access a sip_if_match_t from sip_t.
#define SIP_IF_MATCH_INIT()
 Initializer for structure sip_if_match_t.
#define sip_mime_version(sip)
 Access a sip_mime_version_t from sip_t.
#define SIP_MIME_VERSION_INIT()
 Initializer for structure sip_mime_version_t.
#define sip_content_type(sip)
 Access a sip_content_type_t from sip_t.
#define SIP_CONTENT_TYPE_INIT()
 Initializer for structure sip_content_type_t.
#define sip_content_encoding(sip)
 Access a sip_content_encoding_t from sip_t.
#define SIP_CONTENT_ENCODING_INIT()
 Initializer for structure sip_content_encoding_t.
#define sip_content_language(sip)
 Access a sip_content_language_t from sip_t.
#define SIP_CONTENT_LANGUAGE_INIT()
 Initializer for structure sip_content_language_t.
#define sip_content_disposition(sip)
 Access a sip_content_disposition_t from sip_t.
#define SIP_CONTENT_DISPOSITION_INIT()
 Initializer for structure sip_content_disposition_t.
#define sip_content_length(sip)
 Access a sip_content_length_t from sip_t.
#define SIP_CONTENT_LENGTH_INIT()
 Initializer for structure sip_content_length_t.
#define sip_unknown(sip)
 Access a sip_unknown_t from sip_t.
#define SIP_UNKNOWN_INIT()
 Initializer for structure sip_unknown_t.
#define sip_error(sip)
 Access a sip_error_t from sip_t.
#define SIP_ERROR_INIT()
 Initializer for structure sip_error_t.
#define sip_separator(sip)
 Access a sip_separator_t from sip_t.
#define SIP_SEPARATOR_INIT()
 Initializer for structure sip_separator_t.
#define sip_payload(sip)
 Access a sip_payload_t from sip_t.
#define SIP_PAYLOAD_INIT()
 Initializer for structure sip_payload_t.

Functions

SOFIA_BEGIN_DECLS sip_tsip_object (msg_t const *msg)
 Get SIP structure from msg.
int sip_header_insert (msg_t *msg, sip_t *sip, sip_header_t *h)
 Insert a (list of) header(s) to the header structure and fragment chain.
int sip_header_remove (msg_t *msg, sip_t *sip, sip_header_t *h)
 Remove a header from a SIP message.
char const * sip_header_name (sip_header_t const *h, int compact)
 Return name of the header.
void * sip_header_data (sip_header_t *h)
 Return data after header structure.
SOFIAPUBFUN int sip_request_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a request line.
SOFIAPUBFUN int sip_request_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a request line.
sip_request_tsip_request_init (sip_request_t x[1])
 Initialize a structure sip_request_t.
int sip_is_request (sip_header_t const *header)
 Test if header object is instance of sip_request_t.
sip_request_tsip_request_dup (su_home_t *home, sip_request_t const *hdr))
 Duplicate (deep copy) sip_request_t.
sip_request_tsip_request_copy (su_home_t *home, sip_request_t const *hdr))
 Copy a sip_request_t header structure.
sip_request_tsip_request_make (su_home_t *home, char const *s))
 Make a header structure sip_request_t.
sip_request_tsip_request_format (su_home_t *home, char const *fmt,...)))
 Make a request line from formatting result.
SOFIAPUBFUN int sip_status_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a status line.
SOFIAPUBFUN int sip_status_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a status line.
sip_status_tsip_status_init (sip_status_t x[1])
 Initialize a structure sip_status_t.
int sip_is_status (sip_header_t const *header)
 Test if header object is instance of sip_status_t.
sip_status_tsip_status_dup (su_home_t *home, sip_status_t const *hdr))
 Duplicate (deep copy) sip_status_t.
sip_status_tsip_status_copy (su_home_t *home, sip_status_t const *hdr))
 Copy a sip_status_t header structure.
sip_status_tsip_status_make (su_home_t *home, char const *s))
 Make a header structure sip_status_t.
sip_status_tsip_status_format (su_home_t *home, char const *fmt,...)))
 Make a status line from formatting result.
SOFIAPUBFUN int sip_via_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Via header.
SOFIAPUBFUN int sip_via_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Via header.
sip_via_tsip_via_init (sip_via_t x[1])
 Initialize a structure sip_via_t.
int sip_is_via (sip_header_t const *header)
 Test if header object is instance of sip_via_t.
sip_via_tsip_via_dup (su_home_t *home, sip_via_t const *hdr))
 Duplicate (deep copy) sip_via_t.
sip_via_tsip_via_copy (su_home_t *home, sip_via_t const *hdr))
 Copy a sip_via_t header structure.
sip_via_tsip_via_make (su_home_t *home, char const *s))
 Make a header structure sip_via_t.
sip_via_tsip_via_format (su_home_t *home, char const *fmt,...)))
 Make a Via header from formatting result.
SOFIAPUBFUN int sip_route_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Route header.
SOFIAPUBFUN int sip_route_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Route header.
sip_route_tsip_route_init (sip_route_t x[1])
 Initialize a structure sip_route_t.
int sip_is_route (sip_header_t const *header)
 Test if header object is instance of sip_route_t.
sip_route_tsip_route_dup (su_home_t *home, sip_route_t const *hdr))
 Duplicate (deep copy) sip_route_t.
sip_route_tsip_route_copy (su_home_t *home, sip_route_t const *hdr))
 Copy a sip_route_t header structure.
sip_route_tsip_route_make (su_home_t *home, char const *s))
 Make a header structure sip_route_t.
sip_route_tsip_route_format (su_home_t *home, char const *fmt,...)))
 Make a Route header from formatting result.
SOFIAPUBFUN int sip_record_route_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Record-Route header.
SOFIAPUBFUN int sip_record_route_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Record-Route header.
sip_record_route_tsip_record_route_init (sip_record_route_t x[1])
 Initialize a structure sip_record_route_t.
int sip_is_record_route (sip_header_t const *header)
 Test if header object is instance of sip_record_route_t.
sip_record_route_tsip_record_route_dup (su_home_t *home, sip_record_route_t const *hdr))
 Duplicate (deep copy) sip_record_route_t.
sip_record_route_tsip_record_route_copy (su_home_t *home, sip_record_route_t const *hdr))
 Copy a sip_record_route_t header structure.
sip_record_route_tsip_record_route_make (su_home_t *home, char const *s))
 Make a header structure sip_record_route_t.
sip_record_route_tsip_record_route_format (su_home_t *home, char const *fmt,...)))
 Make a Record-Route header from formatting result.
SOFIAPUBFUN int sip_max_forwards_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Max-Forwards header.
SOFIAPUBFUN int sip_max_forwards_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Max-Forwards header.
sip_max_forwards_tsip_max_forwards_init (sip_max_forwards_t x[1])
 Initialize a structure sip_max_forwards_t.
int sip_is_max_forwards (sip_header_t const *header)
 Test if header object is instance of sip_max_forwards_t.
sip_max_forwards_tsip_max_forwards_dup (su_home_t *home, sip_max_forwards_t const *hdr))
 Duplicate (deep copy) sip_max_forwards_t.
sip_max_forwards_tsip_max_forwards_copy (su_home_t *home, sip_max_forwards_t const *hdr))
 Copy a sip_max_forwards_t header structure.
sip_max_forwards_tsip_max_forwards_make (su_home_t *home, char const *s))
 Make a header structure sip_max_forwards_t.
sip_max_forwards_tsip_max_forwards_format (su_home_t *home, char const *fmt,...)))
 Make a Max-Forwards header from formatting result.
SOFIAPUBFUN int sip_proxy_require_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Proxy-Require header.
SOFIAPUBFUN int sip_proxy_require_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Proxy-Require header.
sip_proxy_require_tsip_proxy_require_init (sip_proxy_require_t x[1])
 Initialize a structure sip_proxy_require_t.
int sip_is_proxy_require (sip_header_t const *header)
 Test if header object is instance of sip_proxy_require_t.
sip_proxy_require_tsip_proxy_require_dup (su_home_t *home, sip_proxy_require_t const *hdr))
 Duplicate (deep copy) sip_proxy_require_t.
sip_proxy_require_tsip_proxy_require_copy (su_home_t *home, sip_proxy_require_t const *hdr))
 Copy a sip_proxy_require_t header structure.
sip_proxy_require_tsip_proxy_require_make (su_home_t *home, char const *s))
 Make a header structure sip_proxy_require_t.
sip_proxy_require_tsip_proxy_require_format (su_home_t *home, char const *fmt,...)))
 Make a Proxy-Require header from formatting result.
SOFIAPUBFUN int sip_from_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a From header.
SOFIAPUBFUN int sip_from_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a From header.
sip_from_tsip_from_init (sip_from_t x[1])
 Initialize a structure sip_from_t.
int sip_is_from (sip_header_t const *header)
 Test if header object is instance of sip_from_t.
sip_from_tsip_from_dup (su_home_t *home, sip_from_t const *hdr))
 Duplicate (deep copy) sip_from_t.
sip_from_tsip_from_copy (su_home_t *home, sip_from_t const *hdr))
 Copy a sip_from_t header structure.
sip_from_tsip_from_make (su_home_t *home, char const *s))
 Make a header structure sip_from_t.
sip_from_tsip_from_format (su_home_t *home, char const *fmt,...)))
 Make a From header from formatting result.
SOFIAPUBFUN int sip_to_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a To header.
SOFIAPUBFUN int sip_to_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a To header.
sip_to_tsip_to_init (sip_to_t x[1])
 Initialize a structure sip_to_t.
int sip_is_to (sip_header_t const *header)
 Test if header object is instance of sip_to_t.
sip_to_tsip_to_dup (su_home_t *home, sip_to_t const *hdr))
 Duplicate (deep copy) sip_to_t.
sip_to_tsip_to_copy (su_home_t *home, sip_to_t const *hdr))
 Copy a sip_to_t header structure.
sip_to_tsip_to_make (su_home_t *home, char const *s))
 Make a header structure sip_to_t.
sip_to_tsip_to_format (su_home_t *home, char const *fmt,...)))
 Make a To header from formatting result.
SOFIAPUBFUN int sip_call_id_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Call-ID header.
SOFIAPUBFUN int sip_call_id_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Call-ID header.
sip_call_id_tsip_call_id_init (sip_call_id_t x[1])
 Initialize a structure sip_call_id_t.
int sip_is_call_id (sip_header_t const *header)
 Test if header object is instance of sip_call_id_t.
sip_call_id_tsip_call_id_dup (su_home_t *home, sip_call_id_t const *hdr))
 Duplicate (deep copy) sip_call_id_t.
sip_call_id_tsip_call_id_copy (su_home_t *home, sip_call_id_t const *hdr))
 Copy a sip_call_id_t header structure.
sip_call_id_tsip_call_id_make (su_home_t *home, char const *s))
 Make a header structure sip_call_id_t.
sip_call_id_tsip_call_id_format (su_home_t *home, char const *fmt,...)))
 Make a Call-ID header from formatting result.
SOFIAPUBFUN int sip_cseq_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a CSeq header.
SOFIAPUBFUN int sip_cseq_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a CSeq header.
sip_cseq_tsip_cseq_init (sip_cseq_t x[1])
 Initialize a structure sip_cseq_t.
int sip_is_cseq (sip_header_t const *header)
 Test if header object is instance of sip_cseq_t.
sip_cseq_tsip_cseq_dup (su_home_t *home, sip_cseq_t const *hdr))
 Duplicate (deep copy) sip_cseq_t.
sip_cseq_tsip_cseq_copy (su_home_t *home, sip_cseq_t const *hdr))
 Copy a sip_cseq_t header structure.
sip_cseq_tsip_cseq_make (su_home_t *home, char const *s))
 Make a header structure sip_cseq_t.
sip_cseq_tsip_cseq_format (su_home_t *home, char const *fmt,...)))
 Make a CSeq header from formatting result.
SOFIAPUBFUN int sip_contact_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Contact header.
SOFIAPUBFUN int sip_contact_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Contact header.
sip_contact_tsip_contact_init (sip_contact_t x[1])
 Initialize a structure sip_contact_t.
int sip_is_contact (sip_header_t const *header)
 Test if header object is instance of sip_contact_t.
sip_contact_tsip_contact_dup (su_home_t *home, sip_contact_t const *hdr))
 Duplicate (deep copy) sip_contact_t.
sip_contact_tsip_contact_copy (su_home_t *home, sip_contact_t const *hdr))
 Copy a sip_contact_t header structure.
sip_contact_tsip_contact_make (su_home_t *home, char const *s))
 Make a header structure sip_contact_t.
sip_contact_tsip_contact_format (su_home_t *home, char const *fmt,...)))
 Make a Contact header from formatting result.
SOFIAPUBFUN int sip_rseq_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a RSeq header.
SOFIAPUBFUN int sip_rseq_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a RSeq header.
sip_rseq_tsip_rseq_init (sip_rseq_t x[1])
 Initialize a structure sip_rseq_t.
int sip_is_rseq (sip_header_t const *header)
 Test if header object is instance of sip_rseq_t.
sip_rseq_tsip_rseq_dup (su_home_t *home, sip_rseq_t const *hdr))
 Duplicate (deep copy) sip_rseq_t.
sip_rseq_tsip_rseq_copy (su_home_t *home, sip_rseq_t const *hdr))
 Copy a sip_rseq_t header structure.
sip_rseq_tsip_rseq_make (su_home_t *home, char const *s))
 Make a header structure sip_rseq_t.
sip_rseq_tsip_rseq_format (su_home_t *home, char const *fmt,...)))
 Make a RSeq header from formatting result.
SOFIAPUBFUN int sip_rack_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a RAck header.
SOFIAPUBFUN int sip_rack_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a RAck header.
sip_rack_tsip_rack_init (sip_rack_t x[1])
 Initialize a structure sip_rack_t.
int sip_is_rack (sip_header_t const *header)
 Test if header object is instance of sip_rack_t.
sip_rack_tsip_rack_dup (su_home_t *home, sip_rack_t const *hdr))
 Duplicate (deep copy) sip_rack_t.
sip_rack_tsip_rack_copy (su_home_t *home, sip_rack_t const *hdr))
 Copy a sip_rack_t header structure.
sip_rack_tsip_rack_make (su_home_t *home, char const *s))
 Make a header structure sip_rack_t.
sip_rack_tsip_rack_format (su_home_t *home, char const *fmt,...)))
 Make a RAck header from formatting result.
SOFIAPUBFUN int sip_request_disposition_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Request-Disposition header.
SOFIAPUBFUN int sip_request_disposition_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Request-Disposition header.
sip_request_disposition_tsip_request_disposition_init (sip_request_disposition_t x[1])
 Initialize a structure sip_request_disposition_t.
int sip_is_request_disposition (sip_header_t const *header)
 Test if header object is instance of sip_request_disposition_t.
sip_request_disposition_tsip_request_disposition_dup (su_home_t *home, sip_request_disposition_t const *hdr))
 Duplicate (deep copy) sip_request_disposition_t.
sip_request_disposition_tsip_request_disposition_copy (su_home_t *home, sip_request_disposition_t const *hdr))
 Copy a sip_request_disposition_t header structure.
sip_request_disposition_tsip_request_disposition_make (su_home_t *home, char const *s))
 Make a header structure sip_request_disposition_t.
sip_request_disposition_tsip_request_disposition_format (su_home_t *home, char const *fmt,...)))
 Make a Request-Disposition header from formatting result.
SOFIAPUBFUN int sip_accept_contact_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Accept-Contact header.
SOFIAPUBFUN int sip_accept_contact_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Accept-Contact header.
sip_accept_contact_tsip_accept_contact_init (sip_accept_contact_t x[1])
 Initialize a structure sip_accept_contact_t.
int sip_is_accept_contact (sip_header_t const *header)
 Test if header object is instance of sip_accept_contact_t.
sip_accept_contact_tsip_accept_contact_dup (su_home_t *home, sip_accept_contact_t const *hdr))
 Duplicate (deep copy) sip_accept_contact_t.
sip_accept_contact_tsip_accept_contact_copy (su_home_t *home, sip_accept_contact_t const *hdr))
 Copy a sip_accept_contact_t header structure.
sip_accept_contact_tsip_accept_contact_make (su_home_t *home, char const *s))
 Make a header structure sip_accept_contact_t.
sip_accept_contact_tsip_accept_contact_format (su_home_t *home, char const *fmt,...)))
 Make a Accept-Contact header from formatting result.
SOFIAPUBFUN int sip_reject_contact_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Reject-Contact header.
SOFIAPUBFUN int sip_reject_contact_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Reject-Contact header.
sip_reject_contact_tsip_reject_contact_init (sip_reject_contact_t x[1])
 Initialize a structure sip_reject_contact_t.
int sip_is_reject_contact (sip_header_t const *header)
 Test if header object is instance of sip_reject_contact_t.
sip_reject_contact_tsip_reject_contact_dup (su_home_t *home, sip_reject_contact_t const *hdr))
 Duplicate (deep copy) sip_reject_contact_t.
sip_reject_contact_tsip_reject_contact_copy (su_home_t *home, sip_reject_contact_t const *hdr))
 Copy a sip_reject_contact_t header structure.
sip_reject_contact_tsip_reject_contact_make (su_home_t *home, char const *s))
 Make a header structure sip_reject_contact_t.
sip_reject_contact_tsip_reject_contact_format (su_home_t *home, char const *fmt,...)))
 Make a Reject-Contact header from formatting result.
SOFIAPUBFUN int sip_expires_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Expires header.
SOFIAPUBFUN int sip_expires_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Expires header.
sip_expires_tsip_expires_init (sip_expires_t x[1])
 Initialize a structure sip_expires_t.
int sip_is_expires (sip_header_t const *header)
 Test if header object is instance of sip_expires_t.
sip_expires_tsip_expires_dup (su_home_t *home, sip_expires_t const *hdr))
 Duplicate (deep copy) sip_expires_t.
sip_expires_tsip_expires_copy (su_home_t *home, sip_expires_t const *hdr))
 Copy a sip_expires_t header structure.
sip_expires_tsip_expires_make (su_home_t *home, char const *s))
 Make a header structure sip_expires_t.
sip_expires_tsip_expires_format (su_home_t *home, char const *fmt,...)))
 Make a Expires header from formatting result.
SOFIAPUBFUN int sip_date_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Date header.
SOFIAPUBFUN int sip_date_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Date header.
sip_date_tsip_date_init (sip_date_t x[1])
 Initialize a structure sip_date_t.
int sip_is_date (sip_header_t const *header)
 Test if header object is instance of sip_date_t.
sip_date_tsip_date_dup (su_home_t *home, sip_date_t const *hdr))
 Duplicate (deep copy) sip_date_t.
sip_date_tsip_date_copy (su_home_t *home, sip_date_t const *hdr))
 Copy a sip_date_t header structure.
sip_date_tsip_date_make (su_home_t *home, char const *s))
 Make a header structure sip_date_t.
sip_date_tsip_date_format (su_home_t *home, char const *fmt,...)))
 Make a Date header from formatting result.
SOFIAPUBFUN int sip_retry_after_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Retry-After header.
SOFIAPUBFUN int sip_retry_after_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Retry-After header.
sip_retry_after_tsip_retry_after_init (sip_retry_after_t x[1])
 Initialize a structure sip_retry_after_t.
int sip_is_retry_after (sip_header_t const *header)
 Test if header object is instance of sip_retry_after_t.
sip_retry_after_tsip_retry_after_dup (su_home_t *home, sip_retry_after_t const *hdr))
 Duplicate (deep copy) sip_retry_after_t.
sip_retry_after_tsip_retry_after_copy (su_home_t *home, sip_retry_after_t const *hdr))
 Copy a sip_retry_after_t header structure.
sip_retry_after_tsip_retry_after_make (su_home_t *home, char const *s))
 Make a header structure sip_retry_after_t.
sip_retry_after_tsip_retry_after_format (su_home_t *home, char const *fmt,...)))
 Make a Retry-After header from formatting result.
SOFIAPUBFUN int sip_timestamp_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Timestamp header.
SOFIAPUBFUN int sip_timestamp_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Timestamp header.
sip_timestamp_tsip_timestamp_init (sip_timestamp_t x[1])
 Initialize a structure sip_timestamp_t.
int sip_is_timestamp (sip_header_t const *header)
 Test if header object is instance of sip_timestamp_t.
sip_timestamp_tsip_timestamp_dup (su_home_t *home, sip_timestamp_t const *hdr))
 Duplicate (deep copy) sip_timestamp_t.
sip_timestamp_tsip_timestamp_copy (su_home_t *home, sip_timestamp_t const *hdr))
 Copy a sip_timestamp_t header structure.
sip_timestamp_tsip_timestamp_make (su_home_t *home, char const *s))
 Make a header structure sip_timestamp_t.
sip_timestamp_tsip_timestamp_format (su_home_t *home, char const *fmt,...)))
 Make a Timestamp header from formatting result.
SOFIAPUBFUN int sip_min_expires_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Min-Expires header.
SOFIAPUBFUN int sip_min_expires_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Min-Expires header.
sip_min_expires_tsip_min_expires_init (sip_min_expires_t x[1])
 Initialize a structure sip_min_expires_t.
int sip_is_min_expires (sip_header_t const *header)
 Test if header object is instance of sip_min_expires_t.
sip_min_expires_tsip_min_expires_dup (su_home_t *home, sip_min_expires_t const *hdr))
 Duplicate (deep copy) sip_min_expires_t.
sip_min_expires_tsip_min_expires_copy (su_home_t *home, sip_min_expires_t const *hdr))
 Copy a sip_min_expires_t header structure.
sip_min_expires_tsip_min_expires_make (su_home_t *home, char const *s))
 Make a header structure sip_min_expires_t.
sip_min_expires_tsip_min_expires_format (su_home_t *home, char const *fmt,...)))
 Make a Min-Expires header from formatting result.
SOFIAPUBFUN int sip_subject_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Subject header.
SOFIAPUBFUN int sip_subject_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Subject header.
sip_subject_tsip_subject_init (sip_subject_t x[1])
 Initialize a structure sip_subject_t.
int sip_is_subject (sip_header_t const *header)
 Test if header object is instance of sip_subject_t.
sip_subject_tsip_subject_dup (su_home_t *home, sip_subject_t const *hdr))
 Duplicate (deep copy) sip_subject_t.
sip_subject_tsip_subject_copy (su_home_t *home, sip_subject_t const *hdr))
 Copy a sip_subject_t header structure.
sip_subject_tsip_subject_make (su_home_t *home, char const *s))
 Make a header structure sip_subject_t.
sip_subject_tsip_subject_format (su_home_t *home, char const *fmt,...)))
 Make a Subject header from formatting result.
SOFIAPUBFUN int sip_priority_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Priority header.
SOFIAPUBFUN int sip_priority_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Priority header.
sip_priority_tsip_priority_init (sip_priority_t x[1])
 Initialize a structure sip_priority_t.
int sip_is_priority (sip_header_t const *header)
 Test if header object is instance of sip_priority_t.
sip_priority_tsip_priority_dup (su_home_t *home, sip_priority_t const *hdr))
 Duplicate (deep copy) sip_priority_t.
sip_priority_tsip_priority_copy (su_home_t *home, sip_priority_t const *hdr))
 Copy a sip_priority_t header structure.
sip_priority_tsip_priority_make (su_home_t *home, char const *s))
 Make a header structure sip_priority_t.
sip_priority_tsip_priority_format (su_home_t *home, char const *fmt,...)))
 Make a Priority header from formatting result.
SOFIAPUBFUN int sip_call_info_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Call-Info header.
SOFIAPUBFUN int sip_call_info_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Call-Info header.
sip_call_info_tsip_call_info_init (sip_call_info_t x[1])
 Initialize a structure sip_call_info_t.
int sip_is_call_info (sip_header_t const *header)
 Test if header object is instance of sip_call_info_t.
sip_call_info_tsip_call_info_dup (su_home_t *home, sip_call_info_t const *hdr))
 Duplicate (deep copy) sip_call_info_t.
sip_call_info_tsip_call_info_copy (su_home_t *home, sip_call_info_t const *hdr))
 Copy a sip_call_info_t header structure.
sip_call_info_tsip_call_info_make (su_home_t *home, char const *s))
 Make a header structure sip_call_info_t.
sip_call_info_tsip_call_info_format (su_home_t *home, char const *fmt,...)))
 Make a Call-Info header from formatting result.
SOFIAPUBFUN int sip_organization_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Organization header.
SOFIAPUBFUN int sip_organization_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Organization header.
sip_organization_tsip_organization_init (sip_organization_t x[1])
 Initialize a structure sip_organization_t.
int sip_is_organization (sip_header_t const *header)
 Test if header object is instance of sip_organization_t.
sip_organization_tsip_organization_dup (su_home_t *home, sip_organization_t const *hdr))
 Duplicate (deep copy) sip_organization_t.
sip_organization_tsip_organization_copy (su_home_t *home, sip_organization_t const *hdr))
 Copy a sip_organization_t header structure.
sip_organization_tsip_organization_make (su_home_t *home, char const *s))
 Make a header structure sip_organization_t.
sip_organization_tsip_organization_format (su_home_t *home, char const *fmt,...)))
 Make a Organization header from formatting result.
SOFIAPUBFUN int sip_server_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Server header.
SOFIAPUBFUN int sip_server_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Server header.
sip_server_tsip_server_init (sip_server_t x[1])
 Initialize a structure sip_server_t.
int sip_is_server (sip_header_t const *header)
 Test if header object is instance of sip_server_t.
sip_server_tsip_server_dup (su_home_t *home, sip_server_t const *hdr))
 Duplicate (deep copy) sip_server_t.
sip_server_tsip_server_copy (su_home_t *home, sip_server_t const *hdr))
 Copy a sip_server_t header structure.
sip_server_tsip_server_make (su_home_t *home, char const *s))
 Make a header structure sip_server_t.
sip_server_tsip_server_format (su_home_t *home, char const *fmt,...)))
 Make a Server header from formatting result.
SOFIAPUBFUN int sip_user_agent_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a User-Agent header.
SOFIAPUBFUN int sip_user_agent_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a User-Agent header.
sip_user_agent_tsip_user_agent_init (sip_user_agent_t x[1])
 Initialize a structure sip_user_agent_t.
int sip_is_user_agent (sip_header_t const *header)
 Test if header object is instance of sip_user_agent_t.
sip_user_agent_tsip_user_agent_dup (su_home_t *home, sip_user_agent_t const *hdr))
 Duplicate (deep copy) sip_user_agent_t.
sip_user_agent_tsip_user_agent_copy (su_home_t *home, sip_user_agent_t const *hdr))
 Copy a sip_user_agent_t header structure.
sip_user_agent_tsip_user_agent_make (su_home_t *home, char const *s))
 Make a header structure sip_user_agent_t.
sip_user_agent_tsip_user_agent_format (su_home_t *home, char const *fmt,...)))
 Make a User-Agent header from formatting result.
SOFIAPUBFUN int sip_in_reply_to_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a In-Reply-To header.
SOFIAPUBFUN int sip_in_reply_to_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a In-Reply-To header.
sip_in_reply_to_t * sip_in_reply_to_init (sip_in_reply_to_t x[1])
 Initialize a structure sip_in_reply_to_t.
int sip_is_in_reply_to (sip_header_t const *header)
 Test if header object is instance of sip_in_reply_to_t.
sip_in_reply_to_t * sip_in_reply_to_dup (su_home_t *home, sip_in_reply_to_t const *hdr))
 Duplicate (deep copy) sip_in_reply_to_t.
sip_in_reply_to_t * sip_in_reply_to_copy (su_home_t *home, sip_in_reply_to_t const *hdr))
 Copy a sip_in_reply_to_t header structure.
sip_in_reply_to_t * sip_in_reply_to_make (su_home_t *home, char const *s))
 Make a header structure sip_in_reply_to_t.
sip_in_reply_to_t * sip_in_reply_to_format (su_home_t *home, char const *fmt,...)))
 Make a In-Reply-To header from formatting result.
SOFIAPUBFUN int sip_accept_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Accept header.
SOFIAPUBFUN int sip_accept_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Accept header.
sip_accept_tsip_accept_init (sip_accept_t x[1])
 Initialize a structure sip_accept_t.
int sip_is_accept (sip_header_t const *header)
 Test if header object is instance of sip_accept_t.
sip_accept_tsip_accept_dup (su_home_t *home, sip_accept_t const *hdr))
 Duplicate (deep copy) sip_accept_t.
sip_accept_tsip_accept_copy (su_home_t *home, sip_accept_t const *hdr))
 Copy a sip_accept_t header structure.
sip_accept_tsip_accept_make (su_home_t *home, char const *s))
 Make a header structure sip_accept_t.
sip_accept_tsip_accept_format (su_home_t *home, char const *fmt,...)))
 Make a Accept header from formatting result.
SOFIAPUBFUN int sip_accept_encoding_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Accept-Encoding header.
SOFIAPUBFUN int sip_accept_encoding_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Accept-Encoding header.
sip_accept_encoding_tsip_accept_encoding_init (sip_accept_encoding_t x[1])
 Initialize a structure sip_accept_encoding_t.
int sip_is_accept_encoding (sip_header_t const *header)
 Test if header object is instance of sip_accept_encoding_t.
sip_accept_encoding_tsip_accept_encoding_dup (su_home_t *home, sip_accept_encoding_t const *hdr))
 Duplicate (deep copy) sip_accept_encoding_t.
sip_accept_encoding_tsip_accept_encoding_copy (su_home_t *home, sip_accept_encoding_t const *hdr))
 Copy a sip_accept_encoding_t header structure.
sip_accept_encoding_tsip_accept_encoding_make (su_home_t *home, char const *s))
 Make a header structure sip_accept_encoding_t.
sip_accept_encoding_tsip_accept_encoding_format (su_home_t *home, char const *fmt,...)))
 Make a Accept-Encoding header from formatting result.
SOFIAPUBFUN int sip_accept_language_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Accept-Language header.
SOFIAPUBFUN int sip_accept_language_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Accept-Language header.
sip_accept_language_tsip_accept_language_init (sip_accept_language_t x[1])
 Initialize a structure sip_accept_language_t.
int sip_is_accept_language (sip_header_t const *header)
 Test if header object is instance of sip_accept_language_t.
sip_accept_language_tsip_accept_language_dup (su_home_t *home, sip_accept_language_t const *hdr))
 Duplicate (deep copy) sip_accept_language_t.
sip_accept_language_tsip_accept_language_copy (su_home_t *home, sip_accept_language_t const *hdr))
 Copy a sip_accept_language_t header structure.
sip_accept_language_tsip_accept_language_make (su_home_t *home, char const *s))
 Make a header structure sip_accept_language_t.
sip_accept_language_tsip_accept_language_format (su_home_t *home, char const *fmt,...)))
 Make a Accept-Language header from formatting result.
SOFIAPUBFUN int sip_allow_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Allow header.
SOFIAPUBFUN int sip_allow_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Allow header.
sip_allow_tsip_allow_init (sip_allow_t x[1])
 Initialize a structure sip_allow_t.
int sip_is_allow (sip_header_t const *header)
 Test if header object is instance of sip_allow_t.
sip_allow_tsip_allow_dup (su_home_t *home, sip_allow_t const *hdr))
 Duplicate (deep copy) sip_allow_t.
sip_allow_tsip_allow_copy (su_home_t *home, sip_allow_t const *hdr))
 Copy a sip_allow_t header structure.
sip_allow_tsip_allow_make (su_home_t *home, char const *s))
 Make a header structure sip_allow_t.
sip_allow_tsip_allow_format (su_home_t *home, char const *fmt,...)))
 Make a Allow header from formatting result.
SOFIAPUBFUN int sip_require_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Require header.
SOFIAPUBFUN int sip_require_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Require header.
sip_require_tsip_require_init (sip_require_t x[1])
 Initialize a structure sip_require_t.
int sip_is_require (sip_header_t const *header)
 Test if header object is instance of sip_require_t.
sip_require_tsip_require_dup (su_home_t *home, sip_require_t const *hdr))
 Duplicate (deep copy) sip_require_t.
sip_require_tsip_require_copy (su_home_t *home, sip_require_t const *hdr))
 Copy a sip_require_t header structure.
sip_require_tsip_require_make (su_home_t *home, char const *s))
 Make a header structure sip_require_t.
sip_require_tsip_require_format (su_home_t *home, char const *fmt,...)))
 Make a Require header from formatting result.
SOFIAPUBFUN int sip_supported_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Supported header.
SOFIAPUBFUN int sip_supported_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Supported header.
sip_supported_tsip_supported_init (sip_supported_t x[1])
 Initialize a structure sip_supported_t.
int sip_is_supported (sip_header_t const *header)
 Test if header object is instance of sip_supported_t.
sip_supported_tsip_supported_dup (su_home_t *home, sip_supported_t const *hdr))
 Duplicate (deep copy) sip_supported_t.
sip_supported_tsip_supported_copy (su_home_t *home, sip_supported_t const *hdr))
 Copy a sip_supported_t header structure.
sip_supported_tsip_supported_make (su_home_t *home, char const *s))
 Make a header structure sip_supported_t.
sip_supported_tsip_supported_format (su_home_t *home, char const *fmt,...)))
 Make a Supported header from formatting result.
SOFIAPUBFUN int sip_unsupported_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Unsupported header.
SOFIAPUBFUN int sip_unsupported_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Unsupported header.
sip_unsupported_tsip_unsupported_init (sip_unsupported_t x[1])
 Initialize a structure sip_unsupported_t.
int sip_is_unsupported (sip_header_t const *header)
 Test if header object is instance of sip_unsupported_t.
sip_unsupported_tsip_unsupported_dup (su_home_t *home, sip_unsupported_t const *hdr))
 Duplicate (deep copy) sip_unsupported_t.
sip_unsupported_tsip_unsupported_copy (su_home_t *home, sip_unsupported_t const *hdr))
 Copy a sip_unsupported_t header structure.
sip_unsupported_tsip_unsupported_make (su_home_t *home, char const *s))
 Make a header structure sip_unsupported_t.
sip_unsupported_tsip_unsupported_format (su_home_t *home, char const *fmt,...)))
 Make a Unsupported header from formatting result.
SOFIAPUBFUN int sip_event_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Event header.
SOFIAPUBFUN int sip_event_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Event header.
sip_event_tsip_event_init (sip_event_t x[1])
 Initialize a structure sip_event_t.
int sip_is_event (sip_header_t const *header)
 Test if header object is instance of sip_event_t.
sip_event_tsip_event_dup (su_home_t *home, sip_event_t const *hdr))
 Duplicate (deep copy) sip_event_t.
sip_event_tsip_event_copy (su_home_t *home, sip_event_t const *hdr))
 Copy a sip_event_t header structure.
sip_event_tsip_event_make (su_home_t *home, char const *s))
 Make a header structure sip_event_t.
sip_event_tsip_event_format (su_home_t *home, char const *fmt,...)))
 Make a Event header from formatting result.
SOFIAPUBFUN int sip_allow_events_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Allow-Events header.
SOFIAPUBFUN int sip_allow_events_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Allow-Events header.
sip_allow_events_tsip_allow_events_init (sip_allow_events_t x[1])
 Initialize a structure sip_allow_events_t.
int sip_is_allow_events (sip_header_t const *header)
 Test if header object is instance of sip_allow_events_t.
sip_allow_events_tsip_allow_events_dup (su_home_t *home, sip_allow_events_t const *hdr))
 Duplicate (deep copy) sip_allow_events_t.
sip_allow_events_tsip_allow_events_copy (su_home_t *home, sip_allow_events_t const *hdr))
 Copy a sip_allow_events_t header structure.
sip_allow_events_tsip_allow_events_make (su_home_t *home, char const *s))
 Make a header structure sip_allow_events_t.
sip_allow_events_tsip_allow_events_format (su_home_t *home, char const *fmt,...)))
 Make a Allow-Events header from formatting result.
SOFIAPUBFUN int sip_subscription_state_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Subscription-State header.
SOFIAPUBFUN int sip_subscription_state_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Subscription-State header.
sip_subscription_state_tsip_subscription_state_init (sip_subscription_state_t x[1])
 Initialize a structure sip_subscription_state_t.
int sip_is_subscription_state (sip_header_t const *header)
 Test if header object is instance of sip_subscription_state_t.
sip_subscription_state_tsip_subscription_state_dup (su_home_t *home, sip_subscription_state_t const *hdr))
 Duplicate (deep copy) sip_subscription_state_t.
sip_subscription_state_tsip_subscription_state_copy (su_home_t *home, sip_subscription_state_t const *hdr))
 Copy a sip_subscription_state_t header structure.
sip_subscription_state_tsip_subscription_state_make (su_home_t *home, char const *s))
 Make a header structure sip_subscription_state_t.
sip_subscription_state_tsip_subscription_state_format (su_home_t *home, char const *fmt,...)))
 Make a Subscription-State header from formatting result.
SOFIAPUBFUN int sip_proxy_authenticate_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Proxy-Authenticate header.
SOFIAPUBFUN int sip_proxy_authenticate_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Proxy-Authenticate header.
sip_proxy_authenticate_t * sip_proxy_authenticate_init (sip_proxy_authenticate_t x[1])
 Initialize a structure sip_proxy_authenticate_t.
int sip_is_proxy_authenticate (sip_header_t const *header)
 Test if header object is instance of sip_proxy_authenticate_t.
sip_proxy_authenticate_t * sip_proxy_authenticate_dup (su_home_t *home, sip_proxy_authenticate_t const *hdr))
 Duplicate (deep copy) sip_proxy_authenticate_t.
sip_proxy_authenticate_t * sip_proxy_authenticate_copy (su_home_t *home, sip_proxy_authenticate_t const *hdr))
 Copy a sip_proxy_authenticate_t header structure.
sip_proxy_authenticate_t * sip_proxy_authenticate_make (su_home_t *home, char const *s))
 Make a header structure sip_proxy_authenticate_t.
sip_proxy_authenticate_t * sip_proxy_authenticate_format (su_home_t *home, char const *fmt,...)))
 Make a Proxy-Authenticate header from formatting result.
SOFIAPUBFUN int sip_proxy_authentication_info_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Proxy-Authentication-Info header.
SOFIAPUBFUN int sip_proxy_authentication_info_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Proxy-Authentication-Info header.
sip_proxy_authentication_info_tsip_proxy_authentication_info_init (sip_proxy_authentication_info_t x[1])
 Initialize a structure sip_proxy_authentication_info_t.
int sip_is_proxy_authentication_info (sip_header_t const *header)
 Test if header object is instance of sip_proxy_authentication_info_t.
sip_proxy_authentication_info_tsip_proxy_authentication_info_dup (su_home_t *home, sip_proxy_authentication_info_t const *hdr))
 Duplicate (deep copy) sip_proxy_authentication_info_t.
sip_proxy_authentication_info_tsip_proxy_authentication_info_copy (su_home_t *home, sip_proxy_authentication_info_t const *hdr))
 Copy a sip_proxy_authentication_info_t header structure.
sip_proxy_authentication_info_tsip_proxy_authentication_info_make (su_home_t *home, char const *s))
 Make a header structure sip_proxy_authentication_info_t.
sip_proxy_authentication_info_tsip_proxy_authentication_info_format (su_home_t *home, char const *fmt,...)))
 Make a Proxy-Authentication-Info header from formatting result.
SOFIAPUBFUN int sip_proxy_authorization_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Proxy-Authorization header.
SOFIAPUBFUN int sip_proxy_authorization_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Proxy-Authorization header.
sip_proxy_authorization_t * sip_proxy_authorization_init (sip_proxy_authorization_t x[1])
 Initialize a structure sip_proxy_authorization_t.
int sip_is_proxy_authorization (sip_header_t const *header)
 Test if header object is instance of sip_proxy_authorization_t.
sip_proxy_authorization_t * sip_proxy_authorization_dup (su_home_t *home, sip_proxy_authorization_t const *hdr))
 Duplicate (deep copy) sip_proxy_authorization_t.
sip_proxy_authorization_t * sip_proxy_authorization_copy (su_home_t *home, sip_proxy_authorization_t const *hdr))
 Copy a sip_proxy_authorization_t header structure.
sip_proxy_authorization_t * sip_proxy_authorization_make (su_home_t *home, char const *s))
 Make a header structure sip_proxy_authorization_t.
sip_proxy_authorization_t * sip_proxy_authorization_format (su_home_t *home, char const *fmt,...)))
 Make a Proxy-Authorization header from formatting result.
SOFIAPUBFUN int sip_authorization_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Authorization header.
SOFIAPUBFUN int sip_authorization_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Authorization header.
sip_authorization_t * sip_authorization_init (sip_authorization_t x[1])
 Initialize a structure sip_authorization_t.
int sip_is_authorization (sip_header_t const *header)
 Test if header object is instance of sip_authorization_t.
sip_authorization_t * sip_authorization_dup (su_home_t *home, sip_authorization_t const *hdr))
 Duplicate (deep copy) sip_authorization_t.
sip_authorization_t * sip_authorization_copy (su_home_t *home, sip_authorization_t const *hdr))
 Copy a sip_authorization_t header structure.
sip_authorization_t * sip_authorization_make (su_home_t *home, char const *s))
 Make a header structure sip_authorization_t.
sip_authorization_t * sip_authorization_format (su_home_t *home, char const *fmt,...)))
 Make a Authorization header from formatting result.
SOFIAPUBFUN int sip_www_authenticate_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a WWW-Authenticate header.
SOFIAPUBFUN int sip_www_authenticate_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a WWW-Authenticate header.
sip_www_authenticate_t * sip_www_authenticate_init (sip_www_authenticate_t x[1])
 Initialize a structure sip_www_authenticate_t.
int sip_is_www_authenticate (sip_header_t const *header)
 Test if header object is instance of sip_www_authenticate_t.
sip_www_authenticate_t * sip_www_authenticate_dup (su_home_t *home, sip_www_authenticate_t const *hdr))
 Duplicate (deep copy) sip_www_authenticate_t.
sip_www_authenticate_t * sip_www_authenticate_copy (su_home_t *home, sip_www_authenticate_t const *hdr))
 Copy a sip_www_authenticate_t header structure.
sip_www_authenticate_t * sip_www_authenticate_make (su_home_t *home, char const *s))
 Make a header structure sip_www_authenticate_t.
sip_www_authenticate_t * sip_www_authenticate_format (su_home_t *home, char const *fmt,...)))
 Make a WWW-Authenticate header from formatting result.
SOFIAPUBFUN int sip_authentication_info_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Authentication-Info header.
SOFIAPUBFUN int sip_authentication_info_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Authentication-Info header.
sip_authentication_info_tsip_authentication_info_init (sip_authentication_info_t x[1])
 Initialize a structure sip_authentication_info_t.
int sip_is_authentication_info (sip_header_t const *header)
 Test if header object is instance of sip_authentication_info_t.
sip_authentication_info_tsip_authentication_info_dup (su_home_t *home, sip_authentication_info_t const *hdr))
 Duplicate (deep copy) sip_authentication_info_t.
sip_authentication_info_tsip_authentication_info_copy (su_home_t *home, sip_authentication_info_t const *hdr))
 Copy a sip_authentication_info_t header structure.
sip_authentication_info_tsip_authentication_info_make (su_home_t *home, char const *s))
 Make a header structure sip_authentication_info_t.
sip_authentication_info_tsip_authentication_info_format (su_home_t *home, char const *fmt,...)))
 Make a Authentication-Info header from formatting result.
SOFIAPUBFUN int sip_error_info_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Error-Info header.
SOFIAPUBFUN int sip_error_info_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Error-Info header.
sip_error_info_tsip_error_info_init (sip_error_info_t x[1])
 Initialize a structure sip_error_info_t.
int sip_is_error_info (sip_header_t const *header)
 Test if header object is instance of sip_error_info_t.
sip_error_info_tsip_error_info_dup (su_home_t *home, sip_error_info_t const *hdr))
 Duplicate (deep copy) sip_error_info_t.
sip_error_info_tsip_error_info_copy (su_home_t *home, sip_error_info_t const *hdr))
 Copy a sip_error_info_t header structure.
sip_error_info_tsip_error_info_make (su_home_t *home, char const *s))
 Make a header structure sip_error_info_t.
sip_error_info_tsip_error_info_format (su_home_t *home, char const *fmt,...)))
 Make a Error-Info header from formatting result.
SOFIAPUBFUN int sip_warning_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Warning header.
SOFIAPUBFUN int sip_warning_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Warning header.
sip_warning_tsip_warning_init (sip_warning_t x[1])
 Initialize a structure sip_warning_t.
int sip_is_warning (sip_header_t const *header)
 Test if header object is instance of sip_warning_t.
sip_warning_tsip_warning_dup (su_home_t *home, sip_warning_t const *hdr))
 Duplicate (deep copy) sip_warning_t.
sip_warning_tsip_warning_copy (su_home_t *home, sip_warning_t const *hdr))
 Copy a sip_warning_t header structure.
sip_warning_tsip_warning_make (su_home_t *home, char const *s))
 Make a header structure sip_warning_t.
sip_warning_tsip_warning_format (su_home_t *home, char const *fmt,...)))
 Make a Warning header from formatting result.
SOFIAPUBFUN int sip_refer_to_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Refer-To header.
SOFIAPUBFUN int sip_refer_to_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Refer-To header.
sip_refer_to_tsip_refer_to_init (sip_refer_to_t x[1])
 Initialize a structure sip_refer_to_t.
int sip_is_refer_to (sip_header_t const *header)
 Test if header object is instance of sip_refer_to_t.
sip_refer_to_tsip_refer_to_dup (su_home_t *home, sip_refer_to_t const *hdr))
 Duplicate (deep copy) sip_refer_to_t.
sip_refer_to_tsip_refer_to_copy (su_home_t *home, sip_refer_to_t const *hdr))
 Copy a sip_refer_to_t header structure.
sip_refer_to_tsip_refer_to_make (su_home_t *home, char const *s))
 Make a header structure sip_refer_to_t.
sip_refer_to_tsip_refer_to_format (su_home_t *home, char const *fmt,...)))
 Make a Refer-To header from formatting result.
SOFIAPUBFUN int sip_referred_by_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Referred-By header.
SOFIAPUBFUN int sip_referred_by_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Referred-By header.
sip_referred_by_tsip_referred_by_init (sip_referred_by_t x[1])
 Initialize a structure sip_referred_by_t.
int sip_is_referred_by (sip_header_t const *header)
 Test if header object is instance of sip_referred_by_t.
sip_referred_by_tsip_referred_by_dup (su_home_t *home, sip_referred_by_t const *hdr))
 Duplicate (deep copy) sip_referred_by_t.
sip_referred_by_tsip_referred_by_copy (su_home_t *home, sip_referred_by_t const *hdr))
 Copy a sip_referred_by_t header structure.
sip_referred_by_tsip_referred_by_make (su_home_t *home, char const *s))
 Make a header structure sip_referred_by_t.
sip_referred_by_tsip_referred_by_format (su_home_t *home, char const *fmt,...)))
 Make a Referred-By header from formatting result.
SOFIAPUBFUN int sip_replaces_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Replaces header.
SOFIAPUBFUN int sip_replaces_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Replaces header.
sip_replaces_tsip_replaces_init (sip_replaces_t x[1])
 Initialize a structure sip_replaces_t.
int sip_is_replaces (sip_header_t const *header)
 Test if header object is instance of sip_replaces_t.
sip_replaces_tsip_replaces_dup (su_home_t *home, sip_replaces_t const *hdr))
 Duplicate (deep copy) sip_replaces_t.
sip_replaces_tsip_replaces_copy (su_home_t *home, sip_replaces_t const *hdr))
 Copy a sip_replaces_t header structure.
sip_replaces_tsip_replaces_make (su_home_t *home, char const *s))
 Make a header structure sip_replaces_t.
sip_replaces_tsip_replaces_format (su_home_t *home, char const *fmt,...)))
 Make a Replaces header from formatting result.
SOFIAPUBFUN int sip_session_expires_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Session-Expires header.
SOFIAPUBFUN int sip_session_expires_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Session-Expires header.
sip_session_expires_tsip_session_expires_init (sip_session_expires_t x[1])
 Initialize a structure sip_session_expires_t.
int sip_is_session_expires (sip_header_t const *header)
 Test if header object is instance of sip_session_expires_t.
sip_session_expires_tsip_session_expires_dup (su_home_t *home, sip_session_expires_t const *hdr))
 Duplicate (deep copy) sip_session_expires_t.
sip_session_expires_tsip_session_expires_copy (su_home_t *home, sip_session_expires_t const *hdr))
 Copy a sip_session_expires_t header structure.
sip_session_expires_tsip_session_expires_make (su_home_t *home, char const *s))
 Make a header structure sip_session_expires_t.
sip_session_expires_tsip_session_expires_format (su_home_t *home, char const *fmt,...)))
 Make a Session-Expires header from formatting result.
SOFIAPUBFUN int sip_min_se_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Min-SE header.
SOFIAPUBFUN int sip_min_se_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Min-SE header.
sip_min_se_tsip_min_se_init (sip_min_se_t x[1])
 Initialize a structure sip_min_se_t.
int sip_is_min_se (sip_header_t const *header)
 Test if header object is instance of sip_min_se_t.
sip_min_se_tsip_min_se_dup (su_home_t *home, sip_min_se_t const *hdr))
 Duplicate (deep copy) sip_min_se_t.
sip_min_se_tsip_min_se_copy (su_home_t *home, sip_min_se_t const *hdr))
 Copy a sip_min_se_t header structure.
sip_min_se_tsip_min_se_make (su_home_t *home, char const *s))
 Make a header structure sip_min_se_t.
sip_min_se_tsip_min_se_format (su_home_t *home, char const *fmt,...)))
 Make a Min-SE header from formatting result.
SOFIAPUBFUN int sip_path_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Path header.
SOFIAPUBFUN int sip_path_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Path header.
sip_path_tsip_path_init (sip_path_t x[1])
 Initialize a structure sip_path_t.
int sip_is_path (sip_header_t const *header)
 Test if header object is instance of sip_path_t.
sip_path_tsip_path_dup (su_home_t *home, sip_path_t const *hdr))
 Duplicate (deep copy) sip_path_t.
sip_path_tsip_path_copy (su_home_t *home, sip_path_t const *hdr))
 Copy a sip_path_t header structure.
sip_path_tsip_path_make (su_home_t *home, char const *s))
 Make a header structure sip_path_t.
sip_path_tsip_path_format (su_home_t *home, char const *fmt,...)))
 Make a Path header from formatting result.
SOFIAPUBFUN int sip_service_route_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Service-Route header.
SOFIAPUBFUN int sip_service_route_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Service-Route header.
sip_service_route_tsip_service_route_init (sip_service_route_t x[1])
 Initialize a structure sip_service_route_t.
int sip_is_service_route (sip_header_t const *header)
 Test if header object is instance of sip_service_route_t.
sip_service_route_tsip_service_route_dup (su_home_t *home, sip_service_route_t const *hdr))
 Duplicate (deep copy) sip_service_route_t.
sip_service_route_tsip_service_route_copy (su_home_t *home, sip_service_route_t const *hdr))
 Copy a sip_service_route_t header structure.
sip_service_route_tsip_service_route_make (su_home_t *home, char const *s))
 Make a header structure sip_service_route_t.
sip_service_route_tsip_service_route_format (su_home_t *home, char const *fmt,...)))
 Make a Service-Route header from formatting result.
SOFIAPUBFUN int sip_reason_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Reason header.
SOFIAPUBFUN int sip_reason_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Reason header.
sip_reason_tsip_reason_init (sip_reason_t x[1])
 Initialize a structure sip_reason_t.
int sip_is_reason (sip_header_t const *header)
 Test if header object is instance of sip_reason_t.
sip_reason_tsip_reason_dup (su_home_t *home, sip_reason_t const *hdr))
 Duplicate (deep copy) sip_reason_t.
sip_reason_tsip_reason_copy (su_home_t *home, sip_reason_t const *hdr))
 Copy a sip_reason_t header structure.
sip_reason_tsip_reason_make (su_home_t *home, char const *s))
 Make a header structure sip_reason_t.
sip_reason_tsip_reason_format (su_home_t *home, char const *fmt,...)))
 Make a Reason header from formatting result.
SOFIAPUBFUN int sip_security_client_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Security-Client header.
SOFIAPUBFUN int sip_security_client_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Security-Client header.
sip_security_client_tsip_security_client_init (sip_security_client_t x[1])
 Initialize a structure sip_security_client_t.
int sip_is_security_client (sip_header_t const *header)
 Test if header object is instance of sip_security_client_t.
sip_security_client_tsip_security_client_dup (su_home_t *home, sip_security_client_t const *hdr))
 Duplicate (deep copy) sip_security_client_t.
sip_security_client_tsip_security_client_copy (su_home_t *home, sip_security_client_t const *hdr))
 Copy a sip_security_client_t header structure.
sip_security_client_tsip_security_client_make (su_home_t *home, char const *s))
 Make a header structure sip_security_client_t.
sip_security_client_tsip_security_client_format (su_home_t *home, char const *fmt,...)))
 Make a Security-Client header from formatting result.
SOFIAPUBFUN int sip_security_server_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Security-Server header.
SOFIAPUBFUN int sip_security_server_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Security-Server header.
sip_security_server_tsip_security_server_init (sip_security_server_t x[1])
 Initialize a structure sip_security_server_t.
int sip_is_security_server (sip_header_t const *header)
 Test if header object is instance of sip_security_server_t.
sip_security_server_tsip_security_server_dup (su_home_t *home, sip_security_server_t const *hdr))
 Duplicate (deep copy) sip_security_server_t.
sip_security_server_tsip_security_server_copy (su_home_t *home, sip_security_server_t const *hdr))
 Copy a sip_security_server_t header structure.
sip_security_server_tsip_security_server_make (su_home_t *home, char const *s))
 Make a header structure sip_security_server_t.
sip_security_server_tsip_security_server_format (su_home_t *home, char const *fmt,...)))
 Make a Security-Server header from formatting result.
SOFIAPUBFUN int sip_security_verify_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Security-Verify header.
SOFIAPUBFUN int sip_security_verify_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Security-Verify header.
sip_security_verify_tsip_security_verify_init (sip_security_verify_t x[1])
 Initialize a structure sip_security_verify_t.
int sip_is_security_verify (sip_header_t const *header)
 Test if header object is instance of sip_security_verify_t.
sip_security_verify_tsip_security_verify_dup (su_home_t *home, sip_security_verify_t const *hdr))
 Duplicate (deep copy) sip_security_verify_t.
sip_security_verify_tsip_security_verify_copy (su_home_t *home, sip_security_verify_t const *hdr))
 Copy a sip_security_verify_t header structure.
sip_security_verify_tsip_security_verify_make (su_home_t *home, char const *s))
 Make a header structure sip_security_verify_t.
sip_security_verify_tsip_security_verify_format (su_home_t *home, char const *fmt,...)))
 Make a Security-Verify header from formatting result.
SOFIAPUBFUN int sip_privacy_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Privacy header.
SOFIAPUBFUN int sip_privacy_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Privacy header.
sip_privacy_tsip_privacy_init (sip_privacy_t x[1])
 Initialize a structure sip_privacy_t.
int sip_is_privacy (sip_header_t const *header)
 Test if header object is instance of sip_privacy_t.
sip_privacy_tsip_privacy_dup (su_home_t *home, sip_privacy_t const *hdr))
 Duplicate (deep copy) sip_privacy_t.
sip_privacy_tsip_privacy_copy (su_home_t *home, sip_privacy_t const *hdr))
 Copy a sip_privacy_t header structure.
sip_privacy_tsip_privacy_make (su_home_t *home, char const *s))
 Make a header structure sip_privacy_t.
sip_privacy_tsip_privacy_format (su_home_t *home, char const *fmt,...)))
 Make a Privacy header from formatting result.
SOFIAPUBFUN int sip_etag_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a SIP-ETag header.
SOFIAPUBFUN int sip_etag_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a SIP-ETag header.
sip_etag_tsip_etag_init (sip_etag_t x[1])
 Initialize a structure sip_etag_t.
int sip_is_etag (sip_header_t const *header)
 Test if header object is instance of sip_etag_t.
sip_etag_tsip_etag_dup (su_home_t *home, sip_etag_t const *hdr))
 Duplicate (deep copy) sip_etag_t.
sip_etag_tsip_etag_copy (su_home_t *home, sip_etag_t const *hdr))
 Copy a sip_etag_t header structure.
sip_etag_tsip_etag_make (su_home_t *home, char const *s))
 Make a header structure sip_etag_t.
sip_etag_tsip_etag_format (su_home_t *home, char const *fmt,...)))
 Make a SIP-ETag header from formatting result.
SOFIAPUBFUN int sip_if_match_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a SIP-If-Match header.
SOFIAPUBFUN int sip_if_match_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a SIP-If-Match header.
sip_if_match_tsip_if_match_init (sip_if_match_t x[1])
 Initialize a structure sip_if_match_t.
int sip_is_if_match (sip_header_t const *header)
 Test if header object is instance of sip_if_match_t.
sip_if_match_tsip_if_match_dup (su_home_t *home, sip_if_match_t const *hdr))
 Duplicate (deep copy) sip_if_match_t.
sip_if_match_tsip_if_match_copy (su_home_t *home, sip_if_match_t const *hdr))
 Copy a sip_if_match_t header structure.
sip_if_match_tsip_if_match_make (su_home_t *home, char const *s))
 Make a header structure sip_if_match_t.
sip_if_match_tsip_if_match_format (su_home_t *home, char const *fmt,...)))
 Make a SIP-If-Match header from formatting result.
SOFIAPUBFUN int sip_mime_version_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a MIME-Version header.
SOFIAPUBFUN int sip_mime_version_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a MIME-Version header.
sip_mime_version_tsip_mime_version_init (sip_mime_version_t x[1])
 Initialize a structure sip_mime_version_t.
int sip_is_mime_version (sip_header_t const *header)
 Test if header object is instance of sip_mime_version_t.
sip_mime_version_tsip_mime_version_dup (su_home_t *home, sip_mime_version_t const *hdr))
 Duplicate (deep copy) sip_mime_version_t.
sip_mime_version_tsip_mime_version_copy (su_home_t *home, sip_mime_version_t const *hdr))
 Copy a sip_mime_version_t header structure.
sip_mime_version_tsip_mime_version_make (su_home_t *home, char const *s))
 Make a header structure sip_mime_version_t.
sip_mime_version_tsip_mime_version_format (su_home_t *home, char const *fmt,...)))
 Make a MIME-Version header from formatting result.
SOFIAPUBFUN int sip_content_type_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Content-Type header.
SOFIAPUBFUN int sip_content_type_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Content-Type header.
sip_content_type_tsip_content_type_init (sip_content_type_t x[1])
 Initialize a structure sip_content_type_t.
int sip_is_content_type (sip_header_t const *header)
 Test if header object is instance of sip_content_type_t.
sip_content_type_tsip_content_type_dup (su_home_t *home, sip_content_type_t const *hdr))
 Duplicate (deep copy) sip_content_type_t.
sip_content_type_tsip_content_type_copy (su_home_t *home, sip_content_type_t const *hdr))
 Copy a sip_content_type_t header structure.
sip_content_type_tsip_content_type_make (su_home_t *home, char const *s))
 Make a header structure sip_content_type_t.
sip_content_type_tsip_content_type_format (su_home_t *home, char const *fmt,...)))
 Make a Content-Type header from formatting result.
SOFIAPUBFUN int sip_content_encoding_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Content-Encoding header.
SOFIAPUBFUN int sip_content_encoding_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Content-Encoding header.
sip_content_encoding_tsip_content_encoding_init (sip_content_encoding_t x[1])
 Initialize a structure sip_content_encoding_t.
int sip_is_content_encoding (sip_header_t const *header)
 Test if header object is instance of sip_content_encoding_t.
sip_content_encoding_tsip_content_encoding_dup (su_home_t *home, sip_content_encoding_t const *hdr))
 Duplicate (deep copy) sip_content_encoding_t.
sip_content_encoding_tsip_content_encoding_copy (su_home_t *home, sip_content_encoding_t const *hdr))
 Copy a sip_content_encoding_t header structure.
sip_content_encoding_tsip_content_encoding_make (su_home_t *home, char const *s))
 Make a header structure sip_content_encoding_t.
sip_content_encoding_tsip_content_encoding_format (su_home_t *home, char const *fmt,...)))
 Make a Content-Encoding header from formatting result.
SOFIAPUBFUN int sip_content_language_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Content-Language header.
SOFIAPUBFUN int sip_content_language_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Content-Language header.
sip_content_language_tsip_content_language_init (sip_content_language_t x[1])
 Initialize a structure sip_content_language_t.
int sip_is_content_language (sip_header_t const *header)
 Test if header object is instance of sip_content_language_t.
sip_content_language_tsip_content_language_dup (su_home_t *home, sip_content_language_t const *hdr))
 Duplicate (deep copy) sip_content_language_t.
sip_content_language_tsip_content_language_copy (su_home_t *home, sip_content_language_t const *hdr))
 Copy a sip_content_language_t header structure.
sip_content_language_tsip_content_language_make (su_home_t *home, char const *s))
 Make a header structure sip_content_language_t.
sip_content_language_tsip_content_language_format (su_home_t *home, char const *fmt,...)))
 Make a Content-Language header from formatting result.
SOFIAPUBFUN int sip_content_disposition_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Content-Disposition header.
SOFIAPUBFUN int sip_content_disposition_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Content-Disposition header.
sip_content_disposition_tsip_content_disposition_init (sip_content_disposition_t x[1])
 Initialize a structure sip_content_disposition_t.
int sip_is_content_disposition (sip_header_t const *header)
 Test if header object is instance of sip_content_disposition_t.
sip_content_disposition_tsip_content_disposition_dup (su_home_t *home, sip_content_disposition_t const *hdr))
 Duplicate (deep copy) sip_content_disposition_t.
sip_content_disposition_tsip_content_disposition_copy (su_home_t *home, sip_content_disposition_t const *hdr))
 Copy a sip_content_disposition_t header structure.
sip_content_disposition_tsip_content_disposition_make (su_home_t *home, char const *s))
 Make a header structure sip_content_disposition_t.
sip_content_disposition_tsip_content_disposition_format (su_home_t *home, char const *fmt,...)))
 Make a Content-Disposition header from formatting result.
SOFIAPUBFUN int sip_content_length_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a Content-Length header.
SOFIAPUBFUN int sip_content_length_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a Content-Length header.
sip_content_length_tsip_content_length_init (sip_content_length_t x[1])
 Initialize a structure sip_content_length_t.
int sip_is_content_length (sip_header_t const *header)
 Test if header object is instance of sip_content_length_t.
sip_content_length_tsip_content_length_dup (su_home_t *home, sip_content_length_t const *hdr))
 Duplicate (deep copy) sip_content_length_t.
sip_content_length_tsip_content_length_copy (su_home_t *home, sip_content_length_t const *hdr))
 Copy a sip_content_length_t header structure.
sip_content_length_tsip_content_length_make (su_home_t *home, char const *s))
 Make a header structure sip_content_length_t.
sip_content_length_tsip_content_length_format (su_home_t *home, char const *fmt,...)))
 Make a Content-Length header from formatting result.
SOFIAPUBFUN int sip_unknown_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a unknown headers.
SOFIAPUBFUN int sip_unknown_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a unknown headers.
sip_unknown_tsip_unknown_init (sip_unknown_t x[1])
 Initialize a structure sip_unknown_t.
int sip_is_unknown (sip_header_t const *header)
 Test if header object is instance of sip_unknown_t.
sip_unknown_tsip_unknown_dup (su_home_t *home, sip_unknown_t const *hdr))
 Duplicate (deep copy) sip_unknown_t.
sip_unknown_tsip_unknown_copy (su_home_t *home, sip_unknown_t const *hdr))
 Copy a sip_unknown_t header structure.
sip_unknown_tsip_unknown_make (su_home_t *home, char const *s))
 Make a header structure sip_unknown_t.
sip_unknown_tsip_unknown_format (su_home_t *home, char const *fmt,...)))
 Make a unknown headers from formatting result.
SOFIAPUBFUN int sip_error_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a erroneous headers.
SOFIAPUBFUN int sip_error_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a erroneous headers.
sip_error_tsip_error_init (sip_error_t x[1])
 Initialize a structure sip_error_t.
int sip_is_error (sip_header_t const *header)
 Test if header object is instance of sip_error_t.
sip_error_tsip_error_dup (su_home_t *home, sip_error_t const *hdr))
 Duplicate (deep copy) sip_error_t.
sip_error_tsip_error_copy (su_home_t *home, sip_error_t const *hdr))
 Copy a sip_error_t header structure.
sip_error_tsip_error_make (su_home_t *home, char const *s))
 Make a header structure sip_error_t.
sip_error_tsip_error_format (su_home_t *home, char const *fmt,...)))
 Make a erroneous headers from formatting result.
SOFIAPUBFUN int sip_separator_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a separator line between headers and payload.
SOFIAPUBFUN int sip_separator_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a separator line between headers and payload.
sip_separator_tsip_separator_init (sip_separator_t x[1])
 Initialize a structure sip_separator_t.
int sip_is_separator (sip_header_t const *header)
 Test if header object is instance of sip_separator_t.
sip_separator_tsip_separator_dup (su_home_t *home, sip_separator_t const *hdr))
 Duplicate (deep copy) sip_separator_t.
sip_separator_tsip_separator_copy (su_home_t *home, sip_separator_t const *hdr))
 Copy a sip_separator_t header structure.
sip_separator_tsip_separator_make (su_home_t *home, char const *s))
 Make a header structure sip_separator_t.
sip_separator_tsip_separator_format (su_home_t *home, char const *fmt,...)))
 Make a separator line between headers and payload from formatting result.
SOFIAPUBFUN int sip_payload_d (su_home_t *, msg_header_t *, char *s, int slen)
 Parse a message payload.
SOFIAPUBFUN int sip_payload_e (char b[], int bsiz, msg_header_t const *h, int flags)
 Print a message payload.
sip_payload_tsip_payload_init (sip_payload_t x[1])
 Initialize a structure sip_payload_t.
int sip_is_payload (sip_header_t const *header)
 Test if header object is instance of sip_payload_t.
sip_payload_tsip_payload_dup (su_home_t *home, sip_payload_t const *hdr))
 Duplicate (deep copy) sip_payload_t.
sip_payload_tsip_payload_copy (su_home_t *home, sip_payload_t const *hdr))
 Copy a sip_payload_t header structure.
sip_payload_tsip_payload_make (su_home_t *home, char const *s))
 Make a header structure sip_payload_t.
sip_payload_tsip_payload_format (su_home_t *home, char const *fmt,...)))
 Make a message payload from formatting result.


Function Documentation

int sip_header_insert ( msg_t msg,
sip_t sip,
sip_header_t *  h 
) [inline]

Insert a (list of) header(s) to the header structure and fragment chain.

The function sip_header_insert() inserts header or list of headers into a SIP message. It also inserts them into the the message fragment chain, if it exists.

When inserting headers into the fragment chain, a request (or status) is inserted first and replaces the existing request (or status). The Via headers are inserted after the request or status, and rest of the headers after request, status, or Via headers.

If the header is a singleton, existing headers with the same class are removed.

Parameters:
msg message owning the fragment chain
sip SIP message structure to which header is added
h list of header(s) to be added


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