diff options
author | Anders Broman <anders.broman@ericsson.com> | 2005-02-08 18:51:27 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2005-02-08 18:51:27 +0000 |
commit | b956a7c0a83f56373da5977ad62348e56efefa9c (patch) | |
tree | 5b6df1faa0df7828293f8af1e8c67bdfe53cd9f8 /epan/dissectors/packet-radius.c | |
parent | 35be3172cef2c7afd2a188949c7e4ad154742225 (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.c | 30 |
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 }}, |