aboutsummaryrefslogtreecommitdiff
path: root/src/or/microdesc.h
Commit message (Collapse)AuthorAge
* Add some debugging code to microdesc.[ch]Nick Mathewson2011-09-28
|
* Make the get_options() return constNick Mathewson2011-06-14
| | | | | | | | This lets us make a lot of other stuff const, allows the compiler to generate (slightly) better code, and will make me get slightly fewer patches from folks who stick mutable stuff into or_options_t. const: because not every input is an output!
* Code to make clients fetch and use microdescriptors for circuit buildingNick Mathewson2011-05-05
| | | | | | | | | To turn this on, set UseMicrodescriptors to "1" (or "auto" if you want it on-if-you're-a-client). It should go auto-by-default once 0.2.3.1-alpha is released. Because of our node logic, directory caches will never use microdescriptors when they have the right routerinfo available.
* Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-03
|\ | | | | | | | | Conflicts: src/or/microdesc.c
| * Rebuild the microdesc cache when a sufficient number of bytes are droppedNick Mathewson2011-05-03
| | | | | | | | | | | | | | | | | | | | Previously on 0.2.2, we'd never clean the cache. Now that we can clean it, we want to add a condition to rebuild it: that should happen whenever we have dropped enough microdescriptors that we could save a lot of space. No changes file, since 0.2.3 doesn't need one and 0.2.2 already has some changes files for the backport of the microdesc_clean_cahce() function.
| * Backport microdesc_cache_clean to 0.2.2Nick Mathewson2011-05-03
| | | | | | | | | | Otherwise we have no way to keep authorities' microdesc caches in 0.2.2 from growing without bound.
* | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-01-03
|\|
| * Bump copyright statements to 2011 (0.2.2)Nick Mathewson2011-01-03
| |
* | Unit tests for microdescriptor cacheNick Mathewson2010-10-07
| | | | | | | | May help with tracking down bug #2022
* | Clean long-unlisted microdescs from the cacheNick Mathewson2010-09-27
| |
* | Download microdescriptors if you're a cacheNick Mathewson2010-09-27
|/ | | | | This commit adds some functions to see what microdescriptors we're missing, and adds fetch-microdesc/store-microdesc logic to the directory code.
* Create microdesc.hSebastian Hahn2010-07-27