3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/FunctionView.h"
8namespace webrtc::rtcp {
19 RtcpPacket& operator=(RtcpPacket
const&);
20 RtcpPacket(RtcpPacket
const&);
26 virtual ~RtcpPacket() =
default;
28 virtual uint64 BlockLength()
const = 0;
46 CreateHeader(uint64 count_or_format, uchar packet_type, uint64 length, uchar*
buffer, uint64* pos);
49 CreateHeader(uint64 count_or_format, uchar packet_type, uint64 length,
bool padding, uchar*
buffer, uint64* pos);
Definition _HeaderOutputPredefine.h:311
Definition FunctionView.h:8
static MCAPI void CreateHeader(uint64 count_or_format, uchar packet_type, uint64 length, uchar *buffer, uint64 *pos)
MCAPI bool OnBufferFull(uchar *packet, uint64 *index, ::rtc::FunctionView< void(::rtc::ArrayView< uchar const >)> callback) const
MCAPI uint64 HeaderLength() const
static MCAPI void CreateHeader(uint64 count_or_format, uchar packet_type, uint64 length, bool padding, uchar *buffer, uint64 *pos)
static MCAPI void ** $vftable()