aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppJingleIq.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2015-08-31 18:17:28 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2015-08-31 18:17:28 +0200
commitca0937c6fcc2e4fc476437cd9d94e177e52227ff (patch)
treef5016a73da596a1d10d91334d444326bd2cd4aba /src/base/QXmppJingleIq.h
parent4392a229eb8a53b5903b0df8779ed8f1a6ee0f06 (diff)
downloadqxmpp-ca0937c6fcc2e4fc476437cd9d94e177e52227ff.tar.gz
hide QXmppJinglePayloadType internals
Diffstat (limited to 'src/base/QXmppJingleIq.h')
-rw-r--r--src/base/QXmppJingleIq.h12
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