Merge branch 'maint-0.4.8'
[tor.git] / src / core / or / conflux_params.h
blob06e902cf036f1bbc45f180d8c9752678f9f5f9ae
1 /* Copyright (c) 2023, The Tor Project, Inc. */
2 /* See LICENSE for licensing information */
4 /**
5 * \file conflux_params.h
6 * \brief Header file for conflux_params.c.
7 **/
9 #ifndef TOR_CONFLUX_PARAMS_H
10 #define TOR_CONFLUX_PARAMS_H
12 #include "core/or/or.h"
14 bool conflux_is_enabled(const struct circuit_t *circ);
15 uint8_t conflux_params_get_max_linked_set(void);
16 uint8_t conflux_params_get_max_prebuilt(void);
17 uint8_t conflux_params_get_max_unlinked_leg_retry(void);
18 uint8_t conflux_params_get_num_legs_set(void);
19 uint8_t conflux_params_get_max_legs_set(void);
20 uint8_t conflux_params_get_drain_pct(void);
21 uint8_t conflux_params_get_send_pct(void);
23 void conflux_params_new_consensus(const networkstatus_t *ns);
25 #ifdef TOR_UNIT_TESTS
26 extern uint32_t max_unlinked_leg_retry;
27 #endif
29 #endif /* TOR_CONFLUX_PARAMS_H */