Tor 0.4.9.0-alpha-dev
trace_probes_cc.c
Go to the documentation of this file.
1/* Copyright (c) 2021, The Tor Project, Inc. */
2/* See LICENSE for licensing information */
3
4/**
5 * \file trace_probes_cc.c
6 * \brief Tracepoint provider source file for the cc subsystem. Probes
7 * are generated within this C file for LTTng-UST
8 **/
9
10#include "orconfig.h"
11
12/*
13 * Following section is specific to LTTng-UST.
14 */
15#ifdef USE_TRACING_INSTRUMENTATION_LTTNG
16
17/* Header files that the probes need. */
18#include "core/or/or.h"
19#include "core/or/channel.h"
20#include "core/or/circuit_st.h"
21#include "core/or/circuitlist.h"
26#include "core/or/or_circuit_st.h"
28
29#define TRACEPOINT_DEFINE
30#define TRACEPOINT_CREATE_PROBES
31
32#include "core/or/trace_probes_cc.h"
33
34#endif /* defined(USE_TRACING_INSTRUMENTATION_LTTNG) */
Header file for channel.c.
Base circuit structure.
Header file for circuitlist.c.
Public APIs for congestion control.
Structure definitions for congestion control.
Base connection structure.
Edge-connection structure.
Master header file for Tor-specific functionality.
Origin circuit structure.