tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

metrics_sys.c (668B)


      1 /* Copyright (c) 2020-2021, The Tor Project, Inc. */
      2 /* See LICENSE for licensing information */
      3 
      4 /**
      5 * @file metrics_sys.c
      6 * @brief Setup and tear down the metrics subsystem.
      7 **/
      8 
      9 #include "lib/subsys/subsys.h"
     10 
     11 #include "feature/metrics/metrics.h"
     12 #include "feature/metrics/metrics_sys.h"
     13 
     14 static int
     15 subsys_metrics_initialize(void)
     16 {
     17  metrics_init();
     18  return 0;
     19 }
     20 
     21 static void
     22 subsys_metrics_shutdown(void)
     23 {
     24  metrics_cleanup();
     25 }
     26 
     27 const subsys_fns_t sys_metrics = {
     28  SUBSYS_DECLARE_LOCATION(),
     29 
     30  .name = "metrics",
     31  .supported = true,
     32  .level = METRICS_SUBSYS_LEVEL,
     33 
     34  .initialize = subsys_metrics_initialize,
     35  .shutdown = subsys_metrics_shutdown,
     36 };