Logo Search packages:      
Sourcecode: sofia-sip version File versions  Download package

sip.h File Reference
#include <sofia-sip/msg_types.h>
#include <sofia-sip/msg_mime.h>
Include dependency graph for sip.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sip_accept_s
 Structure for header field. More...
struct  sip_addr_s
 Structure for and headers. More...
struct  sip_allow_s
 Structure for header field. More...
struct  sip_authentication_info_s
 Structure for header. More...
struct  sip_call_id_s
 Structure for (and ) header fields. More...
struct  sip_call_info_s
 Structure for header. More...
struct  sip_caller_prefs_s
 Structure for and header fields. More...
struct  sip_contact_s
 Structure for header field. More...
struct  sip_content_length_s
 Structure for header. More...
struct  sip_cseq_s
 Structure for header. More...
struct  sip_date_s
 Structure for header. More...
struct  sip_error_info_s
 Structure for header. More...
struct  sip_event_s
 Structure for header. More...
struct  sip_expires_s
 Structure for header. More...
union  sip_header_u
struct  sip_max_forwards_s
 Structure for header. More...
struct  sip_min_expires_s
 Structure for header. More...
struct  sip_min_se_s
 Structure for header. More...
struct  sip_privacy_s
 Structure for header. More...
struct  sip_rack_s
 Structure for header. More...
struct  sip_reason_s
 Structure for header field. More...
struct  sip_refer_to_s
 Structure for header. More...
struct  sip_referred_by_s
 Structure for header. More...
struct  sip_replaces_s
 Structure for header. More...
struct  sip_request_disposition_s
 Structure for header. More...
struct  sip_request_s
 Structure for SIP request line. More...
struct  sip_retry_after_s
 Structure for header. More...
struct  sip_route_s
 Structure for and header fields. More...
struct  sip_rseq_s
 Structure for header. More...
struct  sip_s
struct  sip_security_agree_s
 Structure for , , and headers. More...
struct  sip_session_expires_s
 Structure for header. More...
struct  sip_status_s
 Structure for SIP status line. More...
struct  sip_subscription_state_s
 Structure for header. More...
struct  sip_timestamp_s
 Structure for header. More...
struct  sip_via_s
 Structure for header field. More...

Defines

#define a_host   a_url->url_host
#define a_user   a_url->url_user
#define ex_time   ex_date
#define g_value   g_string
#define sh_class   sh_common->h_class
#define sh_data   sh_common->h_data
#define sh_len   sh_common->h_len
#define sh_next   sh_header_next->shn_next
#define sh_prev   sh_common->h_prev
#define sh_succ   sh_common->h_succ
#define SIP_DEFAULT_PORT   SIP_DEFAULT_PORT
#define SIP_DEFAULT_SERV   "5060"
#define SIP_H
#define SIP_METHOD(s)   sip_method_unknown, #s
#define SIP_METHOD_ACK   sip_method_ack, "ACK"
#define SIP_METHOD_BYE   sip_method_bye, "BYE"
#define SIP_METHOD_CANCEL   sip_method_cancel, "CANCEL"
#define SIP_METHOD_INFO   sip_method_info, "INFO"
#define SIP_METHOD_INVITE   sip_method_invite, "INVITE"
#define SIP_METHOD_MESSAGE   sip_method_message, "MESSAGE"
#define SIP_METHOD_NOTIFY   sip_method_notify, "NOTIFY"
#define SIP_METHOD_OPTIONS   sip_method_options, "OPTIONS"
#define SIP_METHOD_PRACK   sip_method_prack, "PRACK"
#define SIP_METHOD_PUBLISH   sip_method_publish, "PUBLISH"
#define SIP_METHOD_REFER   sip_method_refer, "REFER"
#define SIP_METHOD_REGISTER   sip_method_register, "REGISTER"
#define SIP_METHOD_SUBSCRIBE   sip_method_subscribe, "SUBSCRIBE"
#define SIP_METHOD_UPDATE   sip_method_update, "UPDATE"
#define SIP_NONE   ((void const *)(intptr_t)-1)
#define SIP_PROTOCOL_TAG   ((void *)(uintptr_t)0x53495020) /* 'SIP ' */
#define SIP_TIME_MAX   ((sip_time_t)MSG_TIME_MAX)
#define SIPS_DEFAULT_PORT   SIPS_DEFAULT_PORT
#define SIPS_DEFAULT_SERV   "5061"

Typedefs

