X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Flib%2Fgraph%2Fcomponent-filter.c;fp=src%2Flib%2Fgraph%2Fcomponent-filter.c;h=ba940dea6d19b252bd579b92c016e77a81cf310d;hb=1353b066072e6c389ff35853bac83f65597e7a6a;hp=44bf484343c2d8cbc0ff54e3abcaa1a9f39daaec;hpb=5b616db96266d25cb0749e472cfc78c4944675e2;p=babeltrace.git diff --git a/src/lib/graph/component-filter.c b/src/lib/graph/component-filter.c index 44bf4843..ba940dea 100644 --- a/src/lib/graph/component-filter.c +++ b/src/lib/graph/component-filter.c @@ -21,12 +21,10 @@ #include "component-class.h" #include "lib/func-status.h" -BT_HIDDEN void bt_component_filter_destroy(struct bt_component *component) { } -BT_HIDDEN struct bt_component *bt_component_filter_create( const struct bt_component_class *class) { @@ -43,6 +41,7 @@ end: return (void *) filter; } +BT_EXPORT const bt_component_class_filter * bt_component_filter_borrow_class_const( const bt_component_filter *component) @@ -59,6 +58,7 @@ bt_component_filter_borrow_class_const( return (bt_component_class_filter *) cls; } +BT_EXPORT uint64_t bt_component_filter_get_output_port_count( const struct bt_component_filter *comp) { @@ -66,6 +66,7 @@ uint64_t bt_component_filter_get_output_port_count( return bt_component_get_output_port_count((void *) comp, __func__); } +BT_EXPORT const struct bt_port_output * bt_component_filter_borrow_output_port_by_name_const( const struct bt_component_filter *comp, const char *name) @@ -78,6 +79,7 @@ bt_component_filter_borrow_output_port_by_name_const( (void *) comp, name, __func__); } +BT_EXPORT struct bt_self_component_port_output * bt_self_component_filter_borrow_output_port_by_name( struct bt_self_component_filter *comp, const char *name) @@ -90,6 +92,7 @@ bt_self_component_filter_borrow_output_port_by_name( (void *) comp, name, __func__); } +BT_EXPORT const struct bt_port_output * bt_component_filter_borrow_output_port_by_index_const( const struct bt_component_filter *comp, uint64_t index) @@ -102,6 +105,7 @@ bt_component_filter_borrow_output_port_by_index_const( (void *) comp, index, __func__); } +BT_EXPORT struct bt_self_component_port_output * bt_self_component_filter_borrow_output_port_by_index( struct bt_self_component_filter *comp, uint64_t index) @@ -114,6 +118,7 @@ bt_self_component_filter_borrow_output_port_by_index( (void *) comp, index, __func__); } +BT_EXPORT enum bt_self_component_add_port_status bt_self_component_filter_add_output_port( struct bt_self_component_filter *self_comp, const char *name, void *user_data, @@ -145,6 +150,7 @@ end: return status; } +BT_EXPORT uint64_t bt_component_filter_get_input_port_count( const struct bt_component_filter *component) { @@ -152,6 +158,7 @@ uint64_t bt_component_filter_get_input_port_count( return bt_component_get_input_port_count((void *) component, __func__); } +BT_EXPORT const struct bt_port_input *bt_component_filter_borrow_input_port_by_name_const( const struct bt_component_filter *component, const char *name) { @@ -163,6 +170,7 @@ const struct bt_port_input *bt_component_filter_borrow_input_port_by_name_const( (void *) component, name, __func__); } +BT_EXPORT struct bt_self_component_port_input * bt_self_component_filter_borrow_input_port_by_name( struct bt_self_component_filter *component, const char *name) @@ -175,6 +183,7 @@ bt_self_component_filter_borrow_input_port_by_name( (void *) component, name, __func__); } +BT_EXPORT const struct bt_port_input * bt_component_filter_borrow_input_port_by_index_const( const struct bt_component_filter *component, uint64_t index) @@ -187,6 +196,7 @@ bt_component_filter_borrow_input_port_by_index_const( (void *) component, index, __func__); } +BT_EXPORT struct bt_self_component_port_input * bt_self_component_filter_borrow_input_port_by_index( struct bt_self_component_filter *component, uint64_t index) @@ -199,6 +209,7 @@ bt_self_component_filter_borrow_input_port_by_index( (void *) component, index, __func__); } +BT_EXPORT enum bt_self_component_add_port_status bt_self_component_filter_add_input_port( struct bt_self_component_filter *self_comp, const char *name, void *user_data, @@ -230,12 +241,14 @@ end: return status; } +BT_EXPORT void bt_component_filter_get_ref( const struct bt_component_filter *component_filter) { bt_object_get_ref(component_filter); } +BT_EXPORT void bt_component_filter_put_ref( const struct bt_component_filter *component_filter) {