diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2015-08-31 18:17:28 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2015-08-31 18:17:28 +0200 |
| commit | ca0937c6fcc2e4fc476437cd9d94e177e52227ff (patch) | |
| tree | f5016a73da596a1d10d91334d444326bd2cd4aba /src/base/QXmppJingleIq.h | |
| parent | 4392a229eb8a53b5903b0df8779ed8f1a6ee0f06 (diff) | |
| download | qxmpp-ca0937c6fcc2e4fc476437cd9d94e177e52227ff.tar.gz | |
hide QXmppJinglePayloadType internals
Diffstat (limited to 'src/base/QXmppJingleIq.h')
| -rw-r--r-- | src/base/QXmppJingleIq.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/base/QXmppJingleIq.h b/src/base/QXmppJingleIq.h index e997bef4..ba41dc8f 100644 --- a/src/base/QXmppJingleIq.h +++ b/src/base/QXmppJingleIq.h @@ -31,6 +31,7 @@ class QXmppJingleCandidatePrivate; class QXmppJingleIqContentPrivate; class QXmppJingleIqPrivate; +class QXmppJinglePayloadTypePrivate; /// \brief The QXmppJinglePayloadType class represents a payload type /// as specified by XEP-0167: Jingle RTP Sessions and RFC 5245. @@ -40,6 +41,8 @@ class QXMPP_EXPORT QXmppJinglePayloadType { public: QXmppJinglePayloadType(); + QXmppJinglePayloadType(const QXmppJinglePayloadType &other); + ~QXmppJinglePayloadType(); unsigned char channels() const; void setChannels(unsigned char channels); @@ -67,16 +70,11 @@ public: void toXml(QXmlStreamWriter *writer) const; /// \endcond + QXmppJinglePayloadType& operator=(const QXmppJinglePayloadType &other); bool operator==(const QXmppJinglePayloadType &other) const; private: - unsigned char m_channels; - unsigned int m_clockrate; - unsigned char m_id; - unsigned int m_maxptime; - QString m_name; - QMap<QString, QString> m_parameters; - unsigned int m_ptime; + QSharedDataPointer<QXmppJinglePayloadTypePrivate> d; }; /// \brief The QXmppJingleCandidate class represents a transport candidate |
