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
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) {
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 */
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");
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) {
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;
}
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);
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);
}
}
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");
}
}
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");
}
}
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");
}
}
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");
[ 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,
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);
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;
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) {
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);
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, ", ");
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;
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, ", ");
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;
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);
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) {
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) {
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) {
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) {
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) {
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;
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;
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);
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, "");
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)");
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_beginning_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;