18class RtpPacketHistory {
27 enum class PaddingMode :
int {
30 KRecentLargePacket = 2,
33 enum class StorageMode :
int {
53 StoredPacket& operator=(StoredPacket
const&);
54 StoredPacket(StoredPacket
const&);
75 RtpPacketHistory& operator=(RtpPacketHistory
const&);
76 RtpPacketHistory(RtpPacketHistory
const&);
89 ushort sequence_number,
105 MCNAPI ::std::unique_ptr<::webrtc::RtpPacketToSend>
RemovePacket(
int packet_index);
Definition RtpPacketHistory.h:40
MCAPI void CullOldPackets()
MCAPI RtpPacketHistory(::webrtc::Clock *clock, ::webrtc::RtpPacketHistory::PaddingMode padding_mode)
MCAPI void PutRtpPacket(::std::unique_ptr<::webrtc::RtpPacketToSend > packet, ::webrtc::Timestamp send_time)
MCAPI void SetStorePacketsStatus(::webrtc::RtpPacketHistory::StorageMode mode, uint64 number_to_store)
static MCAPI ::webrtc::TimeDelta const & kMinPacketDuration()
MCAPI void SetRtt(::webrtc::TimeDelta rtt)
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > RemovePacket(int packet_index)
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > GetPayloadPaddingPacket(::rtc::FunctionView<::std::unique_ptr<::webrtc::RtpPacketToSend >(::webrtc::RtpPacketToSend const &)> encapsulate)
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > GetPacketAndMarkAsPending(ushort sequence_number, ::rtc::FunctionView<::std::unique_ptr<::webrtc::RtpPacketToSend >(::webrtc::RtpPacketToSend const &)> encapsulate)
MCAPI int GetPacketIndex(ushort sequence_number) const
MCAPI void CullAcknowledgedPackets(::rtc::ArrayView< ushort const > sequence_numbers)
MCAPI void MarkPacketAsSent(ushort sequence_number)
MCAPI void * $ctor(::webrtc::Clock *clock, ::webrtc::RtpPacketHistory::PaddingMode padding_mode)
MCAPI ~RtpPacketHistory()
MCAPI bool VerifyRtt(::webrtc::RtpPacketHistory::StoredPacket const &packet) const
MCAPI::webrtc::RtpPacketHistory::StorageMode GetStorageMode() const
Definition RtpPacketHistory.h:38