19class RtpPacketHistory {
27 enum class PaddingMode :
int {
29 KRecentLargePacket = 1,
32 enum class StorageMode :
int {
50 StoredPacket& operator=(StoredPacket
const&);
51 StoredPacket(StoredPacket
const&);
71 RtpPacketHistory& operator=(RtpPacketHistory
const&);
72 RtpPacketHistory(RtpPacketHistory
const&);
85 ushort sequence_number,
103 MCNAPI ::std::unique_ptr<::webrtc::RtpPacketToSend>
RemovePacket(
int packet_index);
Definition RtpPacketHistory.h:37
MCAPI void CullOldPackets()
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > GetPayloadPaddingPacket(::webrtc::FunctionView<::std::unique_ptr<::webrtc::RtpPacketToSend >(::webrtc::RtpPacketToSend const &)> encapsulate)
MCAPI RtpPacketHistory(::webrtc::Environment const &env, ::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)
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > GetPacketAndMarkAsPending(ushort sequence_number, ::webrtc::FunctionView<::std::unique_ptr<::webrtc::RtpPacketToSend >(::webrtc::RtpPacketToSend const &)> encapsulate)
static MCAPI ::webrtc::TimeDelta const & kMinPacketDuration()
MCAPI void SetRtt(::webrtc::TimeDelta rtt)
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > RemovePacket(int packet_index)
MCAPI int GetPacketIndex(ushort sequence_number) const
MCAPI void MarkPacketAsSent(ushort sequence_number)
MCAPI ~RtpPacketHistory()
MCAPI bool VerifyRtt(::webrtc::RtpPacketHistory::StoredPacket const &packet) const
MCAPI void CullAcknowledgedPackets(::webrtc::ArrayView< ushort const > sequence_numbers)
MCAPI void * $ctor(::webrtc::Environment const &env, ::webrtc::RtpPacketHistory::PaddingMode padding_mode)
MCAPI::webrtc::RtpPacketHistory::StorageMode GetStorageMode() const