15#include <lttng/lttng-export.h>
18#include <lttng/lttng-error.h>
21#include <lttng/action/action.h>
22#include <lttng/action/list.h>
23#include <lttng/action/notify.h>
24#include <lttng/action/path.h>
25#include <lttng/action/rate-policy.h>
26#include <lttng/action/rotate-session.h>
27#include <lttng/action/snapshot-session.h>
28#include <lttng/action/start-session.h>
29#include <lttng/action/stop-session.h>
30#include <lttng/channel.h>
31#include <lttng/clear-handle.h>
32#include <lttng/clear.h>
33#include <lttng/condition/buffer-usage.h>
34#include <lttng/condition/condition.h>
35#include <lttng/condition/evaluation.h>
36#include <lttng/condition/event-rule-matches.h>
37#include <lttng/condition/session-consumed-size.h>
38#include <lttng/condition/session-rotation.h>
39#include <lttng/constant.h>
40#include <lttng/destruction-handle.h>
41#include <lttng/domain.h>
42#include <lttng/endpoint.h>
43#include <lttng/error-query.h>
44#include <lttng/event-expr.h>
45#include <lttng/event-field-value.h>
46#include <lttng/event-rule/event-rule.h>
47#include <lttng/event-rule/jul-logging.h>
48#include <lttng/event-rule/kernel-kprobe.h>
49#include <lttng/event-rule/kernel-syscall.h>
50#include <lttng/event-rule/kernel-tracepoint.h>
51#include <lttng/event-rule/kernel-uprobe.h>
52#include <lttng/event-rule/log4j-logging.h>
53#include <lttng/event-rule/log4j2-logging.h>
54#include <lttng/event-rule/python-logging.h>
55#include <lttng/event-rule/user-tracepoint.h>
56#include <lttng/event.h>
57#include <lttng/handle.h>
58#include <lttng/health.h>
59#include <lttng/kernel-probe.h>
60#include <lttng/kernel.h>
61#include <lttng/load.h>
62#include <lttng/location.h>
63#include <lttng/log-level-rule.h>
64#include <lttng/lttng-error.h>
65#include <lttng/notification/channel.h>
66#include <lttng/notification/notification.h>
67#include <lttng/reclaim.h>
68#include <lttng/rotation.h>
69#include <lttng/save.h>
70#include <lttng/session-descriptor.h>
71#include <lttng/session.h>
72#include <lttng/snapshot.h>
73#include <lttng/stream-info.h>
74#include <lttng/tracker.h>
75#include <lttng/trigger/trigger.h>
76#include <lttng/userspace-probe.h>
82enum lttng_calibrate_type {
83 LTTNG_CALIBRATE_FUNCTION = 0,
87enum lttng_mi_output_type {
91#define LTTNG_CALIBRATE_PADDING1 16
92struct lttng_calibrate {
93 enum lttng_calibrate_type type;
95 char padding[LTTNG_CALIBRATE_PADDING1];
175LTTNG_EXPORT
extern int lttng_register_consumer(
struct lttng_handle *handle,
176 const char *socket_path);
325#pragma GCC diagnostic push
326#pragma GCC diagnostic ignored "-Wshadow"
327LTTNG_EXPORT
extern int lttng_calibrate(
struct lttng_handle *handle,
328 struct lttng_calibrate *calibrate);
329#pragma GCC diagnostic pop
355LTTNG_EXPORT
extern int
356lttng_set_consumer_url(
struct lttng_handle *handle,
const char *control_url,
const char *data_url);
int lttng_set_tracing_group(const char *group)
Sets the current Unix tracing group of liblttng-ctl to group.
lttng_error_code
General error codes.
Definition lttng-error.h:49
int lttng_session_daemon_alive(void)
Returns whether or not liblttng-ctl is able to connect to a listening session daemon.
enum lttng_error_code lttng_get_kernel_tracer_status(enum lttng_kernel_tracer_status *status)
Sets *status to the current status of the LTTng kernel tracer.
lttng_kernel_tracer_status
The status of an LTTng kernel tracer.
Definition kernel.h:28
int lttng_stop_tracing_no_wait(const char *session_name)
Makes the recording session named session_name inactive, stopping all the tracers for its channels wi...
int lttng_regenerate_metadata(const char *session_name)
Regenerates the metadata streams of the recording session named session_name.
int lttng_metadata_regenerate(const char *session_name)
Regenerates the metadata streams of the recording session named session_name.
int lttng_regenerate_statedump(const char *session_name)
Regenerates the state dump event records of the recording session named session_name.
int lttng_start_tracing(const char *session_name)
Makes the recording session named session_name active, starting all the tracers for its channels.
int lttng_data_pending(const char *session_name)
Returns whether or not you may read the traces of the recording session named session_name.
int lttng_stop_tracing(const char *session_name)
Makes the recording session named session_name inactive, stopping all the tracers for its channels,...
Recording session handle.
Definition handle.h:44