This file is indexed.

/usr/include/qxmpp/QXmppRtcpPacket.h is in libqxmpp-dev 0.9.3-1build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
/*
 * Copyright (C) 2008-2014 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 <QSharedDataPointer>

#include "QXmppGlobal.h"

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