aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-radius.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2005-02-08 18:51:27 +0000
committerAnders Broman <anders.broman@ericsson.com>2005-02-08 18:51:27 +0000
commitb956a7c0a83f56373da5977ad62348e56efefa9c (patch)
tree5b6df1faa0df7828293f8af1e8c67bdfe53cd9f8 /epan/dissectors/packet-radius.c
parent35be3172cef2c7afd2a188949c7e4ad154742225 (diff)
From LEGO
patch adding few more fields to RADIUS (I and O Packets and Octets) svn path=/trunk/; revision=13351
Diffstat (limited to 'epan/dissectors/packet-radius.c')
-rw-r--r--epan/dissectors/packet-radius.c30
1 files changed, 26 insertions, 4 deletions
diff --git a/epan/dissectors/packet-radius.c b/epan/dissectors/packet-radius.c
index 2c7c6bf59c..c8f10276e8 100644
--- a/epan/dissectors/packet-radius.c
+++ b/epan/dissectors/packet-radius.c
@@ -84,6 +84,11 @@ static int hf_radius_class = -1;
static int hf_radius_nasIp = -1;
static int hf_radius_acctStatusType = -1;
static int hf_radius_acctSessionId = -1;
+static int hf_radius_input_packets = -1;
+static int hf_radius_output_packets = -1;
+static int hf_radius_input_octets = -1;
+static int hf_radius_output_octets = -1;
+
static int hf_radius_3gpp_SgsnIpAddr = -1;
static int hf_radius_3gpp_GgsnIpAddr = -1;
static int hf_radius_cisco_cai = -1;
@@ -607,13 +612,13 @@ static const radius_attr_info radius_attrib[] =
{39, RADIUS_STRING, "Framed AppleTalk Zone", NULL, NULL},
{40, RADIUS_INTEGER4, "Acct Status Type", radius_accounting_status_type_vals, &hf_radius_acctStatusType},
{41, RADIUS_INTEGER4, "Acct Delay Time", NULL, NULL},
- {42, RADIUS_INTEGER4, "Acct Input Octets", NULL, NULL},
- {43, RADIUS_INTEGER4, "Acct Output Octets", NULL, NULL},
+ {42, RADIUS_INTEGER4, "Acct Input Octets", NULL, &hf_radius_input_octets},
+ {43, RADIUS_INTEGER4, "Acct Output Octets", NULL, &hf_radius_output_octets},
{44, RADIUS_STRING, "Acct Session Id", NULL, &hf_radius_acctSessionId},
{45, RADIUS_INTEGER4, "Acct Authentic", radius_accounting_authentication_vals, NULL},
{46, RADIUS_INTEGER4, "Acct Session Time", NULL, NULL},
- {47, RADIUS_INTEGER4, "Acct Input Packets", NULL, NULL},
- {48, RADIUS_INTEGER4, "Acct Output Packets", NULL, NULL},
+ {47, RADIUS_INTEGER4, "Acct Input Packets", NULL, &hf_radius_input_packets},
+ {48, RADIUS_INTEGER4, "Acct Output Packets", NULL, &hf_radius_output_packets},
{49, RADIUS_INTEGER4, "Acct Terminate Cause", radius_acct_terminate_cause_vals, NULL},
{50, RADIUS_STRING, "Acct Multi Session Id", NULL, NULL},
{51, RADIUS_INTEGER4, "Acct Link Count", NULL, NULL},
@@ -4408,6 +4413,23 @@ proto_register_radius(void)
{ "Accounting Status Type", "radius.acct.status_type", FT_UINT32, BASE_DEC, VALS(radius_accounting_status_type_vals), 0x0,
"", HFILL }},
+ { &hf_radius_input_packets,
+ { "Input Packets", "radius.acct.input_packets", FT_UINT32, BASE_DEC, NULL, 0x0,
+ "", HFILL }},
+
+ { &hf_radius_output_packets,
+ { "Output Packets", "radius.acct.output_packets", FT_UINT32, BASE_DEC, NULL, 0x0,
+ "", HFILL }},
+
+ { &hf_radius_input_octets,
+ { "Input Octets", "radius.acct.input_octets", FT_UINT32, BASE_DEC, NULL, 0x0,
+ "", HFILL }},
+
+ { &hf_radius_output_octets,
+ { "Output Octets", "radius.acct.output_octets", FT_UINT32, BASE_DEC, NULL, 0x0,
+ "", HFILL }},
+
+
{ &hf_radius_nasIp,
{ "Nas IP Address", "radius.nas_ip", FT_IPv4, BASE_NONE, NULL, 0x0,
"", HFILL }},