Merge branch 'maint-0.4.8' into release-0.4.8
[tor.git] / src / feature / metrics / metrics_sys.c
blobd34c9fca383d2a5b671d7f72f73cb47d0d759d86
1 /* Copyright (c) 2020-2021, The Tor Project, Inc. */
2 /* See LICENSE for licensing information */
4 /**
5 * @file metrics_sys.c
6 * @brief Setup and tear down the metrics subsystem.
7 **/
9 #include "lib/subsys/subsys.h"
11 #include "feature/metrics/metrics.h"
12 #include "feature/metrics/metrics_sys.h"
14 static int
15 subsys_metrics_initialize(void)
17 metrics_init();
18 return 0;
21 static void
22 subsys_metrics_shutdown(void)
24 metrics_cleanup();
27 const subsys_fns_t sys_metrics = {
28 SUBSYS_DECLARE_LOCATION(),
30 .name = "metrics",
31 .supported = true,
32 .level = METRICS_SUBSYS_LEVEL,
34 .initialize = subsys_metrics_initialize,
35 .shutdown = subsys_metrics_shutdown,