diff options
| author | Niels Ole Salscheider <niels_ole@salscheider-online.de> | 2019-05-17 14:30:02 -0700 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2020-03-16 22:22:59 +0100 |
| commit | 90036fc2cf5918c028f043edff7f5d38d1efb4cc (patch) | |
| tree | 4818d8c4e6ec3778e2dd8a2e356faf1b9e062902 /src/base/QXmppRtcpPacket.h | |
| parent | c67ccc6d939b8f1efd118f92baea997fe1b7f1a6 (diff) | |
| download | qxmpp-90036fc2cf5918c028f043edff7f5d38d1efb4cc.tar.gz | |
Port QXmppCallManager to use GStreamer
Diffstat (limited to 'src/base/QXmppRtcpPacket.h')
| -rw-r--r-- | src/base/QXmppRtcpPacket.h | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/src/base/QXmppRtcpPacket.h b/src/base/QXmppRtcpPacket.h deleted file mode 100644 index a2041672..00000000 --- a/src/base/QXmppRtcpPacket.h +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright (C) 2008-2020 The QXmpp developers - * - * Author: - * Jeremy Lainé - * - * Source: - * https://github.com/qxmpp-project/qxmpp - * - * This file is a part of QXmpp library. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - */ - -#ifndef QXMPPRTCPPACKET_H -#define QXMPPRTCPPACKET_H - -#include "QXmppGlobal.h" - -#include <QSharedDataPointer> - -class QXmppRtcpPacketPrivate; -class QXmppRtcpReceiverReport; -class QXmppRtcpReceiverReportPrivate; -class QXmppRtcpSenderInfo; -class QXmppRtcpSenderInfoPrivate; -class QXmppRtcpSourceDescription; -class QXmppRtcpSourceDescriptionPrivate; - -/// \internal -/// -/// The QXmppRtcpPacket class represents an RTCP packet. - -class QXMPP_EXPORT QXmppRtcpPacket -{ -public: - enum Type { - SenderReport = 200, - ReceiverReport = 201, - SourceDescription = 202, - Goodbye = 203, - }; - - QXmppRtcpPacket(); - QXmppRtcpPacket(const QXmppRtcpPacket &other); - ~QXmppRtcpPacket(); - - bool decode(const QByteArray &ba); - QByteArray encode() const; - - bool read(QDataStream &stream); - void write(QDataStream &stream) const; - - QString goodbyeReason() const; - void setGoodbyeReason(const QString &goodbyeReason); - - QList<quint32> goodbyeSsrcs() const; - void setGoodbyeSsrcs(const QList<quint32> &goodbyeSsrcs); - - QList<QXmppRtcpReceiverReport> receiverReports() const; - void setReceiverReports(const QList<QXmppRtcpReceiverReport> &reports); - - QXmppRtcpSenderInfo senderInfo() const; - void setSenderInfo(const QXmppRtcpSenderInfo &senderInfo); - - QList<QXmppRtcpSourceDescription> sourceDescriptions() const; - void setSourceDescriptions(const QList<QXmppRtcpSourceDescription> &descriptions); - - quint32 ssrc() const; - void setSsrc(quint32 ssrc); - - quint8 type() const; - void setType(quint8 type); - -private: - QSharedDataPointer<QXmppRtcpPacketPrivate> d; -}; - -/// \internal - -class QXMPP_EXPORT QXmppRtcpReceiverReport -{ -public: - QXmppRtcpReceiverReport(); - QXmppRtcpReceiverReport(const QXmppRtcpReceiverReport &other); - ~QXmppRtcpReceiverReport(); - - quint32 dlsr() const; - void setDlsr(quint32 dlsr); - - quint8 fractionLost() const; - void setFractionLost(quint8 fractionLost); - - quint32 jitter() const; - void setJitter(quint32 jitter); - - quint32 lsr() const; - void setLsr(quint32 lsr); - - quint32 ssrc() const; - void setSsrc(quint32 ssrc); - - quint32 totalLost() const; - void setTotalLost(quint32 totalLost); - -private: - friend class QXmppRtcpPacket; - QSharedDataPointer<QXmppRtcpReceiverReportPrivate> d; -}; - -/// \internal - -class QXMPP_EXPORT QXmppRtcpSenderInfo -{ -public: - QXmppRtcpSenderInfo(); - QXmppRtcpSenderInfo(const QXmppRtcpSenderInfo &other); - ~QXmppRtcpSenderInfo(); - - quint64 ntpStamp() const; - void setNtpStamp(quint64 ntpStamp); - - quint32 rtpStamp() const; - void setRtpStamp(quint32 rtpStamp); - - quint32 octetCount() const; - void setOctetCount(quint32 count); - - quint32 packetCount() const; - void setPacketCount(quint32 count); - -private: - friend class QXmppRtcpPacket; - QSharedDataPointer<QXmppRtcpSenderInfoPrivate> d; -}; - -/// \internal - -class QXMPP_EXPORT QXmppRtcpSourceDescription -{ -public: - QXmppRtcpSourceDescription(); - QXmppRtcpSourceDescription(const QXmppRtcpSourceDescription &other); - ~QXmppRtcpSourceDescription(); - - QString cname() const; - void setCname(const QString &name); - - QString name() const; - void setName(const QString &name); - - quint32 ssrc() const; - void setSsrc(const quint32 ssrc); - -private: - friend class QXmppRtcpPacket; - QSharedDataPointer<QXmppRtcpSourceDescriptionPrivate> d; -}; - -#endif |
