src.ctf.fs: emit discarded events/packets messages
[babeltrace.git] / plugins / text / pretty / print.c
index 46e3236d9ad2055bf8559d6e0f204a53fe9c6896..88c84a97895381aedd9e5d1fd6da9e8b5a90eb5c 100644 (file)
 
 struct timestamp {
        int64_t real_timestamp; /* Relative to UNIX epoch. */
-       uint64_t clock_value;   /* In cycles. */
+       uint64_t clock_snapshot;        /* In cycles. */
 };
 
 static
 int print_field(struct pretty_component *pretty,
-               const struct bt_field *field, bool print_names,
+               const bt_field *field, bool print_names,
                GQuark *filters_fields, int filter_array_len);
 
 static
@@ -78,19 +78,19 @@ void print_field_name_equal(struct pretty_component *pretty, const char *name)
 
 static
 void print_timestamp_cycles(struct pretty_component *pretty,
-               const struct bt_event *event)
+               const bt_event *event)
 {
-       const struct bt_clock_value *clock_value;
+       const bt_clock_snapshot *clock_snapshot;
        uint64_t cycles;
-       enum bt_clock_value_status cv_status;
+       bt_clock_snapshot_state cs_state;
 
-       cv_status = bt_event_borrow_default_clock_value_const(event, &clock_value);
-       if (cv_status != BT_CLOCK_VALUE_STATUS_KNOWN || !clock_value) {
+       cs_state = bt_event_borrow_default_clock_snapshot_const(event, &clock_snapshot);
+       if (cs_state != BT_CLOCK_SNAPSHOT_STATE_KNOWN || !clock_snapshot) {
                g_string_append(pretty->string, "????????????????????");
                return;
        }
 
-       cycles = bt_clock_value_get_value(clock_value);
+       cycles = bt_clock_snapshot_get_value(clock_snapshot);
        g_string_append_printf(pretty->string, "%020" PRIu64, cycles);
 
        if (pretty->last_cycles_timestamp != -1ULL) {
@@ -101,7 +101,7 @@ void print_timestamp_cycles(struct pretty_component *pretty,
 
 static
 void print_timestamp_wall(struct pretty_component *pretty,
-               const struct bt_clock_value *clock_value)
+               const bt_clock_snapshot *clock_snapshot)
 {
        int ret;
        int64_t ts_nsec = 0;    /* add configurable offset */
@@ -109,12 +109,12 @@ void print_timestamp_wall(struct pretty_component *pretty,
        uint64_t ts_sec_abs, ts_nsec_abs;
        bool is_negative;
 
-       if (!clock_value) {
+       if (!clock_snapshot) {
                g_string_append(pretty->string, "??:??:??.?????????");
                return;
        }
 
-       ret = bt_clock_value_get_ns_from_origin(clock_value, &ts_nsec);
+       ret = bt_clock_snapshot_get_ns_from_origin(clock_snapshot, &ts_nsec);
        if (ret) {
                // TODO: log, this is unexpected
                g_string_append(pretty->string, "Error");
@@ -216,14 +216,14 @@ end:
 
 static
 int print_event_timestamp(struct pretty_component *pretty,
-               const struct bt_event *event, bool *start_line)
+               const bt_event *event, bool *start_line)
 {
        bool print_names = pretty->options.print_header_field_names;
        int ret = 0;
-       const struct bt_stream *stream = NULL;
-       const struct bt_stream_class *stream_class = NULL;
-       const struct bt_clock_value *clock_value = NULL;
-       enum bt_clock_value_status cv_status;
+       const bt_stream *stream = NULL;
+       const bt_stream_class *stream_class = NULL;
+       const bt_clock_snapshot *clock_snapshot = NULL;
+       bt_clock_snapshot_state cs_state;
 
        stream = bt_event_borrow_stream_const(event);
        if (!stream) {
@@ -237,9 +237,9 @@ int print_event_timestamp(struct pretty_component *pretty,
                goto end;
        }
 
-       cv_status = bt_event_borrow_default_clock_value_const(event,
-               &clock_value);
-       if (cv_status != BT_CLOCK_VALUE_STATUS_KNOWN || !clock_value) {
+       cs_state = bt_event_borrow_default_clock_snapshot_const(event,
+               &clock_snapshot);
+       if (cs_state != BT_CLOCK_SNAPSHOT_STATE_KNOWN || !clock_snapshot) {
                /* No default clock value: skip the timestamp without an error */
                goto end;
        }
@@ -255,10 +255,10 @@ int print_event_timestamp(struct pretty_component *pretty,
        if (pretty->options.print_timestamp_cycles) {
                print_timestamp_cycles(pretty, event);
        } else {
-               clock_value = NULL;
-               cv_status = bt_event_borrow_default_clock_value_const(event,
-                       &clock_value);
-               print_timestamp_wall(pretty, clock_value);
+               clock_snapshot = NULL;
+               cs_state = bt_event_borrow_default_clock_snapshot_const(event,
+                       &clock_snapshot);
+               print_timestamp_wall(pretty, clock_snapshot);
        }
        if (pretty->use_colors) {
                g_string_append(pretty->string, COLOR_RST);
@@ -308,18 +308,18 @@ end:
 
 static
 int print_event_header(struct pretty_component *pretty,
-               const struct bt_event *event)
+               const bt_event *event)
 {
        bool print_names = pretty->options.print_header_field_names;
        int ret = 0;
-       const struct bt_event_class *event_class = NULL;
-       const struct bt_stream_class *stream_class = NULL;
-       const struct bt_trace_class *trace_class = NULL;
-       const struct bt_packet *packet = NULL;
-       const struct bt_stream *stream = NULL;
-       const struct bt_trace *trace = NULL;
+       const bt_event_class *event_class = NULL;
+       const bt_stream_class *stream_class = NULL;
+       const bt_trace_class *trace_class = NULL;
+       const bt_packet *packet = NULL;
+       const bt_stream *stream = NULL;
+       const bt_trace *trace = NULL;
        int dom_print = 0;
-       enum bt_property_availability prop_avail;
+       bt_property_availability prop_avail;
 
        event_class = bt_event_borrow_class_const(event);
        stream_class = bt_event_class_borrow_stream_class_const(event_class);
@@ -351,7 +351,7 @@ int print_event_header(struct pretty_component *pretty,
                }
        }
        if (pretty->options.print_trace_hostname_field) {
-               const struct bt_value *hostname_str;
+               const bt_value *hostname_str;
 
                hostname_str = bt_trace_class_borrow_environment_entry_value_by_name_const(
                        trace_class, "hostname");
@@ -370,7 +370,7 @@ int print_event_header(struct pretty_component *pretty,
                }
        }
        if (pretty->options.print_trace_domain_field) {
-               const struct bt_value *domain_str;
+               const bt_value *domain_str;
 
                domain_str = bt_trace_class_borrow_environment_entry_value_by_name_const(
                        trace_class, "domain");
@@ -391,7 +391,7 @@ int print_event_header(struct pretty_component *pretty,
                }
        }
        if (pretty->options.print_trace_procname_field) {
-               const struct bt_value *procname_str;
+               const bt_value *procname_str;
 
                procname_str = bt_trace_class_borrow_environment_entry_value_by_name_const(
                        trace_class, "procname");
@@ -412,7 +412,7 @@ int print_event_header(struct pretty_component *pretty,
                }
        }
        if (pretty->options.print_trace_vpid_field) {
-               const struct bt_value *vpid_value;
+               const bt_value *vpid_value;
 
                vpid_value = bt_trace_class_borrow_environment_entry_value_by_name_const(
                        trace_class, "vpid");
@@ -451,7 +451,7 @@ int print_event_header(struct pretty_component *pretty,
                        [ BT_EVENT_CLASS_LOG_LEVEL_DEBUG_LINE ] = "TRACE_DEBUG_LINE",
                        [ BT_EVENT_CLASS_LOG_LEVEL_DEBUG ] = "TRACE_DEBUG",
                };
-               enum bt_event_class_log_level log_level;
+               bt_event_class_log_level log_level;
                const char *log_level_str = NULL;
 
                prop_avail = bt_event_class_get_log_level(event_class,
@@ -522,17 +522,17 @@ end:
 
 static
 int print_integer(struct pretty_component *pretty,
-               const struct bt_field *field)
+               const bt_field *field)
 {
        int ret = 0;
-       enum bt_field_class_integer_preferred_display_base base;
-       const struct bt_field_class *int_fc;
+       bt_field_class_integer_preferred_display_base base;
+       const bt_field_class *int_fc;
        union {
                uint64_t u;
                int64_t s;
        } v;
        bool rst_color = false;
-       enum bt_field_class_type ft_type;
+       bt_field_class_type ft_type;
 
        int_fc = bt_field_borrow_class_const(field);
        BT_ASSERT(int_fc);
@@ -689,10 +689,10 @@ void print_escape_string(struct pretty_component *pretty, const char *str)
 
 static
 int print_enum(struct pretty_component *pretty,
-               const struct bt_field *field)
+               const bt_field *field)
 {
        int ret = 0;
-       const struct bt_field_class *enumeration_field_class = NULL;
+       const bt_field_class *enumeration_field_class = NULL;
        bt_field_class_enumeration_mapping_label_array label_array;
        uint64_t label_count;
        uint64_t i;
@@ -778,15 +778,15 @@ int filter_field_name(struct pretty_component *pretty, const char *field_name,
 
 static
 int print_struct_field(struct pretty_component *pretty,
-               const struct bt_field *_struct,
-               const struct bt_field_class *struct_class,
+               const bt_field *_struct,
+               const bt_field_class *struct_class,
                uint64_t i, bool print_names, uint64_t *nr_printed_fields,
                GQuark *filter_fields, int filter_array_len)
 {
        int ret = 0;
        const char *field_name;
-       const struct bt_field *field = NULL;
-       const struct bt_field_class *field_class = NULL;;
+       const bt_field *field = NULL;
+       const bt_field_class *field_class = NULL;;
 
        field = bt_field_structure_borrow_member_field_by_index_const(_struct, i);
        if (!field) {
@@ -820,11 +820,11 @@ end:
 
 static
 int print_struct(struct pretty_component *pretty,
-               const struct bt_field *_struct, bool print_names,
+               const bt_field *_struct, bool print_names,
                GQuark *filter_fields, int filter_array_len)
 {
        int ret = 0;
-       const struct bt_field_class *struct_class = NULL;
+       const bt_field_class *struct_class = NULL;
        uint64_t nr_fields, i, nr_printed_fields;
 
        struct_class = bt_field_borrow_class_const(_struct);
@@ -857,9 +857,9 @@ end:
 
 static
 int print_array_field(struct pretty_component *pretty,
-               const struct bt_field *array, uint64_t i, bool print_names)
+               const bt_field *array, uint64_t i, bool print_names)
 {
-       const struct bt_field *field = NULL;
+       const bt_field *field = NULL;
 
        if (i != 0) {
                g_string_append(pretty->string, ", ");
@@ -877,10 +877,10 @@ int print_array_field(struct pretty_component *pretty,
 
 static
 int print_array(struct pretty_component *pretty,
-               const struct bt_field *array, bool print_names)
+               const bt_field *array, bool print_names)
 {
        int ret = 0;
-       const struct bt_field_class *array_class = NULL;
+       const bt_field_class *array_class = NULL;
        uint64_t len;
        uint64_t i;
 
@@ -907,9 +907,9 @@ end:
 
 static
 int print_sequence_field(struct pretty_component *pretty,
-               const struct bt_field *seq, uint64_t i, bool print_names)
+               const bt_field *seq, uint64_t i, bool print_names)
 {
-       const struct bt_field *field = NULL;
+       const bt_field *field = NULL;
 
        if (i != 0) {
                g_string_append(pretty->string, ", ");
@@ -927,7 +927,7 @@ int print_sequence_field(struct pretty_component *pretty,
 
 static
 int print_sequence(struct pretty_component *pretty,
-               const struct bt_field *seq, bool print_names)
+               const bt_field *seq, bool print_names)
 {
        int ret = 0;
        uint64_t len;
@@ -957,10 +957,10 @@ end:
 
 static
 int print_variant(struct pretty_component *pretty,
-               const struct bt_field *variant, bool print_names)
+               const bt_field *variant, bool print_names)
 {
        int ret = 0;
-       const struct bt_field *field = NULL;
+       const bt_field *field = NULL;
 
        field = bt_field_variant_borrow_selected_option_field_const(variant);
        BT_ASSERT(field);
@@ -983,10 +983,10 @@ end:
 
 static
 int print_field(struct pretty_component *pretty,
-               const struct bt_field *field, bool print_names,
+               const bt_field *field, bool print_names,
                GQuark *filter_fields, int filter_array_len)
 {
-       enum bt_field_class_type class_id;
+       bt_field_class_type class_id;
 
        class_id = bt_field_get_class_type(field);
        switch (class_id) {
@@ -1046,11 +1046,11 @@ int print_field(struct pretty_component *pretty,
 
 static
 int print_stream_packet_context(struct pretty_component *pretty,
-               const struct bt_event *event)
+               const bt_event *event)
 {
        int ret = 0;
-       const struct bt_packet *packet = NULL;
-       const struct bt_field *main_field = NULL;
+       const bt_packet *packet = NULL;
+       const bt_field *main_field = NULL;
 
        packet = bt_event_borrow_packet_const(event);
        if (!packet) {
@@ -1077,37 +1077,12 @@ end:
        return ret;
 }
 
-static
-int print_event_header_raw(struct pretty_component *pretty,
-               const struct bt_event *event)
-{
-       int ret = 0;
-       const struct bt_field *main_field = NULL;
-
-       main_field = bt_event_borrow_header_field_const(event);
-       if (!main_field) {
-               goto end;
-       }
-       if (!pretty->start_line) {
-               g_string_append(pretty->string, ", ");
-       }
-       pretty->start_line = false;
-       if (pretty->options.print_scope_field_names) {
-               print_name_equal(pretty, "stream.event.header");
-       }
-       ret = print_field(pretty, main_field,
-                       pretty->options.print_header_field_names, NULL, 0);
-
-end:
-       return ret;
-}
-
 static
 int print_stream_event_context(struct pretty_component *pretty,
-               const struct bt_event *event)
+               const bt_event *event)
 {
        int ret = 0;
-       const struct bt_field *main_field = NULL;
+       const bt_field *main_field = NULL;
 
        main_field = bt_event_borrow_common_context_field_const(event);
        if (!main_field) {
@@ -1129,10 +1104,10 @@ end:
 
 static
 int print_event_context(struct pretty_component *pretty,
-               const struct bt_event *event)
+               const bt_event *event)
 {
        int ret = 0;
-       const struct bt_field *main_field = NULL;
+       const bt_field *main_field = NULL;
 
        main_field = bt_event_borrow_specific_context_field_const(event);
        if (!main_field) {
@@ -1154,10 +1129,10 @@ end:
 
 static
 int print_event_payload(struct pretty_component *pretty,
-               const struct bt_event *event)
+               const bt_event *event)
 {
        int ret = 0;
-       const struct bt_field *main_field = NULL;
+       const bt_field *main_field = NULL;
 
        main_field = bt_event_borrow_payload_field_const(event);
        if (!main_field) {
@@ -1196,11 +1171,11 @@ end:
 
 BT_HIDDEN
 int pretty_print_event(struct pretty_component *pretty,
-               const struct bt_notification *event_notif)
+               const bt_message *event_msg)
 {
        int ret;
-       const struct bt_event *event =
-               bt_notification_event_borrow_event_const(event_notif);
+       const bt_event *event =
+               bt_message_event_borrow_event_const(event_msg);
 
        BT_ASSERT(event);
        pretty->start_line = true;
@@ -1215,13 +1190,6 @@ int pretty_print_event(struct pretty_component *pretty,
                goto end;
        }
 
-       if (pretty->options.verbose) {
-               ret = print_event_header_raw(pretty, event);
-               if (ret != 0) {
-                       goto end;
-               }
-       }
-
        ret = print_stream_event_context(pretty, event);
        if (ret != 0) {
                goto end;
@@ -1249,21 +1217,21 @@ end:
 
 static
 int print_discarded_elements_msg(
-               struct pretty_component *pretty, const struct bt_packet *packet,
+               struct pretty_component *pretty, const bt_packet *packet,
                uint64_t count, const char *elem_type)
 {
 #if 0
        int ret = 0;
-       const struct bt_stream *stream = NULL;
-       const struct bt_stream_class *stream_class = NULL;
-       const struct bt_trace *trace = NULL;
+       const bt_stream *stream = NULL;
+       const bt_stream_class *stream_class = NULL;
+       const bt_trace *trace = NULL;
        const char *stream_name;
        const char *trace_name;
        const unsigned char *trace_uuid;
        int64_t stream_class_id;
        int64_t stream_id;
-       struct bt_clock_value *begin_clock_value = NULL;
-       struct bt_clock_value *end_clock_value = NULL;
+       bt_clock_snapshot *begin_clock_snapshot = NULL;
+       bt_clock_snapshot *end_clock_snapshot = NULL;
 
        /* Stream name */
        BT_ASSERT(packet);
@@ -1291,10 +1259,10 @@ int print_discarded_elements_msg(
        trace_uuid = bt_trace_get_uuid(trace);
 
        /* Beginning and end times */
-       (void) bt_packet_borrow_previous_packet_default_end_clock_value_const(
-               packet, &begin_clock_value);
-       (void) bt_packet_borrow_default_end_clock_value_const(packet,
-               &end_clock_value);
+       (void) bt_packet_borrow_previous_packet_default_end_clock_snapshot_const(
+               packet, &begin_clock_snapshot);
+       (void) bt_packet_borrow_default_end_clock_snapshot_const(packet,
+               &end_clock_snapshot);
 
        /* Format message */
        g_string_assign(pretty->string, "");
@@ -1306,11 +1274,11 @@ int print_discarded_elements_msg(
                bt_common_color_fg_yellow(),
                count, elem_type, count == 1 ? "" : "s");
 
-       if (begin_clock_value && end_clock_value) {
+       if (begin_clock_snapshot && end_clock_snapshot) {
                g_string_append(pretty->string, "between [");
-               print_timestamp_wall(pretty, begin_clock_value);
+               print_timestamp_wall(pretty, begin_clock_snapshot);
                g_string_append(pretty->string, "] and [");
-               print_timestamp_wall(pretty, end_clock_value);
+               print_timestamp_wall(pretty, end_clock_snapshot);
                g_string_append(pretty->string, "]");
        } else {
                g_string_append(pretty->string, "(unknown time range)");
@@ -1370,11 +1338,11 @@ int print_discarded_elements_msg(
 
 BT_HIDDEN
 int pretty_print_packet(struct pretty_component *pretty,
-               const struct bt_notification *packet_beginning_notif)
+               const bt_message *packet_beginning_msg)
 {
 #if 0
-       const struct bt_packet *packet = bt_notification_packet_begin_borrow_packet_const(
-               packet_beginning_notif);
+       const bt_packet *packet = bt_message_packet_beginning_borrow_packet_const(
+               packet_beginning_msg);
        uint64_t count;
        int status = 0;
 
This page took 0.034681 seconds and 4 git commands to generate.