int i;
char **ann_descr;
gboolean show_ann, show_snum, show_class, show_quotes, show_abbrev;
- gboolean show_id_colon;
const char *quote;
(void)cb_data;
return;
/*
- * Determine the annotation's layout from the verbosity of the
- * log level:
+ * Determine which fields of the annotation to display. Inspect
+ * user specified options as well as the verbosity of the log level:
* - Optionally show the sample numbers for the annotation's span.
* - Always show the protocol decoder ID.
* - Optionally show the annotation's class description.
* recipients might have to deal with a set of text variants.
*/
show_snum = show_class = show_quotes = show_abbrev = FALSE;
- if (opt_loglevel > SR_LOG_WARN) {
+ if (opt_pd_samplenum || opt_loglevel > SR_LOG_WARN) {
show_snum = TRUE;
}
if (opt_loglevel > SR_LOG_WARN) {
show_class = TRUE;
show_abbrev = TRUE;
}
- /* Backwards (bug?) compatibility. */
- show_id_colon = show_abbrev || !show_quotes;
/*
* Display the annotation's fields after the layout was
printf("%" PRIu64 "-%" PRIu64 " ",
pdata->start_sample, pdata->end_sample);
}
- printf("%s%s ", pdata->pdo->proto_id, show_id_colon ? ":" : "");
+ printf("%s: ", pdata->pdo->proto_id);
if (show_class) {
ann_descr = g_slist_nth_data(dec->annotations, pda->ann_class);
printf("%s: ", ann_descr[0]);
/* Not in the list of PDs whose meta output we're showing. */
return;
- if (opt_loglevel > SR_LOG_WARN)
+ if (opt_pd_samplenum || opt_loglevel > SR_LOG_WARN)
printf("%"PRIu64"-%"PRIu64" ", pdata->start_sample, pdata->end_sample);
printf("%s: ", pdata->pdo->proto_id);
printf("%s: %s", pdata->pdo->meta_name, g_variant_print(pdata->data, FALSE));