webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Attributes | List of all members
webrtc::RtpPacketHistory Class Reference

#include <rtp_packet_history.h>

Public Member Functions

 RtpPacketHistory (Clock *clock)
 
 ~RtpPacketHistory ()
 
void SetStorePacketsStatus (bool enable, uint16_t number_to_store)
 
bool StorePackets () const
 
void PutRtpPacket (std::unique_ptr< RtpPacketToSend > packet, StorageType type, bool sent)
 
std::unique_ptr< RtpPacketToSendGetPacketAndSetSendTime (uint16_t sequence_number, int64_t min_elapsed_time_ms, bool retransmit)
 
std::unique_ptr< RtpPacketToSendGetBestFittingPacket (size_t packet_size) const
 
bool HasRtpPacket (uint16_t sequence_number) const
 
 RtpPacketHistory (Clock *clock)
 
 ~RtpPacketHistory ()
 
void SetStorePacketsStatus (bool enable, uint16_t number_to_store)
 
bool StorePackets () const
 
void PutRtpPacket (std::unique_ptr< RtpPacketToSend > packet, StorageType type, bool sent)
 
std::unique_ptr< RtpPacketToSendGetPacketAndSetSendTime (uint16_t sequence_number, int64_t min_elapsed_time_ms, bool retransmit)
 
std::unique_ptr< RtpPacketToSendGetBestFittingPacket (size_t packet_size) const
 
bool HasRtpPacket (uint16_t sequence_number) const
 

Static Public Attributes

static constexpr size_t kMaxCapacity = 9600
 

Constructor & Destructor Documentation

◆ RtpPacketHistory() [1/2]

webrtc::RtpPacketHistory::RtpPacketHistory ( Clock clock)
explicit

◆ ~RtpPacketHistory() [1/2]

webrtc::RtpPacketHistory::~RtpPacketHistory ( )

◆ RtpPacketHistory() [2/2]

webrtc::RtpPacketHistory::RtpPacketHistory ( Clock clock)
explicit

◆ ~RtpPacketHistory() [2/2]

webrtc::RtpPacketHistory::~RtpPacketHistory ( )

Member Function Documentation

◆ GetBestFittingPacket() [1/2]

std::unique_ptr< RtpPacketToSend > webrtc::RtpPacketHistory::GetBestFittingPacket ( size_t  packet_size) const

◆ GetBestFittingPacket() [2/2]

std::unique_ptr<RtpPacketToSend> webrtc::RtpPacketHistory::GetBestFittingPacket ( size_t  packet_size) const

◆ GetPacketAndSetSendTime() [1/2]

std::unique_ptr< RtpPacketToSend > webrtc::RtpPacketHistory::GetPacketAndSetSendTime ( uint16_t  sequence_number,
int64_t  min_elapsed_time_ms,
bool  retransmit 
)

◆ GetPacketAndSetSendTime() [2/2]

std::unique_ptr<RtpPacketToSend> webrtc::RtpPacketHistory::GetPacketAndSetSendTime ( uint16_t  sequence_number,
int64_t  min_elapsed_time_ms,
bool  retransmit 
)

◆ HasRtpPacket() [1/2]

bool webrtc::RtpPacketHistory::HasRtpPacket ( uint16_t  sequence_number) const

◆ HasRtpPacket() [2/2]

bool webrtc::RtpPacketHistory::HasRtpPacket ( uint16_t  sequence_number) const

◆ PutRtpPacket() [1/2]

void webrtc::RtpPacketHistory::PutRtpPacket ( std::unique_ptr< RtpPacketToSend packet,
StorageType  type,
bool  sent 
)

◆ PutRtpPacket() [2/2]

void webrtc::RtpPacketHistory::PutRtpPacket ( std::unique_ptr< RtpPacketToSend packet,
StorageType  type,
bool  sent 
)

◆ SetStorePacketsStatus() [1/2]

void webrtc::RtpPacketHistory::SetStorePacketsStatus ( bool  enable,
uint16_t  number_to_store 
)

◆ SetStorePacketsStatus() [2/2]

void webrtc::RtpPacketHistory::SetStorePacketsStatus ( bool  enable,
uint16_t  number_to_store 
)

◆ StorePackets() [1/2]

bool webrtc::RtpPacketHistory::StorePackets ( ) const

◆ StorePackets() [2/2]

bool webrtc::RtpPacketHistory::StorePackets ( ) const

Member Data Documentation

◆ kMaxCapacity

static constexpr size_t webrtc::RtpPacketHistory::kMaxCapacity = 9600
static

The documentation for this class was generated from the following files: