Defines | Functions

sofia-sip/sip_protos.h File Reference

SIP prototypes and macros for each header. More...

#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_PROTOS_H
 Defined when <sofia-sip/sip_protos.h> has been included.
#define sip_request(sip)
 Access a SIP request line structure sip_request_t from sip_t.
#define SIP_REQUEST_INIT()
 Initializer for structure sip_request_t.
#define sip_status(sip)
 Access a SIP status line structure sip_status_t from sip_t.
#define SIP_STATUS_INIT()
 Initializer for structure sip_status_t.
#define sip_via(sip)
 Access a SIP Via header structure sip_via_t from sip_t.
#define SIP_VIA_INIT()
 Initializer for structure sip_via_t.
#define sip_route(sip)
 Access a SIP Route header structure 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 header structure 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 header structure 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 header structure 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 header structure sip_from_t from sip_t.
#define SIP_FROM_INIT()
 Initializer for structure sip_from_t.
#define sip_to(sip)
 Access a SIP To header structure 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 header structure 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 header structure sip_cseq_t from sip_t.
#define SIP_CSEQ_INIT()
 Initializer for structure sip_cseq_t.
#define sip_contact(sip)
 Access a SIP Contact header structure sip_contact_t from sip_t.
#define SIP_CONTACT_INIT()
 Initializer for structure sip_contact_t.
#define sip_rseq(sip)
 Access a SIP RSeq header structure sip_rseq_t from sip_t.
#define SIP_RSEQ_INIT()
 Initializer for structure sip_rseq_t.
#define sip_rack(sip)
 Access a SIP RAck header structure 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 header structure 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 header structure 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 header structure 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 header structure sip_expires_t from sip_t.
#define SIP_EXPIRES_INIT()
 Initializer for structure sip_expires_t.
#define sip_date(sip)
 Access a SIP Date header structure 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 header structure 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 header structure 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 header structure 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 header structure sip_subject_t from sip_t.
#define SIP_SUBJECT_INIT()
 Initializer for structure sip_subject_t.
#define sip_priority(sip)
 Access a SIP Priority header structure 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 header structure 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 header structure sip_organization_t from sip_t.
#define SIP_ORGANIZATION_INIT()
 Initializer for structure sip_organization_t.
#define sip_server(sip)
 Access a SIP Server header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure sip_allow_t from sip_t.
#define SIP_ALLOW_INIT()
 Initializer for structure sip_allow_t.
#define sip_require(sip)
 Access a SIP Require header structure sip_require_t from sip_t.
#define SIP_REQUIRE_INIT()
 Initializer for structure sip_require_t.
#define sip_supported(sip)
 Access a SIP Supported header structure sip_supported_t from sip_t.
#define SIP_SUPPORTED_INIT()
 Initializer for structure sip_supported_t.
#define sip_unsupported(sip)
 Access a SIP Unsupported header structure sip_unsupported_t from sip_t.
#define SIP_UNSUPPORTED_INIT()
 Initializer for structure sip_unsupported_t.
#define sip_event(sip)
 Access a SIP Event header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure sip_privacy_t from sip_t.
#define SIP_PRIVACY_INIT()
 Initializer for structure sip_privacy_t.
#define sip_etag(sip)
 Access a SIP SIP-ETag header structure sip_etag_t from sip_t.
#define SIP_ETAG_INIT()
 Initializer for structure sip_etag_t.
#define sip_if_match(sip)
 Access a SIP SIP-If-Match header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 header structure 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 headers structure sip_unknown_t from sip_t.
#define SIP_UNKNOWN_INIT()
 Initializer for structure sip_unknown_t.
#define sip_error(sip)
 Access a SIP erroneous headers structure sip_error_t from sip_t.
#define SIP_ERROR_INIT()
 Initializer for structure sip_error_t.
#define sip_separator(sip)
 Access a SIP separator line between headers and body structure sip_separator_t from sip_t.
#define SIP_SEPARATOR_INIT()
 Initializer for structure sip_separator_t.
#define sip_payload(sip)
 Access a SIP message payload structure sip_payload_t from sip_t.
#define SIP_PAYLOAD_INIT()
 Initializer for structure sip_payload_t.

Functions

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.
issize_t sip_request_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP request line.
issize_t sip_request_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of request line header structures sip_request_t.
sip_request_tsip_request_copy (su_home_t *home, sip_request_t const *hdr))
 Copy a list of request line header structures sip_request_t.
sip_request_tsip_request_make (su_home_t *home, char const *s))
 Make a request line structure sip_request_t.
sip_request_tsip_request_format (su_home_t *home, char const *fmt,...)))
 Make a request line from formatting result.
issize_t sip_status_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP status line.
issize_t sip_status_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of status line header structures sip_status_t.
sip_status_tsip_status_copy (su_home_t *home, sip_status_t const *hdr))
 Copy a list of status line header structures sip_status_t.
sip_status_tsip_status_make (su_home_t *home, char const *s))
 Make a status line structure sip_status_t.
