Module config

Source
Expand description

Configuration logic for launching a circuit manager.

§Semver note

Most types in this module are re-exported by arti-client.

Modules§

test_config 🔒 testing
Testing configuration, with public fields

Structs§

CircuitTiming
Configuration for circuit timeouts, expiration, and so on.
CircuitTimingBuilder
Builder for CircuitTiming.
LongLivedPortsBuilder
Wrapper struct to help derive_builder find the right types and methods
PathConfig
Rules for building paths over the network.
PathConfigBuilder
Builder for PathConfig.
PredictedPortsListBuilder 🔒
Wrapper struct to help derive_builder find the right types and methods
PreemptiveCircuitConfig
Configuration for preemptive circuits.
PreemptiveCircuitConfigBuilder
Builder for PreemptiveCircuitConfig.
ReachableAddrsBuilder 🔒
Wrapper struct to help derive_builder find the right types and methods

Traits§

CircMgrConfig
Configuration for a circuit manager

Functions§

default_hs_max_attempts 🔒 hs-client
Return the default value for request_max_retries.
default_max_dirtiness 🔒
Return the default value for max_dirtiness.
default_preemptive_duration 🔒
Return default duration
default_preemptive_min_exit_circs_for_port 🔒
Return minimum circuits for an exit port
default_preemptive_ports 🔒
Return default target ports
default_preemptive_threshold 🔒
Return default threshold
default_reachable_addrs 🔒
Return the default list of reachable addresses (namely, “:”)
default_request_loyalty 🔒
Return the default request loyalty timeout.
default_request_max_retries 🔒
Return the default value for request_max_retries.
default_request_timeout 🔒
Return the default value for request_timeout.
ipv4_prefix_default 🔒
Default value for ipv4_subnet_family_prefix.
ipv6_prefix_default 🔒
Default value for ipv6_subnet_family_prefix.
long_lived_ports_default 🔒
Default value for long_lived_ports.

Type Aliases§

LongLivedPorts 🔒
Type alias to help define long_lived_ports.
PredictedPortsList 🔒
Built list of configured preemptive ports
ReachableAddrs 🔒
Type alias for a list of reachable addresses.