aboutsummaryrefslogtreecommitdiffstats
path: root/column.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2004-07-05 09:29:06 +0000
committerGuy Harris <guy@alum.mit.edu>2004-07-05 09:29:06 +0000
commitb373ded136367f49569569272830e32e0bdd49da (patch)
tree247f2f159d9c4d41a67eeb39dc171aba78a48184 /column.c
parent074c978ab54db36b6dd426550bf558c3ad098482 (diff)
From Jouni Malinen: add columns for the 802.11 data rate and signal
strength for AVS headers. Also add them for the Prism and Radiotap headers, and for the pseudo-header from non-native captures. svn path=/trunk/; revision=11316
Diffstat (limited to 'column.c')
-rw-r--r--column.c24
1 files changed, 22 insertions, 2 deletions
diff --git a/column.c b/column.c
index 125ba546bf..e0674a292f 100644
--- a/column.c
+++ b/column.c
@@ -1,7 +1,7 @@
/* column.c
* Routines for handling column preferences
*
- * $Id: column.c,v 1.47 2004/03/18 19:04:30 obiot Exp $
+ * $Id: column.c,v 1.48 2004/07/05 09:29:04 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -53,7 +53,7 @@ col_format_to_string(gint fmt) {
"%rd", "%ud", "%hd", "%rhd", "%uhd", "%nd", "%rnd",
"%und", "%S", "%rS", "%uS", "%D", "%rD", "%uD", "%p",
"%i", "%L", "%B", "%XO", "%XR", "%I", "%c", "%Xs",
- "%Xd", "%V" };
+ "%Xd", "%V", "%x", "%e" };
if (fmt < 0 || fmt > NUM_COL_FMTS)
return NULL;
@@ -105,6 +105,8 @@ static gchar *dlist[NUM_COL_FMTS] = {
"Src PortIdx",
"Dst PortIdx",
"VSAN",
+ "IEEE 802.11 TX rate",
+ "IEEE 802.11 RSSI",
};
gchar *
@@ -187,6 +189,12 @@ get_column_format_matches(gboolean *fmt_list, gint format) {
case COL_VSAN:
fmt_list[COL_VSAN] = TRUE;
break;
+ case COL_TX_RATE:
+ fmt_list[COL_TX_RATE] = TRUE;
+ break;
+ case COL_RSSI:
+ fmt_list[COL_RSSI] = TRUE;
+ break;
default:
break;
}
@@ -283,6 +291,12 @@ get_column_longest_string(gint format)
case COL_VSAN:
return "000000";
break;
+ case COL_TX_RATE:
+ return "108.0";
+ break;
+ case COL_RSSI:
+ return "100";
+ break;
default: /* COL_INFO */
return "Source port: kerberos-master Destination port: kerberos-master";
break;
@@ -414,6 +428,12 @@ get_column_format_from_str(gchar *str) {
case 'V':
return COL_VSAN;
break;
+ case 'x':
+ return COL_TX_RATE;
+ break;
+ case 'e':
+ return COL_RSSI;
+ break;
}
cptr++;
}