sip_status_tsip_status_format (su_home_t *home, char const *fmt,...)))
 Make a status line from formatting result.
issize_t sip_via_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Via header.
issize_t sip_via_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Via header header structures sip_via_t.
sip_via_tsip_via_copy (su_home_t *home, sip_via_t const *hdr))
 Copy a list of Via header header structures sip_via_t.
sip_via_tsip_via_make (su_home_t *home, char const *s))
 Make a Via header structure sip_via_t.
sip_via_tsip_via_format (su_home_t *home, char const *fmt,...)))
 Make a Via header from formatting result.
issize_t sip_route_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Route header.
issize_t sip_route_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Route header header structures sip_route_t.
sip_route_tsip_route_copy (su_home_t *home, sip_route_t const *hdr))
 Copy a list of Route header header structures sip_route_t.
sip_route_tsip_route_make (su_home_t *home, char const *s))
 Make a Route header structure sip_route_t.
sip_route_tsip_route_format (su_home_t *home, char const *fmt,...)))
 Make a Route header from formatting result.
issize_t sip_record_route_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Record-Route header.
issize_t sip_record_route_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Record-Route header header structures sip_record_route_t.
sip_record_route_tsip_record_route_copy (su_home_t *home, sip_record_route_t const *hdr))
 Copy a list of Record-Route header header structures sip_record_route_t.
sip_record_route_tsip_record_route_make (su_home_t *home, char const *s))
 Make a Record-Route 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.
issize_t sip_max_forwards_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Max-Forwards header.
issize_t sip_max_forwards_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Max-Forwards header header structures sip_max_forwards_t.
sip_max_forwards_tsip_max_forwards_copy (su_home_t *home, sip_max_forwards_t const *hdr))
 Copy a list of Max-Forwards header header structures sip_max_forwards_t.
sip_max_forwards_tsip_max_forwards_make (su_home_t *home, char const *s))
 Make a Max-Forwards 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.
issize_t sip_proxy_require_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Proxy-Require header.
issize_t sip_proxy_require_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Proxy-Require header header structures sip_proxy_require_t.
sip_proxy_require_tsip_proxy_require_copy (su_home_t *home, sip_proxy_require_t const *hdr))
 Copy a list of Proxy-Require header header structures sip_proxy_require_t.
sip_proxy_require_tsip_proxy_require_make (su_home_t *home, char const *s))
 Make a Proxy-Require 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.
issize_t sip_from_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP From header.
issize_t sip_from_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of From header header structures sip_from_t.
sip_from_tsip_from_copy (su_home_t *home, sip_from_t const *hdr))
 Copy a list of From header header structures sip_from_t.
sip_from_tsip_from_make (su_home_t *home, char const *s))
 Make a From header structure sip_from_t.
sip_from_tsip_from_format (su_home_t *home, char const *fmt,...)))
 Make a From header from formatting result.
issize_t sip_to_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP To header.
issize_t sip_to_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of To header header structures sip_to_t.
sip_to_tsip_to_copy (su_home_t *home, sip_to_t const *hdr))
 Copy a list of To header header structures sip_to_t.
sip_to_tsip_to_make (su_home_t *home, char const *s))
 Make a To header structure sip_to_t.
sip_to_tsip_to_format (su_home_t *home, char const *fmt,...)))
 Make a To header from formatting result.
issize_t sip_call_id_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Call-ID header.
issize_t sip_call_id_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Call-ID header header structures sip_call_id_t.
sip_call_id_tsip_call_id_copy (su_home_t *home, sip_call_id_t const *hdr))
 Copy a list of Call-ID header header structures sip_call_id_t.
sip_call_id_tsip_call_id_make (su_home_t *home, char const *s))
 Make a Call-ID 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.
issize_t sip_cseq_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP CSeq header.
issize_t sip_cseq_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of CSeq header header structures sip_cseq_t.
sip_cseq_tsip_cseq_copy (su_home_t *home, sip_cseq_t const *hdr))
 Copy a list of CSeq header header structures sip_cseq_t.
sip_cseq_tsip_cseq_make (su_home_t *home, char const *s))
 Make a CSeq header structure sip_cseq_t.
sip_cseq_tsip_cseq_format (su_home_t *home, char const *fmt,...)))
 Make a CSeq header from formatting result.
issize_t sip_contact_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Contact header.
issize_t sip_contact_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Contact header header structures sip_contact_t.
sip_contact_tsip_contact_copy (su_home_t *home, sip_contact_t const *hdr))
 Copy a list of Contact header header structures sip_contact_t.
sip_contact_tsip_contact_make (su_home_t *home, char const *s))
 Make a Contact header structure sip_contact_t.
sip_contact_tsip_contact_format (su_home_t *home, char const *fmt,...)))
 Make a Contact header from formatting result.
issize_t sip_rseq_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP RSeq header.
issize_t sip_rseq_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of RSeq header header structures sip_rseq_t.
sip_rseq_tsip_rseq_copy (su_home_t *home, sip_rseq_t const *hdr))
 Copy a list of RSeq header header structures sip_rseq_t.
