Move to kernel style SPDX license identifiers
[babeltrace.git] / src / plugins / lttng-utils / debug-info / debug-info.h
CommitLineData
4f45f9bb 1/*
0235b0db 2 * SPDX-License-Identifier: MIT
4f45f9bb 3 *
ca9f27f3 4 * Copyright (c) 2015-2019 EfficiOS Inc.
4f45f9bb 5 * Copyright (c) 2015 Antoine Busque <abusque@efficios.com>
ca9f27f3 6 * Copyright (c) 2019 Francis Deslauriers francis.deslauriers@efficios.com>
4f45f9bb 7 *
0235b0db 8 * Babeltrace - Debug information Plugin
4f45f9bb
JD
9 */
10
0235b0db
MJ
11#ifndef BABELTRACE_PLUGIN_DEBUG_INFO_H
12#define BABELTRACE_PLUGIN_DEBUG_INFO_H
13
4f45f9bb 14#include <stdint.h>
c4f23e30
FD
15#include <stdbool.h>
16
3fadfbc0 17#include <babeltrace2/babeltrace.h>
c4f23e30 18
91d81473 19#include "common/macros.h"
4f45f9bb 20
c4838cef
PP
21#define VPID_FIELD_NAME "vpid"
22#define IP_FIELD_NAME "ip"
4f45f9bb 23
ca9f27f3 24BT_HIDDEN
21a9f056 25bt_component_class_initialize_method_status debug_info_comp_init(
ca9f27f3 26 bt_self_component_filter *self_comp,
59225a3e 27 bt_self_component_filter_configuration *config,
ca9f27f3 28 const bt_value *params, void *init_method_data);
4f45f9bb 29
ca9f27f3
FD
30BT_HIDDEN
31void debug_info_comp_finalize(bt_self_component_filter *self_comp);
4f45f9bb
JD
32
33BT_HIDDEN
a3f0c7db 34bt_message_iterator_class_initialize_method_status debug_info_msg_iter_init(
ca9f27f3 35 bt_self_message_iterator *self_msg_iter,
8d8b141d 36 bt_self_message_iterator_configuration *config,
ca9f27f3 37 bt_self_component_port_output *self_port);
4f45f9bb
JD
38
39BT_HIDDEN
a3f0c7db 40bt_message_iterator_class_next_method_status debug_info_msg_iter_next(
ca9f27f3
FD
41 bt_self_message_iterator *self_msg_iter,
42 const bt_message_array_const msgs, uint64_t capacity,
43 uint64_t *count);
4f45f9bb
JD
44
45BT_HIDDEN
a3f0c7db 46bt_message_iterator_class_can_seek_beginning_method_status
f2fb1b32
SM
47debug_info_msg_iter_can_seek_beginning(
48 bt_self_message_iterator *message_iterator,
49 bt_bool *can_seek);
4f45f9bb
JD
50
51BT_HIDDEN
a3f0c7db 52bt_message_iterator_class_seek_beginning_method_status debug_info_msg_iter_seek_beginning(
ca9f27f3 53 bt_self_message_iterator *message_iterator);
4f45f9bb 54
1c78e839 55BT_HIDDEN
ca9f27f3 56void debug_info_msg_iter_finalize(bt_self_message_iterator *it);
1c78e839 57
4f45f9bb 58#endif /* BABELTRACE_PLUGIN_DEBUG_INFO_H */
This page took 0.063551 seconds and 4 git commands to generate.