diff options
author | Nick Mathewson <nickm@torproject.org> | 2011-09-07 17:48:21 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2011-09-07 17:48:21 -0400 |
commit | 9bdde8902716bf923a78d8c287acadb0c4d2ffcd (patch) | |
tree | 4e2f9643bf4cace07909e7cef78a8db4cc43b872 /src/or/hibernate.h | |
parent | d10ae9c02808c10b19bca66cdc1972616b2b6646 (diff) | |
download | tor-9bdde8902716bf923a78d8c287acadb0c4d2ffcd.tar.gz tor-9bdde8902716bf923a78d8c287acadb0c4d2ffcd.zip |
Make the unit tests pass again after the bug2003 fix
Diffstat (limited to 'src/or/hibernate.h')
-rw-r--r-- | src/or/hibernate.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/or/hibernate.h b/src/or/hibernate.h index 2aea0fab0c..fc5b08fcc8 100644 --- a/src/or/hibernate.h +++ b/src/or/hibernate.h @@ -25,5 +25,27 @@ int getinfo_helper_accounting(control_connection_t *conn, const char *question, char **answer, const char **errmsg); +#ifdef HIBERNATE_PRIVATE +/** Possible values of hibernate_state */ +typedef enum { + /** We are running normally. */ + HIBERNATE_STATE_LIVE=1, + /** We're trying to shut down cleanly, and we'll kill all active connections + * at shutdown_time. */ + HIBERNATE_STATE_EXITING=2, + /** We're running low on allocated bandwidth for this period, so we won't + * accept any new connections. */ + HIBERNATE_STATE_LOWBANDWIDTH=3, + /** We are hibernating, and we won't wake up till there's more bandwidth to + * use. */ + HIBERNATE_STATE_DORMANT=4, + /** We start out in state default, which means we havent decided which state + * we're in. */ + HIBERNATE_STATE_INITIAL=5 +} hibernate_state_t; + +void hibernate_set_state_for_testing_(hibernate_state_t newstate); +#endif + #endif |