X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Ftext%2Ftext.h;h=2c846da8b4c6401398a0873bb6aee0ae1c2fd9f7;hb=d9b99e4ea14a5f1898416224fa7cb03929b1f9a9;hp=5804b59b8ed48135d91ae692d34604ccfd8b47b2;hpb=6a18b281a2bf9df3ac2a3ff08601998c52e40bcd;p=babeltrace.git diff --git a/plugins/text/text.h b/plugins/text/text.h index 5804b59b..2c846da8 100644 --- a/plugins/text/text.h +++ b/plugins/text/text.h @@ -31,38 +31,39 @@ #include #include -enum loglevel { - LOGLEVEL_EMERG = 0, - LOGLEVEL_ALERT = 1, - LOGLEVEL_CRIT = 2, - LOGLEVEL_ERR = 3, - LOGLEVEL_WARNING = 4, - LOGLEVEL_NOTICE = 5, - LOGLEVEL_INFO = 6, - LOGLEVEL_DEBUG_SYSTEM = 7, - LOGLEVEL_DEBUG_PROGRAM = 8, - LOGLEVEL_DEBUG_PROCESS = 9, - LOGLEVEL_DEBUG_MODULE = 10, - LOGLEVEL_DEBUG_UNIT = 11, - LOGLEVEL_DEBUG_FUNCTION = 12, - LOGLEVEL_DEBUG_LINE = 13, - LOGLEVEL_DEBUG = 14, +enum text_default { + TEXT_DEFAULT_UNSET, + TEXT_DEFAULT_SHOW, + TEXT_DEFAULT_HIDE, }; struct text_options { - bool print_scope_field_names : 1; - bool print_header_field_names : 1; - bool print_context_field_names : 1; - bool print_payload_field_names : 1; - bool print_delta_field : 1; - bool print_loglevel_field : 1; - bool print_trace_field : 1; - bool print_trace_domain_field : 1; - bool print_trace_procname_field : 1; - bool print_trace_vpid_field : 1; - bool print_trace_hostname_field : 1; - bool print_timestamp_cycles : 1; - bool no_size_limit : 1; + char *output_path; + char *debug_info_dir; + char *debug_info_target_prefix; + + enum text_default name_default; + enum text_default field_default; + + bool print_scope_field_names; + bool print_header_field_names; + bool print_context_field_names; + bool print_payload_field_names; + + bool print_delta_field; + bool print_loglevel_field; + bool print_emf_field; + bool print_trace_field; + bool print_trace_domain_field; + bool print_trace_procname_field; + bool print_trace_vpid_field; + bool print_trace_hostname_field; + + bool print_timestamp_cycles; + bool clock_seconds; + bool clock_date; + bool clock_gmt; + bool debug_info_full_path; }; struct text_component { @@ -71,7 +72,9 @@ struct text_component { bool processed_first_event; uint64_t last_real_timestamp; int depth; /* nesting, used for tabulation alignment. */ + bool start_line; GString *string; + struct bt_value *plugin_opt_map; /* Temporary parameter map. */ }; BT_HIDDEN