sip_rseq_tsip_rseq_make (su_home_t *home, char const *s))
 Make a RSeq header structure sip_rseq_t.
sip_rseq_tsip_rseq_format (su_home_t *home, char const *fmt,...)))
 Make a RSeq header from formatting result.
issize_t sip_rack_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP RAck header.
issize_t sip_rack_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of RAck header header structures sip_rack_t.
sip_rack_tsip_rack_copy (su_home_t *home, sip_rack_t const *hdr))
 Copy a list of RAck header header structures sip_rack_t.
sip_rack_tsip_rack_make (su_home_t *home, char const *s))
 Make a RAck header structure sip_rack_t.
sip_rack_tsip_rack_format (su_home_t *home, char const *fmt,...)))
 Make a RAck header from formatting result.
issize_t sip_request_disposition_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Request-Disposition header.
issize_t sip_request_disposition_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Request-Disposition header header structures sip_request_disposition_t.
sip_request_disposition_tsip_request_disposition_copy (su_home_t *home, sip_request_disposition_t const *hdr))
 Copy a list of Request-Disposition header header structures sip_request_disposition_t.
sip_request_disposition_tsip_request_disposition_make (su_home_t *home, char const *s))
 Make a Request-Disposition 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.
issize_t sip_accept_contact_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Accept-Contact header.
issize_t sip_accept_contact_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Accept-Contact header header structures sip_accept_contact_t.
sip_accept_contact_tsip_accept_contact_copy (su_home_t *home, sip_accept_contact_t const *hdr))
 Copy a list of Accept-Contact header header structures sip_accept_contact_t.
sip_accept_contact_tsip_accept_contact_make (su_home_t *home, char const *s))
 Make a Accept-Contact 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.
issize_t sip_reject_contact_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Reject-Contact header.
issize_t sip_reject_contact_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Reject-Contact header header structures sip_reject_contact_t.
sip_reject_contact_tsip_reject_contact_copy (su_home_t *home, sip_reject_contact_t const *hdr))
 Copy a list of Reject-Contact header header structures sip_reject_contact_t.
sip_reject_contact_tsip_reject_contact_make (su_home_t *home, char const *s))
 Make a Reject-Contact 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.
issize_t sip_expires_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Expires header.
issize_t sip_expires_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Expires header header structures sip_expires_t.
sip_expires_tsip_expires_copy (su_home_t *home, sip_expires_t const *hdr))
 Copy a list of Expires header header structures sip_expires_t.
sip_expires_tsip_expires_make (su_home_t *home, char const *s))
 Make a Expires header structure sip_expires_t.
sip_expires_tsip_expires_format (su_home_t *home, char const *fmt,...)))
 Make a Expires header from formatting result.
issize_t sip_date_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Date header.
issize_t sip_date_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Date header header structures sip_date_t.
sip_date_tsip_date_copy (su_home_t *home, sip_date_t const *hdr))
 Copy a list of Date header header structures sip_date_t.
sip_date_tsip_date_make (su_home_t *home, char const *s))
 Make a Date header structure sip_date_t.
sip_date_tsip_date_format (su_home_t *home, char const *fmt,...)))
 Make a Date header from formatting result.
issize_t sip_retry_after_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Retry-After header.
issize_t sip_retry_after_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Retry-After header header structures sip_retry_after_t.
sip_retry_after_tsip_retry_after_copy (su_home_t *home, sip_retry_after_t const *hdr))
 Copy a list of Retry-After header header structures sip_retry_after_t.
sip_retry_after_tsip_retry_after_make (su_home_t *home, char const *s))
 Make a Retry-After 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.
issize_t sip_timestamp_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Timestamp header.
issize_t sip_timestamp_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Timestamp header header structures sip_timestamp_t.
sip_timestamp_tsip_timestamp_copy (su_home_t *home, sip_timestamp_t const *hdr))
 Copy a list of Timestamp header header structures sip_timestamp_t.
sip_timestamp_tsip_timestamp_make (su_home_t *home, char const *s))
 Make a Timestamp header structure sip_timestamp_t.
sip_timestamp_tsip_timestamp_format (su_home_t *home, char const *fmt,...)))
 Make a Timestamp header from formatting result.
issize_t sip_min_expires_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Min-Expires header.
issize_t sip_min_expires_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Min-Expires header header structures sip_min_expires_t.
sip_min_expires_tsip_min_expires_copy (su_home_t *home, sip_min_expires_t const *hdr))
 Copy a list of Min-Expires header header structures sip_min_expires_t.
sip_min_expires_tsip_min_expires_make (su_home_t *home, char const *s))
 Make a Min-Expires 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.
issize_t sip_subject_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Subject header.
issize_t sip_subject_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Subject header header structures sip_subject_t.
sip_subject_tsip_subject_copy (su_home_t *home, sip_subject_t const *hdr))
 Copy a list of Subject header header structures sip_subject_t.
sip_subject_tsip_subject_make (su_home_t *home, char const *s))
 Make a Subject header structure sip_subject_t.
