diff -r b5d63d5fc252 -r a469c0e6e7fb smf/smfservermodule/smfserver/smfplugins/smfproviderbase.h --- 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 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_ */