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

#include <rate_limiter.h>

Public Member Functions

 RateLimiter (Clock *clock, int64_t max_window_ms)
 
 ~RateLimiter ()
 
bool TryUseRate (size_t packet_size_bytes)
 
void SetMaxRate (uint32_t max_rate_bps)
 
bool SetWindowSize (int64_t window_size_ms)
 
 RateLimiter (Clock *clock, int64_t max_window_ms)
 
 ~RateLimiter ()
 
bool TryUseRate (size_t packet_size_bytes)
 
void SetMaxRate (uint32_t max_rate_bps)
 
bool SetWindowSize (int64_t window_size_ms)
 

Constructor & Destructor Documentation

◆ RateLimiter() [1/2]

webrtc::RateLimiter::RateLimiter ( Clock clock,
int64_t  max_window_ms 
)

◆ ~RateLimiter() [1/2]

webrtc::RateLimiter::~RateLimiter ( )

◆ RateLimiter() [2/2]

webrtc::RateLimiter::RateLimiter ( Clock clock,
int64_t  max_window_ms 
)

◆ ~RateLimiter() [2/2]

webrtc::RateLimiter::~RateLimiter ( )

Member Function Documentation

◆ SetMaxRate() [1/2]

void webrtc::RateLimiter::SetMaxRate ( uint32_t  max_rate_bps)

◆ SetMaxRate() [2/2]

void webrtc::RateLimiter::SetMaxRate ( uint32_t  max_rate_bps)

◆ SetWindowSize() [1/2]

bool webrtc::RateLimiter::SetWindowSize ( int64_t  window_size_ms)

◆ SetWindowSize() [2/2]

bool webrtc::RateLimiter::SetWindowSize ( int64_t  window_size_ms)

◆ TryUseRate() [1/2]

bool webrtc::RateLimiter::TryUseRate ( size_t  packet_size_bytes)

◆ TryUseRate() [2/2]

bool webrtc::RateLimiter::TryUseRate ( size_t  packet_size_bytes)

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