/titanic_41/usr/src/lib/libsip/common/ |
H A D | sip_itf.c | 88 sip_send_resp(sip_conn_object_t conn_obj, _sip_msg_t *sip_msg, int resp) in sip_send_resp() argument 92 sip_msg_resp = (_sip_msg_t *)sip_create_response((sip_msg_t)sip_msg, in sip_send_resp() 120 sip_check_common_headers(sip_conn_object_t conn_obj, _sip_msg_t *sip_msg) in sip_check_common_headers() argument 124 if (sip_get_to_uri_str((sip_msg_t)sip_msg, &err) == NULL) in sip_check_common_headers() 126 if (sip_get_from_uri_str((sip_msg_t)sip_msg, &err) == NULL) in sip_check_common_headers() 128 if (sip_get_callseq_num((sip_msg_t)sip_msg, &err) < 0) in sip_check_common_headers() 130 if (sip_get_callid((sip_msg_t)sip_msg, &err) == NULL) in sip_check_common_headers() 134 sip_send_resp(conn_obj, sip_msg, SIP_BAD_REQUEST); in sip_check_common_headers() 142 sip_setup_header_pointers(_sip_msg_t *sip_msg) in sip_setup_header_pointers() argument 148 msg = sip_msg->sip_msg_buf; in sip_setup_header_pointers() [all …]
|
H A D | sip_add_hdrs.c | 126 sip_add_empty_hdr(sip_msg_t sip_msg, char *hdr_name) in sip_add_empty_hdr() argument 133 if (sip_msg == NULL || hdr_name == NULL) in sip_add_empty_hdr() 135 _sip_msg = (_sip_msg_t *)sip_msg; in sip_add_empty_hdr() 165 sip_add_2strs_to_msg(sip_msg_t sip_msg, char *hdr_name, char *str1, in sip_add_2strs_to_msg() argument 173 if (sip_msg == NULL || str1 == NULL || str2 == NULL || in sip_add_2strs_to_msg() 178 _sip_msg = (_sip_msg_t *)sip_msg; in sip_add_2strs_to_msg() 238 sip_add_str_to_msg(sip_msg_t sip_msg, char *hdr_name, char *str, char *plist, in sip_add_str_to_msg() argument 246 if (sip_msg == NULL || str == NULL || (str != NULL && str[0] == '\0')) in sip_add_str_to_msg() 248 _sip_msg = (_sip_msg_t *)sip_msg; in sip_add_str_to_msg() 289 sip_add_int_to_msg(sip_msg_t sip_msg, char *hdr_name, int i, char *plist) in sip_add_int_to_msg() argument [all …]
|
H A D | sip_hdrs_ui.c | 215 sip_get_cftruri_from_msg(sip_msg_t sip_msg, int *error, char *hdrname) in sip_get_cftruri_from_msg() argument 222 if (sip_msg == NULL) { in sip_get_cftruri_from_msg() 228 header = sip_get_header(sip_msg, hdrname, NULL, error); in sip_get_cftruri_from_msg() 253 sip_get_cftrname_from_msg(sip_msg_t sip_msg, int *error, char *hdrname) in sip_get_cftrname_from_msg() argument 260 if (sip_msg == NULL) { in sip_get_cftrname_from_msg() 265 header = sip_get_header(sip_msg, hdrname, NULL, error); in sip_get_cftrname_from_msg() 290 sip_get_from_uri_str(sip_msg_t sip_msg, int *error) in sip_get_from_uri_str() argument 292 return (sip_get_cftruri_from_msg(sip_msg, error, SIP_FROM)); in sip_get_from_uri_str() 299 sip_get_from_display_name(sip_msg_t sip_msg, int *error) in sip_get_from_display_name() argument 301 return (sip_get_cftrname_from_msg(sip_msg, error, SIP_FROM)); in sip_get_from_display_name() [all …]
|
H A D | sip_dialog.c | 152 if (msg_chain->sip_msg != NULL) in sip_release_dialog_res() 153 free(msg_chain->sip_msg); in sip_release_dialog_res() 274 sip_dlg_recompute_rset(_sip_dialog_t *dialog, _sip_msg_t *sip_msg, int what) in sip_dlg_recompute_rset() argument 292 ret = sip_dialog_get_route_set(dialog, sip_msg, what); in sip_dlg_recompute_rset() 486 sip_dialog_get_route_set(_sip_dialog_t *dialog, _sip_msg_t *sip_msg, int what) in sip_dialog_get_route_set() argument 497 (void) pthread_mutex_lock(&sip_msg->sip_msg_mutex); in sip_dialog_get_route_set() 498 rrhdr = sip_search_for_header(sip_msg, SIP_RECORD_ROUTE, NULL); in sip_dialog_get_route_set() 500 (void) pthread_mutex_unlock(&sip_msg->sip_msg_mutex); in sip_dialog_get_route_set() 551 (void) pthread_mutex_lock(&sip_msg->sip_msg_mutex); in sip_dialog_get_route_set() 552 rrhdr = sip_search_for_header(sip_msg, SIP_RECORD_ROUTE, rrhdr); in sip_dialog_get_route_set() [all …]
|
H A D | sip_headers.c | 296 _sip_copy_header(_sip_msg_t *sip_msg, _sip_header_t *header, char *extra_param, in _sip_copy_header() argument 306 assert(mutex_held(&sip_msg->sip_msg_mutex)); in _sip_copy_header() 365 _sip_add_header(sip_msg, new_header, B_TRUE, B_FALSE, NULL); in _sip_copy_header() 459 sip_copy_start_line(sip_msg_t msg, sip_msg_t sip_msg) in sip_copy_start_line() argument 466 if (msg == NULL || sip_msg == NULL) in sip_copy_start_line() 469 _sip_msg = (_sip_msg_t *)sip_msg; in sip_copy_start_line() 484 (void) pthread_mutex_lock(&sip_msg->sip_msg_mutex); in sip_copy_start_line() 492 (void) pthread_mutex_unlock(&sip_msg->sip_msg_mutex); in sip_copy_start_line() 546 sip_delete_start_line(sip_msg_t sip_msg) in sip_delete_start_line() argument 551 if (sip_msg == NULL) in sip_delete_start_line() [all …]
|
H A D | sip_ui.c | 52 sip_get_header(sip_msg_t sip_msg, char *header_name, sip_header_t old_header, in sip_get_header() argument 60 if (sip_msg == NULL) { in sip_get_header() 65 _sip_msg = (_sip_msg_t *)sip_msg; in sip_get_header() 67 sip_hdr = (sip_header_t)sip_search_for_header((_sip_msg_t *)sip_msg, in sip_get_header() 79 sip_reqline_to_str(sip_msg_t sip_msg, int *error) in sip_reqline_to_str() argument 85 if (sip_msg == NULL || !sip_msg_is_request(sip_msg, error)) { in sip_reqline_to_str() 90 reqstr = _sip_startline_to_str((_sip_msg_t *)sip_msg, error); in sip_reqline_to_str() 98 sip_respline_to_str(sip_msg_t sip_msg, int *error) in sip_respline_to_str() argument 104 if (sip_msg == NULL || sip_msg_is_request(sip_msg, error)) { in sip_respline_to_str() 109 respstr = _sip_startline_to_str((_sip_msg_t *)sip_msg, error); in sip_respline_to_str() [all …]
|
H A D | sip_dialog_ui.c | 49 sip_msg_t sip_msg; in sip_create_dialog_req() local 57 if ((sip_msg = sip_new_msg()) == NULL) in sip_create_dialog_req() 68 if (sip_add_request_line(sip_msg, method, uri) != 0) { in sip_create_dialog_req() 73 if (sip_copy_header(sip_msg, _dialog->sip_dlg_local_uri_tag, NULL) != 0) in sip_create_dialog_req() 75 if (sip_copy_header(sip_msg, _dialog->sip_dlg_remote_uri_tag, NULL) != in sip_create_dialog_req() 79 if (sip_copy_header(sip_msg, _dialog->sip_dlg_local_contact, NULL) != 0) in sip_create_dialog_req() 81 if (sip_add_via(sip_msg, transport, sent_by, sent_by_port, via_param) != in sip_create_dialog_req() 85 if (sip_add_maxforward(sip_msg, maxforward) != 0) in sip_create_dialog_req() 87 if (sip_copy_header(sip_msg, _dialog->sip_dlg_call_id, NULL) != 0) in sip_create_dialog_req() 95 if (sip_add_cseq(sip_msg, method, cseq) != 0) { in sip_create_dialog_req() [all …]
|
H A D | sip_msg.c | 54 _sip_msg_t *sip_msg; in sip_new_msg() local 56 sip_msg = calloc(1, sizeof (_sip_msg_t)); in sip_new_msg() 57 if (sip_msg != NULL) { in sip_new_msg() 58 sip_msg->sip_msg_ref_cnt = 1; in sip_new_msg() 59 (void) pthread_mutex_init(&sip_msg->sip_msg_mutex, NULL); in sip_new_msg() 61 return ((sip_msg_t)sip_msg); in sip_new_msg() 112 sip_free_msg(sip_msg_t sip_msg) in sip_free_msg() argument 114 if (sip_msg == NULL) in sip_free_msg() 117 SIP_MSG_REFCNT_DECR((_sip_msg_t *)sip_msg); in sip_free_msg() 124 sip_hold_msg(sip_msg_t sip_msg) in sip_hold_msg() argument [all …]
|
H A D | sip_msg.h | 326 #define SIP_MSG_REFCNT_INCR(sip_msg) { \ argument 327 (void) pthread_mutex_lock(&(sip_msg)->sip_msg_mutex); \ 328 (sip_msg)->sip_msg_ref_cnt++; \ 329 (void) pthread_mutex_unlock(&(sip_msg)->sip_msg_mutex); \ 333 #define SIP_MSG_REFCNT_DECR(sip_msg) { \ argument 334 (void) pthread_mutex_lock(&(sip_msg)->sip_msg_mutex); \ 335 assert((sip_msg)->sip_msg_ref_cnt > 0); \ 336 if (--(sip_msg)->sip_msg_ref_cnt == 0) { \ 337 sip_destroy_msg(sip_msg); \ 339 (void) pthread_mutex_unlock(&(sip_msg)->sip_msg_mutex); \ [all …]
|
H A D | sip_xaction_state_mc.c | 134 _sip_msg_t *sip_msg, sip_timer_t timer, int type) in sip_setup_timer() argument 150 if (sip_msg != NULL) { in sip_setup_timer() 156 SIP_MSG_REFCNT_INCR(sip_msg); in sip_setup_timer() 157 sip_trans->sip_xaction_last_msg = sip_msg; in sip_setup_timer() 600 _sip_msg_t **sip_msg) in sip_xaction_input() argument 605 sip_msg_info = (*sip_msg)->sip_msg_req_res; in sip_xaction_input() 610 (sip_msg_t)*sip_msg, sip_trans->sip_xaction_msgcnt, in sip_xaction_input() 615 ret = sip_srv_xaction_input(conn_obj, sip_trans, sip_msg); in sip_xaction_input() 617 ret = sip_clnt_xaction_input(conn_obj, sip_trans, sip_msg); in sip_xaction_input() 626 _sip_msg_t **sip_msg) in sip_srv_xaction_input() argument [all …]
|
H A D | sip_xaction_ui.c | 75 sip_get_trans(sip_msg_t sip_msg, int which, int *error) in sip_get_trans() argument 79 if (sip_msg == NULL) { in sip_get_trans() 84 return ((sip_transaction_t)sip_xaction_get(NULL, sip_msg, B_FALSE, in sip_get_trans()
|
H A D | sip_logging.c | 294 sip_msg); in sip_write_xaction_to_log() 295 free(msg_chain->sip_msg); in sip_write_xaction_to_log() 345 sip_msg); in sip_write_dlg_to_log() 346 free(msg_chain->sip_msg); in sip_write_dlg_to_log() 397 sip_add_log(sip_log_t *sip_log, sip_msg_t sip_msg, int seq, int type) in sip_add_log() argument 416 msgstr = sip_msg_to_str(sip_msg, NULL); in sip_add_log() 422 new_msg->sip_msg = msgstr; in sip_add_log()
|
H A D | sip_gids.c | 189 sip_branchid(sip_msg_t sip_msg) in sip_branchid() argument 205 if (sip_msg == NULL) { in sip_branchid() 219 _sip_msg = (_sip_msg_t *)sip_msg; in sip_branchid()
|
H A D | sip_miscdefs.h | 223 char *sip_msg; member
|
H A D | sip_xaction.c | 535 if (msg_chain->sip_msg != NULL) in sip_xaction_remove() 536 free(msg_chain->sip_msg); in sip_xaction_remove()
|
H A D | sip_parse_hdrs.c | 1634 _sip_msg_t *sip_msg; in sip_parse_cftr_header() local 1651 sip_msg = sip_header->sip_hdr_sipmsg; in sip_parse_cftr_header() 1652 msg_type = sip_msg->sip_msg_req_res; in sip_parse_cftr_header()
|
H A D | sip.h | 614 extern int sip_delete_start_line(sip_msg_t sip_msg);
|
/titanic_41/usr/src/lib/libsip/ |
H A D | Makefile.com | 29 OBJECTS = sip_headers.o sip_msg.o sip_gids.o \
|