Loading...
Searching...
No Matches
sip_protos.h File Reference

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

`#include <sofia-sip/su_config.h>`
`#include <sofia-sip/sip_header.h>`
`#include <sofia-sip/sip_hclasses.h>`
Include dependency graph for sip_protos.h:

Go to the source code of this file.

## Macros

#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_t * | sip_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_t * | sip_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_t * | sip_request_dup (su_home_t *home, sip_request_t const *hdr))
| Duplicate a list of request line header structures sip_request_t.
sip_request_t * | sip_request_copy (su_home_t *home, sip_request_t const *hdr))
| Copy a list of request line header structures sip_request_t.
sip_request_t * | sip_request_make (su_home_t *home, char const *s))
| Make a request line structure sip_request_t.
sip_request_t * | sip_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_t * | sip_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_t * | sip_status_dup (su_home_t *home, sip_status_t const *hdr))
| Duplicate a list of status line header structures sip_status_t.
sip_status_t * | sip_status_copy (su_home_t *home, sip_status_t const *hdr))
| Copy a list of status line header structures sip_status_t.
sip_status_t * | sip_status_make (su_home_t *home, char const *s))
| Make a status line structure sip_status_t.
sip_status_t * | sip_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_t * | sip_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_t * | sip_via_dup (su_home_t *home, sip_via_t const *hdr))
| Duplicate a list of Via header header structures sip_via_t.
sip_via_t * | sip_via_copy (su_home_t *home, sip_via_t const *hdr))
| Copy a list of Via header header structures sip_via_t.
sip_via_t * | sip_via_make (su_home_t *home, char const *s))
| Make a Via header structure sip_via_t.
sip_via_t * | sip_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_t * | sip_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_t * | sip_route_dup (su_home_t *home, sip_route_t const *hdr))
| Duplicate a list of Route header header structures sip_route_t.
sip_route_t * | sip_route_copy (su_home_t *home, sip_route_t const *hdr))
| Copy a list of Route header header structures sip_route_t.
sip_route_t * | sip_route_make (su_home_t *home, char const *s))
| Make a Route header structure sip_route_t.
sip_route_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_record_route_make (su_home_t *home, char const *s))
| Make a Record-Route header structure sip_record_route_t.
sip_record_route_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_max_forwards_make (su_home_t *home, char const *s))
| Make a Max-Forwards header structure sip_max_forwards_t.
sip_max_forwards_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_proxy_require_make (su_home_t *home, char const *s))
| Make a Proxy-Require header structure sip_proxy_require_t.
sip_proxy_require_t * | sip_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_t * | sip_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_t * | sip_from_dup (su_home_t *home, sip_from_t const *hdr))
| Duplicate a list of From header header structures sip_from_t.
sip_from_t * | sip_from_copy (su_home_t *home, sip_from_t const *hdr))
| Copy a list of From header header structures sip_from_t.
sip_from_t * | sip_from_make (su_home_t *home, char const *s))
| Make a From header structure sip_from_t.
sip_from_t * | sip_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_t * | sip_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_t * | sip_to_dup (su_home_t *home, sip_to_t const *hdr))
| Duplicate a list of To header header structures sip_to_t.
sip_to_t * | sip_to_copy (su_home_t *home, sip_to_t const *hdr))
| Copy a list of To header header structures sip_to_t.
sip_to_t * | sip_to_make (su_home_t *home, char const *s))
| Make a To header structure sip_to_t.
sip_to_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_call_id_make (su_home_t *home, char const *s))
| Make a Call-ID header structure sip_call_id_t.
sip_call_id_t * | sip_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_t * | sip_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_t * | sip_cseq_dup (su_home_t *home, sip_cseq_t const *hdr))
| Duplicate a list of CSeq header header structures sip_cseq_t.
sip_cseq_t * | sip_cseq_copy (su_home_t *home, sip_cseq_t const *hdr))
| Copy a list of CSeq header header structures sip_cseq_t.
sip_cseq_t * | sip_cseq_make (su_home_t *home, char const *s))
| Make a CSeq header structure sip_cseq_t.
sip_cseq_t * | sip_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_t * | sip_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_t * | sip_contact_dup (su_home_t *home, sip_contact_t const *hdr))
| Duplicate a list of Contact header header structures sip_contact_t.
sip_contact_t * | sip_contact_copy (su_home_t *home, sip_contact_t const *hdr))
| Copy a list of Contact header header structures sip_contact_t.
sip_contact_t * | sip_contact_make (su_home_t *home, char const *s))
| Make a Contact header structure sip_contact_t.
sip_contact_t * | sip_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_t * | sip_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_t * | sip_rseq_dup (su_home_t *home, sip_rseq_t const *hdr))
| Duplicate a list of RSeq header header structures sip_rseq_t.
sip_rseq_t * | sip_rseq_copy (su_home_t *home, sip_rseq_t const *hdr))
| Copy a list of RSeq header header structures sip_rseq_t.
sip_rseq_t * | sip_rseq_make (su_home_t *home, char const *s))
| Make a RSeq header structure sip_rseq_t.
sip_rseq_t * | sip_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_t * | sip_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_t * | sip_rack_dup (su_home_t *home, sip_rack_t const *hdr))
| Duplicate a list of RAck header header structures sip_rack_t.
sip_rack_t * | sip_rack_copy (su_home_t *home, sip_rack_t const *hdr))
| Copy a list of RAck header header structures sip_rack_t.
sip_rack_t * | sip_rack_make (su_home_t *home, char const *s))
| Make a RAck header structure sip_rack_t.
sip_rack_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_request_disposition_make (su_home_t *home, char const *s))
| Make a Request-Disposition header structure sip_request_disposition_t.
sip_request_disposition_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_accept_contact_make (su_home_t *home, char const *s))
| Make a Accept-Contact header structure sip_accept_contact_t.
sip_accept_contact_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_reject_contact_make (su_home_t *home, char const *s))
| Make a Reject-Contact header structure sip_reject_contact_t.
sip_reject_contact_t * | sip_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_t * | sip_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_t * | sip_expires_dup (su_home_t *home, sip_expires_t const *hdr))
| Duplicate a list of Expires header header structures sip_expires_t.
sip_expires_t * | sip_expires_copy (su_home_t *home, sip_expires_t const *hdr))
| Copy a list of Expires header header structures sip_expires_t.
sip_expires_t * | sip_expires_make (su_home_t *home, char const *s))
| Make a Expires header structure sip_expires_t.
sip_expires_t * | sip_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_t * | sip_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_t * | sip_date_dup (su_home_t *home, sip_date_t const *hdr))
| Duplicate a list of Date header header structures sip_date_t.
sip_date_t * | sip_date_copy (su_home_t *home, sip_date_t const *hdr))
| Copy a list of Date header header structures sip_date_t.
sip_date_t * | sip_date_make (su_home_t *home, char const *s))
| Make a Date header structure sip_date_t.
sip_date_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_retry_after_make (su_home_t *home, char const *s))
| Make a Retry-After header structure sip_retry_after_t.
sip_retry_after_t * | sip_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_t * | sip_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_t * | sip_timestamp_dup (su_home_t *home, sip_timestamp_t const *hdr))
| Duplicate a list of Timestamp header header structures sip_timestamp_t.
sip_timestamp_t * | sip_timestamp_copy (su_home_t *home, sip_timestamp_t const *hdr))
| Copy a list of Timestamp header header structures sip_timestamp_t.
sip_timestamp_t * | sip_timestamp_make (su_home_t *home, char const *s))
| Make a Timestamp header structure sip_timestamp_t.
sip_timestamp_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_min_expires_make (su_home_t *home, char const *s))
| Make a Min-Expires header structure sip_min_expires_t.
sip_min_expires_t * | sip_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_t * | sip_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_t * | sip_subject_dup (su_home_t *home, sip_subject_t const *hdr))
| Duplicate a list of Subject header header structures sip_subject_t.
sip_subject_t * | sip_subject_copy (su_home_t *home, sip_subject_t const *hdr))
| Copy a list of Subject header header structures sip_subject_t.
sip_subject_t * | sip_subject_make (su_home_t *home, char const *s))
| Make a Subject header structure sip_subject_t.
sip_subject_t * | sip_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_t * | sip_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_t * | sip_priority_dup (su_home_t *home, sip_priority_t const *hdr))
| Duplicate a list of Priority header header structures sip_priority_t.
sip_priority_t * | sip_priority_copy (su_home_t *home, sip_priority_t const *hdr))
| Copy a list of Priority header header structures sip_priority_t.
sip_priority_t * | sip_priority_make (su_home_t *home, char const *s))
| Make a Priority header structure sip_priority_t.
sip_priority_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_call_info_make (su_home_t *home, char const *s))
| Make a Call-Info header structure sip_call_info_t.
sip_call_info_t * | sip_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_t * | sip_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_t * | sip_organization_dup (su_home_t *home, sip_organization_t const *hdr))
| Duplicate a list of Organization header header structures sip_organization_t.
sip_organization_t * | sip_organization_copy (su_home_t *home, sip_organization_t const *hdr))
| Copy a list of Organization header header structures sip_organization_t.
sip_organization_t * | sip_organization_make (su_home_t *home, char const *s))
| Make a Organization header structure sip_organization_t.
sip_organization_t * | sip_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_t * | sip_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_t * | sip_server_dup (su_home_t *home, sip_server_t const *hdr))
| Duplicate a list of Server header header structures sip_server_t.
sip_server_t * | sip_server_copy (su_home_t *home, sip_server_t const *hdr))
| Copy a list of Server header header structures sip_server_t.
sip_server_t * | sip_server_make (su_home_t *home, char const *s))
| Make a Server header structure sip_server_t.
sip_server_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_user_agent_make (su_home_t *home, char const *s))
| Make a User-Agent header structure sip_user_agent_t.
sip_user_agent_t * | sip_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_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 a list of In-Reply-To header header structures 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 list of In-Reply-To header header structures sip_in_reply_to_t.
sip_in_reply_to_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_accept_dup (su_home_t *home, sip_accept_t const *hdr))
| Duplicate a list of Accept header header structures sip_accept_t.
sip_accept_t * | sip_accept_copy (su_home_t *home, sip_accept_t const *hdr))
| Copy a list of Accept header header structures sip_accept_t.
sip_accept_t * | sip_accept_make (su_home_t *home, char const *s))
| Make a Accept header structure sip_accept_t.
sip_accept_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_accept_encoding_make (su_home_t *home, char const *s))
| Make a Accept-Encoding header structure sip_accept_encoding_t.
sip_accept_encoding_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_accept_language_make (su_home_t *home, char const *s))
| Make a Accept-Language header structure sip_accept_language_t.
sip_accept_language_t * | sip_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_t * | sip_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_t * | sip_allow_dup (su_home_t *home, sip_allow_t const *hdr))
| Duplicate a list of Allow header header structures sip_allow_t.
sip_allow_t * | sip_allow_copy (su_home_t *home, sip_allow_t const *hdr))
| Copy a list of Allow header header structures sip_allow_t.
sip_allow_t * | sip_allow_make (su_home_t *home, char const *s))
| Make a Allow header structure sip_allow_t.
sip_allow_t * | sip_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_t * | sip_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_t * | sip_require_dup (su_home_t *home, sip_require_t const *hdr))
| Duplicate a list of Require header header structures sip_require_t.
sip_require_t * | sip_require_copy (su_home_t *home, sip_require_t const *hdr))
| Copy a list of Require header header structures sip_require_t.
sip_require_t * | sip_require_make (su_home_t *home, char const *s))
| Make a Require header structure sip_require_t.
sip_require_t * | sip_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_t * | sip_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_t * | sip_supported_dup (su_home_t *home, sip_supported_t const *hdr))
| Duplicate a list of Supported header header structures sip_supported_t.
sip_supported_t * | sip_supported_copy (su_home_t *home, sip_supported_t const *hdr))
| Copy a list of Supported header header structures sip_supported_t.
sip_supported_t * | sip_supported_make (su_home_t *home, char const *s))
| Make a Supported header structure sip_supported_t.
sip_supported_t * | sip_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_t * | sip_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_t * | sip_unsupported_dup (su_home_t *home, sip_unsupported_t const *hdr))
| Duplicate a list of Unsupported header header structures sip_unsupported_t.
sip_unsupported_t * | sip_unsupported_copy (su_home_t *home, sip_unsupported_t const *hdr))
| Copy a list of Unsupported header header structures sip_unsupported_t.
sip_unsupported_t * | sip_unsupported_make (su_home_t *home, char const *s))
| Make a Unsupported header structure sip_unsupported_t.
sip_unsupported_t * | sip_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_t * | sip_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_t * | sip_event_dup (su_home_t *home, sip_event_t const *hdr))
| Duplicate a list of Event header header structures sip_event_t.
sip_event_t * | sip_event_copy (su_home_t *home, sip_event_t const *hdr))
| Copy a list of Event header header structures sip_event_t.
sip_event_t * | sip_event_make (su_home_t *home, char const *s))
| Make a Event header structure sip_event_t.
sip_event_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_allow_events_make (su_home_t *home, char const *s))
| Make a Allow-Events header structure sip_allow_events_t.
sip_allow_events_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_subscription_state_make (su_home_t *home, char const *s))
| Make a Subscription-State header structure sip_subscription_state_t.
sip_subscription_state_t * | sip_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_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 a list of Proxy-Authenticate header header structures sip_proxy_authenticate_t.
sip_proxy_authenticate_t * | sip_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_t * | sip_proxy_authenticate_make (su_home_t *home, char const *s))
| Make a Proxy-Authenticate 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.
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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_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 a list of Proxy-Authorization header header structures sip_proxy_authorization_t.
sip_proxy_authorization_t * | sip_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_t * | sip_proxy_authorization_make (su_home_t *home, char const *s))
| Make a Proxy-Authorization 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.
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_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 a list of Authorization header header structures sip_authorization_t.
sip_authorization_t * | sip_authorization_copy (su_home_t *home, sip_authorization_t const *hdr))
| Copy a list of Authorization header header structures sip_authorization_t.
sip_authorization_t * | sip_authorization_make (su_home_t *home, char const *s))
| Make a Authorization 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.
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_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 a list of WWW-Authenticate header header structures sip_www_authenticate_t.
sip_www_authenticate_t * | sip_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_t * | sip_www_authenticate_make (su_home_t *home, char const *s))
| Make a WWW-Authenticate 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.
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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_authentication_info_make (su_home_t *home, char const *s))
| Make a Authentication-Info header structure sip_authentication_info_t.
sip_authentication_info_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_error_info_make (su_home_t *home, char const *s))
| Make a Error-Info header structure sip_error_info_t.
sip_error_info_t * | sip_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_t * | sip_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_t * | sip_warning_dup (su_home_t *home, sip_warning_t const *hdr))
| Duplicate a list of Warning header header structures sip_warning_t.
sip_warning_t * | sip_warning_copy (su_home_t *home, sip_warning_t const *hdr))
| Copy a list of Warning header header structures sip_warning_t.
sip_warning_t * | sip_warning_make (su_home_t *home, char const *s))
| Make a Warning header structure sip_warning_t.
sip_warning_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_refer_to_make (su_home_t *home, char const *s))
| Make a Refer-To header structure sip_refer_to_t.
sip_refer_to_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_referred_by_make (su_home_t *home, char const *s))
| Make a Referred-By header structure sip_referred_by_t.
sip_referred_by_t * | sip_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_t * | sip_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_t * | sip_replaces_dup (su_home_t *home, sip_replaces_t const *hdr))
| Duplicate a list of Replaces header header structures sip_replaces_t.
sip_replaces_t * | sip_replaces_copy (su_home_t *home, sip_replaces_t const *hdr))
| Copy a list of Replaces header header structures sip_replaces_t.
sip_replaces_t * | sip_replaces_make (su_home_t *home, char const *s))
| Make a Replaces header structure sip_replaces_t.
sip_replaces_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_session_expires_make (su_home_t *home, char const *s))
| Make a Session-Expires header structure sip_session_expires_t.
sip_session_expires_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_min_se_make (su_home_t *home, char const *s))
| Make a Min-SE header structure sip_min_se_t.
sip_min_se_t * | sip_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_t * | sip_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_t * | sip_path_dup (su_home_t *home, sip_path_t const *hdr))
| Duplicate a list of Path header header structures sip_path_t.
sip_path_t * | sip_path_copy (su_home_t *home, sip_path_t const *hdr))
| Copy a list of Path header header structures sip_path_t.
sip_path_t * | sip_path_make (su_home_t *home, char const *s))
| Make a Path header structure sip_path_t.
sip_path_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_service_route_make (su_home_t *home, char const *s))
| Make a Service-Route header structure sip_service_route_t.
sip_service_route_t * | sip_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_t * | sip_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_t * | sip_reason_dup (su_home_t *home, sip_reason_t const *hdr))
| Duplicate a list of Reason header header structures sip_reason_t.
sip_reason_t * | sip_reason_copy (su_home_t *home, sip_reason_t const *hdr))
| Copy a list of Reason header header structures sip_reason_t.
sip_reason_t * | sip_reason_make (su_home_t *home, char const *s))
| Make a Reason header structure sip_reason_t.
sip_reason_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_security_client_make (su_home_t *home, char const *s))
| Make a Security-Client header structure sip_security_client_t.
sip_security_client_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_security_server_make (su_home_t *home, char const *s))
| Make a Security-Server header structure sip_security_server_t.
sip_security_server_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_security_verify_make (su_home_t *home, char const *s))
| Make a Security-Verify header structure sip_security_verify_t.
sip_security_verify_t * | sip_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_t * | sip_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_t * | sip_privacy_dup (su_home_t *home, sip_privacy_t const *hdr))
| Duplicate a list of Privacy header header structures sip_privacy_t.
sip_privacy_t * | sip_privacy_copy (su_home_t *home, sip_privacy_t const *hdr))
| Copy a list of Privacy header header structures sip_privacy_t.
sip_privacy_t * | sip_privacy_make (su_home_t *home, char const *s))
| Make a Privacy header structure sip_privacy_t.
sip_privacy_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_etag_make (su_home_t *home, char const *s))
| Make a SIP-ETag header structure sip_etag_t.
sip_etag_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_if_match_make (su_home_t *home, char const *s))
| Make a SIP-If-Match header structure sip_if_match_t.
sip_if_match_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_mime_version_make (su_home_t *home, char const *s))
| Make a MIME-Version header structure sip_mime_version_t.
sip_mime_version_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_content_type_make (su_home_t *home, char const *s))
| Make a Content-Type header structure sip_content_type_t.
sip_content_type_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_content_encoding_make (su_home_t *home, char const *s))
| Make a Content-Encoding header structure sip_content_encoding_t.
sip_content_encoding_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_content_language_make (su_home_t *home, char const *s))
| Make a Content-Language header structure sip_content_language_t.
sip_content_language_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_content_disposition_make (su_home_t *home, char const *s))
| Make a Content-Disposition header structure sip_content_disposition_t.
sip_content_disposition_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_content_length_make (su_home_t *home, char const *s))
| Make a Content-Length header structure sip_content_length_t.
sip_content_length_t * | sip_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_t * | sip_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_t * | sip_unknown_dup (su_home_t *home, sip_unknown_t const *hdr))
| Duplicate a list of unknown headers header structures sip_unknown_t.
sip_unknown_t * | sip_unknown_copy (su_home_t *home, sip_unknown_t const *hdr))
| Copy a list of unknown headers header structures sip_unknown_t.
sip_unknown_t * | sip_unknown_make (su_home_t *home, char const *s))
| Make a unknown headers structure sip_unknown_t.
sip_unknown_t * | sip_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_t * | sip_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_t * | sip_error_dup (su_home_t *home, sip_error_t const *hdr))
| Duplicate a list of erroneous headers header structures sip_error_t.
sip_error_t * | sip_error_copy (su_home_t *home, sip_error_t const *hdr))
| Copy a list of erroneous headers header structures sip_error_t.
sip_error_t * | sip_error_make (su_home_t *home, char const *s))
| Make a erroneous headers structure sip_error_t.
sip_error_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_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_t * | sip_separator_make (su_home_t *home, char const *s))
| Make a separator line between headers and body structure sip_separator_t.
sip_separator_t * | sip_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_t * | sip_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_t * | sip_payload_dup (su_home_t *home, sip_payload_t const *hdr))
| Duplicate a list of message payload header structures sip_payload_t.
sip_payload_t * | sip_payload_copy (su_home_t *home, sip_payload_t const *hdr))
| Copy a list of message payload header structures sip_payload_t.
sip_payload_t * | sip_payload_make (su_home_t *home, char const *s))
| Make a message payload structure sip_payload_t.
sip_payload_t * | sip_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.nosp@m..Pes.nosp@m.si@no.nosp@m.kia..nosp@m.com.

## Function Documentation

## sip_header_insert()

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.11devel - Copyright (C) 2006 Nokia Corporation. All rights reserved. Licensed under the terms of the GNU Lesser General Public License.