aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppCallManager.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-09-20 13:24:15 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-09-20 13:24:15 +0000
commitab192b801c6db3e3f33a590f0edf24f5dbcc0551 (patch)
treeb2d3f7c155f8791e68433702f3b53bd8307c0d39 /src/QXmppCallManager.h
parente6c18670dbcb36a2a1b999327f657b8cdd77b78e (diff)
downloadqxmpp-ab192b801c6db3e3f33a590f0edf24f5dbcc0551.tar.gz
make QXmppCallManager a QXmppClientExtension
Diffstat (limited to 'src/QXmppCallManager.h')
-rw-r--r--src/QXmppCallManager.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/QXmppCallManager.h b/src/QXmppCallManager.h
index 169fafec..694067c7 100644
--- a/src/QXmppCallManager.h
+++ b/src/QXmppCallManager.h
@@ -27,6 +27,7 @@
#include <QObject>
#include <QIODevice>
+#include "QXmppClientExtension.h"
#include "QXmppJingleIq.h"
#include "QXmppLogger.h"
@@ -176,14 +177,19 @@ private:
///
/// \ingroup Managers
-class QXmppCallManager : public QObject
+class QXmppCallManager : public QXmppClientExtension
{
Q_OBJECT
public:
- QXmppCallManager(QXmppOutgoingClient *stream, QObject *parent = 0);
+ QXmppCallManager(QXmppClient *client);
QXmppCall *call(const QString &jid);
+ /// \cond
+ QStringList discoveryFeatures() const;
+ bool handleStanza(QXmppStream *stream, const QDomElement &element);
+ /// \endcond
+
signals:
/// This signal is emitted when a new incoming call is received.
///
@@ -191,9 +197,6 @@ signals:
/// To refuse the call, invoke the call's QXmppCall::abort() method.
void callReceived(QXmppCall *call);
- /// This signal is emitted to send logging messages.
- void logMessage(QXmppLogger::MessageType type, const QString &msg);
-
private slots:
void callDestroyed(QObject *object);
void callStateChanged(QXmppCall::State state);
@@ -210,9 +213,6 @@ private:
bool sendRequest(QXmppCall *call, const QXmppJingleIq &iq);
QList<QXmppCall*> m_calls;
-
- // reference to xmpp stream (no ownership)
- QXmppOutgoingClient* m_stream;
};
#endif