typedef struct sip_caller_prefs_s sip_accept_contact_t
typedef msg_accept_any_t sip_accept_encoding_t
typedef msg_accept_any_t sip_accept_language_t
typedef struct sip_accept_s sip_accept_t
typedef struct sip_addr_s sip_addr_t
typedef msg_list_t sip_allow_events_t
typedef struct sip_allow_s sip_allow_t
typedef msg_auth_t sip_auth_t
typedef struct msg_auth_info_s sip_authentication_info_t
typedef struct msg_auth_s sip_authorization_t
typedef struct sip_call_id_s sip_call_id_t
typedef struct sip_call_info_s sip_call_info_t
typedef struct sip_caller_prefs_s sip_caller_prefs_t
typedef msg_common_t sip_common_t
typedef struct sip_contact_s sip_contact_t
typedef msg_content_disposition_t sip_content_disposition_t
typedef msg_list_t sip_content_encoding_t
typedef msg_list_t sip_content_language_t
typedef struct sip_content_length_s sip_content_length_t
typedef struct msg_content_type_s sip_content_type_t
typedef struct sip_cseq_s sip_cseq_t
typedef struct sip_date_s sip_date_t
typedef struct sip_error_info_s sip_error_info_t
typedef msg_error_t sip_error_t
typedef struct msg_generic_s sip_etag_t
typedef struct sip_event_s sip_event_t
typedef struct sip_expires_s sip_expires_t
typedef struct sip_addr_s sip_from_t
typedef struct msg_generic_s sip_generic_t
typedef union sip_header_u sip_header_t
typedef struct msg_generic_s sip_if_match_t
typedef msg_list_t sip_in_reply_to_t
typedef struct sip_max_forwards_s sip_max_forwards_t
typedef struct msg_generic_s sip_mime_version_t
typedef struct sip_min_expires_s sip_min_expires_t
typedef struct sip_min_se_s sip_min_se_t
typedef struct msg_generic_s sip_organization_t
typedef msg_param_t sip_param_t
typedef struct sip_route_s sip_path_t
typedef msg_payload_t sip_payload_t
typedef struct msg_generic_s sip_priority_t
typedef struct sip_privacy_s sip_privacy_t
typedef struct msg_auth_s sip_proxy_authenticate_t
typedef struct msg_auth_info_s sip_proxy_authentication_info_t
typedef struct msg_auth_s sip_proxy_authorization_t
typedef msg_list_t sip_proxy_require_t
typedef struct sip_rack_s sip_rack_t
typedef struct sip_reason_s sip_reason_t
typedef struct sip_route_s sip_record_route_t
typedef struct sip_refer_to_s sip_refer_to_t
typedef struct sip_referred_by_s sip_referred_by_t
typedef struct sip_caller_prefs_s sip_reject_contact_t
typedef struct sip_replaces_s sip_replaces_t
typedef struct
sip_request_disposition_s 
sip_request_disposition_t
typedef struct sip_request_s sip_request_t
typedef msg_list_t sip_require_t
typedef struct sip_retry_after_s sip_retry_after_t
typedef struct sip_route_s sip_route_t
typedef struct sip_rseq_s sip_rseq_t
typedef struct sip_security_agree_s sip_security_client_t
typedef struct sip_security_agree_s sip_security_server_t
typedef struct sip_security_agree_s sip_security_verify_t
typedef msg_separator_t sip_separator_t
typedef struct msg_generic_s sip_server_t
typedef struct sip_route_s sip_service_route_t
typedef struct
sip_session_expires_s 
sip_session_expires_t
typedef struct sip_status_s sip_status_t
typedef struct msg_generic_s sip_subject_t
typedef struct
sip_subscription_state_s 
sip_subscription_state_t
typedef msg_list_t sip_supported_t
typedef struct sip_s sip_t
typedef msg_time_t sip_time_t
typedef struct sip_timestamp_s sip_timestamp_t
typedef struct sip_addr_s sip_to_t
typedef msg_unknown_t sip_unknown_t
typedef msg_list_t sip_unsupported_t
typedef struct msg_generic_s sip_user_agent_t
typedef struct sip_via_s sip_via_t
typedef msg_warning_t sip_warning_t
typedef struct msg_auth_s sip_www_authenticate_t

Enumerations

enum  { SIP_DEFAULT_PORT = 5060, SIP_DEFAULT_PORT = 5060 }
enum  sip_method_t {
  sip_method_invalid = -1, sip_method_unknown = 0, sip_method_invite, sip_method_ack,
  sip_method_cancel, sip_method_bye, sip_method_options, sip_method_register,
  sip_method_info, sip_method_prack, sip_method_update, sip_method_message,
  sip_method_subscribe, sip_method_notify, sip_method_refer, sip_method_publish
}

Detailed Description

SIP objects.

Author:
Pekka Pessi <Pekka.Pessi@nokia.com>.
Date:
Created : Thu Jun 8 19:28:55 2000 ppessi

Definition in file sip.h.


Generated by  Doxygen 1.6.0   Back to index