lib: Add functions to borrow specialized component classes from specialized components
[babeltrace.git] / bindings / python / bt2 / bt2 / native_bt_component.i
index 012b194f07550b54c5d64c52cb843409c1bb2d08..6612ad9c2d5e6c1de63c4aa3237d76f533921acc 100644 (file)
@@ -90,6 +90,10 @@ extern void bt_component_put_ref(const bt_component *component);
 const bt_component *bt_component_source_as_component_const(
                const bt_component_source *component);
 
+extern const bt_component_class_source *
+bt_component_source_borrow_class_const(
+               const bt_component_source *component);
+
 extern uint64_t bt_component_source_get_output_port_count(
                const bt_component_source *component);
 
@@ -112,6 +116,10 @@ extern void bt_component_source_put_ref(
 const bt_component *bt_component_filter_as_component_const(
                const bt_component_filter *component);
 
+extern const bt_component_class_filter *
+bt_component_filter_borrow_class_const(
+               const bt_component_filter *component);
+
 extern uint64_t bt_component_filter_get_input_port_count(
                const bt_component_filter *component);
 
@@ -145,6 +153,10 @@ extern void bt_component_filter_put_ref(
 const bt_component *bt_component_sink_as_component_const(
                const bt_component_sink *component);
 
+extern const bt_component_class_sink *
+bt_component_sink_borrow_class_const(
+               const bt_component_sink *component);
+
 extern uint64_t bt_component_sink_get_input_port_count(
                const bt_component_sink *component);
 
This page took 0.024788 seconds and 4 git commands to generate.