ssize_t lttng_session_descriptor_create_from_buffer(
const struct lttng_buffer_view *payload,
struct lttng_session_descriptor **descriptor)
ssize_t lttng_session_descriptor_create_from_buffer(
const struct lttng_buffer_view *payload,
struct lttng_session_descriptor **descriptor)
switch (base_header->type) {
case LTTNG_SESSION_DESCRIPTOR_TYPE_REGULAR:
case LTTNG_SESSION_DESCRIPTOR_TYPE_SNAPSHOT:
switch (base_header->type) {
case LTTNG_SESSION_DESCRIPTOR_TYPE_REGULAR:
case LTTNG_SESSION_DESCRIPTOR_TYPE_SNAPSHOT:
if (base_header->name_len == 1 ||
name[base_header->name_len - 1] ||
strlen(name) != base_header->name_len - 1) {
if (base_header->name_len == 1 ||
name[base_header->name_len - 1] ||
strlen(name) != base_header->name_len - 1) {
int lttng_session_descriptor_serialize(
const struct lttng_session_descriptor *descriptor,
struct lttng_dynamic_buffer *buffer)
int lttng_session_descriptor_serialize(
const struct lttng_session_descriptor *descriptor,
struct lttng_dynamic_buffer *buffer)
enum lttng_session_descriptor_type
lttng_session_descriptor_get_type(
const struct lttng_session_descriptor *descriptor)
enum lttng_session_descriptor_type
lttng_session_descriptor_get_type(
const struct lttng_session_descriptor *descriptor)
enum lttng_session_descriptor_output_type
lttng_session_descriptor_get_output_type(
const struct lttng_session_descriptor *descriptor)
enum lttng_session_descriptor_output_type
lttng_session_descriptor_get_output_type(
const struct lttng_session_descriptor *descriptor)
void lttng_session_descriptor_get_local_output_uri(
const struct lttng_session_descriptor *descriptor,
struct lttng_uri *local_uri)
void lttng_session_descriptor_get_local_output_uri(
const struct lttng_session_descriptor *descriptor,
struct lttng_uri *local_uri)
void lttng_session_descriptor_get_network_output_uris(
const struct lttng_session_descriptor *descriptor,
struct lttng_uri *control,
void lttng_session_descriptor_get_network_output_uris(
const struct lttng_session_descriptor *descriptor,
struct lttng_uri *control,
int lttng_session_descriptor_set_session_name(
struct lttng_session_descriptor *descriptor,
const char *name)
int lttng_session_descriptor_set_session_name(
struct lttng_session_descriptor *descriptor,
const char *name)
bool lttng_session_descriptor_is_output_destination_initialized(
const struct lttng_session_descriptor *descriptor)
{
bool lttng_session_descriptor_is_output_destination_initialized(
const struct lttng_session_descriptor *descriptor)
{
bool lttng_session_descriptor_has_output_directory(
const struct lttng_session_descriptor *descriptor)
{
bool lttng_session_descriptor_has_output_directory(
const struct lttng_session_descriptor *descriptor)
{
enum lttng_error_code lttng_session_descriptor_set_default_output(
struct lttng_session_descriptor *descriptor,
time_t *session_creation_time,
enum lttng_error_code lttng_session_descriptor_set_default_output(
struct lttng_session_descriptor *descriptor,
time_t *session_creation_time,
* Note that only properties that can be populated by the session daemon
* (output destination and name) are assigned.
*/
* Note that only properties that can be populated by the session daemon
* (output destination and name) are assigned.
*/
int lttng_session_descriptor_assign(
struct lttng_session_descriptor *dst,
const struct lttng_session_descriptor *src)
int lttng_session_descriptor_assign(
struct lttng_session_descriptor *dst,
const struct lttng_session_descriptor *src)