8#ifndef LTTNG_SESSION_DESCRIPTOR_H
9#define LTTNG_SESSION_DESCRIPTOR_H
15#include <lttng/lttng-export.h>
250 const char *session_name,
const char *control_url,
const char *data_url);
491 const char *control_url,
492 const char *data_url);
512lttng_session_descriptor_live_create(
const char *name,
unsigned long long live_timer_interval_us);
615 const char *control_url,
616 const char *data_url,
617 unsigned long long live_timer_period);
661 const char **session_name);
683LTTNG_EXPORT
extern void
lttng_session_descriptor_status
Return type of recording session descriptor fuctions.
Definition session-descriptor.h:36
struct lttng_session_descriptor * lttng_session_descriptor_local_create(const char *session_name, const char *trace_dir)
Creates a recording session descriptor to create a local recording session named session_name.
struct lttng_session_descriptor * lttng_session_descriptor_snapshot_network_create(const char *session_name, const char *control_url, const char *data_url)
Creates a recording session descriptor to create a snapshot recording session named session_name and ...
struct lttng_session_descriptor * lttng_session_descriptor_create(const char *session_name)
Creates a recording session descriptor to create a no-output, local recording session named session_n...
void lttng_session_descriptor_destroy(struct lttng_session_descriptor *session_descriptor)
Destroys the recording session descriptor session_descriptor.
struct lttng_session_descriptor * lttng_session_descriptor_live_network_create(const char *session_name, const char *control_url, const char *data_url, unsigned long long live_timer_period)
Creates a recording session descriptor to create a live recording session named session_name.
enum lttng_session_descriptor_status lttng_session_descriptor_get_session_name(const struct lttng_session_descriptor *session_descriptor, const char **session_name)
Sets *session_name to the name of the recording session which lttng_create_session_ext() created from...
struct lttng_session_descriptor * lttng_session_descriptor_snapshot_create(const char *session_name)
Creates a recording session descriptor to create a snapshot recording session named session_name with...
struct lttng_session_descriptor * lttng_session_descriptor_network_create(const char *session_name, const char *control_url, const char *data_url)
Creates a recording session descriptor to create a network streaming recording session named session_...
struct lttng_session_descriptor * lttng_session_descriptor_snapshot_local_create(const char *session_name, const char *trace_dir)
Creates a recording session descriptor to create a snapshot recording session named session_name and ...
@ LTTNG_SESSION_DESCRIPTOR_STATUS_OK
Success.
Definition session-descriptor.h:38
@ LTTNG_SESSION_DESCRIPTOR_STATUS_UNSET
Recording session descriptor property is not set.
Definition session-descriptor.h:44
@ LTTNG_SESSION_DESCRIPTOR_STATUS_INVALID
Unsatisfied precondition.
Definition session-descriptor.h:41
Recording session descriptor (opaque type).