diff options
author | Nick Mathewson <nickm@torproject.org> | 2006-10-09 15:47:50 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2006-10-09 15:47:50 +0000 |
commit | 26283e69ba88896d8aeb9141bdaeff15be916ec8 (patch) | |
tree | 377a1490710afcdd83ebd6e26559a74a1e0a6e9d /doc | |
parent | b76fd968b4d2deddf2f40f63dc04713f45649c68 (diff) | |
download | tor-26283e69ba88896d8aeb9141bdaeff15be916ec8.tar.gz tor-26283e69ba88896d8aeb9141bdaeff15be916ec8.zip |
r8973@totoro: nickm | 2006-10-09 11:45:47 -0400
Touch up last patch (to add REASON to CIRC events): make some reasons
more sensible, send reasons only to controllers that have enabled
extended events, and clean up whitespace.
svn:r8672
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO | 5 | ||||
-rw-r--r-- | doc/control-spec.txt | 10 |
2 files changed, 12 insertions, 3 deletions
@@ -58,6 +58,11 @@ N . Have (and document) a BEGIN_DIR relay cell that means "Connect to your N - Send back RELAY_END cells on malformed RELAY_BEGIN. +N - Change the circuit end reason display a little for reasons from + destroyed/truncated circuits. We want to indicate both that we're + closing because somebody told us to, and why they told us they wanted to + close. + x - We should ship with a list of stable dir mirrors -- they're not trusted like the authorities, but they'll provide more robustness and diversity for bootstrapping clients. diff --git a/doc/control-spec.txt b/doc/control-spec.txt index 003f9ef23f..a10774ae64 100644 --- a/doc/control-spec.txt +++ b/doc/control-spec.txt @@ -751,7 +751,7 @@ $Id$ The syntax is: - "650" SP "CIRC" SP CircuitID SP CircStatus [SP Path] + "650" SP "CIRC" SP CircuitID SP CircStatus [SP Path] [SP "REASON=" Reason] CRLF CircStatus = @@ -763,14 +763,18 @@ $Id$ Path = ServerID *("," ServerID) - Reason = "NONE" / "TORPROTOCOL" / "INTERNAL" / "REQUESTED" / + Reason = "NONE" / "TORPROTOCOL" / "INTERNAL" / "REQUESTED" / "HIBERNATING" / "RESOURCELIMIT" / "CONNECTFAILED" / "OR_IDENTITY" / "OR_CONN_CLOSED" The path is provided only when the circuit has been extended at least one hop. - Reason is provided only for FAILED and CLOSED events. + The "REASON" field is provided only for FAILED and CLOSED events, and only + if extended events are enabled (see 3.19). Clients MUST accept reasons + not listed above. + + [XXXX Explain what the reasons mean.] 4.1.2. Stream status changed |