Index: webrtc/base/ratelimiter.h |
diff --git a/webrtc/base/ratelimiter.h b/webrtc/base/ratelimiter.h |
index 1423e991bc309d6fed65651fac408e889af6760c..0e372db691d5489e7bdddb4add0f64b04ea51d03 100644 |
--- a/webrtc/base/ratelimiter.h |
+++ b/webrtc/base/ratelimiter.h |
@@ -11,52 +11,9 @@ |
#ifndef WEBRTC_BASE_RATELIMITER_H_ |
#define WEBRTC_BASE_RATELIMITER_H_ |
-#include <stddef.h> |
-namespace rtc { |
- |
-// Limits the rate of use to a certain maximum quantity per period of |
-// time. Use, for example, for simple bandwidth throttling. |
-// |
-// It's implemented like a diet plan: You have so many calories per |
-// day. If you hit the limit, you can't eat any more until the next |
-// day. |
-class RateLimiter { |
- public: |
- // For example, 100kb per second. |
- RateLimiter(size_t max, double period) |
- : max_per_period_(max), |
- period_length_(period), |
- used_in_period_(0), |
- period_start_(0.0), |
- period_end_(period) { |
- } |
- virtual ~RateLimiter() {} |
- |
- // Returns true if if the desired quantity is available in the |
- // current period (< (max - used)). Once the given time passes the |
- // end of the period, used is set to zero and more use is available. |
- bool CanUse(size_t desired, double time); |
- // Increment the quantity used this period. If past the end of a |
- // period, a new period is started. |
- void Use(size_t used, double time); |
- |
- size_t used_in_period() const { |
- return used_in_period_; |
- } |
- |
- size_t max_per_period() const { |
- return max_per_period_; |
- } |
- |
- private: |
- size_t max_per_period_; |
- double period_length_; |
- size_t used_in_period_; |
- double period_start_; |
- double period_end_; |
-}; |
- |
-} // namespace rtc |
+// This header is deprecated and is just left here temporarily during |
+// refactoring. See https://bugs.webrtc.org/7634 for more details. |
+#include "webrtc/rtc_base/ratelimiter.h" |
#endif // WEBRTC_BASE_RATELIMITER_H_ |