#include "compat/memstream.h"
-#include "../common/metadata/ctf-meta-configure-ir-trace.hpp"
-#include "../common/metadata/decoder.hpp"
+#include "../common/src/metadata/tsdl/ctf-meta-configure-ir-trace.hpp"
+#include "../common/src/metadata/tsdl/decoder.hpp"
+#include "lttng-live.hpp"
#include "metadata.hpp"
#define TSDL_MAGIC 0x75d11d57
goto end;
}
- /* The relay sent zero bytes of metdata. */
+ /* The relay sent zero bytes of metadata. */
trace->metadata_stream_state = LTTNG_LIVE_METADATA_STREAM_STATE_NOT_NEEDED;
goto end;
}
trace->clock_class = borrow_any_clock_class(trace->trace_class);
}
- /* The metadata was updated succesfully. */
+ /* The metadata was updated successfully. */
trace->metadata_stream_state = LTTNG_LIVE_METADATA_STREAM_STATE_NOT_NEEDED;
break;
{
bt_self_component *self_comp = session->self_comp;
bt_logging_level log_level = session->log_level;
- struct lttng_live_metadata *metadata = NULL;
struct lttng_live_trace *trace;
- ctf_metadata_decoder_config cfg {};
+ ctf_metadata_decoder_config cfg;
cfg.log_level = session->log_level;
cfg.self_comp = session->self_comp;
cfg.clock_class_offset_s = 0;
cfg.clock_class_offset_ns = 0;
cfg.create_trace_class = true;
- metadata = g_new0(struct lttng_live_metadata, 1);
- if (!metadata) {
- return -1;
- }
+ lttng_live_metadata *metadata = new lttng_live_metadata;
metadata->log_level = session->log_level;
metadata->self_comp = session->self_comp;
metadata->stream_id = stream_id;
error:
ctf_metadata_decoder_destroy(metadata->decoder);
- g_free(metadata);
+ delete metadata;
return -1;
}
}
ctf_metadata_decoder_destroy(metadata->decoder);
trace->metadata = NULL;
- g_free(metadata);
+ delete metadata;
}