aboutsummaryrefslogtreecommitdiffstats
path: root/sharkd_session.c
diff options
context:
space:
mode:
authorZach Chadwick <zachad@qacafe.com>2023-02-19 01:55:21 +0000
committerGilbert Ramirez <gilbertr@gmail.com>2023-02-19 01:55:21 +0000
commit5c0af364f168e1cbdf3b27ff13d1457fa12ac6db (patch)
tree3129fb4cb06efdd0681ce2207c0e4168e9ccc574 /sharkd_session.c
parenta9a7dcec212c7932ee0886d2c0c848c0b7a8c614 (diff)
Sharkd: Add column header labels to the "status" output
Diffstat (limited to 'sharkd_session.c')
-rw-r--r--sharkd_session.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/sharkd_session.c b/sharkd_session.c
index d1f8496d8b..ffb9b60464 100644
--- a/sharkd_session.c
+++ b/sharkd_session.c
@@ -1100,6 +1100,7 @@ sharkd_session_process_load(const char *buf, const jsmntok_t *tokens, int count)
* (m) duration - time difference between time of first frame, and last loaded frame
* (o) filename - capture filename
* (o) filesize - capture filesize
+ * (o) columns - array of column titles
*/
static void
sharkd_session_process_status(void)
@@ -1125,6 +1126,16 @@ sharkd_session_process_status(void)
sharkd_json_value_anyf("filesize", "%" PRId64, file_size);
}
+ if (cfile.cinfo.num_cols > 0)
+ {
+ sharkd_json_array_open("columns");
+ for (int i = 0; i < cfile.cinfo.num_cols; ++i)
+ {
+ sharkd_json_value_string(NULL, get_column_title(i));
+ }
+ sharkd_json_array_close();
+ }
+
sharkd_json_result_epilogue();
}