diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-11-20 15:20:28 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-11-20 15:20:28 +0000 |
| commit | fd87f32efdfb94894b41a9cf5b9b1ca5cffafd47 (patch) | |
| tree | 6d2babee2bea53d5a232d6a165578fadb4193e49 /src/QXmppCallManager.h | |
| parent | 26fc90054dcfa3b68fc891e9e432fb79741aea9f (diff) | |
| download | qxmpp-fd87f32efdfb94894b41a9cf5b9b1ca5cffafd47.tar.gz | |
hide QXmppCall internals
Diffstat (limited to 'src/QXmppCallManager.h')
| -rw-r--r-- | src/QXmppCallManager.h | 18 |
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) |