sip_subject_tsip_subject_format (su_home_t *home, char const *fmt,...)))
 Make a Subject header from formatting result.
issize_t sip_priority_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Priority header.
issize_t sip_priority_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Priority header header structures sip_priority_t.
sip_priority_tsip_priority_copy (su_home_t *home, sip_priority_t const *hdr))
 Copy a list of Priority header header structures sip_priority_t.
sip_priority_tsip_priority_make (su_home_t *home, char const *s))
 Make a Priority header structure sip_priority_t.
sip_priority_tsip_priority_format (su_home_t *home, char const *fmt,...)))
 Make a Priority header from formatting result.
issize_t sip_call_info_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Call-Info header.
issize_t sip_call_info_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Call-Info header header structures sip_call_info_t.
sip_call_info_tsip_call_info_copy (su_home_t *home, sip_call_info_t const *hdr))
 Copy a list of Call-Info header header structures sip_call_info_t.
sip_call_info_tsip_call_info_make (su_home_t *home, char const *s))
 Make a Call-Info 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.
issize_t sip_organization_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Organization header.
issize_t sip_organization_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Organization header header structures sip_organization_t.
sip_organization_tsip_organization_copy (su_home_t *home, sip_organization_t const *hdr))
 Copy a list of Organization header header structures sip_organization_t.
sip_organization_tsip_organization_make (su_home_t *home, char const *s))
 Make a Organization header structure sip_organization_t.
sip_organization_tsip_organization_format (su_home_t *home, char const *fmt,...)))
 Make a Organization header from formatting result.
issize_t sip_server_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Server header.
issize_t sip_server_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Server header header structures sip_server_t.
sip_server_tsip_server_copy (su_home_t *home, sip_server_t const *hdr))
 Copy a list of Server header header structures sip_server_t.
sip_server_tsip_server_make (su_home_t *home, char const *s))
 Make a Server header structure sip_server_t.
sip_server_tsip_server_format (su_home_t *home, char const *fmt,...)))
 Make a Server header from formatting result.
issize_t sip_user_agent_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP User-Agent header.
issize_t sip_user_agent_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of User-Agent header header structures sip_user_agent_t.
sip_user_agent_tsip_user_agent_copy (su_home_t *home, sip_user_agent_t const *hdr))
 Copy a list of User-Agent header header structures sip_user_agent_t.
sip_user_agent_tsip_user_agent_make (su_home_t *home, char const *s))
 Make a User-Agent 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.
issize_t sip_in_reply_to_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP In-Reply-To header.
issize_t sip_in_reply_to_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP In-Reply-To header.
sip_in_reply_to_tsip_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_tsip_in_reply_to_dup (su_home_t *home, sip_in_reply_to_t const *hdr))
 Duplicate a list of In-Reply-To header header structures sip_in_reply_to_t.
sip_in_reply_to_tsip_in_reply_to_copy (su_home_t *home, sip_in_reply_to_t const *hdr))
 Copy a list of In-Reply-To header header structures sip_in_reply_to_t.
sip_in_reply_to_tsip_in_reply_to_make (su_home_t *home, char const *s))
 Make a In-Reply-To header structure sip_in_reply_to_t.
sip_in_reply_to_tsip_in_reply_to_format (su_home_t *home, char const *fmt,...)))
 Make a In-Reply-To header from formatting result.
issize_t sip_accept_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Accept header.
issize_t sip_accept_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Accept header header structures sip_accept_t.
sip_accept_tsip_accept_copy (su_home_t *home, sip_accept_t const *hdr))
 Copy a list of Accept header header structures sip_accept_t.
sip_accept_tsip_accept_make (su_home_t *home, char const *s))
 Make a Accept header structure sip_accept_t.
sip_accept_tsip_accept_format (su_home_t *home, char const *fmt,...)))
 Make a Accept header from formatting result.
issize_t sip_accept_encoding_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Accept-Encoding header.
issize_t sip_accept_encoding_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Accept-Encoding header header structures sip_accept_encoding_t.
sip_accept_encoding_tsip_accept_encoding_copy (su_home_t *home, sip_accept_encoding_t const *hdr))
 Copy a list of Accept-Encoding header header structures sip_accept_encoding_t.
sip_accept_encoding_tsip_accept_encoding_make (su_home_t *home, char const *s))
 Make a Accept-Encoding 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.
issize_t sip_accept_language_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Accept-Language header.
issize_t sip_accept_language_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Accept-Language header header structures sip_accept_language_t.
sip_accept_language_tsip_accept_language_copy (su_home_t *home, sip_accept_language_t const *hdr))
 Copy a list of Accept-Language header header structures sip_accept_language_t.
sip_accept_language_tsip_accept_language_make (su_home_t *home, char const *s))
 Make a Accept-Language 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.
issize_t sip_allow_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Allow header.
issize_t sip_allow_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Allow header header structures sip_allow_t.
sip_allow_tsip_allow_copy (su_home_t *home, sip_allow_t const *hdr))
 Copy a list of Allow header header structures sip_allow_t.
