aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-04-21 17:46:22 +0000
committerNick Mathewson <nickm@torproject.org>2007-04-21 17:46:22 +0000
commit87b59282027334675d8de4fcd7be6de1195cc395 (patch)
tree2c8eacfe579e41fefe66e4e38b77f7cd05396ac1 /src
parentfb065724f788b5efb3176d97fe918549dfb28360 (diff)
downloadtor-87b59282027334675d8de4fcd7be6de1195cc395.tar
tor-87b59282027334675d8de4fcd7be6de1195cc395.tar.gz
r12485@catbus: nickm | 2007-04-21 13:46:14 -0400
Document some fields in or.h svn:r9998
Diffstat (limited to 'src')
-rw-r--r--src/or/or.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/or/or.h b/src/or/or.h
index 47bc4c893..8d15d5bae 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -801,9 +801,14 @@ typedef struct connection_t {
struct connection_t *linked_conn;
/* XXXX020 NM move these up to the other 1-bit flags. */
unsigned int linked:1; /**< True if there is, or has been, a linked_conn. */
- unsigned int reading_from_linked_conn:1; /**DOCDOC*/
- unsigned int writing_to_linked_conn:1; /**DOCDOC*/
- unsigned int active_on_link:1; /**DOCDOC*/
+ /** True iff we'd like to be notified about read events from the linked conn.
+ */
+ unsigned int reading_from_linked_conn:1;
+ /** True iff we're willing to write to the linked conn. */
+ unsigned int writing_to_linked_conn:1;
+ /** True iff we're currently able to read on the linked conn, and our
+ * read_event should be made active with libevent. */
+ unsigned int active_on_link:1;
} connection_t;
@@ -1132,11 +1137,16 @@ typedef struct {
int routerlist_index;
} routerinfo_t;
-/** DOCDOC */
+/** Information needed to keep and cache a signed extra-info document. */
typedef struct extrainfo_t {
signed_descriptor_t cache_info;
+ /** The router's nickname. */
char nickname[MAX_NICKNAME_LEN+1];
+ /** True iff we found the right key for this extra-info, verified the
+ * signature, and found it to be bad. */
unsigned int bad_sig : 1;
+ /** If present, we didn't have the right key to verify this extra-info,
+ * so this is a copy of the signature in the document. */
char *pending_sig;
} extrainfo_t;