r3295 - trunk/minisip/minisip/gui/textui

erik at minisip.org erik at minisip.org
Mon Jun 11 15:28:02 CEST 2007


Author: erik
Date: 2007-06-11 15:28:02 +0200 (Mon, 11 Jun 2007)
New Revision: 3295

Modified:
   trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx
Log:

 * Added commands to control filters from text UI.

       filter in <string>
          Accept all output classes with names starting with <string>
       filter out <string>
          Reject all output classes with names starting with <string>



Modified: trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx
===================================================================
--- trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx	2007-06-11 13:25:35 UTC (rev 3294)
+++ trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx	2007-06-11 13:28:02 UTC (rev 3295)
@@ -48,6 +48,8 @@
 	//#endif
 	
 	addCommand("quit");
+	addCommand("filter in");
+	addCommand("filter out");
 	addCommand("sleep");
 	addCommand("answer");
 	addCommand("disable autoanswer");
@@ -686,13 +688,25 @@
 #endif
 	
 	if (command.substr(0,5)=="sleep"){
-		string time = command.substr(5);
+		string time = trim(command.substr(5));
 		int t = atoi(time.c_str());
 		if (t>0)
 			Thread::msleep(t*1000);
 		handled=true;
 	}
 
+	if (command.substr(0,9)=="filter in"){
+		string f = trim(command.substr(9));
+		mdbg.include(f);
+		handled=true;
+	}
+
+	if (command.substr(0,10)=="filter out"){
+		string f = trim(command.substr(10));
+		mdbg.include(f);
+		handled=true;
+	}
+
 	if (command == "answer"){
 		CommandString command(callId, SipCommandString::accept_invite);
 		sendCommand("sip", command);



More information about the Minisip-devel mailing list