X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fctf%2Fplugin.c;h=95974030d7fe5e34cf7ef824fdcd38715eb88b36;hb=68b66a256a54d32992dfefeaad11eea88b7df234;hp=e87f83fe06135c1555e919b8dff7a81e63557d12;hpb=d6e69534ef08a2dd8bff9eb5af1eab63736b3d31;p=babeltrace.git diff --git a/plugins/ctf/plugin.c b/plugins/ctf/plugin.c index e87f83fe..95974030 100644 --- a/plugins/ctf/plugin.c +++ b/plugins/ctf/plugin.c @@ -26,8 +26,11 @@ * SOFTWARE. */ -#include +#include + #include "fs-src/fs.h" +#include "fs-sink/fs-sink.h" +#include "lttng-live/lttng-live.h" #ifndef BT_BUILT_IN_PLUGINS BT_PLUGIN_MODULE(); @@ -50,31 +53,29 @@ BT_PLUGIN_SOURCE_COMPONENT_CLASS_MESSAGE_ITERATOR_INIT_METHOD(fs, ctf_fs_iterator_init); BT_PLUGIN_SOURCE_COMPONENT_CLASS_MESSAGE_ITERATOR_FINALIZE_METHOD(fs, ctf_fs_iterator_finalize); +BT_PLUGIN_SOURCE_COMPONENT_CLASS_MESSAGE_ITERATOR_SEEK_BEGINNING_METHOD(fs, + ctf_fs_iterator_seek_beginning); -#if 0 /* ctf.fs sink */ -BT_PLUGIN_SINK_COMPONENT_CLASS(fs, writer_run); -BT_PLUGIN_SINK_COMPONENT_CLASS_INIT_METHOD(fs, writer_component_init); -BT_PLUGIN_SINK_COMPONENT_CLASS_PORT_CONNECTED_METHOD(fs, - writer_component_port_connected); -BT_PLUGIN_SINK_COMPONENT_CLASS_FINALIZE_METHOD(fs, writer_component_finalize); +BT_PLUGIN_SINK_COMPONENT_CLASS(fs, ctf_fs_sink_consume); +BT_PLUGIN_SINK_COMPONENT_CLASS_INIT_METHOD(fs, ctf_fs_sink_init); +BT_PLUGIN_SINK_COMPONENT_CLASS_FINALIZE_METHOD(fs, ctf_fs_sink_finalize); +BT_PLUGIN_SINK_COMPONENT_CLASS_GRAPH_IS_CONFIGURED_METHOD(fs, + ctf_fs_sink_graph_is_configured); BT_PLUGIN_SINK_COMPONENT_CLASS_DESCRIPTION(fs, "Write CTF traces to the file system."); /* ctf.lttng-live source */ BT_PLUGIN_SOURCE_COMPONENT_CLASS_WITH_ID(auto, lttng_live, "lttng-live", - lttng_live_iterator_next); + lttng_live_msg_iter_next); BT_PLUGIN_SOURCE_COMPONENT_CLASS_DESCRIPTION_WITH_ID(auto, lttng_live, - "Connect to an LTTng relay daemon and receive CTF streams."); + "Connect to an LTTng relay daemon and receive CTF streams."); BT_PLUGIN_SOURCE_COMPONENT_CLASS_INIT_METHOD_WITH_ID(auto, lttng_live, lttng_live_component_init); BT_PLUGIN_SOURCE_COMPONENT_CLASS_QUERY_METHOD_WITH_ID(auto, lttng_live, lttng_live_query); BT_PLUGIN_SOURCE_COMPONENT_CLASS_FINALIZE_METHOD_WITH_ID(auto, lttng_live, lttng_live_component_finalize); -BT_PLUGIN_SOURCE_COMPONENT_CLASS_ACCEPT_PORT_CONNECTION_METHOD_WITH_ID(auto, - lttng_live, lttng_live_accept_port_connection); -BT_PLUGIN_SOURCE_COMPONENT_CLASS_MESSAGE_ITERATOR_INIT_METHOD_WITH_ID( - auto, lttng_live, lttng_live_iterator_init); -BT_PLUGIN_SOURCE_COMPONENT_CLASS_MESSAGE_ITERATOR_FINALIZE_METHOD_WITH_ID( - auto, lttng_live, lttng_live_iterator_finalize); -#endif +BT_PLUGIN_SOURCE_COMPONENT_CLASS_MESSAGE_ITERATOR_INIT_METHOD_WITH_ID(auto, + lttng_live, lttng_live_msg_iter_init); +BT_PLUGIN_SOURCE_COMPONENT_CLASS_MESSAGE_ITERATOR_FINALIZE_METHOD_WITH_ID(auto, + lttng_live, lttng_live_msg_iter_finalize);