aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppServerPlugin.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-09-01 07:25:01 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-09-01 07:25:01 +0000
commit6f98c70f93e45260319685d46d0fac6667745c79 (patch)
tree1b7acc21900ba6e3b70cc37166a38a5c0b4c9f8f /src/QXmppServerPlugin.h
parentac4ecb1ded2ef46675452969ea84a83e5091dc77 (diff)
downloadqxmpp-6f98c70f93e45260319685d46d0fac6667745c79.tar.gz
improve code documentation
Diffstat (limited to 'src/QXmppServerPlugin.h')
-rw-r--r--src/QXmppServerPlugin.h13
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