X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Flib%2Ftest-plugin-plugins%2Fsfs.c;h=f86b848b3a5adbc4a613692edc6d529f05572943;hb=5933c0f2e81353a0bce0893f44408be7014ca500;hp=dbda1d7eb460574743ec2794e476e369dadd5de0;hpb=a889b89f1be9211d3de2d1e50a26c366e772f3b3;p=babeltrace.git diff --git a/tests/lib/test-plugin-plugins/sfs.c b/tests/lib/test-plugin-plugins/sfs.c index dbda1d7e..f86b848b 100644 --- a/tests/lib/test-plugin-plugins/sfs.c +++ b/tests/lib/test-plugin-plugins/sfs.c @@ -16,7 +16,10 @@ */ #include -#include +#include +#include +#include +#include static enum bt_component_status sink_consume(struct bt_component *component) { @@ -54,6 +57,21 @@ static enum bt_notification_iterator_status dummy_iterator_seek_time_method( return BT_NOTIFICATION_ITERATOR_STATUS_OK; } +static struct bt_value *query_info_method( + struct bt_component_class *component_class, + const char *action, struct bt_value *params) +{ + int ret; + struct bt_value *results = bt_value_array_create(); + + assert(results); + ret = bt_value_array_append_string(results, action); + assert(ret == 0); + ret = bt_value_array_append(results, params); + assert(ret == 0); + return results; +} + BT_PLUGIN(test_sfs); BT_PLUGIN_DESCRIPTION("Babeltrace plugin with source, sink, and filter component classes"); BT_PLUGIN_AUTHOR("Janine Sutto"); @@ -88,3 +106,4 @@ BT_PLUGIN_FILTER_COMPONENT_CLASS_NOTIFICATION_ITERATOR_DESTROY_METHOD(filter, dummy_iterator_destroy_method); BT_PLUGIN_FILTER_COMPONENT_CLASS_NOTIFICATION_ITERATOR_SEEK_TIME_METHOD(filter, dummy_iterator_seek_time_method); +BT_PLUGIN_FILTER_COMPONENT_CLASS_QUERY_INFO_METHOD(filter, query_info_method);