X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=plugins%2Fctf%2Fplugin.c;h=37d59d0c05961f708583c27a1aa9f3a61f9b2ed7;hb=a67681c1f02f54bc1f708d449bceb35476024083;hp=ff168d691c901fbfff377dcde2e870d70f18a3bf;hpb=6ba0b073d3cc5040234aad3ab820b7ca4022e3e9;p=babeltrace.git diff --git a/plugins/ctf/plugin.c b/plugins/ctf/plugin.c index ff168d69..37d59d0c 100644 --- a/plugins/ctf/plugin.c +++ b/plugins/ctf/plugin.c @@ -37,10 +37,19 @@ BT_PLUGIN_AUTHOR("Jérémie Galarneau"); BT_PLUGIN_LICENSE("MIT"); /* Declare component classes implemented by this plug-in. */ -BT_PLUGIN_COMPONENT_CLASS(BT_COMPONENT_TYPE_SOURCE, fs, ctf_fs_init); -BT_PLUGIN_COMPONENT_CLASS_DESCRIPTION(BT_COMPONENT_TYPE_SOURCE, fs, - CTF_FS_COMPONENT_DESCRIPTION); -BT_PLUGIN_COMPONENT_CLASS_WITH_ID(auto, lttng_live, - BT_COMPONENT_TYPE_SOURCE, "lttng-live", lttng_live_init); -BT_PLUGIN_COMPONENT_CLASS_DESCRIPTION_WITH_ID(auto, lttng_live, - BT_COMPONENT_TYPE_SOURCE, LTTNG_LIVE_COMPONENT_DESCRIPTION); +BT_PLUGIN_SOURCE_COMPONENT_CLASS(fs, ctf_fs_iterator_get, ctf_fs_iterator_next); +BT_PLUGIN_SOURCE_COMPONENT_CLASS_DESCRIPTION(fs, CTF_FS_COMPONENT_DESCRIPTION); +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_DESTROY_METHOD(fs, ctf_fs_destroy); +BT_PLUGIN_SOURCE_COMPONENT_CLASS_NOTIFICATION_ITERATOR_INIT_METHOD(fs, + ctf_fs_iterator_init); +BT_PLUGIN_SOURCE_COMPONENT_CLASS_NOTIFICATION_ITERATOR_DESTROY_METHOD(fs, + ctf_fs_iterator_destroy); + +BT_PLUGIN_SOURCE_COMPONENT_CLASS_WITH_ID(auto, lttng_live, "lttng-live", + lttng_live_iterator_get, lttng_live_iterator_next); +BT_PLUGIN_SOURCE_COMPONENT_CLASS_INIT_METHOD_WITH_ID(auto, lttng_live, + lttng_live_init); +BT_PLUGIN_SOURCE_COMPONENT_CLASS_DESCRIPTION_WITH_ID(auto, lttng_live, + LTTNG_LIVE_COMPONENT_DESCRIPTION);