diff options
Diffstat (limited to 'src/QXmppServerPlugin.h')
| -rw-r--r-- | src/QXmppServerPlugin.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/QXmppServerPlugin.h b/src/QXmppServerPlugin.h index 6338d3d3..ce9269e9 100644 --- a/src/QXmppServerPlugin.h +++ b/src/QXmppServerPlugin.h @@ -29,9 +29,6 @@ class QXmppServer; class QXmppServerExtension; -/// \breif Interface for all QXmppServer plugins. -/// - class QXmppServerPluginInterface { public: @@ -48,6 +45,16 @@ class QXmppServerPlugin : public QObject, public QXmppServerPluginInterface { Q_OBJECT Q_INTERFACES(QXmppServerPluginInterface) + +public: + /// Creates and returns the specified QXmppServerExtension. + /// + /// \param key The key for the QXmppServerExtension. + virtual QXmppServerExtension *create(const QString &key) = 0; + + /// Returns the list of keys supported by this plugin. + /// + virtual QStringList keys() const = 0; }; #endif |