sip_allow_tsip_allow_make (su_home_t *home, char const *s))
 Make a Allow header structure sip_allow_t.
sip_allow_tsip_allow_format (su_home_t *home, char const *fmt,...)))
 Make a Allow header from formatting result.
issize_t sip_require_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Require header.
issize_t sip_require_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Require header header structures sip_require_t.
sip_require_tsip_require_copy (su_home_t *home, sip_require_t const *hdr))
 Copy a list of Require header header structures sip_require_t.
sip_require_tsip_require_make (su_home_t *home, char const *s))
 Make a Require header structure sip_require_t.
sip_require_tsip_require_format (su_home_t *home, char const *fmt,...)))
 Make a Require header from formatting result.
issize_t sip_supported_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Supported header.
issize_t sip_supported_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Supported header header structures sip_supported_t.
sip_supported_tsip_supported_copy (su_home_t *home, sip_supported_t const *hdr))
 Copy a list of Supported header header structures sip_supported_t.
sip_supported_tsip_supported_make (su_home_t *home, char const *s))
 Make a Supported header structure sip_supported_t.
sip_supported_tsip_supported_format (su_home_t *home, char const *fmt,...)))
 Make a Supported header from formatting result.
issize_t sip_unsupported_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Unsupported header.
issize_t sip_unsupported_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Unsupported header header structures sip_unsupported_t.
sip_unsupported_tsip_unsupported_copy (su_home_t *home, sip_unsupported_t const *hdr))
 Copy a list of Unsupported header header structures sip_unsupported_t.
sip_unsupported_tsip_unsupported_make (su_home_t *home, char const *s))
 Make a Unsupported header structure sip_unsupported_t.
sip_unsupported_tsip_unsupported_format (su_home_t *home, char const *fmt,...)))
 Make a Unsupported header from formatting result.
issize_t sip_event_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Event header.
issize_t sip_event_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Event header header structures sip_event_t.
sip_event_tsip_event_copy (su_home_t *home, sip_event_t const *hdr))
 Copy a list of Event header header structures sip_event_t.
sip_event_tsip_event_make (su_home_t *home, char const *s))
 Make a Event header structure sip_event_t.
sip_event_tsip_event_format (su_home_t *home, char const *fmt,...)))
 Make a Event header from formatting result.
issize_t sip_allow_events_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Allow-Events header.
issize_t sip_allow_events_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Allow-Events header header structures sip_allow_events_t.
sip_allow_events_tsip_allow_events_copy (su_home_t *home, sip_allow_events_t const *hdr))
 Copy a list of Allow-Events header header structures sip_allow_events_t.
sip_allow_events_tsip_allow_events_make (su_home_t *home, char const *s))
 Make a Allow-Events 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.
issize_t sip_subscription_state_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Subscription-State header.
issize_t sip_subscription_state_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Subscription-State header header structures sip_subscription_state_t.
sip_subscription_state_tsip_subscription_state_copy (su_home_t *home, sip_subscription_state_t const *hdr))
 Copy a list of Subscription-State header header structures sip_subscription_state_t.
sip_subscription_state_tsip_subscription_state_make (su_home_t *home, char const *s))
 Make a Subscription-State 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.
issize_t sip_proxy_authenticate_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Proxy-Authenticate header.
issize_t sip_proxy_authenticate_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP Proxy-Authenticate header.
sip_proxy_authenticate_tsip_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_tsip_proxy_authenticate_dup (su_home_t *home, sip_proxy_authenticate_t const *hdr))
 Duplicate a list of Proxy-Authenticate header header structures sip_proxy_authenticate_t.
sip_proxy_authenticate_tsip_proxy_authenticate_copy (su_home_t *home, sip_proxy_authenticate_t const *hdr))
 Copy a list of Proxy-Authenticate header header structures sip_proxy_authenticate_t.
sip_proxy_authenticate_tsip_proxy_authenticate_make (su_home_t *home, char const *s))
 Make a Proxy-Authenticate header structure sip_proxy_authenticate_t.
sip_proxy_authenticate_tsip_proxy_authenticate_format (su_home_t *home, char const *fmt,...)))
 Make a Proxy-Authenticate header from formatting result.
issize_t sip_proxy_authentication_info_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Proxy-Authentication-Info header.
issize_t sip_proxy_authentication_info_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Proxy-Authentication-Info header header structures 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 list of Proxy-Authentication-Info header header structures sip_proxy_authentication_info_t.
sip_proxy_authentication_info_tsip_proxy_authentication_info_make (su_home_t *home, char const *s))
 Make a Proxy-Authentication-Info 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.
issize_t sip_proxy_authorization_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Proxy-Authorization header.
issize_t sip_proxy_authorization_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP Proxy-Authorization header.
sip_proxy_authorization_tsip_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_tsip_proxy_authorization_dup (su_home_t *home, sip_proxy_authorization_t const *hdr))
 Duplicate a list of Proxy-Authorization header header structures sip_proxy_authorization_t.
