Index: webrtc/modules/remote_bitrate_estimator/test/estimators/bbr.h |
diff --git a/webrtc/modules/remote_bitrate_estimator/test/estimators/bbr.h b/webrtc/modules/remote_bitrate_estimator/test/estimators/bbr.h |
index ebb2e6e5eea2ac6a65c516e2e09504823af79a19..53d0da380c6699e0e0572fd1437581489af5236b 100644 |
--- a/webrtc/modules/remote_bitrate_estimator/test/estimators/bbr.h |
+++ b/webrtc/modules/remote_bitrate_estimator/test/estimators/bbr.h |
@@ -14,12 +14,10 @@ |
#include <climits> |
philipel
2017/06/08 14:12:34
Looks like more unused #includes :)
gnish1
2017/06/08 15:10:30
Done.
|
#include <map> |
+#include <vector> |
#include <memory> |
#include <utility> |
-#include <vector> |
-#include "webrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h" |
-#include "webrtc/modules/remote_bitrate_estimator/include/send_time_history.h" |
#include "webrtc/modules/remote_bitrate_estimator/test/bwe.h" |
namespace webrtc { |
@@ -30,7 +28,7 @@ class MinRttFilter; |
class CongestionWindow; |
class BbrBweSender : public BweSender { |
public: |
- BbrBweSender(); |
+ explicit BbrBweSender(Clock* clock); |
virtual ~BbrBweSender(); |
enum Mode { |
// Startup phase. |
@@ -64,8 +62,21 @@ class BbrBweSender : public BweSender { |
void TryExitingDrain(int64_t now); |
void EnterProbeBw(int64_t now); |
void EnterProbeRtt(int64_t now); |
- void TryExitingProbeRtt(int64_t now); |
void TryUpdatingCyclePhase(int64_t now); |
+ void TryEnteringProbeRtt(int64_t now); |
+ void TryExitingProbeRtt(int64_t now); |
+ Clock* const clock_; |
+ Mode mode_; |
+ std::unique_ptr<MaxBandwidthFilter> max_bandwidth_filter_; |
+ uint64_t round_count_; |
+ uint64_t last_packet_sent_; |
+ uint64_t round_trip_end_; |
+ float pacing_gain_; |
+ float congestion_window_gain_; |
+ |
+ // If optimal bandwidth has been discovered and reached, (for example after |
+ // Startup mode) set this variable to true. |
+ bool full_bandwidth_reached_; |
}; |
class BbrBweReceiver : public BweReceiver { |