- struct bt_ctf_clock_class *clock_class =
- bt_ctf_trace_get_clock_class_by_index(trace->trace, i);
+ struct bt_clock_class *clock_class =
+ bt_trace_get_clock_class_by_index(trace->trace, i);
- if (bt_graph_is_canceled(session->lttng_live->graph)) {
- status = BT_CTF_LTTNG_LIVE_ITERATOR_STATUS_AGAIN;
+ if (lttng_live_is_canceled(session->lttng_live)) {
+ status = BT_LTTNG_LIVE_ITERATOR_STATUS_AGAIN;
fp = bt_fmemopen(metadata_buf, len_read, "rb");
if (!fp) {
BT_LOGE("Cannot memory-open metadata buffer: %s",
fp = bt_fmemopen(metadata_buf, len_read, "rb");
if (!fp) {
BT_LOGE("Cannot memory-open metadata buffer: %s",
trace->trace = ctf_metadata_decoder_get_trace(metadata->decoder);
trace->new_metadata_needed = false;
status = lttng_live_update_clock_map(trace);
trace->trace = ctf_metadata_decoder_get_trace(metadata->decoder);
trace->new_metadata_needed = false;
status = lttng_live_update_clock_map(trace);
- //TODO: add (preferably unique) trace's name
- metadata->decoder = ctf_metadata_decoder_create(stderr, 0,
- "lttng-live");
+ match = strstr(trace_name, session->session_name->str);
+ if (!match) {
+ goto error;
+ }
+ metadata->decoder = ctf_metadata_decoder_create(NULL,
+ match);