sip_proxy_authorization_tsip_proxy_authorization_copy (su_home_t *home, sip_proxy_authorization_t const *hdr))
 Copy a list of Proxy-Authorization header header structures sip_proxy_authorization_t.
sip_proxy_authorization_tsip_proxy_authorization_make (su_home_t *home, char const *s))
 Make a Proxy-Authorization header structure sip_proxy_authorization_t.
sip_proxy_authorization_tsip_proxy_authorization_format (su_home_t *home, char const *fmt,...)))
 Make a Proxy-Authorization header from formatting result.
issize_t sip_authorization_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Authorization header.
issize_t sip_authorization_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP Authorization header.
sip_authorization_tsip_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_tsip_authorization_dup (su_home_t *home, sip_authorization_t const *hdr))
 Duplicate a list of Authorization header header structures sip_authorization_t.
sip_authorization_tsip_authorization_copy (su_home_t *home, sip_authorization_t const *hdr))
 Copy a list of Authorization header header structures sip_authorization_t.
sip_authorization_tsip_authorization_make (su_home_t *home, char const *s))
 Make a Authorization header structure sip_authorization_t.
sip_authorization_tsip_authorization_format (su_home_t *home, char const *fmt,...)))
 Make a Authorization header from formatting result.
issize_t sip_www_authenticate_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP WWW-Authenticate header.
issize_t sip_www_authenticate_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP WWW-Authenticate header.
sip_www_authenticate_tsip_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_tsip_www_authenticate_dup (su_home_t *home, sip_www_authenticate_t const *hdr))
 Duplicate a list of WWW-Authenticate header header structures sip_www_authenticate_t.
sip_www_authenticate_tsip_www_authenticate_copy (su_home_t *home, sip_www_authenticate_t const *hdr))
 Copy a list of WWW-Authenticate header header structures sip_www_authenticate_t.
sip_www_authenticate_tsip_www_authenticate_make (su_home_t *home, char const *s))
 Make a WWW-Authenticate header structure sip_www_authenticate_t.
sip_www_authenticate_tsip_www_authenticate_format (su_home_t *home, char const *fmt,...)))
 Make a WWW-Authenticate header from formatting result.
issize_t sip_authentication_info_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Authentication-Info header.
issize_t sip_authentication_info_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Authentication-Info header header structures sip_authentication_info_t.
sip_authentication_info_tsip_authentication_info_copy (su_home_t *home, sip_authentication_info_t const *hdr))
 Copy a list of Authentication-Info header header structures sip_authentication_info_t.
sip_authentication_info_tsip_authentication_info_make (su_home_t *home, char const *s))
 Make a Authentication-Info 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.
issize_t sip_error_info_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Error-Info header.
issize_t sip_error_info_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Error-Info header header structures sip_error_info_t.
sip_error_info_tsip_error_info_copy (su_home_t *home, sip_error_info_t const *hdr))
 Copy a list of Error-Info header header structures sip_error_info_t.
sip_error_info_tsip_error_info_make (su_home_t *home, char const *s))
 Make a Error-Info 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.
issize_t sip_warning_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Warning header.
issize_t sip_warning_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Warning header header structures sip_warning_t.
sip_warning_tsip_warning_copy (su_home_t *home, sip_warning_t const *hdr))
 Copy a list of Warning header header structures sip_warning_t.
sip_warning_tsip_warning_make (su_home_t *home, char const *s))
 Make a Warning header structure sip_warning_t.
sip_warning_tsip_warning_format (su_home_t *home, char const *fmt,...)))
 Make a Warning header from formatting result.
issize_t sip_refer_to_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Refer-To header.
issize_t sip_refer_to_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Refer-To header header structures sip_refer_to_t.
sip_refer_to_tsip_refer_to_copy (su_home_t *home, sip_refer_to_t const *hdr))
 Copy a list of Refer-To header header structures sip_refer_to_t.
sip_refer_to_tsip_refer_to_make (su_home_t *home, char const *s))
 Make a Refer-To 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.
issize_t sip_referred_by_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Referred-By header.
issize_t sip_referred_by_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Referred-By header header structures sip_referred_by_t.
sip_referred_by_tsip_referred_by_copy (su_home_t *home, sip_referred_by_t const *hdr))
 Copy a list of Referred-By header header structures sip_referred_by_t.
sip_referred_by_tsip_referred_by_make (su_home_t *home, char const *s))
 Make a Referred-By 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.
issize_t sip_replaces_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Replaces header.
issize_t sip_replaces_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Replaces header header structures sip_replaces_t.
sip_replaces_tsip_replaces_copy (su_home_t *home, sip_replaces_t const *hdr))
 Copy a list of Replaces header header structures sip_replaces_t.
sip_replaces_tsip_replaces_make (su_home_t *home, char const *s))
 Make a Replaces header structure sip_replaces_t.
sip_replaces_tsip_replaces_format (su_home_t *home, char const *fmt,...)))
 Make a Replaces header from formatting result.
