Lines Matching refs:dialog

260 sip_sendmsg(sip_conn_object_t obj, sip_msg_t sip_msg, sip_dialog_t dialog,  in sip_sendmsg()  argument
309 if (sip_msg_info->is_request && dialog == NULL) { in sip_sendmsg()
310 dialog = (sip_dialog_t)sip_seed_dialog(obj, sip_msg, in sip_sendmsg()
312 } else if (dialog != NULL && (!sip_msg_info->is_request || in sip_sendmsg()
314 (void) sip_update_dialog(dialog, _sip_msg); in sip_sendmsg()
315 } else if (dialog != NULL) { in sip_sendmsg()
320 (void) pthread_mutex_lock(&dialog->sip_dlg_mutex); in sip_sendmsg()
321 dialog->sip_dlg_msgcnt++; in sip_sendmsg()
322 sip_add_log(&dialog->sip_dlg_log[dialog->sip_dlg_state], in sip_sendmsg()
323 (sip_msg_t)sip_msg, dialog->sip_dlg_msgcnt, in sip_sendmsg()
325 (void) pthread_mutex_unlock(&dialog->sip_dlg_mutex); in sip_sendmsg()
329 (void) sip_dialog_add_new_contact(dialog, in sip_sendmsg()
423 sip_dialog_t dialog = NULL; in sip_process_new_packet() local
523 dialog = sip_dialog_find(sip_msg); in sip_process_new_packet()
524 if (dialog == NULL) { in sip_process_new_packet()
530 dialog = (sip_dialog_t)sip_seed_dialog( in sip_process_new_packet()
535 } else if (sip_incomplete_dialog(dialog)) { in sip_process_new_packet()
538 dialog = sip_update_dialog(dialog, sip_msg); in sip_process_new_packet()
540 } else if (sip_dialog_process(sip_msg, &dialog) != 0) { in sip_process_new_packet()
541 if (dialog != NULL) in sip_process_new_packet()
542 sip_release_dialog(dialog); in sip_process_new_packet()
563 sip_ulp_recv(conn_object, (sip_msg_t)sip_msg, dialog); in sip_process_new_packet()
565 if (dialog != NULL && !dialog_created) in sip_process_new_packet()
566 sip_release_dialog(dialog); in sip_process_new_packet()