diff options
author | Nick Mathewson <nickm@torproject.org> | 2005-09-30 20:04:55 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2005-09-30 20:04:55 +0000 |
commit | fc3c0197f999c72e71572618bdd2671c2b77042c (patch) | |
tree | d869791af1295283f170c9b9d2f17b3c8d00ed41 /src/or/or.h | |
parent | e28c31ebcea20f72a51cdcb5dd77179f7913a693 (diff) | |
download | tor-fc3c0197f999c72e71572618bdd2671c2b77042c.tar tor-fc3c0197f999c72e71572618bdd2671c2b77042c.tar.gz |
Resolve several DOCDOCs. Make non-mirrors only launch routerdesc downloads when they have more than 16 router descriptors to download, or when 10 minutes have passed since the last download.
svn:r5166
Diffstat (limited to 'src/or/or.h')
-rw-r--r-- | src/or/or.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/or/or.h b/src/or/or.h index d09ed701e..c19169630 100644 --- a/src/or/or.h +++ b/src/or/or.h @@ -1669,6 +1669,12 @@ void control_adjust_event_log_severity(void); void disable_control_logging(void); void enable_control_logging(void); +/** Execute the statement <b>stmt</b>, which may log events concerning the + * connection <b>conn</b>. To prevent infinite loops, disable log messages + * being stent to controllers if <b>conn</b> is a control connection. + * + * Stmt must not contain any return or goto statements. + */ #define CONN_LOG_PROTECT(conn, stmt) \ do { \ int _log_conn_is_control = (conn && conn->type == CONN_TYPE_CONTROL); \ @@ -1679,6 +1685,11 @@ void enable_control_logging(void); enable_control_logging(); \ } while (0) +/** Log information about the connection <b>conn</b>, protecting it as with + * CONN_LOG_PROTECT. Example: + * + * LOG_FN_CONN(conn, (LOG_DEBUG, "Socket %d wants to write", conn->s)); + **/ #define LOG_FN_CONN(conn, args) \ CONN_LOG_PROTECT(conn, log_fn args) |