diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-09-01 07:25:01 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-09-01 07:25:01 +0000 |
| commit | 6f98c70f93e45260319685d46d0fac6667745c79 (patch) | |
| tree | 1b7acc21900ba6e3b70cc37166a38a5c0b4c9f8f /src/QXmppServerPlugin.h | |
| parent | ac4ecb1ded2ef46675452969ea84a83e5091dc77 (diff) | |
| download | qxmpp-6f98c70f93e45260319685d46d0fac6667745c79.tar.gz | |
improve code documentation
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 |