issize_t sip_session_expires_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Session-Expires header.
issize_t sip_session_expires_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Session-Expires header header structures sip_session_expires_t.
sip_session_expires_tsip_session_expires_copy (su_home_t *home, sip_session_expires_t const *hdr))
 Copy a list of Session-Expires header header structures sip_session_expires_t.
sip_session_expires_tsip_session_expires_make (su_home_t *home, char const *s))
 Make a Session-Expires 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.
issize_t sip_min_se_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Min-SE header.
issize_t sip_min_se_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Min-SE header header structures sip_min_se_t.
sip_min_se_tsip_min_se_copy (su_home_t *home, sip_min_se_t const *hdr))
 Copy a list of Min-SE header header structures sip_min_se_t.
sip_min_se_tsip_min_se_make (su_home_t *home, char const *s))
 Make a Min-SE 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.
issize_t sip_path_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Path header.
issize_t sip_path_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Path header header structures sip_path_t.
sip_path_tsip_path_copy (su_home_t *home, sip_path_t const *hdr))
 Copy a list of Path header header structures sip_path_t.
sip_path_tsip_path_make (su_home_t *home, char const *s))
 Make a Path header structure sip_path_t.
sip_path_tsip_path_format (su_home_t *home, char const *fmt,...)))
 Make a Path header from formatting result.
issize_t sip_service_route_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Service-Route header.
issize_t sip_service_route_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Service-Route header header structures sip_service_route_t.
sip_service_route_tsip_service_route_copy (su_home_t *home, sip_service_route_t const *hdr))
 Copy a list of Service-Route header header structures sip_service_route_t.
sip_service_route_tsip_service_route_make (su_home_t *home, char const *s))
 Make a Service-Route 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.
issize_t sip_reason_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Reason header.
issize_t sip_reason_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Reason header header structures sip_reason_t.
sip_reason_tsip_reason_copy (su_home_t *home, sip_reason_t const *hdr))
 Copy a list of Reason header header structures sip_reason_t.
sip_reason_tsip_reason_make (su_home_t *home, char const *s))
 Make a Reason header structure sip_reason_t.
sip_reason_tsip_reason_format (su_home_t *home, char const *fmt,...)))
 Make a Reason header from formatting result.
issize_t sip_security_client_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Security-Client header.
issize_t sip_security_client_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Security-Client header header structures sip_security_client_t.
sip_security_client_tsip_security_client_copy (su_home_t *home, sip_security_client_t const *hdr))
 Copy a list of Security-Client header header structures sip_security_client_t.
sip_security_client_tsip_security_client_make (su_home_t *home, char const *s))
 Make a Security-Client 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.
issize_t sip_security_server_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Security-Server header.
issize_t sip_security_server_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Security-Server header header structures sip_security_server_t.
sip_security_server_tsip_security_server_copy (su_home_t *home, sip_security_server_t const *hdr))
 Copy a list of Security-Server header header structures sip_security_server_t.
sip_security_server_tsip_security_server_make (su_home_t *home, char const *s))
 Make a Security-Server 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.
issize_t sip_security_verify_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Security-Verify header.
issize_t sip_security_verify_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Security-Verify header header structures sip_security_verify_t.
sip_security_verify_tsip_security_verify_copy (su_home_t *home, sip_security_verify_t const *hdr))
 Copy a list of Security-Verify header header structures sip_security_verify_t.
sip_security_verify_tsip_security_verify_make (su_home_t *home, char const *s))
 Make a Security-Verify 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.
issize_t sip_privacy_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Privacy header.
issize_t sip_privacy_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Privacy header header structures sip_privacy_t.
sip_privacy_tsip_privacy_copy (su_home_t *home, sip_privacy_t const *hdr))
 Copy a list of Privacy header header structures sip_privacy_t.
sip_privacy_tsip_privacy_make (su_home_t *home, char const *s))
 Make a Privacy header structure sip_privacy_t.
sip_privacy_tsip_privacy_format (su_home_t *home, char const *fmt,...)))
 Make a Privacy header from formatting result.
issize_t sip_etag_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP SIP-ETag header.
issize_t sip_etag_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of SIP-ETag header header structures sip_etag_t.
sip_etag_tsip_etag_copy (su_home_t *home, sip_etag_t const *hdr))
 Copy a list of SIP-ETag header header structures sip_etag_t.
sip_etag_tsip_etag_make (su_home_t *home, char const *s))
 Make a SIP-ETag 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.
issize_t sip_if_match_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP SIP-If-Match header.
issize_t sip_if_match_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of SIP-If-Match header header structures sip_if_match_t.
sip_if_match_tsip_if_match_copy (su_home_t *home, sip_if_match_t const *hdr))
 Copy a list of SIP-If-Match header header structures sip_if_match_t.
sip_if_match_tsip_if_match_make (su_home_t *home, char const *s))
 Make a SIP-If-Match 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.
issize_t sip_mime_version_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP MIME-Version header.
issize_t sip_mime_version_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of MIME-Version header header structures sip_mime_version_t.
sip_mime_version_tsip_mime_version_copy (su_home_t *home, sip_mime_version_t const *hdr))
 Copy a list of MIME-Version header header structures sip_mime_version_t.
