diff options
Diffstat (limited to 'src/QXmppCallManager.h')
| -rw-r--r-- | src/QXmppCallManager.h | 16 |
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 |
