67#define SIP_METHOD(s) sip_method_unknown, #s
68#define SIP_METHOD_ACK sip_method_ack, "ACK"
69#define SIP_METHOD_CANCEL sip_method_cancel, "CANCEL"
70#define SIP_METHOD_BYE sip_method_bye, "BYE"
71#define SIP_METHOD_INVITE sip_method_invite, "INVITE"
72#define SIP_METHOD_OPTIONS sip_method_options, "OPTIONS"
73#define SIP_METHOD_REGISTER sip_method_register, "REGISTER"
74#define SIP_METHOD_INFO sip_method_info, "INFO"
75#define SIP_METHOD_PRACK sip_method_prack, "PRACK"
76#define SIP_METHOD_UPDATE sip_method_update, "UPDATE"
77#define SIP_METHOD_MESSAGE sip_method_message, "MESSAGE"
78#define SIP_METHOD_SUBSCRIBE sip_method_subscribe, "SUBSCRIBE"
79#define SIP_METHOD_NOTIFY sip_method_notify, "NOTIFY"
80#define SIP_METHOD_REFER sip_method_refer, "REFER"
81#define SIP_METHOD_PUBLISH sip_method_publish, "PUBLISH"
84#define SIP_NONE ((void const *)(intptr_t)-1)
87#define SIP_PROTOCOL_TAG ((void *)(uintptr_t)0x53495020)
91 SIP_DEFAULT_PORT = 5060,
92#define SIP_DEFAULT_PORT SIP_DEFAULT_PORT
95#define SIP_DEFAULT_SERV "5060"
98 SIPS_DEFAULT_PORT = 5061
99#define SIPS_DEFAULT_PORT SIPS_DEFAULT_PORT
101#define SIPS_DEFAULT_SERV "5061"
108#define SIP_TIME_MAX ((sip_time_t)MSG_TIME_MAX)
118#define g_value g_string
393#define a_user a_url->url_user
394#define a_host a_url->url_host
495#if DOCUMENTATION_ONLY
551# define ex_time ex_date
595 char const *r_display;
607 char const *b_display;
807#define sh_next sh_header_next->shn_next
808#define sh_class sh_common->h_class
809#define sh_succ sh_common->h_succ
810#define sh_prev sh_common->h_prev
811#define sh_data sh_common->h_data
812#define sh_len sh_common->h_len
881 sip_caller_prefs_t sh_caller_prefs[1];
struct msg_content_disposition_s msg_content_disposition_t
struct msg_error_s msg_error_t
struct msg_payload_s msg_payload_t
struct msg_separator_s msg_separator_t
struct msg_unknown_s msg_unknown_t
struct msg_warning_s msg_warning_t
msg_accept_any_t sip_accept_encoding_t
@
Definition sip.h:140
msg_accept_any_t sip_accept_language_t
@
Definition sip.h:141
struct sip_accept_s sip_accept_t
@
Definition sip.h:139
msg_list_t sip_allow_events_t
@
Definition sip.h:205
struct sip_allow_s sip_allow_t
@
Definition sip.h:142
struct msg_auth_info_s sip_authentication_info_t
@
Definition sip.h:143
struct msg_auth_s sip_authorization_t
@
Definition sip.h:144
struct sip_call_id_s sip_call_id_t
@
Definition sip.h:145
struct sip_call_info_s sip_call_info_t
@
Definition sip.h:146
msg_content_disposition_t sip_content_disposition_t
@
Definition sip.h:151
msg_list_t sip_content_encoding_t
@
Definition sip.h:152
msg_list_t sip_content_language_t
@
Definition sip.h:153
struct sip_content_length_s sip_content_length_t
@
Definition sip.h:154
struct msg_content_type_s sip_content_type_t
@
Definition sip.h:155
struct sip_cseq_s sip_cseq_t
@
Definition sip.h:148
struct sip_date_s sip_date_t
@
Definition sip.h:157
struct sip_error_info_s sip_error_info_t
@
Definition sip.h:158
msg_error_t sip_error_t
@
Definition sip.h:134
struct msg_generic_s sip_etag_t
@
Definition sip.h:149
struct sip_event_s sip_event_t
@
Definition sip.h:204
struct sip_expires_s sip_expires_t
@
Definition sip.h:159
struct sip_addr_s sip_from_t
@
Definition sip.h:160
struct msg_generic_s sip_if_match_t
@
Definition sip.h:150
msg_list_t sip_in_reply_to_t
@
Definition sip.h:161
struct sip_max_forwards_s sip_max_forwards_t
@
Definition sip.h:162
struct msg_generic_s sip_mime_version_t
@
Definition sip.h:156
struct sip_min_expires_s sip_min_expires_t
@
Definition sip.h:163
struct sip_min_se_s sip_min_se_t
@
Definition sip.h:164
struct msg_generic_s sip_organization_t
@
Definition sip.h:165
struct sip_route_s sip_path_t
@
Definition sip.h:211
msg_payload_t sip_payload_t
@
Definition sip.h:137
struct msg_generic_s sip_priority_t
@
Definition sip.h:166
struct sip_privacy_s sip_privacy_t
@
Definition sip.h:208
struct msg_auth_s sip_proxy_authenticate_t
@
Definition sip.h:167
struct msg_auth_info_s sip_proxy_authentication_info_t
@
Definition sip.h:168
struct msg_auth_s sip_proxy_authorization_t
@
Definition sip.h:169
msg_list_t sip_proxy_require_t
@
Definition sip.h:170
struct sip_rack_s sip_rack_t
@
Definition sip.h:171
struct sip_reason_s sip_reason_t
@
Definition sip.h:172
struct sip_route_s sip_record_route_t
@
Definition sip.h:173
struct sip_refer_to_s sip_refer_to_t
@
Definition sip.h:175
struct sip_referred_by_s sip_referred_by_t
@
Definition sip.h:176
struct sip_replaces_s sip_replaces_t
@
Definition sip.h:177
struct sip_request_disposition_s sip_request_disposition_t
@
Definition sip.h:179
struct sip_request_s sip_request_t
@
Definition sip.h:132
msg_list_t sip_require_t
@
Definition sip.h:185
struct sip_retry_after_s sip_retry_after_t
@
Definition sip.h:186
struct sip_route_s sip_route_t
@
Definition sip.h:187
struct sip_rseq_s sip_rseq_t
@
Definition sip.h:188
struct sip_security_agree_s sip_security_client_t
@
Definition sip.h:214
struct sip_security_agree_s sip_security_server_t
@
Definition sip.h:215
struct sip_security_agree_s sip_security_verify_t
@
Definition sip.h:216
msg_separator_t sip_separator_t
@
Definition sip.h:136
struct msg_generic_s sip_server_t
@
Definition sip.h:189
struct sip_route_s sip_service_route_t
@
Definition sip.h:219
struct sip_session_expires_s sip_session_expires_t
@
Definition sip.h:190
struct sip_status_s sip_status_t
@
Definition sip.h:133
struct msg_generic_s sip_subject_t
@
Definition sip.h:192
struct sip_subscription_state_s sip_subscription_state_t
@
Definition sip.h:193
msg_list_t sip_supported_t
@
Definition sip.h:195
struct sip_timestamp_s sip_timestamp_t
@
Definition sip.h:196
struct sip_addr_s sip_to_t
@
Definition sip.h:197
msg_unknown_t sip_unknown_t
@
Definition sip.h:135
msg_list_t sip_unsupported_t
@
Definition sip.h:198
struct msg_generic_s sip_user_agent_t
@
Definition sip.h:199
struct sip_via_s sip_via_t
@
Definition sip.h:200
msg_warning_t sip_warning_t
@
Definition sip.h:201
struct msg_auth_s sip_www_authenticate_t
@
Definition sip.h:202
struct msg_multipart_s msg_multipart_t
struct msg_list_s msg_list_t
struct msg_common_s msg_common_t
struct sip_addr_s sip_addr_t
To or From header.
Definition sip.h:127
struct sip_s sip_t
Structure for accessing parsed SIP headers.
Definition sip.h:111
struct msg_generic_s sip_generic_t
Type of a generic SIP header.
Definition sip.h:117
msg_common_t sip_common_t
Common part of all the header structures.
Definition sip.h:121
msg_auth_t sip_auth_t
Authorization, Proxy-Authenticate, WWW-Authenticate
Definition sip.h:130
msg_time_t sip_time_t
Time in seconds since Jan 01 1900.
Definition sip.h:105
msg_param_t sip_param_t
SIP parameter string.
Definition sip.h:124
union sip_header_u sip_header_t
Any SIP header - union of all possible SIP headers.
Definition sip.h:114
sip_method_t
IDs for well-known SIP methods.
Definition sip.h:48
@ sip_method_refer
REFER.
Definition sip.h:63
@ sip_method_register
REGISTER.
Definition sip.h:56
@ sip_method_unknown
Unknown method, use method_name.
Definition sip.h:50
@ sip_method_prack
PRACK.
Definition sip.h:58
@ sip_method_update
UPDATE.
Definition sip.h:59
@ sip_method_message
MESSAGE.
Definition sip.h:60
@ sip_method_notify
NOTIFY.
Definition sip.h:62
@ sip_method_bye
BYE.
Definition sip.h:54
@ sip_method_cancel
CANCEL.
Definition sip.h:53
@ sip_method_subscribe
SUBSCRIBE.
Definition sip.h:61
@ sip_method_invite
INVITE.
Definition sip.h:51
@ sip_method_invalid
Invalid method name.
Definition sip.h:49
@ sip_method_publish
PUBLISH.
Definition sip.h:64
@ sip_method_ack
ACK.
Definition sip.h:52
@ sip_method_options
OPTIONS.
Definition sip.h:55
@ sip_method_info
INFO.
Definition sip.h:57
Structure for Accept header field.
Definition sip.h:400
char const * ac_type
Pointer to type/subtype.
Definition sip.h:403
char const * ac_q
Value of q parameter.
Definition sip.h:406
msg_param_t const * ac_params
List of parameters.
Definition sip.h:405
char const * ac_subtype
Points after first slash in type.
Definition sip.h:404
sip_common_t ac_common[1]
Common fragment info.
Definition sip.h:401
sip_accept_t * ac_next
Pointer to next Accept value.
Definition sip.h:402
Structure for From and To headers.
Definition sip.h:382
msg_param_t const * a_params
Parameter table.
Definition sip.h:387
url_t a_url[1]
URL.
Definition sip.h:386
sip_common_t a_common[1]
Common fragment info.
Definition sip.h:383
char const * a_comment
Comment.
Definition sip.h:388
char const * a_display
Display name.
Definition sip.h:385
char const * a_tag
Tag parameter.
Definition sip.h:390
Structure for Allow header field.
Definition sip.h:415
msg_common_t k_common[1]
Common fragment info.
Definition sip.h:416
uint32_t k_bitmap
Bitmap of allowed methods.
Definition sip.h:419
msg_list_t * k_next
Link to next.
Definition sip.h:417
msg_param_t * k_items
List of allowed items.
Definition sip.h:418
Structure for Authentication-Info header.
Definition sip.h:429
sip_common_t ai_common[1]
Common fragment info.
Definition sip.h:430
sip_error_t * ai_next
Dummy link to next.
Definition sip.h:431
msg_param_t const * ai_params
List of authentication info.
Definition sip.h:432
Structure for Call-ID (and In-Reply-To) header fields.
Definition sip.h:438
char const * i_id
ID value.
Definition sip.h:441
sip_call_id_t * i_next
Link to next (In-Reply-To).
Definition sip.h:440
uint32_t i_hash
Hash value (always nonzero).
Definition sip.h:442
sip_common_t i_common[1]
Common fragment info.
Definition sip.h:439
Structure for Call-Info header.
Definition sip.h:449
msg_param_t const * ci_params
List of parameters.
Definition sip.h:453
url_t ci_url[1]
URI to call info.
Definition sip.h:452
sip_call_info_t * ci_next
Link to next Call-Info.
Definition sip.h:451
sip_common_t ci_common[1]
Common fragment info.
Definition sip.h:450
char const * ci_purpose
Value of purpose parameter.
Definition sip.h:454
Structure for Accept-Contact and Reject-Contact header fields.
Definition sip.h:655
unsigned cp_explicit
Value of "explicit" parameter.
Definition sip.h:661
unsigned cp_require
Value of "require" parameter.
Definition sip.h:660
msg_param_t const * cp_params
List of parameters.
Definition sip.h:658
sip_common_t cp_common[1]
Common fragment info.
Definition sip.h:656
char const * cp_q
Priority
Definition sip.h:659
sip_caller_prefs_t * cp_next
Link to next (dummy).
Definition sip.h:657
Structure for Content-Length header.
Definition sip.h:489
sip_error_t * l_next
Link to next (dummy).
Definition sip.h:491
uint32_t l_length
Length in bytes.
Definition sip.h:492
sip_common_t l_common[1]
Common fragment info.
Definition sip.h:490
Structure for Content-Type header.
Definition sip.h:501
msg_param_t const * c_params
List of parameters.
Definition sip.h:506
sip_error_t * c_next
Dummy link to next.
Definition sip.h:503
sip_common_t c_common[1]
Common fragment info.
Definition sip.h:502
char const * c_type
Pointer to type/subtype.
Definition sip.h:504
char const * c_subtype
Points after first slash in type.
Definition sip.h:505
Structure for CSeq header.
Definition sip.h:461
sip_common_t cs_common[1]
Common fragment info.
Definition sip.h:462
sip_method_t cs_method
Method enum.
Definition sip.h:465
uint32_t cs_seq
Sequence number.
Definition sip.h:464
char const * cs_method_name
Method name.
Definition sip.h:466
sip_error_t * cs_next
Link to next (dummy).
Definition sip.h:463
Structure for Date header.
Definition sip.h:514
sip_common_t d_common[1]
Common fragment info.
Definition sip.h:515
sip_time_t d_time
Seconds since Jan 1, 1900.
Definition sip.h:517
sip_date_t * d_next
Link to next (dummy).
Definition sip.h:516
Structure for Error-Info header.
Definition sip.h:524
url_t ei_url[1]
URI to error description.
Definition sip.h:527
sip_common_t ei_common[1]
Common fragment info.
Definition sip.h:525
msg_param_t const * ei_params
List of parameters.
Definition sip.h:528
sip_call_info_t * ei_next
Link to next Error-Info.
Definition sip.h:526
Structure for Event header.
Definition sip.h:535
sip_error_t * o_next
Link to next (dummy).
Definition sip.h:537
char const * o_id
Event ID
Definition sip.h:540
sip_common_t o_common[1]
Common fragment info.
Definition sip.h:536
msg_param_t const * o_params
List of parameters.
Definition sip.h:539
char const * o_type
Event type
Definition sip.h:538
Structure for Expires header.
Definition sip.h:547
sip_time_t ex_date
Seconds since Jan 1, 1900.
Definition sip.h:550
sip_time_t ex_delta
Delta seconds.
Definition sip.h:552
sip_error_t * ex_next
Link to next (dummy).
Definition sip.h:549
sip_common_t ex_common[1]
Common fragment info.
Definition sip.h:548
Structure for Max-Forwards header.
Definition sip.h:559
sip_common_t mf_common[1]
Common fragment info.
Definition sip.h:560
sip_error_t * mf_next
Link to next (dummy).
Definition sip.h:561
unsigned long mf_count
Forwarding count.
Definition sip.h:562
Structure for Min-Expires header.
Definition sip.h:569
sip_common_t me_common[1]
Common fragment info.
Definition sip.h:570
unsigned long me_delta
Seconds.
Definition sip.h:572
sip_error_t * me_next
Link to next (dummy).
Definition sip.h:571
Structure for Min-SE header.
Definition sip.h:716
msg_param_t const * min_params
List of extension parameters.
Definition sip.h:720
unsigned long min_delta
Delta-seconds.
Definition sip.h:719
sip_error_t * min_next
Dummy link to next.
Definition sip.h:718
sip_common_t min_common[1]
Common fragment info.
Definition sip.h:717
Structure for Privacy header.
Definition sip.h:790
sip_error_t * priv_next
Dummy link.
Definition sip.h:792
sip_common_t priv_common[1]
Common fragment info.
Definition sip.h:791
msg_param_t const * priv_values
Privacy values
Definition sip.h:793
Structure for RAck header.
Definition sip.h:579
uint32_t ra_response
Sequence number of response.
Definition sip.h:582
uint32_t ra_cseq
Sequence number of request.
Definition sip.h:583
sip_common_t ra_common
Common fragment info.
Definition sip.h:580
char const * ra_method_name
Original request method name.
Definition sip.h:585
sip_method_t ra_method
Original request method.
Definition sip.h:584
sip_error_t * ra_next
Dummy link to next.
Definition sip.h:581
Structure for Reason header field.
Definition sip.h:668
char const * re_cause
Value of cause parameter.
Definition sip.h:673
sip_common_t re_common[1]
Common fragment info.
Definition sip.h:669
msg_param_t const * re_params
List of reason parameters.
Definition sip.h:672
sip_reason_t * re_next
Link to next.
Definition sip.h:670
char const * re_protocol
Protocol.
Definition sip.h:671
char const * re_text
Value of text parameter.
Definition sip.h:674
Structure for Refer-To header.
Definition sip.h:592
sip_error_t * r_next
Link to next (dummy).
Definition sip.h:594
url_t r_url[1]
URI to reference.
Definition sip.h:596
sip_common_t r_common[1]
Common fragment info.
Definition sip.h:593
msg_param_t const * r_params
List of parameters.
Definition sip.h:597
Structure for Referred-By header.
Definition sip.h:604
sip_error_t * b_next
Link to next (dummy).
Definition sip.h:606
sip_common_t b_common[1]
Common fragment info.
Definition sip.h:605
char const * b_cid
The cid parameter.
Definition sip.h:610
url_t b_url[1]
Referrer-URI.
Definition sip.h:608
msg_param_t const * b_params
List of parameters.
Definition sip.h:609
Structure for Replaces header.
Definition sip.h:618
sip_error_t * rp_next
Link to next (dummy).
Definition sip.h:620
unsigned rp_early_only
early-only parameter
Definition sip.h:625
sip_common_t rp_common[1]
Common fragment info.
Definition sip.h:619
char const * rp_call_id
Call-ID of dialog to replace
Definition sip.h:621
char const * rp_from_tag
Value of "from-tag" parameter.
Definition sip.h:624
char const * rp_to_tag
Value of "to-tag" parameter.
Definition sip.h:623
msg_param_t const * rp_params
List of parameters.
Definition sip.h:622
Structure for Request-Disposition header.
Definition sip.h:645
sip_error_t * rd_next
Link to next (dummy).
Definition sip.h:647
sip_common_t rd_common[1]
Common fragment info.
Definition sip.h:646
msg_param_t * rd_items
List of directives.
Definition sip.h:648
Structure for SIP request line.
Definition sip.h:357
sip_method_t rq_method
Method enum.
Definition sip.h:360
sip_common_t rq_common[1]
Common fragment info.
Definition sip.h:358
sip_error_t * rq_next
Link to next (dummy).
Definition sip.h:359
char const * rq_method_name
Method name.
Definition sip.h:361
char const * rq_version
Protocol version.
Definition sip.h:363
url_t rq_url[1]
RequestURI.
Definition sip.h:362
Structure for Retry-After header.
Definition sip.h:632
sip_error_t * af_next
Link to next (dummy).
Definition sip.h:634
char const * af_comment
Comment string.
Definition sip.h:636
sip_common_t af_common[1]
Common fragment info.
Definition sip.h:633
msg_param_t const * af_params
List of parameters.
Definition sip.h:637
sip_time_t af_delta
Seconds to before retry.
Definition sip.h:635
char const * af_duration
Value of "duration" parameter.
Definition sip.h:638
Structure for Route and Record-Route header fields.
Definition sip.h:681
char const * r_display
Display name.
Definition sip.h:684
sip_route_t * r_next
Link to next.
Definition sip.h:683
url_t r_url[1]
Route URL
Definition sip.h:685
sip_common_t r_common[1]
Common fragment info.
Definition sip.h:682
msg_param_t const * r_params
List of route parameters.
Definition sip.h:686
Structure for RSeq header.
Definition sip.h:693
unsigned long rs_response
Sequence number of response.
Definition sip.h:696
sip_common_t rs_common[1]
Common fragment info.
Definition sip.h:694
sip_error_t * rs_next
Dummy link to next.
Definition sip.h:695
SIP message object.
Definition sip.h:230
sip_security_server_t * sip_security_server
Security-Server.
Definition sip.h:325
sip_from_t * sip_from
From (f).
Definition sip.h:250
sip_call_info_t * sip_call_info
Call-Info.
Definition sip.h:273
sip_route_t * sip_route
Route.
Definition sip.h:245
sip_reject_contact_t * sip_reject_contact
Reject-Contact (j).
Definition sip.h:262
sip_call_id_t * sip_call_id
Call-ID (i).
Definition sip.h:252
sip_security_client_t * sip_security_client
Security-Client.
Definition sip.h:324
sip_if_match_t * sip_if_match
SIP-If-Match.
Definition sip.h:331
sip_separator_t * sip_separator
Separator between headers and payload.
Definition sip.h:346
sip_replaces_t * sip_replaces
Replaces.
Definition sip.h:312
sip_record_route_t * sip_record_route
Record-Route.
Definition sip.h:246
sip_cseq_t * sip_cseq
CSeq.
Definition sip.h:253
sip_retry_after_t * sip_retry_after
Retry-After.
Definition sip.h:266
sip_mime_version_t * sip_mime_version
MIME-Version.
Definition sip.h:334
sip_date_t * sip_date
Date.
Definition sip.h:265
sip_unsupported_t * sip_unsupported
Unsupported.
Definition sip.h:286
sip_service_route_t * sip_service_route
Service-Route.
Definition sip.h:320
sip_proxy_authentication_info_t * sip_proxy_authentication_info
Proxy-Authentication-Info.
Definition sip.h:296
unsigned sip_size
Size of structure.
Definition sip.h:234
sip_accept_contact_t * sip_accept_contact
Accept-Contact (a).
Definition sip.h:261
sip_expires_t * sip_expires
Expires.
Definition sip.h:264
sip_supported_t * sip_supported
Supported (k).
Definition sip.h:285
sip_organization_t * sip_organization
Organization.
Definition sip.h:274
sip_path_t * sip_path
Path.
Definition sip.h:319
sip_error_t * sip_error
Erroneous headers.
Definition sip.h:237
sip_refer_to_t * sip_refer_to
Refer-To (r).
Definition sip.h:310
msg_pub_t * sip_next
Dummy link to msgfrag.
Definition sip.h:232
sip_allow_events_t * sip_allow_events
Allow-Events (u).
Definition sip.h:290
sip_content_type_t * sip_content_type
Content-Type (c).
Definition sip.h:335
sip_timestamp_t * sip_timestamp
Timestamp.
Definition sip.h:267
sip_via_t * sip_via
Via (v).
Definition sip.h:244
sip_content_length_t * sip_content_length
Content-Length (l).
Definition sip.h:341
sip_require_t * sip_require
Require.
Definition sip.h:284
sip_subscription_state_t * sip_subscription_state
Subscription-State.
Definition sip.h:291
sip_priority_t * sip_priority
Priority.
Definition sip.h:271
sip_privacy_t * sip_privacy
Privacy.
Definition sip.h:328
sip_max_forwards_t * sip_max_forwards
Max-Forwards.
Definition sip.h:247
msg_multipart_t * sip_multipart
Multipart MIME payload.
Definition sip.h:349
sip_payload_t * sip_payload
Message payload.
Definition sip.h:348
sip_content_language_t * sip_content_language
Content-Language.
Definition sip.h:338
sip_min_se_t * sip_min_se
Min-SE.
Definition sip.h:317
sip_proxy_authenticate_t * sip_proxy_authenticate
Proxy-Authenticate.
Definition sip.h:294
sip_event_t * sip_event
Event (o).
Definition sip.h:289
sip_accept_language_t * sip_accept_language
Accept-Language.
Definition sip.h:281
sip_allow_t * sip_allow
Allow.
Definition sip.h:283
sip_min_expires_t * sip_min_expires
Min-Expires.
Definition sip.h:268
sip_authorization_t * sip_authorization
Authorization.
Definition sip.h:300
sip_status_t * sip_status
Status line.
Definition sip.h:241
sip_in_reply_to_t * sip_in_reply_to
In-Reply-To.
Definition sip.h:277
sip_subject_t * sip_subject
Subject (s).
Definition sip.h:270
sip_content_disposition_t * sip_content_disposition
Content-Disposition.
Definition sip.h:339
void * sip_user
Application data.
Definition sip.h:233
sip_session_expires_t * sip_session_expires
Session-Expires (x).
Definition sip.h:315
sip_warning_t * sip_warning
Warning.
Definition sip.h:307
sip_etag_t * sip_etag
SIP-ETag.
Definition sip.h:330
sip_request_disposition_t * sip_request_disposition
Request-Disposition (d).
Definition sip.h:259
sip_accept_encoding_t * sip_accept_encoding
Accept-Encoding.
Definition sip.h:280
sip_rack_t * sip_rack
RAck.
Definition sip.h:256
sip_authentication_info_t * sip_authentication_info
Authentication-Info.
Definition sip.h:304
sip_contact_t * sip_contact
Contact (m).
Definition sip.h:254
sip_security_verify_t * sip_security_verify
Security-Verify.
Definition sip.h:326
int sip_flags
Parser flags.
Definition sip.h:235
sip_to_t * sip_to
To (t).
Definition sip.h:251
sip_referred_by_t * sip_referred_by
Referred-By (b).
Definition sip.h:311
sip_proxy_require_t * sip_proxy_require
Proxy-Require.
Definition sip.h:248
sip_www_authenticate_t * sip_www_authenticate
WWW-Authenticate.
Definition sip.h:302
sip_unknown_t * sip_unknown
Unknown headers.
Definition sip.h:345
msg_common_t sip_common[1]
For recursive inclusion.
Definition sip.h:231
sip_reason_t * sip_reason
Reason.
Definition sip.h:322
sip_request_t * sip_request
Request line.
Definition sip.h:240
sip_proxy_authorization_t * sip_proxy_authorization
Proxy-Authorization.
Definition sip.h:298
sip_error_info_t * sip_error_info
Error-Info.
Definition sip.h:306
sip_content_encoding_t * sip_content_encoding
Content-Encoding (e).
Definition sip.h:336
sip_server_t * sip_server
Server.
Definition sip.h:275
sip_accept_t * sip_accept
Accept.
Definition sip.h:279
sip_rseq_t * sip_rseq
RSeq.
Definition sip.h:255
sip_user_agent_t * sip_user_agent
User-Agent.
Definition sip.h:276
Structure for Security-Client, Security-Server, and Security-Verify headers.
Definition sip.h:774
sip_common_t sa_common[1]
Common fragment info.
Definition sip.h:775
msg_param_t const * sa_params
List of mechanism parameters.
Definition sip.h:779
char const * sa_d_alg
Value of d-alg parameter.
Definition sip.h:781
char const * sa_d_ver
Value of d-ver parameter.
Definition sip.h:783
char const * sa_mec
Security mechanism.
Definition sip.h:778
struct sip_security_agree_s * sa_next
Link to next mechanism.
Definition sip.h:776
char const * sa_q
Value of q (preference) parameter.
Definition sip.h:780
char const * sa_d_qop
Value of d-qop parameter.
Definition sip.h:782
Structure for Session-Expires header.
Definition sip.h:703
sip_common_t x_common[1]
Common fragment info.
Definition sip.h:704
sip_error_t * x_next
Dummy link to next.
Definition sip.h:705
msg_param_t const * x_params
List of parameters.
Definition sip.h:707
unsigned long x_delta
Delta-seconds.
Definition sip.h:706
char const * x_refresher
Value of "refresher" parameter: UAS or UAC.
Definition sip.h:708
Structure for SIP status line.
Definition sip.h:370
char const * st_phrase
Status phrase.
Definition sip.h:375
char const * st_version
Protocol version.
Definition sip.h:373
int st_status
Status code.
Definition sip.h:374
sip_common_t st_common[1]
Common fragment info.
Definition sip.h:371
sip_error_t * st_next
Link to next (dummy).
Definition sip.h:372
Structure for Subscription-State header.
Definition sip.h:727
char const * ss_reason
Reason for termination.
Definition sip.h:733
char const * ss_substate
Subscription state: "pending", "active" or "terminated".
Definition sip.h:731
msg_param_t const * ss_params
List of parameters.
Definition sip.h:732
sip_common_t ss_common[1]
Common fragment info.
Definition sip.h:728
char const * ss_retry_after
Value of retry-after parameter.
Definition sip.h:735
sip_error_t * ss_next
Dummy link to next.
Definition sip.h:729
char const * ss_expires
Subscription lifetime.
Definition sip.h:734
Structure for Timestamp header.
Definition sip.h:742
char const * ts_stamp
Original timestamp.
Definition sip.h:745
sip_common_t ts_common[1]
Common fragment info.
Definition sip.h:743
char const * ts_delay
Delay at UAS.
Definition sip.h:746
sip_error_t * ts_next
Dummy link to next.
Definition sip.h:744
Structure for Via header field.
Definition sip.h:753
sip_via_t * v_next
Link to next Via header.
Definition sip.h:755
char const * v_comp
Value of "comp" parameter.
Definition sip.h:766
char const * v_port
Port number.
Definition sip.h:758
msg_param_t const * v_params
List of via-params.
Definition sip.h:759
char const * v_protocol
Application and transport protocol.
Definition sip.h:756
char const * v_rport
Value of "rport" parameter.
Definition sip.h:765
char const * v_ttl
Value of "ttl" parameter.
Definition sip.h:761
sip_common_t v_common[1]
Common fragment info.
Definition sip.h:754
char const * v_comment
Comment.
Definition sip.h:760
char const * v_host
Hostname.
Definition sip.h:757
char const * v_maddr
Value of "maddr" parameter.
Definition sip.h:762
char const * v_branch
Value of "branch" parameter.
Definition sip.h:764
char const * v_received
Value of "received" parameter.
Definition sip.h:763