summaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2016-11-16 08:21:39 -0500
committerNick Mathewson <nickm@torproject.org>2016-11-30 14:42:52 -0500
commit7bf946965bad88116582dfd3d20e5837eeddd758 (patch)
treeafddf0d5626c3bc0e36b7fe63c41817a47a208f9 /src/or/routerlist.c
parent21c47c44109a9de373f40c454e653953ba21312e (diff)
downloadtor-7bf946965bad88116582dfd3d20e5837eeddd758.tar.gz
tor-7bf946965bad88116582dfd3d20e5837eeddd758.zip
Implement most of the prop271 data structure backends.
This code handles: * Maintaining the sampled set, the filtered set, and the usable_filtered set. * Maintaining the confirmed and primary guard lists. * Picking guards for circuits, and updating guard state when circuit state changes. Additionally, I've done code structure movement: even more constants and structures from entrynodes.c have become ENTRYNODES_PRIVATE fields of entrynodes.h. I've also included a bunch of documentation and a bunch of unit tests. Coverage on the new code is pretty high. I've noted important things to resolve before this branch is done with the /XXXX.*prop271/ regex.
Diffstat (limited to 'src/or/routerlist.c')
0 files changed, 0 insertions, 0 deletions