24 #ifndef QXMPPRTPPACKET_H
25 #define QXMPPRTPPACKET_H
27 #include <QSharedDataPointer>
29 #include "QXmppGlobal.h"
31 class QXmppRtpPacketPrivate;
37 class QXMPP_EXPORT QXmppRtpPacket
41 QXmppRtpPacket(
const QXmppRtpPacket &other);
44 QXmppRtpPacket& operator=(
const QXmppRtpPacket &other);
46 bool decode(
const QByteArray &ba);
47 QByteArray encode()
const;
48 QString toString()
const;
50 QList<quint32> csrc()
const;
51 void setCsrc(
const QList<quint32> &csrc);
54 void setMarker(
bool marker);
56 QByteArray payload()
const;
57 void setPayload(
const QByteArray &payload);
59 quint16 sequence()
const;
60 void setSequence(quint16 sequence);
63 void setSsrc(quint32 ssrc);
65 quint32 stamp()
const;
66 void setStamp(quint32 stamp);
69 void setType(quint8 type);
72 QSharedDataPointer<QXmppRtpPacketPrivate> d;