From ca0937c6fcc2e4fc476437cd9d94e177e52227ff Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 31 Aug 2015 18:17:28 +0200 Subject: hide QXmppJinglePayloadType internals --- src/base/QXmppJingleIq.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/base/QXmppJingleIq.h') 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 m_parameters; - unsigned int m_ptime; + QSharedDataPointer d; }; /// \brief The QXmppJingleCandidate class represents a transport candidate -- cgit v1.2.3