aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppJingleIq.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2015-08-28 13:25:10 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2015-08-28 13:25:10 +0200
commitb447fb1a91b0e4e5c46700c123aa8d79ed711891 (patch)
tree058504093cc123e1b7d46f727c831770cac7fe4b /src/base/QXmppJingleIq.h
parent20a2aa7abf087803b745abce44fdde3b8e7db7b0 (diff)
downloadqxmpp-b447fb1a91b0e4e5c46700c123aa8d79ed711891.tar.gz
hide QXmppJingIq::Content internals
Diffstat (limited to 'src/base/QXmppJingleIq.h')
-rw-r--r--src/base/QXmppJingleIq.h18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/base/QXmppJingleIq.h b/src/base/QXmppJingleIq.h
index 7bb0e80a..6ec8f7ec 100644
--- a/src/base/QXmppJingleIq.h
+++ b/src/base/QXmppJingleIq.h
@@ -28,6 +28,8 @@
#include "QXmppIq.h"
+class QXmppJingleIqContentPrivate;
+
/// \brief The QXmppJinglePayloadType class represents a payload type
/// as specified by XEP-0167: Jingle RTP Sessions and RFC 5245.
///
@@ -185,6 +187,8 @@ public:
{
public:
Content();
+ Content(const QXmppJingleIq::Content &other);
+ ~Content();
QString creator() const;
void setCreator(const QString &creator);
@@ -224,19 +228,7 @@ public:
/// \endcond
private:
- QString m_creator;
- QString m_disposition;
- QString m_name;
- QString m_senders;
-
- QString m_descriptionMedia;
- quint32 m_descriptionSsrc;
- QString m_descriptionType;
- QString m_transportType;
- QString m_transportUser;
- QString m_transportPassword;
- QList<QXmppJinglePayloadType> m_payloadTypes;
- QList<QXmppJingleCandidate> m_transportCandidates;
+ QSharedDataPointer<QXmppJingleIqContentPrivate> d;
};
/// \internal