lib: move bt_graph_configure() to `graph.c` (only used there)
[babeltrace.git] / src / lib / graph / graph.h
index 66654939417029f9a010c7181ce780dcde369004..066f723399ba21634b1d48f2781dac78f59d93e0 100644 (file)
@@ -182,77 +182,6 @@ const char *bt_graph_configuration_state_string(
        }
 }
 
-static inline
-int bt_graph_configure(struct bt_graph *graph)
-{
-       int status = BT_FUNC_STATUS_OK;
-       uint64_t i;
-
-       BT_ASSERT_DBG(graph->config_state !=
-               BT_GRAPH_CONFIGURATION_STATE_FAULTY);
-
-       if (G_LIKELY(graph->config_state ==
-                       BT_GRAPH_CONFIGURATION_STATE_CONFIGURED)) {
-               goto end;
-       }
-
-       BT_ASSERT_PRE(graph->has_sink, "Graph has no sink component: %!+g", graph);
-       graph->config_state = BT_GRAPH_CONFIGURATION_STATE_PARTIALLY_CONFIGURED;
-
-       for (i = 0; i < graph->components->len; i++) {
-               struct bt_component *comp = graph->components->pdata[i];
-               struct bt_component_sink *comp_sink = (void *) comp;
-               struct bt_component_class_sink *comp_cls_sink =
-                       (void *) comp->class;
-
-               if (comp->class->type != BT_COMPONENT_CLASS_TYPE_SINK) {
-                       continue;
-               }
-
-               if (comp_sink->graph_is_configured_method_called) {
-                       continue;
-               }
-
-               if (comp_cls_sink->methods.graph_is_configured) {
-                       enum bt_component_class_sink_graph_is_configured_method_status comp_status;
-
-                       BT_LIB_LOGD("Calling user's \"graph is configured\" method: "
-                               "%![graph-]+g, %![comp-]+c",
-                               graph, comp);
-                       comp_status = comp_cls_sink->methods.graph_is_configured(
-                               (void *) comp_sink);
-                       BT_LIB_LOGD("User method returned: status=%s",
-                               bt_common_func_status_string(comp_status));
-                       BT_ASSERT_POST(comp_status == BT_FUNC_STATUS_OK ||
-                               comp_status == BT_FUNC_STATUS_ERROR ||
-                               comp_status == BT_FUNC_STATUS_MEMORY_ERROR,
-                               "Unexpected returned status: status=%s",
-                               bt_common_func_status_string(comp_status));
-                       BT_ASSERT_POST_NO_ERROR_IF_NO_ERROR_STATUS(comp_status);
-                       if (comp_status != BT_FUNC_STATUS_OK) {
-                               if (comp_status < 0) {
-                                       BT_LIB_LOGW_APPEND_CAUSE(
-                                               "Component's \"graph is configured\" method failed: "
-                                               "%![comp-]+c, status=%s",
-                                               comp,
-                                               bt_common_func_status_string(
-                                                       comp_status));
-                               }
-
-                               status = comp_status;
-                               goto end;
-                       }
-               }
-
-               comp_sink->graph_is_configured_method_called = true;
-       }
-
-       graph->config_state = BT_GRAPH_CONFIGURATION_STATE_CONFIGURED;
-
-end:
-       return status;
-}
-
 static inline
 void bt_graph_make_faulty(struct bt_graph *graph)
 {
This page took 0.025059 seconds and 4 git commands to generate.