diff options
author | Nick Mathewson <nickm@torproject.org> | 2010-02-22 13:59:34 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2010-09-27 14:22:18 -0400 |
commit | ffd5070b04b3db4409d8e3dc933ffc7d12b5219d (patch) | |
tree | f1fcfa7d71f88f9b005637aa6df804d61f1f3085 /src/common/compat_libevent.h | |
parent | 98ec959c9c1d2b0a872926a3cafe42742520397a (diff) | |
download | tor-ffd5070b04b3db4409d8e3dc933ffc7d12b5219d.tar.gz tor-ffd5070b04b3db4409d8e3dc933ffc7d12b5219d.zip |
Convert bufferevents to use rate-limiting.
This requires the latest Git version of Libevent as of 24 March 2010.
In the future, we'll just say it requires Libevent 2.0.5-alpha or
later.
Since Libevent doesn't yet support hierarchical rate limit groups,
there isn't yet support for tracking relayed-bytes separately when
using the bufferevent system. If a future version does add support
for hierarchical buckets, we can add that back in.
Diffstat (limited to 'src/common/compat_libevent.h')
-rw-r--r-- | src/common/compat_libevent.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/common/compat_libevent.h b/src/common/compat_libevent.h index a4011e37af..f483d6ee6d 100644 --- a/src/common/compat_libevent.h +++ b/src/common/compat_libevent.h @@ -64,5 +64,10 @@ void tor_check_libevent_version(const char *m, int server, void tor_check_libevent_header_compatibility(void); const char *tor_libevent_get_version_str(void); +#ifdef USE_BUFFEREVENTS +#define TOR_LIBEVENT_TICKS_PER_SECOND 3 +const struct timeval *tor_libevent_get_one_tick_timeout(void); +#endif + #endif |