diff options
author | Nick Mathewson <nickm@torproject.org> | 2006-10-19 23:04:49 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2006-10-19 23:04:49 +0000 |
commit | bfdb93d8bd7fbc24def7fa1a38c5b9a144eb5a44 (patch) | |
tree | 222f9fdd7fe6385d80bb38525fe4bd98e494a576 /src/or/or.h | |
parent | 26951e870997f7f52493ea1652dc427f95eb7872 (diff) | |
download | tor-bfdb93d8bd7fbc24def7fa1a38c5b9a144eb5a44.tar.gz tor-bfdb93d8bd7fbc24def7fa1a38c5b9a144eb5a44.zip |
r9272@Kushana: nickm | 2006-10-19 12:52:37 -0400
Fix an XXX in handling destroy cells: when we get a destroy cell with reason FOO, do not tell the controller REASON=FOO. Instead, say REASON=DESTROYED REMOTE_REASON=FOO. Suggested by a conversation with Mike Perry.
svn:r8760
Diffstat (limited to 'src/or/or.h')
-rw-r--r-- | src/or/or.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/or/or.h b/src/or/or.h index 7c9d2ee51e..d617a95086 100644 --- a/src/or/or.h +++ b/src/or/or.h @@ -497,6 +497,7 @@ typedef enum { /* Negative reasons are internal */ #define END_CIRC_REASON_NOPATH -2 #define END_CIRC_AT_ORIGIN -1 + #define _END_CIRC_REASON_MIN 0 #define END_CIRC_REASON_NONE 0 #define END_CIRC_REASON_TORPROTOCOL 1 @@ -513,6 +514,11 @@ typedef enum { #define END_CIRC_REASON_NOSUCHSERVICE 12 #define _END_CIRC_REASON_MAX 12 +/* OR this with the argument to circuit_mark_for_close, or + * control_event_circuit_status to indicate that the reason came from a + * destroy or truncate cell. */ +#define END_CIRC_REASON_FLAG_REMOTE 512 + /** Length of 'y' portion of 'y.onion' URL. */ #define REND_SERVICE_ID_LEN 16 |