smf/smfservermodule/smfserver/smfplugins/smfproviderbase.h
changeset 14 a469c0e6e7fb
parent 7 be09cf1f39dd
child 26 83d6a149c755
--- a/smf/smfservermodule/smfserver/smfplugins/smfproviderbase.h	Mon Jun 07 11:43:45 2010 +0100
+++ b/smf/smfservermodule/smfserver/smfplugins/smfproviderbase.h	Wed Jun 23 19:51:49 2010 +0530
@@ -80,6 +80,21 @@
 	 */
 	virtual QImage applicationIcon( ) const = 0;
 	
+	
+	/**
+	* Method to get the list of interfaces that this provider support
+	* @return List of supported Interafces
+	*/
+	virtual QList<QString> supportedInterfaces( ) const = 0;
+	
+	/**
+	* Method to get the list of languages supported by this service provider
+	* @return a QStringList of languages supported by this service 
+	* provider in 2 letter ISO 639-1 format.
+	*/
+	virtual QStringList supportedLanguages( ) const = 0;
+	
+	
 	/**
 	 * Method to get the Plugin specific ID
 	 * @return The Plugin specific ID
@@ -106,6 +121,6 @@
 	virtual QString smfRegistrationId( ) const = 0;
 	};
 
-Q_DECLARE_INTERFACE( SmfProviderBase, "org.symbian.smf.plugin.smfproviderbase/v1.0" );
+Q_DECLARE_INTERFACE( SmfProviderBase, "org.symbian.smf.plugin.smfproviderbase/v0.2" );
 
 #endif /* SMFPROVIDERBASE_H_ */