Skip to main content

Module config

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 configuration, with public fields

Structsยง

CircuitTiming
Configuration for circuit timeouts, expiration, and so on.
CircuitTimingBuilder
A builder to create an instance of CircuitTiming.
PathConfig
Rules for building paths over the network.
PathConfigBuilder
A builder to create an instance of PathConfig.
PathConfigLongLivedPortsListBuilder
Builder for the HashSet<u16> type.
PathConfigReachableAddrsListBuilder
Builder for the Vec<AddrPortPattern> type.
PreemptiveCircuitConfig
Configuration for preemptive circuits.
PreemptiveCircuitConfigBuilder
A builder to create an instance of PreemptiveCircuitConfig.
PreemptiveCircuitConfigInitialPredictedPortsListBuilder
Builder for the Vec<u16> type.

Traitsยง

CircMgrConfig
Configuration for a circuit manager

Functionsยง

default_disused_timeout ๐Ÿ”’
Return the default value for disused_circuit_timeout.
default_hs_max_attempts ๐Ÿ”’
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.