aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppCallManager.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-11-20 15:20:28 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-11-20 15:20:28 +0000
commitfd87f32efdfb94894b41a9cf5b9b1ca5cffafd47 (patch)
tree6d2babee2bea53d5a232d6a165578fadb4193e49 /src/QXmppCallManager.h
parent26fc90054dcfa3b68fc891e9e432fb79741aea9f (diff)
downloadqxmpp-fd87f32efdfb94894b41a9cf5b9b1ca5cffafd47.tar.gz
hide QXmppCall internals
Diffstat (limited to 'src/QXmppCallManager.h')
-rw-r--r--src/QXmppCallManager.h18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/QXmppCallManager.h b/src/QXmppCallManager.h
index 29da58dd..0fb489b2 100644
--- a/src/QXmppCallManager.h
+++ b/src/QXmppCallManager.h
@@ -32,6 +32,7 @@
#include "QXmppLogger.h"
class QXmppCallPrivate;
+class QXmppCallManagerPrivate;
class QXmppIq;
class QXmppJingleCandidate;
class QXmppJingleIq;
@@ -111,12 +112,11 @@ private slots:
private:
QXmppCall(const QString &jid, QXmppCall::Direction direction, QObject *parent);
- void setPayloadType(const QXmppJinglePayloadType &type);
- void addRemoteCandidates(const QList<QXmppJingleCandidate> &candidates);
- void setState(QXmppCall::State state);
- QXmppCallPrivate * const d;
+ QXmppCallPrivate *d;
friend class QXmppCallManager;
+ friend class QXmppCallManagerPrivate;
+ friend class QXmppCallPrivate;
};
/// \brief The QXmppCallManager class provides support for making and
@@ -138,6 +138,7 @@ class QXmppCallManager : public QXmppClientExtension
public:
QXmppCallManager(QXmppClient *client);
+ ~QXmppCallManager();
QXmppCall *call(const QString &jid);
/// \cond
@@ -160,13 +161,8 @@ private slots:
void localCandidatesChanged();
private:
- bool checkPayloadTypes(QXmppCall *call, const QList<QXmppJinglePayloadType> &remotePayloadTypes);
- QXmppCall *findCall(const QString &sid) const;
- QXmppCall *findCall(const QString &sid, QXmppCall::Direction direction) const;
- bool sendAck(const QXmppJingleIq &iq);
- bool sendRequest(QXmppCall *call, const QXmppJingleIq &iq);
-
- QList<QXmppCall*> m_calls;
+ QXmppCallManagerPrivate *d;
+ friend class QXmppCallManagerPrivate;
};
Q_DECLARE_METATYPE(QXmppCall::State)