Tor
0.4.7.0-alpha-dev
|
Bootstrap trackers. More...
#include "feature/control/btrack_circuit.h"
#include "feature/control/btrack_orconn.h"
#include "feature/control/btrack_sys.h"
#include "lib/pubsub/pubsub.h"
#include "lib/subsys/subsys.h"
Go to the source code of this file.
Functions | |
static int | btrack_init (void) |
static void | btrack_fini (void) |
static int | btrack_add_pubsub (pubsub_connector_t *connector) |
Variables | |
const subsys_fns_t | sys_btrack |
Bootstrap trackers.
Initializes and shuts down the specific bootstrap trackers. These trackers help the reporting of bootstrap progress by maintaining state information about various subsystems within tor. When the correct state changes happen, these trackers emit controller events.
These trackers avoid referring directly to the internals of state objects of other subsystems.
btrack_circuit.c contains the tracker for origin circuits.
btrack_orconn.c contains the tracker for OR connections.
Eventually there will be a tracker for directory downloads as well.
Definition in file btrack.c.
const subsys_fns_t sys_btrack |