3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/FunctionView.h"
7#include "mc/external/webrtc/Rtpfb.h"
16namespace webrtc::rtcp {
39 LastChunk& operator=(LastChunk
const&);
40 LastChunk(LastChunk
const&);
46 MCNAPI
void Decode(ushort chunk, uint64 max_size);
50 class ReceivedPacket {
60 ReceivedPacket& operator=(ReceivedPacket
const&);
61 ReceivedPacket(ReceivedPacket
const&);
83 TransportFeedback& operator=(TransportFeedback
const&);
89 virtual ~TransportFeedback() =
default;
91 virtual uint64 BlockLength() const ;
97 ::rtc::FunctionView<
void(::rtc::ArrayView<uchar const>)> callback
114 MCNAPI TransportFeedback();
132 ::rtc::FunctionView<
void(::rtc::ArrayView<uchar const>)> callback
Definition TimeDelta.h:10
Definition Timestamp.h:15
Definition TransportFeedback.h:27
MCAPI void Decode(ushort chunk, uint64 max_size)
Definition TransportFeedback.h:50
MCAPI::webrtc::Timestamp BaseTime() const
MCAPI::webrtc::TimeDelta GetBaseDelta(::webrtc::Timestamp prev_timestamp) const
MCAPI TransportFeedback()
MCAPI bool $Create(uchar *packet, uint64 *position, uint64 max_length, ::rtc::FunctionView< void(::rtc::ArrayView< uchar const >)> callback) const
MCAPI bool Parse(::webrtc::rtcp::CommonHeader const &packet)
static MCAPI void ** $vftable()
MCAPI uint64 $BlockLength() const
MCAPI void ForAllPackets(::rtc::FunctionView< void(ushort, ::webrtc::TimeDelta)> handler) const