2 * SPDX-License-Identifier: MIT
4 * Copyright 2016 Jérémie Galarneau <jeremie.galarneau@efficios.com>
6 * Babeltrace Debug Info Plug-in
9 #include <babeltrace2/babeltrace.h>
10 #include "debug-info/debug-info.h"
12 #ifndef BT_BUILT_IN_PLUGINS
16 /* Initialize plug-in entry points. */
17 BT_PLUGIN_WITH_ID(lttng_utils
, "lttng-utils");
18 BT_PLUGIN_DESCRIPTION_WITH_ID(lttng_utils
, "LTTng-specific graph utilities");
19 BT_PLUGIN_AUTHOR_WITH_ID(lttng_utils
, "EfficiOS <https://www.efficios.com/>");
20 BT_PLUGIN_LICENSE_WITH_ID(lttng_utils
, "MIT");
22 BT_PLUGIN_FILTER_COMPONENT_CLASS_WITH_ID(lttng_utils
, debug_info
, "debug-info",
23 debug_info_msg_iter_next
);
24 BT_PLUGIN_FILTER_COMPONENT_CLASS_DESCRIPTION_WITH_ID(lttng_utils
, debug_info
,
25 "Augment compatible events with debugging information.");
26 BT_PLUGIN_FILTER_COMPONENT_CLASS_HELP_WITH_ID(lttng_utils
, debug_info
,
27 "See the babeltrace2-filter.lttng-utils.debug-info(7) manual page.");
28 BT_PLUGIN_FILTER_COMPONENT_CLASS_INITIALIZE_METHOD_WITH_ID(lttng_utils
,
29 debug_info
, debug_info_comp_init
);
30 BT_PLUGIN_FILTER_COMPONENT_CLASS_FINALIZE_METHOD_WITH_ID(lttng_utils
,
31 debug_info
, debug_info_comp_finalize
);
32 BT_PLUGIN_FILTER_COMPONENT_CLASS_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_WITH_ID(
33 lttng_utils
, debug_info
, debug_info_msg_iter_init
);
34 BT_PLUGIN_FILTER_COMPONENT_CLASS_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHODS_WITH_ID(
35 lttng_utils
, debug_info
,
36 debug_info_msg_iter_seek_beginning
,
37 debug_info_msg_iter_can_seek_beginning
);
38 BT_PLUGIN_FILTER_COMPONENT_CLASS_MESSAGE_ITERATOR_CLASS_FINALIZE_METHOD_WITH_ID(
39 lttng_utils
, debug_info
, debug_info_msg_iter_finalize
);