Inheritance diagram for congestion_control::v2::Controller:Classes | |
| struct | Config |
| struct | LimitWithDetails |
Public Member Functions | |
| Controller (const std::string &name, v2::Sensor &sensor, Limiter &limiter, Stats &stats, const Config &config) | |
| void | Start () |
| void | Stop () |
| void | Step () |
| const std::string & | GetName () const |
| void | SetEnabled (bool enabled) |
Protected Member Functions | |
| virtual LimitWithDetails | Update (const v2::Sensor::Data &data)=0 |
Protected Attributes | |
| std::optional< size_t > | current_limit_ |
|
protected |