r3254 - in trunk/libminisip: include/libminisip/config source/subsystem_config

erik at minisip.org erik at minisip.org
Mon Apr 2 19:03:08 CEST 2007


Author: erik
Date: 2007-04-02 19:03:06 +0200 (Mon, 02 Apr 2007)
New Revision: 3254

Modified:
   trunk/libminisip/include/libminisip/config/ConfBackend.h
   trunk/libminisip/source/subsystem_config/ConfBackend.cxx
Log:

 - libminisip: The configuration backend creation method was given a
   reference to a GUI so that it can ask for authentication credentials
   when creating a backend (for example to an online configuration).

   This is is not used (and has never been). Removed.

  (this commit will not compile)



Modified: trunk/libminisip/include/libminisip/config/ConfBackend.h
===================================================================
--- trunk/libminisip/include/libminisip/config/ConfBackend.h	2007-04-02 12:49:05 UTC (rev 3253)
+++ trunk/libminisip/include/libminisip/config/ConfBackend.h	2007-04-02 17:03:06 UTC (rev 3254)
@@ -30,7 +30,6 @@
 #include<libmutil/MemObject.h>
 #include<libmutil/mtypes.h>
 #include<libmutil/MPlugin.h>
-#include<libminisip/gui/Gui.h>
 #include<string>
 
 class OnlineConfBack;
@@ -65,20 +64,12 @@
 class LIBMINISIP_API ConfigPlugin : public MPlugin{
 	public:
 		/**
-		 * @param gui	A configuration backend can need to provide
-		 * 		authentication information in order to 
-		 * 		access the configuration. In that case it
-		 * 		will ask the user via the gui object passed
-		 * 		to this method for username and password.
-		 * 		This is for example the case of the
-		 * 		configuration is stored on server instead
-		 * 		of on the local device.
 		 * @param argument  A configuration backend might want
 		 *		to be started with an argument. An example
 		 *		is a path to a file containing the 
 		 *		configuration data.
 		 */
-		virtual MRef<ConfBackend *> createBackend(MRef<Gui*> gui, const std::string& argument=NULL )const=0;
+		virtual MRef<ConfBackend *> createBackend( const std::string& argument=NULL )const=0;
 
 		virtual std::string getPluginType()const{ return "Config"; }
 
@@ -97,7 +88,7 @@
 
 		static MRef<ConfigRegistry*> getInstance();
 
-		MRef<ConfBackend*> createBackend( MRef<Gui*> gui, std::string backendName="" );
+		MRef<ConfBackend*> createBackend( std::string backendName="" );
 
 		virtual void registerPlugin( MRef<MPlugin*> plugin );
 

Modified: trunk/libminisip/source/subsystem_config/ConfBackend.cxx
===================================================================
--- trunk/libminisip/source/subsystem_config/ConfBackend.cxx	2007-04-02 12:49:05 UTC (rev 3253)
+++ trunk/libminisip/source/subsystem_config/ConfBackend.cxx	2007-04-02 17:03:06 UTC (rev 3254)
@@ -29,7 +29,7 @@
 #include"MXmlConfBackend.h"
 using namespace std;
 
-MRef<ConfBackend *> ConfigRegistry::createBackend( MRef<Gui*> gui, std::string backendName ){
+MRef<ConfBackend *> ConfigRegistry::createBackend( std::string backendName ){
 	string backendArgument;
 	if (backendName.find(':')!=string::npos){
 		backendArgument = backendName.substr(backendName.find(':')+1);
@@ -66,7 +66,7 @@
 			return NULL;
 		}
 
-		return config->createBackend( gui, backendArgument );
+		return config->createBackend( backendArgument );
 	}
 	catch( ConfBackendException & ){
 		return NULL;



More information about the Minisip-devel mailing list