|
BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
#include <rate_limiting.hpp>
Public Member Functions | |
| rate_limiting_group (uint32_t upload_bytes_per_second, uint32_t download_bytes_per_second, uint32_t burstiness_in_seconds=1) | |
| ~rate_limiting_group () | |
| void | set_upload_limit (uint32_t upload_bytes_per_second) |
| uint32_t | get_upload_limit () const |
| void | set_download_limit (uint32_t download_bytes_per_second) |
| uint32_t | get_download_limit () const |
| uint32_t | get_actual_upload_rate () const |
| uint32_t | get_actual_download_rate () const |
| void | set_actual_rate_time_constant (microseconds time_constant) |
| void | add_tcp_socket (tcp_socket *tcp_socket_to_limit) |
| void | remove_tcp_socket (tcp_socket *tcp_socket_to_stop_limiting) |
Definition at line 17 of file rate_limiting.hpp.
| fc::rate_limiting_group::rate_limiting_group | ( | uint32_t | upload_bytes_per_second, |
| uint32_t | download_bytes_per_second, | ||
| uint32_t | burstiness_in_seconds = 1 |
||
| ) |
Definition at line 487 of file rate_limiting.cpp.
| fc::rate_limiting_group::~rate_limiting_group | ( | ) |
Definition at line 492 of file rate_limiting.cpp.
| void fc::rate_limiting_group::add_tcp_socket | ( | tcp_socket * | tcp_socket_to_limit | ) |
Definition at line 532 of file rate_limiting.cpp.
| uint32_t fc::rate_limiting_group::get_actual_download_rate | ( | ) | const |
Definition at line 501 of file rate_limiting.cpp.
| uint32_t fc::rate_limiting_group::get_actual_upload_rate | ( | ) | const |
Definition at line 496 of file rate_limiting.cpp.
| uint32_t fc::rate_limiting_group::get_download_limit | ( | ) | const |
Definition at line 527 of file rate_limiting.cpp.
| uint32_t fc::rate_limiting_group::get_upload_limit | ( | ) | const |
Definition at line 517 of file rate_limiting.cpp.
| void fc::rate_limiting_group::remove_tcp_socket | ( | tcp_socket * | tcp_socket_to_stop_limiting | ) |
Definition at line 537 of file rate_limiting.cpp.
| void fc::rate_limiting_group::set_actual_rate_time_constant | ( | microseconds | time_constant | ) |
Definition at line 506 of file rate_limiting.cpp.
| void fc::rate_limiting_group::set_download_limit | ( | uint32_t | download_bytes_per_second | ) |
Definition at line 522 of file rate_limiting.cpp.
| void fc::rate_limiting_group::set_upload_limit | ( | uint32_t | upload_bytes_per_second | ) |
Definition at line 512 of file rate_limiting.cpp.
1.8.17