r3432 - trunk/minisip/minisip/gui/textui

erik at minisip.org erik at minisip.org
Wed Oct 17 02:26:49 CEST 2007


Author: erik
Date: 2007-10-17 02:26:49 +0200 (Wed, 17 Oct 2007)
New Revision: 3432

Modified:
   trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx
Log:
 * textui enhancement:
    Added
     show state media
     show state sip
    and
     show state memory
    to the list of available commands. "memory" and "sip" has been available
    before through the "+" and "*" keys, but "media" is new. It asks the media
    system to output some of it's state for debugging purposes.



Modified: trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx
===================================================================
--- trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx	2007-10-16 21:08:42 UTC (rev 3431)
+++ trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx	2007-10-17 00:26:49 UTC (rev 3432)
@@ -61,7 +61,12 @@
 	addCommand("hangup");
 	addCommand("hide packets");
 	addCommand("register");
+#ifdef DEBUG_OUTPUT
 	addCommand("show packets");
+	addCommand("show state media");
+	addCommand("show state memory");
+	addCommand("show state sip");
+#endif
 	addCommand("cmd");
 	addCommand("transfer");
 	addCommand("refuse");
@@ -257,7 +262,6 @@
 		inCall=false;
 	}
 	
-
 	
 	if (cmd.getOp()==SipCommandString::transport_error && !p2tmode){
 		handled=true;
@@ -713,6 +717,25 @@
 		displayMessage("SIP messages will NOT be displayed on the screen", blue);
 		handled=true;
 	}
+
+	if (command =="show state media"){
+		handled=true;
+		displayMessage("Media debug state:");
+		CommandString print_debug("", MediaCommandString::session_debug);
+		sendCommand("media",print_debug);
+	}
+
+	if (command=="show state sip"){
+		handled=true;
+		displayMessage("Signalling debug state:");
+		displayMessage( config->sipStack->getStackStatusDebugString() );
+	}
+
+	if (command=="show state memory"){
+		handled=true;
+		displayMessage("Memory debug state:");
+		showMem();
+	}
 #endif
 	
 	if (command.substr(0,5)=="sleep"){



More information about the Minisip-devel mailing list