Home
last modified time | relevance | path

Searched refs:sip_msg (Results 1 – 18 of 18) sorted by relevance

/titanic_41/usr/src/lib/libsip/common/
H A Dsip_itf.c88 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 Dsip_add_hdrs.c126 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 Dsip_hdrs_ui.c215 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 Dsip_dialog.c152 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 Dsip_headers.c296 _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 Dsip_ui.c52 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 Dsip_dialog_ui.c49 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 Dsip_msg.c54 _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 Dsip_msg.h326 #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 Dsip_xaction_state_mc.c134 _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 Dsip_xaction_ui.c75 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 Dsip_logging.c294 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 Dsip_gids.c189 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 Dsip_miscdefs.h223 char *sip_msg; member
H A Dsip_xaction.c535 if (msg_chain->sip_msg != NULL) in sip_xaction_remove()
536 free(msg_chain->sip_msg); in sip_xaction_remove()
H A Dsip_parse_hdrs.c1634 _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 Dsip.h614 extern int sip_delete_start_line(sip_msg_t sip_msg);
/titanic_41/usr/src/lib/libsip/
H A DMakefile.com29 OBJECTS = sip_headers.o sip_msg.o sip_gids.o \