X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fctf%2Fplugin.c;fp=plugins%2Fctf%2Fplugin.c;h=0000000000000000000000000000000000000000;hb=578e048b5debf169e286e5b5cc747b5d6c16886d;hp=95974030d7fe5e34cf7ef824fdcd38715eb88b36;hpb=68b66a256a54d32992dfefeaad11eea88b7df234;p=babeltrace.git diff --git a/plugins/ctf/plugin.c b/plugins/ctf/plugin.c deleted file mode 100644 index 95974030..00000000 --- a/plugins/ctf/plugin.c +++ /dev/null @@ -1,81 +0,0 @@ -/* - * plugin.c - * - * Babeltrace CTF Plug-in Registration Symbols - * - * Copyright 2016 Jérémie Galarneau - * - * Author: Jérémie Galarneau - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - -#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(); -#endif - -/* Initialize plug-in description. */ -BT_PLUGIN(ctf); -BT_PLUGIN_DESCRIPTION("CTF source and sink support"); -BT_PLUGIN_AUTHOR("Julien Desfossez, Mathieu Desnoyers, Jérémie Galarneau, Philippe Proulx"); -BT_PLUGIN_LICENSE("MIT"); - -/* ctf.fs source */ -BT_PLUGIN_SOURCE_COMPONENT_CLASS(fs, ctf_fs_iterator_next); -BT_PLUGIN_SOURCE_COMPONENT_CLASS_DESCRIPTION(fs, - "Read CTF traces from the file system."); -BT_PLUGIN_SOURCE_COMPONENT_CLASS_INIT_METHOD(fs, ctf_fs_init); -BT_PLUGIN_SOURCE_COMPONENT_CLASS_QUERY_METHOD(fs, ctf_fs_query); -BT_PLUGIN_SOURCE_COMPONENT_CLASS_FINALIZE_METHOD(fs, ctf_fs_finalize); -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); - -/* ctf.fs sink */ -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_msg_iter_next); -BT_PLUGIN_SOURCE_COMPONENT_CLASS_DESCRIPTION_WITH_ID(auto, lttng_live, - "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_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);