3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/ArrayView.h"
7#include "mc/external/webrtc/FunctionView.h"
8#include "mc/external/webrtc/Rtpfb.h"
17namespace webrtc::rtcp {
40 LastChunk& operator=(LastChunk
const&);
41 LastChunk(LastChunk
const&);
47 MCNAPI
void Decode(ushort chunk, uint64 max_size);
51 class ReceivedPacket {
61 ReceivedPacket& operator=(ReceivedPacket
const&);
62 ReceivedPacket(ReceivedPacket
const&);
84 TransportFeedback& operator=(TransportFeedback
const&);
90 virtual ~TransportFeedback() =
default;
92 virtual uint64 BlockLength() const ;
115 MCNAPI TransportFeedback();
Definition FunctionView.h:8
Definition TimeDelta.h:10
Definition Timestamp.h:15
Definition TransportFeedback.h:28
MCAPI void Decode(ushort chunk, uint64 max_size)
Definition TransportFeedback.h:51
MCAPI::webrtc::Timestamp BaseTime() const
MCAPI::webrtc::TimeDelta GetBaseDelta(::webrtc::Timestamp prev_timestamp) const
MCAPI TransportFeedback()
MCAPI void ForAllPackets(::webrtc::FunctionView< void(ushort, ::webrtc::TimeDelta)> handler) const
MCAPI bool Parse(::webrtc::rtcp::CommonHeader const &packet)
static MCAPI void ** $vftable()
MCAPI bool $Create(uchar *packet, uint64 *position, uint64 max_length, ::webrtc::FunctionView< void(::webrtc::ArrayView< uchar const >)> callback) const
MCAPI uint64 $BlockLength() const