better debug log: status before and after process

sayer/1.4-spce2.6
Stefan Sayer 16 years ago
parent 45d17cbb2e
commit c2607f4349

@ -56,7 +56,6 @@ AmMutex AmSession::session_num_mut;
// AmSession methods
AmSession::AmSession()
: AmEventQueue(this),
dlg(this),
@ -428,6 +427,13 @@ bool AmSession::processEventsCatchExceptions() {
this should be called until it returns false. */
bool AmSession::processingCycle() {
DBG("%s/%s vv %c, %s, %s, %i UACTransPending\n",
dlg.callid.c_str(),getLocalTag().c_str(),
processing_status == SESSION_PROCESSING_EVENTS ? 'P':'W',
AmSipDialog::status2str[dlg.getStatus()],
sess_stopped.get()?"stopped":"running",
dlg.getUACTransPending());
switch (processing_status) {
case SESSION_PROCESSING_EVENTS:
{
@ -440,8 +446,9 @@ bool AmSession::processingCycle() {
int dlg_status = dlg.getStatus();
bool s_stopped = sess_stopped.get();
DBG("%s/%s: %s, %s, %i UACTransPending\n",
dlg.callid.c_str(),getLocalTag().c_str(),
DBG("%s/%s ^^ %c, %s, %s, %i UACTransPending\n",
dlg.callid.c_str(),getLocalTag().c_str(),
processing_status == SESSION_PROCESSING_EVENTS ? 'P':'W',
AmSipDialog::status2str[dlg_status],
s_stopped?"stopped":"running",
dlg.getUACTransPending());

@ -101,7 +101,7 @@ private:
bool m_dtmfDetectionEnabled;
enum ProcessingStatus {
SESSION_PROCESSING_EVENTS,
SESSION_PROCESSING_EVENTS = 0,
SESSION_WAITING_DISCONNECTED,
SESSION_ENDED_DISCONNECTED
};

@ -81,7 +81,7 @@ void AmSipDialog::setStatus(int new_status) {
void AmSipDialog::updateStatus(const AmSipRequest& req)
{
DBG("AmSipDialog::updateStatus(request)\n");
DBG("AmSipDialog::updateStatus(req = %s)\n", req.method.c_str());
if ((req.method == "ACK") || (req.method == "CANCEL")) {
if(hdl)
@ -294,7 +294,8 @@ void AmSipDialog::updateStatus(const AmSipReply& reply)
((AmSipReply)reply).print().c_str());
return;
}
DBG("updateStatus(reply): transaction found!\n");
DBG("updateStatus(rep = %u %s): transaction found!\n",
reply.code, reply.reason.c_str());
AmSipTransaction& t = t_it->second;
int old_dlg_status = status;

Loading…
Cancel
Save