|
Electroneum
|
#include <network_throttle.hpp>

Public Member Functions | |
| virtual void | set_name (const std::string &name)=0 |
| virtual void | set_target_speed (network_speed_kbps target)=0 |
| virtual network_speed_kbps | get_target_speed ()=0 |
| virtual void | handle_trafic_exact (size_t packet_size)=0 |
| virtual void | handle_trafic_tcp (size_t packet_size)=0 |
| virtual void | tick ()=0 |
| virtual void | calculate_times (size_t packet_size, calculate_times_struct &cts, bool dbg, double force_window) const =0 |
| virtual network_time_seconds | get_sleep_time (size_t packet_size) const =0 |
| virtual network_time_seconds | get_sleep_time_after_tick (size_t packet_size)=0 |
| virtual size_t | get_recommended_size_of_planned_transport () const =0 |
| virtual double | get_time_seconds () const =0 |
| virtual void | logger_handle_net (const std::string &filename, double time, size_t size)=0 |
| virtual void | get_stats (uint64_t &total_packets, uint64_t &total_bytes) const =0 |
Definition at line 133 of file network_throttle.hpp.
|
pure virtual |
Implemented in epee::net_utils::network_throttle.
|
pure virtual |
Implemented in epee::net_utils::network_throttle.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in epee::net_utils::network_throttle.
|
pure virtual |
|
pure virtual |
Implemented in epee::net_utils::network_throttle.
|
pure virtual |
|
pure virtual |
Implemented in epee::net_utils::network_throttle.
|
pure virtual |
|
pure virtual |
Implemented in epee::net_utils::network_throttle.