lib: add aliases for Babeltrace enumeration types
[babeltrace.git] / lib / graph / component-class.c
index 3e3c93bd992fa4f8848895c41a38fa46f2af18b6..7ecf6a18a2f1f93d5e2c00f8e0ea437785d644ca 100644 (file)
@@ -1,8 +1,7 @@
 /*
+ * Copyright 2017-2018 Philippe Proulx <pproulx@efficios.com>
  * Copyright 2016 Jérémie Galarneau <jeremie.galarneau@efficios.com>
  *
- * Author: Jérémie Galarneau <jeremie.galarneau@efficios.com>
- *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
  * in the Software without restriction, including without limitation the rights
@@ -25,6 +24,8 @@
 #define BT_LOG_TAG "COMP-CLASS"
 #include <babeltrace/lib-logging-internal.h>
 
+#include <babeltrace/assert-internal.h>
+#include <babeltrace/assert-pre-internal.h>
 #include <babeltrace/compiler-internal.h>
 #include <babeltrace/graph/component-class.h>
 #include <babeltrace/graph/component-class-const.h>
 #include <babeltrace/graph/component-class-sink.h>
 #include <babeltrace/graph/component-class-sink-const.h>
 #include <babeltrace/graph/component-class-internal.h>
-#include <babeltrace/object.h>
 #include <babeltrace/types.h>
-#include <babeltrace/assert-internal.h>
-#include <babeltrace/assert-pre-internal.h>
 #include <glib.h>
 
 #define BT_ASSERT_PRE_COMP_CLS_HOT(_cc) \
@@ -136,15 +134,15 @@ end:
 
 struct bt_component_class_source *bt_component_class_source_create(
                const char *name,
-               bt_component_class_source_notification_iterator_next_method method)
+               bt_component_class_source_message_iterator_next_method method)
 {
        struct bt_component_class_source *source_class = NULL;
        int ret;
 
        BT_ASSERT_PRE_NON_NULL(name, "Name");
-       BT_ASSERT_PRE_NON_NULL(method, "Notification iterator next method");
+       BT_ASSERT_PRE_NON_NULL(method, "Message iterator next method");
        BT_LOGD("Creating source component class: "
-               "name=\"%s\", notif-iter-next-method-addr=%p",
+               "name=\"%s\", msg-iter-next-method-addr=%p",
                name, method);
        source_class = g_new0(struct bt_component_class_source, 1);
        if (!source_class) {
@@ -165,7 +163,7 @@ struct bt_component_class_source *bt_component_class_source_create(
                goto end;
        }
 
-       source_class->methods.notif_iter_next = method;
+       source_class->methods.msg_iter_next = method;
        BT_LIB_LOGD("Created source component class: %!+C", source_class);
 
 end:
@@ -174,15 +172,15 @@ end:
 
 struct bt_component_class_filter *bt_component_class_filter_create(
                const char *name,
-               bt_component_class_filter_notification_iterator_next_method method)
+               bt_component_class_filter_message_iterator_next_method method)
 {
        struct bt_component_class_filter *filter_class = NULL;
        int ret;
 
        BT_ASSERT_PRE_NON_NULL(name, "Name");
-       BT_ASSERT_PRE_NON_NULL(method, "Notification iterator next method");
+       BT_ASSERT_PRE_NON_NULL(method, "Message iterator next method");
        BT_LOGD("Creating filter component class: "
-               "name=\"%s\", notif-iter-next-method-addr=%p",
+               "name=\"%s\", msg-iter-next-method-addr=%p",
                name, method);
        filter_class = g_new0(struct bt_component_class_filter, 1);
        if (!filter_class) {
@@ -203,7 +201,7 @@ struct bt_component_class_filter *bt_component_class_filter_create(
                goto end;
        }
 
-       filter_class->methods.notif_iter_next = method;
+       filter_class->methods.msg_iter_next = method;
        BT_LIB_LOGD("Created filter component class: %!+C", filter_class);
 
 end:
@@ -520,54 +518,54 @@ int bt_component_class_filter_set_output_port_disconnected_method(
        return 0;
 }
 
-int bt_component_class_source_set_notification_iterator_init_method(
+int bt_component_class_source_set_message_iterator_init_method(
                struct bt_component_class_source *comp_cls,
-               bt_component_class_source_notification_iterator_init_method method)
+               bt_component_class_source_message_iterator_init_method method)
 {
        BT_ASSERT_PRE_NON_NULL(comp_cls, "Component class");
        BT_ASSERT_PRE_NON_NULL(method, "Method");
        BT_ASSERT_PRE_COMP_CLS_HOT(comp_cls);
-       comp_cls->methods.notif_iter_init = method;
-       BT_LIB_LOGV("Set source component class's notification iterator initialization method"
+       comp_cls->methods.msg_iter_init = method;
+       BT_LIB_LOGV("Set source component class's message iterator initialization method"
                ": %!+C", comp_cls);
        return 0;
 }
 
-int bt_component_class_filter_set_notification_iterator_init_method(
+int bt_component_class_filter_set_message_iterator_init_method(
                struct bt_component_class_filter *comp_cls,
-               bt_component_class_filter_notification_iterator_init_method method)
+               bt_component_class_filter_message_iterator_init_method method)
 {
        BT_ASSERT_PRE_NON_NULL(comp_cls, "Component class");
        BT_ASSERT_PRE_NON_NULL(method, "Method");
        BT_ASSERT_PRE_COMP_CLS_HOT(comp_cls);
-       comp_cls->methods.notif_iter_init = method;
-       BT_LIB_LOGV("Set filter component class's notification iterator initialization method"
+       comp_cls->methods.msg_iter_init = method;
+       BT_LIB_LOGV("Set filter component class's message iterator initialization method"
                ": %!+C", comp_cls);
        return 0;
 }
 
-int bt_component_class_source_set_notification_iterator_finalize_method(
+int bt_component_class_source_set_message_iterator_finalize_method(
                struct bt_component_class_source *comp_cls,
-               bt_component_class_source_notification_iterator_finalize_method method)
+               bt_component_class_source_message_iterator_finalize_method method)
 {
        BT_ASSERT_PRE_NON_NULL(comp_cls, "Component class");
        BT_ASSERT_PRE_NON_NULL(method, "Method");
        BT_ASSERT_PRE_COMP_CLS_HOT(comp_cls);
-       comp_cls->methods.notif_iter_finalize = method;
-       BT_LIB_LOGV("Set source component class's notification iterator finalization method"
+       comp_cls->methods.msg_iter_finalize = method;
+       BT_LIB_LOGV("Set source component class's message iterator finalization method"
                ": %!+C", comp_cls);
        return 0;
 }
 
-int bt_component_class_filter_set_notification_iterator_finalize_method(
+int bt_component_class_filter_set_message_iterator_finalize_method(
                struct bt_component_class_filter *comp_cls,
-               bt_component_class_filter_notification_iterator_finalize_method method)
+               bt_component_class_filter_message_iterator_finalize_method method)
 {
        BT_ASSERT_PRE_NON_NULL(comp_cls, "Component class");
        BT_ASSERT_PRE_NON_NULL(method, "Method");
        BT_ASSERT_PRE_COMP_CLS_HOT(comp_cls);
-       comp_cls->methods.notif_iter_finalize = method;
-       BT_LIB_LOGV("Set filter component class's notification iterator finalization method"
+       comp_cls->methods.msg_iter_finalize = method;
+       BT_LIB_LOGV("Set filter component class's message iterator finalization method"
                ": %!+C", comp_cls);
        return 0;
 }
@@ -653,3 +651,51 @@ void _bt_component_class_freeze(const struct bt_component_class *comp_cls)
        BT_LIB_LOGD("Freezing component class: %!+C", comp_cls);
        ((struct bt_component_class *) comp_cls)->frozen = true;
 }
+
+void bt_component_class_get_ref(
+               const struct bt_component_class *component_class)
+{
+       bt_object_get_ref(component_class);
+}
+
+void bt_component_class_put_ref(
+               const struct bt_component_class *component_class)
+{
+       bt_object_put_ref(component_class);
+}
+
+void bt_component_class_source_get_ref(
+               const struct bt_component_class_source *component_class_source)
+{
+       bt_object_get_ref(component_class_source);
+}
+
+void bt_component_class_source_put_ref(
+               const struct bt_component_class_source *component_class_source)
+{
+       bt_object_put_ref(component_class_source);
+}
+
+void bt_component_class_filter_get_ref(
+               const struct bt_component_class_filter *component_class_filter)
+{
+       bt_object_get_ref(component_class_filter);
+}
+
+void bt_component_class_filter_put_ref(
+               const struct bt_component_class_filter *component_class_filter)
+{
+       bt_object_put_ref(component_class_filter);
+}
+
+void bt_component_class_sink_get_ref(
+               const struct bt_component_class_sink *component_class_sink)
+{
+       bt_object_get_ref(component_class_sink);
+}
+
+void bt_component_class_sink_put_ref(
+               const struct bt_component_class_sink *component_class_sink)
+{
+       bt_object_put_ref(component_class_sink);
+}
This page took 0.026446 seconds and 4 git commands to generate.