Add "port connected" component class method
[babeltrace.git] / include / babeltrace / graph / component-class.h
index cf031cfe1b43e9127fd948ca8230396fd834603c..c2d59da6de656a159d134175609cc5dcfcf157ed 100644 (file)
@@ -88,6 +88,11 @@ typedef enum bt_component_status (*bt_component_class_accept_port_connection_met
                struct bt_private_port *self_private_port,
                struct bt_port *other_port);
 
+typedef void (*bt_component_class_port_connected_method)(
+               struct bt_private_component *private_component,
+               struct bt_private_port *self_private_port,
+               struct bt_port *other_port);
+
 typedef void (*bt_component_class_port_disconnected_method)(
                struct bt_private_component *private_component,
                struct bt_private_port *private_port);
@@ -104,6 +109,10 @@ extern int bt_component_class_set_accept_port_connection_method(
                struct bt_component_class *component_class,
                bt_component_class_accept_port_connection_method accept_port_connection_method);
 
+extern int bt_component_class_set_port_connected_method(
+               struct bt_component_class *component_class,
+               bt_component_class_port_connected_method port_connected_method);
+
 extern int bt_component_class_set_port_disconnected_method(
                struct bt_component_class *component_class,
                bt_component_class_port_disconnected_method port_disconnected_method);
This page took 0.025452 seconds and 4 git commands to generate.