#include "visitor.h"
#include "writer.h"
-BT_HIDDEN
int bt_ctf_stream_class_common_initialize(struct bt_ctf_stream_class_common *stream_class,
const char *name, bt_ctf_object_release_func release_func)
{
return -1;
}
-BT_HIDDEN
void bt_ctf_stream_class_common_finalize(struct bt_ctf_stream_class_common *stream_class)
{
BT_LOGD("Finalizing common stream class: addr=%p, name=\"%s\", id=%" PRId64,
return;
}
-BT_HIDDEN
int bt_ctf_stream_class_common_add_event_class(
struct bt_ctf_stream_class_common *stream_class,
struct bt_ctf_event_class_common *event_class,
return visitor(&obj, data);
}
-BT_HIDDEN
int bt_ctf_stream_class_common_visit(struct bt_ctf_stream_class_common *stream_class,
bt_ctf_visitor visitor, void *data)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_stream_class_visit(struct bt_ctf_stream_class *stream_class,
bt_ctf_visitor visitor, void *data)
{
visitor, data);
}
-BT_HIDDEN
void bt_ctf_stream_class_common_freeze(struct bt_ctf_stream_class_common *stream_class)
{
if (!stream_class || stream_class->frozen) {
bt_ctf_clock_class_freeze(stream_class->clock_class);
}
-BT_HIDDEN
int bt_ctf_stream_class_common_validate_single_clock_class(
struct bt_ctf_stream_class_common *stream_class,
struct bt_ctf_clock_class **expected_clock_class)
g_free(stream_class);
}
+BT_EXPORT
struct bt_ctf_stream_class *bt_ctf_stream_class_create(const char *name)
{
struct bt_ctf_stream_class *stream_class;
return ret;
}
-BT_HIDDEN
int bt_ctf_stream_class_map_clock_class(
struct bt_ctf_stream_class *stream_class,
struct bt_ctf_field_type *packet_context_type,
return ret;
}
+BT_EXPORT
struct bt_ctf_clock *bt_ctf_stream_class_get_clock(
struct bt_ctf_stream_class *stream_class)
{
return clock;
}
+BT_EXPORT
int bt_ctf_stream_class_set_clock(
struct bt_ctf_stream_class *stream_class,
struct bt_ctf_clock *clock)
return ret;
}
-BT_HIDDEN
int bt_ctf_stream_class_serialize(struct bt_ctf_stream_class *stream_class,
struct metadata_context *context)
{
return ret;
}
+BT_EXPORT
struct bt_ctf_trace *bt_ctf_stream_class_get_trace(
struct bt_ctf_stream_class *stream_class)
{
BT_CTF_TO_COMMON(stream_class)));
}
+BT_EXPORT
const char *bt_ctf_stream_class_get_name(
struct bt_ctf_stream_class *stream_class)
{
return bt_ctf_stream_class_common_get_name(BT_CTF_TO_COMMON(stream_class));
}
+BT_EXPORT
int bt_ctf_stream_class_set_name(
struct bt_ctf_stream_class *stream_class, const char *name)
{
name);
}
+BT_EXPORT
int64_t bt_ctf_stream_class_get_id(
struct bt_ctf_stream_class *stream_class)
{
return bt_ctf_stream_class_common_get_id(BT_CTF_TO_COMMON(stream_class));
}
+BT_EXPORT
int bt_ctf_stream_class_set_id(
struct bt_ctf_stream_class *stream_class, uint64_t id)
{
return bt_ctf_stream_class_common_set_id(BT_CTF_TO_COMMON(stream_class), id);
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_stream_class_get_packet_context_type(
struct bt_ctf_stream_class *stream_class)
{
BT_CTF_TO_COMMON(stream_class)));
}
+BT_EXPORT
int bt_ctf_stream_class_set_packet_context_type(
struct bt_ctf_stream_class *stream_class,
struct bt_ctf_field_type *packet_context_type)
BT_CTF_TO_COMMON(stream_class), (void *) packet_context_type);
}
+BT_EXPORT
struct bt_ctf_field_type *
bt_ctf_stream_class_get_event_header_type(
struct bt_ctf_stream_class *stream_class)
BT_CTF_TO_COMMON(stream_class)));
}
+BT_EXPORT
int bt_ctf_stream_class_set_event_header_type(
struct bt_ctf_stream_class *stream_class,
struct bt_ctf_field_type *event_header_type)
BT_CTF_TO_COMMON(stream_class), (void *) event_header_type);
}
+BT_EXPORT
struct bt_ctf_field_type *
bt_ctf_stream_class_get_event_context_type(
struct bt_ctf_stream_class *stream_class)
BT_CTF_TO_COMMON(stream_class)));
}
+BT_EXPORT
int bt_ctf_stream_class_set_event_context_type(
struct bt_ctf_stream_class *stream_class,
struct bt_ctf_field_type *event_context_type)
BT_CTF_TO_COMMON(stream_class), (void *) event_context_type);
}
+BT_EXPORT
int64_t bt_ctf_stream_class_get_event_class_count(
struct bt_ctf_stream_class *stream_class)
{
BT_CTF_TO_COMMON(stream_class));
}
+BT_EXPORT
struct bt_ctf_event_class *bt_ctf_stream_class_get_event_class_by_index(
struct bt_ctf_stream_class *stream_class, uint64_t index)
{
BT_CTF_TO_COMMON(stream_class), index));
}
+BT_EXPORT
struct bt_ctf_event_class *bt_ctf_stream_class_get_event_class_by_id(
struct bt_ctf_stream_class *stream_class, uint64_t id)
{
BT_CTF_TO_COMMON(stream_class), id));
}
+BT_EXPORT
int bt_ctf_stream_class_add_event_class(
struct bt_ctf_stream_class *stream_class,
struct bt_ctf_event_class *event_class)