diff options
author | Guy Harris <guy@alum.mit.edu> | 1998-10-15 06:40:51 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 1998-10-15 06:40:51 +0000 |
commit | 75b9af68ebfa5a00e85dc414597fddd60c8f3648 (patch) | |
tree | a511ed93fe8a7a725cbf740863175ece54837dd8 /packet-nbns.c | |
parent | 02fdc292b1a6529fc3cfc717483d44c8951bac26 (diff) |
Show queries as a summary line (as was the case before my DNS checkins)
which can be expanded into a detailed name/type/class description.
svn path=/trunk/; revision=58
Diffstat (limited to 'packet-nbns.c')
-rw-r--r-- | packet-nbns.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/packet-nbns.c b/packet-nbns.c index 6492941ee3..b2c0ae4d78 100644 --- a/packet-nbns.c +++ b/packet-nbns.c @@ -3,7 +3,7 @@ * Gilbert Ramirez <gram@verdict.uthscsa.edu> * Much stuff added by Guy Harris <guy@netapp.com> * - * $Id: packet-nbns.c,v 1.3 1998/10/14 22:37:02 guy Exp $ + * $Id: packet-nbns.c,v 1.4 1998/10/15 06:40:50 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@zing.org> @@ -230,6 +230,7 @@ dissect_nbns_query(const u_char *nbns_data_ptr, const u_char *pd, int offset, char *type_name; const u_char *dptr; const u_char *data_start; + GtkWidget *q_tree, *tq; data_start = dptr = pd + offset; @@ -237,15 +238,21 @@ dissect_nbns_query(const u_char *nbns_data_ptr, const u_char *pd, int offset, &name_len, &type, &class); dptr += len; - add_item_to_tree(nbns_tree, offset, name_len, "Name: %s", name); + type_name = nbns_type_name(type); + class_name = dns_class_name(class); + + tq = add_item_to_tree(nbns_tree, offset, len, "%s: type %s, class %s", + name, type_name, class_name); + q_tree = gtk_tree_new(); + add_subtree(tq, q_tree, ETT_NBNS_QD); + + add_item_to_tree(q_tree, offset, name_len, "Name: %s", name); offset += name_len; - type_name = nbns_type_name(type); - add_item_to_tree(nbns_tree, offset, 2, "Type: %s", type_name); + add_item_to_tree(q_tree, offset, 2, "Type: %s", type_name); offset += 2; - class_name = dns_class_name(class); - add_item_to_tree(nbns_tree, offset, 2, "Class: %s", class_name); + add_item_to_tree(q_tree, offset, 2, "Class: %s", class_name); offset += 2; return dptr - data_start; |