|
Tor 0.4.9.3-alpha-dev
|
Summarize similar messages that would otherwise flood the logs. More...
#include <time.h>Go to the source code of this file.
Data Structures | |
| struct | ratelim_t |
Macros | |
| #define | RATELIM_INIT(r) { (r), 0, 0, 0 } |
| #define | RATELIM_TOOMANY (16*1000*1000) |
Functions | |
| char * | rate_limit_log (ratelim_t *lim, time_t now) |
Summarize similar messages that would otherwise flood the logs.
Definition in file ratelim.h.
| char * rate_limit_log | ( | ratelim_t * | lim, |
| time_t | now | ||
| ) |
If the rate-limiter lim is ready at now, return a newly allocated string indicating how many messages were suppressed, suitable to append to a log message. Otherwise return NULL.
Definition at line 42 of file ratelim.c.
Referenced by can_service_launch_intro_circuit(), circuit_get_open_circ_or_launch(), connection_ap_handshake_rewrite_and_attach(), get_unique_circ_id_by_chan(), handle_introduce1(), handle_relay_msg(), log_buggy_rs_source(), onion_pending_add(), pathbias_count_build_attempt(), pathbias_count_build_success(), pathbias_should_count(), and warn_consensus_is_not_reasonably_live().