-struct debug_info_iterator {
- struct debug_info_component *debug_info_component;
- /* Map between bt_trace and struct bt_writer. */
- GHashTable *trace_map;
- /* Input iterators associated with this output iterator. */
- GPtrArray *input_iterator_group;
- const bt_message *current_message;
- bt_message_iterator *input_iterator;
- FILE *err;
-};
-
-struct debug_info_trace {
- const bt_trace *trace;
- const bt_trace *writer_trace;
- struct debug_info_component *debug_info_component;
- struct debug_info_iterator *debug_it;
- int static_listener_id;
- int trace_static;
- /* Map between reader and writer stream. */
- GHashTable *stream_map;
- /* Map between reader and writer stream class. */
- GHashTable *stream_class_map;
- /* Map between reader and writer stream class. */
- GHashTable *packet_map;
- /* Map between a trace_class and its corresponding debug_info. */
- GHashTable *trace_debug_map;
- /* Map between a stream and enum debug_info_stream_state. */
- GHashTable *stream_states;
-};
+BT_HIDDEN
+bt_self_component_status debug_info_comp_init(
+ bt_self_component_filter *self_comp,
+ const bt_value *params, void *init_method_data);