BT_ASSERT_PRE_NON_NULL(name, "Name");
BT_ASSERT_PRE(strlen(name) > 0, "Name is empty");
graph = bt_component_borrow_graph(component);
- BT_ASSERT_PRE(graph && !bt_graph_is_canceled(graph),
- "Component's graph is canceled: %![comp-]+c, %![graph-]+g",
- component, graph);
BT_ASSERT_PRE(
graph->config_state == BT_GRAPH_CONFIGURATION_STATE_CONFIGURING,
"Component's graph is already configured: "
bt_object_init_shared_with_parent(&component->base, destroy_component);
component->class = component_class;
- bt_object_get_no_null_check(component->class);
+ bt_object_get_ref_no_null_check(component->class);
component->destroy = component_destroy_funcs[type];
component->name = g_string_new(name);
if (!component->name) {
graph ? &graph->base : NULL);
}
-bt_bool bt_component_graph_is_canceled(const struct bt_component *component)
-{
- return bt_graph_is_canceled(
- (void *) bt_object_borrow_parent(&component->base));
-}
-
static
struct bt_port *borrow_port_by_name(GPtrArray *ports,
const char *name)
for (i = 0; i < ports->len; i++) {
struct bt_port *port = g_ptr_array_index(ports, i);
- if (!strcmp(name, port->name->str)) {
+ if (strcmp(name, port->name->str) == 0) {
ret_port = port;
break;
}
return component->log_level;
}
+uint64_t bt_self_component_get_graph_mip_version(
+ bt_self_component *self_component)
+{
+ struct bt_component *comp = (void *) self_component;
+
+ BT_ASSERT_PRE_NON_NULL(self_component, "Component");
+ return bt_component_borrow_graph(comp)->mip_version;
+}
+
void bt_component_get_ref(const struct bt_component *component)
{
bt_object_get_ref(component);