* SOFTWARE.
*/
-#define BT_LOG_TAG "PLUGIN-CTF-FS-SINK-TRANSLATE-CTF-IR-TO-TSDL"
-#include "logging.h"
-
#include <babeltrace2/babeltrace.h>
-#include "common/babeltrace.h"
+#include "common/macros.h"
#include <stdio.h>
#include <stdbool.h>
#include <string.h>
void append_uuid(struct ctx *ctx, bt_uuid uuid)
{
g_string_append_printf(ctx->tsdl,
- "\"%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x\"",
- (unsigned int) uuid[0],
- (unsigned int) uuid[1],
- (unsigned int) uuid[2],
- (unsigned int) uuid[3],
- (unsigned int) uuid[4],
- (unsigned int) uuid[5],
- (unsigned int) uuid[6],
- (unsigned int) uuid[7],
- (unsigned int) uuid[8],
- (unsigned int) uuid[9],
- (unsigned int) uuid[10],
- (unsigned int) uuid[11],
- (unsigned int) uuid[12],
- (unsigned int) uuid[13],
- (unsigned int) uuid[14],
- (unsigned int) uuid[15]);
+ "\"" BT_UUID_FMT "\"",
+ BT_UUID_FMT_VALUES(uuid));
}
static
}
BT_HIDDEN
-void translate_trace_class_ctf_ir_to_tsdl(struct fs_sink_ctf_trace_class *tc,
+void translate_trace_ctf_ir_to_tsdl(struct fs_sink_ctf_trace *trace,
GString *tsdl)
{
struct ctx ctx = {
g_string_append(tsdl, "minor = 8;\n");
append_indent(&ctx);
g_string_append(tsdl, "uuid = ");
- append_uuid(&ctx, tc->uuid);
+ append_uuid(&ctx, trace->uuid);
g_string_append(tsdl, ";\n");
append_indent(&ctx);
g_string_append(tsdl, "byte_order = ");
/* End trace class */
append_end_block_semi_nl_nl(&ctx);
- /* Trace class environment */
- count = bt_trace_class_get_environment_entry_count(tc->ir_tc);
+ /* Trace environment */
+ count = bt_trace_get_environment_entry_count(trace->ir_trace);
if (count > 0) {
append_indent(&ctx);
g_string_append(tsdl, "env {\n");
const char *name;
const bt_value *val;
- bt_trace_class_borrow_environment_entry_by_index_const(
- tc->ir_tc, i, &name, &val);
+ bt_trace_borrow_environment_entry_by_index_const(
+ trace->ir_trace, i, &name, &val);
append_indent(&ctx);
g_string_append_printf(tsdl, "%s = ", name);
default:
/*
* This is checked in
- * translate_trace_class_trace_ir_to_ctf_ir().
+ * translate_trace_trace_ir_to_ctf_ir().
*/
abort();
}
}
/* Stream classes and their event classes */
- for (i = 0; i < tc->stream_classes->len; i++) {
- append_stream_class(&ctx, tc->stream_classes->pdata[i]);
+ for (i = 0; i < trace->stream_classes->len; i++) {
+ append_stream_class(&ctx, trace->stream_classes->pdata[i]);
}
}