Expand description
Implement a cache for onion descriptors and the facility to remember a bit about onion service history.
Structsยง
- Circuit
Expiry ๐Task - Represents a task which is waiting to see when the circuit needs to be expired
- Config
- Configuration, currently just some retry parameters
- Services ๐
- Hidden services;, our connections to them, and history of connections, etc.
- Table
Index ๐
Enumsยง
- Service
State ๐ - Value in the
Services
data structure
Constantsยง
- MAX_
RECHECKS ๐ - Number of times weโre willing to iterate round the state machine loop
- RETAIN_
CIRCUIT_ ๐AFTER_ LAST_ USE - C Tor
MaxCircuitDirtiness
- RETAIN_
DATA_ ๐AFTER_ LAST_ USE - How long to retain cached data about a hidden service
Traitsยง
- HsClient
Connector Config - Configuration for an HS client connector
- Mockable
Connector Data - Mocking for actual HS connection work, to let us test the
Services
state machine
Functionsยง
- obtain_
circuit_ ๐or_ continuation_ info - Obtain a circuit from the
Services
table, or return a continuation
Type Aliasesยง
- Continuation ๐
- โContinuationโ return type from
obtain_circuit_or_continuation_info
- Service
Record ๐ - Entry in the 2nd-level lookup array