X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-class.c;h=28aa04c51cca340b548ab1cde507574c590a8ba2;hb=0d8b4d8edb6b11ddd7f4e6adc77b9390a0db0b20;hp=4585b1f3078153a83575ef5ffa35d9df01499936;hpb=3228cc1db0ba3ff2b9007de3872fe61b66502493;p=babeltrace.git diff --git a/lib/graph/component-class.c b/lib/graph/component-class.c index 4585b1f3..28aa04c5 100644 --- a/lib/graph/component-class.c +++ b/lib/graph/component-class.c @@ -256,6 +256,23 @@ end: return ret; } +int bt_component_class_set_port_connected_method( + struct bt_component_class *component_class, + bt_component_class_port_connected_method method) +{ + int ret = 0; + + if (!component_class || component_class->frozen || !method) { + ret = -1; + goto end; + } + + component_class->methods.port_connected = method; + +end: + return ret; +} + int bt_component_class_set_port_disconnected_method( struct bt_component_class *component_class, bt_component_class_port_disconnected_method method)