sip_mime_version_tsip_mime_version_make (su_home_t *home, char const *s))
 Make a MIME-Version 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.
issize_t sip_content_type_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Content-Type header.
issize_t sip_content_type_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Content-Type header header structures sip_content_type_t.
sip_content_type_tsip_content_type_copy (su_home_t *home, sip_content_type_t const *hdr))
 Copy a list of Content-Type header header structures sip_content_type_t.
sip_content_type_tsip_content_type_make (su_home_t *home, char const *s))
 Make a Content-Type 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.
issize_t sip_content_encoding_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Content-Encoding header.
issize_t sip_content_encoding_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Content-Encoding header header structures sip_content_encoding_t.
sip_content_encoding_tsip_content_encoding_copy (su_home_t *home, sip_content_encoding_t const *hdr))
 Copy a list of Content-Encoding header header structures sip_content_encoding_t.
sip_content_encoding_tsip_content_encoding_make (su_home_t *home, char const *s))
 Make a Content-Encoding 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.
issize_t sip_content_language_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Content-Language header.
issize_t sip_content_language_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Content-Language header header structures sip_content_language_t.
sip_content_language_tsip_content_language_copy (su_home_t *home, sip_content_language_t const *hdr))
 Copy a list of Content-Language header header structures sip_content_language_t.
sip_content_language_tsip_content_language_make (su_home_t *home, char const *s))
 Make a Content-Language 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.
issize_t sip_content_disposition_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Content-Disposition header.
issize_t sip_content_disposition_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Content-Disposition header header structures sip_content_disposition_t.
sip_content_disposition_tsip_content_disposition_copy (su_home_t *home, sip_content_disposition_t const *hdr))
 Copy a list of Content-Disposition header header structures sip_content_disposition_t.
sip_content_disposition_tsip_content_disposition_make (su_home_t *home, char const *s))
 Make a Content-Disposition 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.
issize_t sip_content_length_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Content-Length header.
issize_t sip_content_length_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of Content-Length header header structures sip_content_length_t.
sip_content_length_tsip_content_length_copy (su_home_t *home, sip_content_length_t const *hdr))
 Copy a list of Content-Length header header structures sip_content_length_t.
sip_content_length_tsip_content_length_make (su_home_t *home, char const *s))
 Make a Content-Length 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.
issize_t sip_unknown_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP unknown headers.
issize_t sip_unknown_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of unknown headers header structures sip_unknown_t.
sip_unknown_tsip_unknown_copy (su_home_t *home, sip_unknown_t const *hdr))
 Copy a list of unknown headers header structures sip_unknown_t.
sip_unknown_tsip_unknown_make (su_home_t *home, char const *s))
 Make a unknown headers structure sip_unknown_t.
sip_unknown_tsip_unknown_format (su_home_t *home, char const *fmt,...)))
 Make a unknown headers from formatting result.
issize_t sip_error_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP erroneous headers.
issize_t sip_error_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of erroneous headers header structures sip_error_t.
sip_error_tsip_error_copy (su_home_t *home, sip_error_t const *hdr))
 Copy a list of erroneous headers header structures sip_error_t.
sip_error_tsip_error_make (su_home_t *home, char const *s))
 Make a erroneous headers structure sip_error_t.
sip_error_tsip_error_format (su_home_t *home, char const *fmt,...)))
 Make a erroneous headers from formatting result.
issize_t sip_separator_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP separator line between headers and body.
issize_t sip_separator_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP separator line between headers and body.
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 a list of separator line between headers and body header structures sip_separator_t.
sip_separator_tsip_separator_copy (su_home_t *home, sip_separator_t const *hdr))
 Copy a list of separator line between headers and body header structures sip_separator_t.
sip_separator_tsip_separator_make (su_home_t *home, char const *s))
 Make a separator line between headers and body structure sip_separator_t.
sip_separator_tsip_separator_format (su_home_t *home, char const *fmt,...)))
 Make a separator line between headers and body from formatting result.
issize_t sip_payload_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP message payload.
issize_t sip_payload_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP 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 a list of message payload header structures sip_payload_t.
sip_payload_tsip_payload_copy (su_home_t *home, sip_payload_t const *hdr))
 Copy a list of message payload header structures sip_payload_t.
sip_payload_tsip_payload_make (su_home_t *home, char const *s))
 Make a message payload structure sip_payload_t.
sip_payload_tsip_payload_format (su_home_t *home, char const *fmt,...)))
 Make a message payload from formatting result.

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>.

Define Documentation

#define SIP_PROTOS_H

Defined when <sofia-sip/sip_protos.h> has been included.


Function Documentation

void* sip_header_data ( sip_header_t h  )  [inline]

Return data after header structure.

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
char const* sip_header_name ( sip_header_t const *  h,
int  compact 
) [inline]

Return name of the header.

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

Remove a header from a SIP message.

sip_t* sip_object ( msg_t const *  msg  )  [inline]

Get SIP structure from msg.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

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