[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r8735: break status events into notice/warn rather than general/cli (tor/trunk/doc)
- To: or-cvs@xxxxxxxxxxxxx
- Subject: [or-cvs] r8735: break status events into notice/warn rather than general/cli (tor/trunk/doc)
- From: arma@xxxxxxxx
- Date: Mon, 16 Oct 2006 18:41:33 -0400 (EDT)
- Delivered-to: archiver@seul.org
- Delivered-to: or-cvs-outgoing@seul.org
- Delivered-to: or-cvs@seul.org
- Delivery-date: Mon, 16 Oct 2006 18:41:51 -0400
- Reply-to: or-talk@xxxxxxxxxxxxx
- Sender: owner-or-cvs@xxxxxxxxxxxxx
Author: arma
Date: 2006-10-16 18:41:31 -0400 (Mon, 16 Oct 2006)
New Revision: 8735
Modified:
tor/trunk/doc/control-spec.txt
Log:
break status events into notice/warn rather than general/client/server.
this way vidalia has some guess about how freaked out we are, even if
it doesn't recognize the status name.
Modified: tor/trunk/doc/control-spec.txt
===================================================================
--- tor/trunk/doc/control-spec.txt 2006-10-16 07:00:43 UTC (rev 8734)
+++ tor/trunk/doc/control-spec.txt 2006-10-16 22:41:31 UTC (rev 8735)
@@ -451,9 +451,8 @@
information for which this Tor is not authoritative, Tor replies with
an empty string.
- "status/general/..."
- "status/client/circuit-established"
- "status/server/..."
+ "status/circuit-established"
+ "status/..."
These provide the current internal Tor values for various Tor
states. See Section 4.1.10 for explanations. (Only a few of the
status events are available as getinfo's currently. Let us know if
@@ -874,12 +873,42 @@
Syntax:
"650" SP Type SP Action SP Arguments
- Type = "STATUS_GENERAL" / "STATUS_CLIENT" / "STATUS_SERVER"
+ Type = "STATUS_NOTICE" / "STATUS_WARN"
Action is a string, and Arguments is a series of key=value
- pairs; more details below.
+ pairs on the same line.
- Actions for STATUS_GENERAL events can be as follows:
+ Actions for STATUS_NOTICE events can be as follows:
+client notices:
+ CIRCUIT_ESTABLISHED
+ Tor is able to establish circuits for client use. This event will
+ only be sent if we just built a circuit that changed our mind --
+ that is, prior to this event we didn't know whether we could
+ establish circuits.
+
+ DIR_ALL_UNREACHABLE
+ Tor believes that none of the known directory servers are
+ reachable -- this is most likely because the local network is
+ down or otherwise not working, and might help to explain for the
+ user why Tor appears to be broken.
+
+ GUARD_NODES_CHANGED
+
+server notices:
+ EXTERNAL_ADDRESS
+ "address=IP"
+ "method=guessed/resolved/..."
+
+ // hibernating
+
+ CHECKING_REACHABILITY
+ "oraddress=IP:port"
+ "diraddress=IP:port"
+ "timeout=NUM"
+
+ Actions for STATUS_WARN events can be as follows:
+
+general warns:
DANGEROUS_VERSION
"current=version"
"recommended=version,version,..."
@@ -916,14 +945,7 @@
// (either from talking to a dir authority, or from perusing a
// network-status timestamp)
- Actions for STATUS_CLIENT events can be as follows:
-
- CIRCUIT_ESTABLISHED
- Tor is able to establish circuits for client use. This event will
- only be sent if we just built a circuit that changed our mind --
- that is, prior to this event we didn't know whether we could
- establish circuits.
-
+client warns:
DANGEROUS_SOCKS
"protocol=socks4/socks4a/socks5"
"address=IP:port"
@@ -933,39 +955,19 @@
for something other than the SOCKS protocol. Perhaps the user is
using Tor as an HTTP proxy?
- DIR_ALL_UNREACHABLE
- Tor believes that none of the known directory servers are
- reachable -- this is most likely because the local network is
- down or otherwise not working, and might help to explain for the
- user why Tor appears to be broken.
-
- GUARD_NODES_CHANGED
-
BAD_HOSTNAME
// a nickname we asked for is unavailable. no need for this
// quite yet, since no end-user controllers let you configure that.
- Actions for STATUS_SERVER events can be as follows:
-
- EXTERNAL_ADDRESS
- "address=IP"
- "method=guessed/resolved/..."
-
+server warns:
// something about failing to parse our address?
// from resolve_my_address() in config.c
- // hibernating
-
// sketchy libevent, sketchy OS, sketchy threading
// too many onions queued. threading problem or slow cpu?
- CHECKING_REACHABILITY
- "oraddress=IP:port"
- "diraddress=IP:port"
- "timeout=NUM"
-
REACHABILITY_FAILED
"oraddress=IP:port"
"diraddress=IP:port"