summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip/sip_dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsip/sip_dialog.c')
-rw-r--r--pjsip/src/pjsip/sip_dialog.c22
1 files changed, 20 insertions, 2 deletions
diff --git a/pjsip/src/pjsip/sip_dialog.c b/pjsip/src/pjsip/sip_dialog.c
index 3b2ce15a..2b6bb898 100644
--- a/pjsip/src/pjsip/sip_dialog.c
+++ b/pjsip/src/pjsip/sip_dialog.c
@@ -802,6 +802,8 @@ PJ_DEF(pj_status_t) pjsip_dlg_inc_session( pjsip_dialog *dlg,
{
PJ_ASSERT_RETURN(dlg && mod, PJ_EINVAL);
+ pj_log_push_indent();
+
pjsip_dlg_inc_lock(dlg);
++dlg->sess_count;
pjsip_dlg_dec_lock(dlg);
@@ -809,6 +811,7 @@ PJ_DEF(pj_status_t) pjsip_dlg_inc_session( pjsip_dialog *dlg,
PJ_LOG(5,(dlg->obj_name, "Session count inc to %d by %.*s",
dlg->sess_count, (int)mod->name.slen, mod->name.ptr));
+ pj_log_pop_indent();
return PJ_SUCCESS;
}
@@ -889,6 +892,8 @@ PJ_DEF(pj_status_t) pjsip_dlg_dec_session( pjsip_dialog *dlg,
{
PJ_ASSERT_RETURN(dlg, PJ_EINVAL);
+ pj_log_push_indent();
+
PJ_LOG(5,(dlg->obj_name, "Session count dec to %d by %.*s",
dlg->sess_count-1, (int)mod->name.slen, mod->name.ptr));
@@ -896,6 +901,7 @@ PJ_DEF(pj_status_t) pjsip_dlg_dec_session( pjsip_dialog *dlg,
--dlg->sess_count;
pjsip_dlg_dec_lock(dlg);
+ pj_log_pop_indent();
return PJ_SUCCESS;
}
@@ -1150,6 +1156,7 @@ PJ_DEF(pj_status_t) pjsip_dlg_send_request( pjsip_dialog *dlg,
PJ_ASSERT_RETURN(tdata->msg->type == PJSIP_REQUEST_MSG,
PJSIP_ENOTREQUESTMSG);
+ pj_log_push_indent();
PJ_LOG(5,(dlg->obj_name, "Sending %s",
pjsip_tx_data_get_info(tdata)));
@@ -1221,7 +1228,7 @@ PJ_DEF(pj_status_t) pjsip_dlg_send_request( pjsip_dialog *dlg,
/* Unlock dialog, may destroy dialog. */
pjsip_dlg_dec_lock(dlg);
-
+ pj_log_pop_indent();
return PJ_SUCCESS;
on_error:
@@ -1230,7 +1237,7 @@ on_error:
/* Whatever happen delete the message. */
pjsip_tx_data_dec_ref( tdata );
-
+ pj_log_pop_indent();
return status;
}
@@ -1408,6 +1415,8 @@ PJ_DEF(pj_status_t) pjsip_dlg_send_response( pjsip_dialog *dlg,
/* The transaction must belong to this dialog. */
PJ_ASSERT_RETURN(tsx->mod_data[dlg->ua->id] == dlg, PJ_EINVALIDOP);
+ pj_log_push_indent();
+
PJ_LOG(5,(dlg->obj_name, "Sending %s",
pjsip_tx_data_get_info(tdata)));
@@ -1452,6 +1461,7 @@ PJ_DEF(pj_status_t) pjsip_dlg_send_response( pjsip_dialog *dlg,
}
pjsip_dlg_dec_lock(dlg);
+ pj_log_pop_indent();
return status;
}
@@ -1519,6 +1529,7 @@ void pjsip_dlg_on_rx_request( pjsip_dialog *dlg, pjsip_rx_data *rdata )
PJ_LOG(5,(dlg->obj_name, "Received %s",
pjsip_rx_data_get_info(rdata)));
+ pj_log_push_indent();
/* Lock dialog and increment session. */
pjsip_dlg_inc_lock(dlg);
@@ -1540,6 +1551,7 @@ void pjsip_dlg_on_rx_request( pjsip_dialog *dlg, pjsip_rx_data *rdata )
warn_text = pj_str("Invalid CSeq");
pjsip_endpt_respond_stateless(dlg->endpt,
rdata, 500, &warn_text, NULL, NULL);
+ pj_log_pop_indent();
return;
}
@@ -1643,6 +1655,7 @@ void pjsip_dlg_on_rx_request( pjsip_dialog *dlg, pjsip_rx_data *rdata )
on_return:
/* Unlock dialog and dec session, may destroy dialog. */
pjsip_dlg_dec_lock(dlg);
+ pj_log_pop_indent();
}
/* Update route-set from incoming message */
@@ -1739,6 +1752,7 @@ void pjsip_dlg_on_rx_response( pjsip_dialog *dlg, pjsip_rx_data *rdata )
PJ_LOG(5,(dlg->obj_name, "Received %s",
pjsip_rx_data_get_info(rdata)));
+ pj_log_push_indent();
/* Lock the dialog and inc session. */
pjsip_dlg_inc_lock(dlg);
@@ -1931,6 +1945,8 @@ void pjsip_dlg_on_rx_response( pjsip_dialog *dlg, pjsip_rx_data *rdata )
/* Unlock dialog and dec session, may destroy dialog. */
pjsip_dlg_dec_lock(dlg);
+
+ pj_log_pop_indent();
}
/* This function is called by user agent upon receiving transaction
@@ -1944,6 +1960,7 @@ void pjsip_dlg_on_tsx_state( pjsip_dialog *dlg,
PJ_LOG(5,(dlg->obj_name, "Transaction %s state changed to %s",
tsx->obj_name, pjsip_tsx_state_str(tsx->state)));
+ pj_log_push_indent();
/* Lock the dialog and increment session. */
pjsip_dlg_inc_lock(dlg);
@@ -1972,6 +1989,7 @@ void pjsip_dlg_on_tsx_state( pjsip_dialog *dlg,
/* Unlock dialog and dec session, may destroy dialog. */
pjsip_dlg_dec_lock(dlg);
+ pj_log_pop_indent();
}