diff options
author | Guy Harris <guy@alum.mit.edu> | 2004-09-19 11:39:48 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2004-09-19 11:39:48 +0000 |
commit | 0893c8cec913ab454d2aec0706b766bab7c92f9b (patch) | |
tree | aa346af50089737386e20c53f49cd4aee3194956 /epan/dissectors/packet-radius.c | |
parent | 3cdebd31db6ee22cae1cf15e8586ed11bbcf1db7 (diff) |
Add to the "radius_attr_info" structure a pointer to an hf_ value, and,
if that pointer is non-null, put the field in question into the protocol
tree under the top-level item for that attribute/value pair, rather than
hardcoding particular fields for particular attribute codes.
Use BASE_NONE, not BASE_DEC, for FT_STRING, FT_BYTES, and FT_IPv4
fields.
svn path=/trunk/; revision=12048
Diffstat (limited to 'epan/dissectors/packet-radius.c')
-rw-r--r-- | epan/dissectors/packet-radius.c | 2023 |
1 files changed, 992 insertions, 1031 deletions
diff --git a/epan/dissectors/packet-radius.c b/epan/dissectors/packet-radius.c index 910a7d0813..dc469da1fa 100644 --- a/epan/dissectors/packet-radius.c +++ b/epan/dissectors/packet-radius.c @@ -101,6 +101,7 @@ typedef struct _radius_attr_info { guint16 value_type; gchar *str; const value_string *vs; + int *hf; } radius_attr_info; typedef struct _rd_vsa_table { @@ -533,120 +534,120 @@ static const value_string radius_error_cause_attribute_vals[]= { static const radius_attr_info radius_attrib[] = { - {1, RADIUS_STRING, "User Name", NULL}, - {2, RADIUS_USERPASSWORD, "User Password", NULL}, - {3, RADIUS_BINSTRING, "CHAP Password", NULL}, - {4, RADIUS_IP_ADDRESS, "NAS IP Address", NULL}, - {5, RADIUS_INTEGER4, "NAS Port", NULL}, - {6, RADIUS_INTEGER4, "Service Type", radius_service_type_vals}, - {7, RADIUS_INTEGER4, "Framed Protocol", radius_framed_protocol_vals}, - {8, RADIUS_IP_ADDRESS, "Framed IP Address", NULL}, - {9, RADIUS_IP_ADDRESS, "Framed IP Netmask", NULL}, - {10, RADIUS_INTEGER4, "Framed Routing", radius_framed_routing_vals}, - {11, RADIUS_STRING, "Filter Id", NULL}, - {12, RADIUS_INTEGER4, "Framed MTU", NULL}, - {13, RADIUS_INTEGER4, "Framed Compression", radius_framed_compression_vals}, - {14, RADIUS_IP_ADDRESS, "Login IP Host", NULL}, - {15, RADIUS_INTEGER4, "Login Service", radius_login_service_vals}, - {16, RADIUS_INTEGER4, "Login TCP Port", NULL}, - {17, RADIUS_UNKNOWN, "Unassigned", NULL}, - {18, RADIUS_STRING, "Reply Message", NULL}, - {19, RADIUS_STRING, "Callback Number", NULL}, - {20, RADIUS_STRING, "Callback Id", NULL}, - {21, RADIUS_UNKNOWN, "Unassigned", NULL}, - {22, RADIUS_STRING, "Framed Route", NULL}, - {23, RADIUS_IPX_ADDRESS, "Framed IPX network", NULL}, - {24, RADIUS_BINSTRING, "State", NULL}, - {25, RADIUS_BINSTRING, "Class", NULL}, - {26, RADIUS_VENDOR_SPECIFIC, "Vendor Specific", NULL}, - {27, RADIUS_INTEGER4, "Session Timeout", NULL}, - {28, RADIUS_INTEGER4, "Idle Timeout", NULL}, - {29, RADIUS_INTEGER4, "Terminating Action", radius_terminating_action_vals}, - {30, RADIUS_STRING, "Called Station Id", NULL}, - {31, RADIUS_STRING, "Calling Station Id", NULL}, - {32, RADIUS_STRING, "NAS identifier", NULL}, - {33, RADIUS_BINSTRING, "Proxy State", NULL}, - {34, RADIUS_STRING, "Login LAT Service", NULL}, - {35, RADIUS_STRING, "Login LAT Node", NULL}, - {36, RADIUS_BINSTRING, "Login LAT Group", NULL}, - {37, RADIUS_INTEGER4, "Framed AppleTalk Link", NULL}, - {38, RADIUS_INTEGER4, "Framed AppleTalk Network", NULL}, - {39, RADIUS_STRING, "Framed AppleTalk Zone", NULL}, - {40, RADIUS_INTEGER4, "Acct Status Type", radius_accounting_status_type_vals}, - {41, RADIUS_INTEGER4, "Acct Delay Time", NULL}, - {42, RADIUS_INTEGER4, "Acct Input Octets", NULL}, - {43, RADIUS_INTEGER4, "Acct Output Octets", NULL}, - {44, RADIUS_STRING, "Acct Session Id", NULL}, - {45, RADIUS_INTEGER4, "Acct Authentic", radius_accounting_authentication_vals}, - {46, RADIUS_INTEGER4, "Acct Session Time", NULL}, - {47, RADIUS_INTEGER4, "Acct Input Packets", NULL}, - {48, RADIUS_INTEGER4, "Acct Output Packets", NULL}, - {49, RADIUS_INTEGER4, "Acct Terminate Cause", radius_acct_terminate_cause_vals}, - {50, RADIUS_STRING, "Acct Multi Session Id", NULL}, - {51, RADIUS_INTEGER4, "Acct Link Count", NULL}, - {52, RADIUS_INTEGER4, "Acct Input Gigawords", NULL}, - {53, RADIUS_INTEGER4, "Acct Output Gigawords", NULL}, + {1, RADIUS_STRING, "User Name", NULL, &hf_radius_userName}, + {2, RADIUS_USERPASSWORD, "User Password", NULL, NULL}, + {3, RADIUS_BINSTRING, "CHAP Password", NULL, NULL}, + {4, RADIUS_IP_ADDRESS, "NAS IP Address", NULL, &hf_radius_nasIp}, + {5, RADIUS_INTEGER4, "NAS Port", NULL, NULL}, + {6, RADIUS_INTEGER4, "Service Type", radius_service_type_vals, &hf_radius_serviceType}, + {7, RADIUS_INTEGER4, "Framed Protocol", radius_framed_protocol_vals, &hf_radius_framedProtocol}, + {8, RADIUS_IP_ADDRESS, "Framed IP Address", NULL, &hf_radius_framedAddress}, + {9, RADIUS_IP_ADDRESS, "Framed IP Netmask", NULL, NULL}, + {10, RADIUS_INTEGER4, "Framed Routing", radius_framed_routing_vals, NULL}, + {11, RADIUS_STRING, "Filter Id", NULL, NULL}, + {12, RADIUS_INTEGER4, "Framed MTU", NULL, NULL}, + {13, RADIUS_INTEGER4, "Framed Compression", radius_framed_compression_vals, NULL}, + {14, RADIUS_IP_ADDRESS, "Login IP Host", NULL, NULL}, + {15, RADIUS_INTEGER4, "Login Service", radius_login_service_vals, NULL}, + {16, RADIUS_INTEGER4, "Login TCP Port", NULL, NULL}, + {17, RADIUS_UNKNOWN, "Unassigned", NULL, NULL}, + {18, RADIUS_STRING, "Reply Message", NULL, NULL}, + {19, RADIUS_STRING, "Callback Number", NULL, NULL}, + {20, RADIUS_STRING, "Callback Id", NULL, NULL}, + {21, RADIUS_UNKNOWN, "Unassigned", NULL, NULL}, + {22, RADIUS_STRING, "Framed Route", NULL, NULL}, + {23, RADIUS_IPX_ADDRESS, "Framed IPX network", NULL, NULL}, + {24, RADIUS_BINSTRING, "State", NULL, NULL}, + {25, RADIUS_BINSTRING, "Class", NULL, &hf_radius_class}, + {26, RADIUS_VENDOR_SPECIFIC, "Vendor Specific", NULL, NULL}, + {27, RADIUS_INTEGER4, "Session Timeout", NULL, NULL}, + {28, RADIUS_INTEGER4, "Idle Timeout", NULL, NULL}, + {29, RADIUS_INTEGER4, "Terminating Action", radius_terminating_action_vals, NULL}, + {30, RADIUS_STRING, "Called Station Id", NULL, &hf_radius_calledStationId}, + {31, RADIUS_STRING, "Calling Station Id", NULL, &hf_radius_callingStationId}, + {32, RADIUS_STRING, "NAS identifier", NULL, NULL}, + {33, RADIUS_BINSTRING, "Proxy State", NULL, NULL}, + {34, RADIUS_STRING, "Login LAT Service", NULL, NULL}, + {35, RADIUS_STRING, "Login LAT Node", NULL, NULL}, + {36, RADIUS_BINSTRING, "Login LAT Group", NULL, NULL}, + {37, RADIUS_INTEGER4, "Framed AppleTalk Link", NULL, NULL}, + {38, RADIUS_INTEGER4, "Framed AppleTalk Network", NULL, NULL}, + {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}, + {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}, + {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}, + {52, RADIUS_INTEGER4, "Acct Input Gigawords", NULL, NULL}, + {53, RADIUS_INTEGER4, "Acct Output Gigawords", NULL, NULL}, /* 54 Unused */ - {55, RADIUS_TIMESTAMP, "Event Timestamp", NULL}, + {55, RADIUS_TIMESTAMP, "Event Timestamp", NULL, NULL}, /* 56-59 Unused */ - {60, RADIUS_BINSTRING, "CHAP Challenge", NULL}, - {61, RADIUS_INTEGER4, "NAS Port Type", radius_nas_port_type_vals}, - {62, RADIUS_INTEGER4, "Port Limit", NULL}, - {63, RADIUS_BINSTRING, "Login LAT Port", NULL}, - {64, RADIUS_INTEGER4_TAGGED, "Tunnel Type", radius_tunnel_type_vals}, - {65, RADIUS_INTEGER4_TAGGED, "Tunnel Medium Type", radius_tunnel_medium_type_vals}, - {66, RADIUS_STRING_TAGGED, "Tunnel Client Endpoint", NULL}, - {67, RADIUS_STRING_TAGGED, "Tunnel Server Endpoint", NULL}, - {68, RADIUS_STRING, "Tunnel Connection", NULL}, - {69, RADIUS_STRING_TAGGED, "Tunnel Password", NULL}, - {70, RADIUS_STRING, "ARAP Password", NULL}, - {71, RADIUS_STRING, "ARAP Features", NULL}, - {72, RADIUS_INTEGER4, "ARAP Zone-Access", NULL}, - {73, RADIUS_INTEGER4, "ARAP Security", NULL}, - {74, RADIUS_STRING, "ARAP Security Data", NULL}, - {75, RADIUS_INTEGER4, "Password Retry", NULL}, - {76, RADIUS_INTEGER4, "Prompt", NULL}, - {77, RADIUS_STRING, "Connect Info", NULL}, - {78, RADIUS_STRING, "Configuration Token", NULL}, - {79, RADIUS_EAP_MESSAGE, "EAP Message", NULL}, - {80, RADIUS_BINSTRING, "Message Authenticator", NULL}, - {81, RADIUS_STRING_TAGGED, "Tunnel Private Group ID", NULL}, - {82, RADIUS_STRING_TAGGED, "Tunnel Assignment ID", NULL}, - {83, RADIUS_INTEGER4_TAGGED, "Tunnel Preference", NULL}, - {84, RADIUS_STRING, "ARAP Challenge Response", NULL}, - {85, RADIUS_INTEGER4, "Acct Interim Interval", NULL}, - {86, RADIUS_INTEGER4, "Tunnel Packets Lost", NULL}, - {87, RADIUS_STRING, "NAS Port ID", NULL}, - {88, RADIUS_STRING, "Framed Pool", NULL}, - {90, RADIUS_STRING_TAGGED, "Tunnel Client Auth ID", NULL}, - {91, RADIUS_STRING_TAGGED, "Tunnel Server Auth ID", NULL}, - {95, RADIUS_IP6_ADDRESS, "NAS IPv6 Address", NULL}, - {96, RADIUS_IP6_INTF_ID, "Framed Interface Id", NULL}, - {97, RADIUS_IP6_PREFIX, "Framed IPv6 Prefix", NULL}, - {98, RADIUS_IP6_ADDRESS, "Login IPv6 Host", NULL}, - {99, RADIUS_STRING, "Framed IPV6 Route", NULL}, - {100, RADIUS_STRING, "Framed IPV6 Pool", NULL}, - {101, RADIUS_INTEGER4, "Error-Cause Attribute",radius_error_cause_attribute_vals},/*[RFC3576]*/ - {120, RADIUS_INTEGER4, "Ascend Modem Port No", NULL}, - {121, RADIUS_INTEGER4, "Ascend Modem Slot No", NULL}, - {187, RADIUS_INTEGER4, "Ascend Multilink ID", NULL}, - {188, RADIUS_INTEGER4, "Ascend Num In Multilink", NULL}, - {189, RADIUS_IP_ADDRESS, "Ascend First Dest", NULL}, - {190, RADIUS_INTEGER4, "Ascend Pre Input Octets", NULL}, - {191, RADIUS_INTEGER4, "Ascend Pre Output Octets", NULL}, - {192, RADIUS_INTEGER4, "Ascend Pre Input Packets", NULL}, - {193, RADIUS_INTEGER4, "Ascend Pre Output Packets", NULL}, - {194, RADIUS_INTEGER4, "Ascend Maximum Time", NULL}, - {195, RADIUS_INTEGER4, "Ascend Disconnect Cause", NULL}, - {196, RADIUS_INTEGER4, "Ascend Connect Progress", NULL}, - {197, RADIUS_INTEGER4, "Ascend Data Rate", NULL}, - {198, RADIUS_INTEGER4, "Ascend PreSession Time", NULL}, - {211, RADIUS_STRING, "Merit Proxy-Action", NULL}, - {218, RADIUS_INTEGER4, "Ascend Assign IP Pool", NULL}, - {222, RADIUS_STRING, "Merit User-Id", NULL}, - {223, RADIUS_STRING, "Merit User-Realm", NULL}, - {255, RADIUS_INTEGER4, "Ascend Xmit Rate", NULL}, - {0, 0, NULL, NULL} + {60, RADIUS_BINSTRING, "CHAP Challenge", NULL, NULL}, + {61, RADIUS_INTEGER4, "NAS Port Type", radius_nas_port_type_vals, NULL}, + {62, RADIUS_INTEGER4, "Port Limit", NULL, NULL}, + {63, RADIUS_BINSTRING, "Login LAT Port", NULL, NULL}, + {64, RADIUS_INTEGER4_TAGGED, "Tunnel Type", radius_tunnel_type_vals, NULL}, + {65, RADIUS_INTEGER4_TAGGED, "Tunnel Medium Type", radius_tunnel_medium_type_vals, NULL}, + {66, RADIUS_STRING_TAGGED, "Tunnel Client Endpoint", NULL, NULL}, + {67, RADIUS_STRING_TAGGED, "Tunnel Server Endpoint", NULL, NULL}, + {68, RADIUS_STRING, "Tunnel Connection", NULL, NULL}, + {69, RADIUS_STRING_TAGGED, "Tunnel Password", NULL, NULL}, + {70, RADIUS_STRING, "ARAP Password", NULL, NULL}, + {71, RADIUS_STRING, "ARAP Features", NULL, NULL}, + {72, RADIUS_INTEGER4, "ARAP Zone-Access", NULL, NULL}, + {73, RADIUS_INTEGER4, "ARAP Security", NULL, NULL}, + {74, RADIUS_STRING, "ARAP Security Data", NULL, NULL}, + {75, RADIUS_INTEGER4, "Password Retry", NULL, NULL}, + {76, RADIUS_INTEGER4, "Prompt", NULL, NULL}, + {77, RADIUS_STRING, "Connect Info", NULL, NULL}, + {78, RADIUS_STRING, "Configuration Token", NULL, NULL}, + {79, RADIUS_EAP_MESSAGE, "EAP Message", NULL, NULL}, + {80, RADIUS_BINSTRING, "Message Authenticator", NULL, NULL}, + {81, RADIUS_STRING_TAGGED, "Tunnel Private Group ID", NULL, NULL}, + {82, RADIUS_STRING_TAGGED, "Tunnel Assignment ID", NULL, NULL}, + {83, RADIUS_INTEGER4_TAGGED, "Tunnel Preference", NULL, NULL}, + {84, RADIUS_STRING, "ARAP Challenge Response", NULL, NULL}, + {85, RADIUS_INTEGER4, "Acct Interim Interval", NULL, NULL}, + {86, RADIUS_INTEGER4, "Tunnel Packets Lost", NULL, NULL}, + {87, RADIUS_STRING, "NAS Port ID", NULL, NULL}, + {88, RADIUS_STRING, "Framed Pool", NULL, NULL}, + {90, RADIUS_STRING_TAGGED, "Tunnel Client Auth ID", NULL, NULL}, + {91, RADIUS_STRING_TAGGED, "Tunnel Server Auth ID", NULL, NULL}, + {95, RADIUS_IP6_ADDRESS, "NAS IPv6 Address", NULL, NULL}, + {96, RADIUS_IP6_INTF_ID, "Framed Interface Id", NULL, NULL}, + {97, RADIUS_IP6_PREFIX, "Framed IPv6 Prefix", NULL, NULL}, + {98, RADIUS_IP6_ADDRESS, "Login IPv6 Host", NULL, NULL}, + {99, RADIUS_STRING, "Framed IPV6 Route", NULL, NULL}, + {100, RADIUS_STRING, "Framed IPV6 Pool", NULL, NULL}, + {101, RADIUS_INTEGER4, "Error-Cause Attribute",radius_error_cause_attribute_vals, NULL},/*[RFC3576]*/ + {120, RADIUS_INTEGER4, "Ascend Modem Port No", NULL, NULL}, + {121, RADIUS_INTEGER4, "Ascend Modem Slot No", NULL, NULL}, + {187, RADIUS_INTEGER4, "Ascend Multilink ID", NULL, NULL}, + {188, RADIUS_INTEGER4, "Ascend Num In Multilink", NULL, NULL}, + {189, RADIUS_IP_ADDRESS, "Ascend First Dest", NULL, NULL}, + {190, RADIUS_INTEGER4, "Ascend Pre Input Octets", NULL, NULL}, + {191, RADIUS_INTEGER4, "Ascend Pre Output Octets", NULL, NULL}, + {192, RADIUS_INTEGER4, "Ascend Pre Input Packets", NULL, NULL}, + {193, RADIUS_INTEGER4, "Ascend Pre Output Packets", NULL, NULL}, + {194, RADIUS_INTEGER4, "Ascend Maximum Time", NULL, NULL}, + {195, RADIUS_INTEGER4, "Ascend Disconnect Cause", NULL, NULL}, + {196, RADIUS_INTEGER4, "Ascend Connect Progress", NULL, NULL}, + {197, RADIUS_INTEGER4, "Ascend Data Rate", NULL, NULL}, + {198, RADIUS_INTEGER4, "Ascend PreSession Time", NULL, NULL}, + {211, RADIUS_STRING, "Merit Proxy-Action", NULL, NULL}, + {218, RADIUS_INTEGER4, "Ascend Assign IP Pool", NULL, NULL}, + {222, RADIUS_STRING, "Merit User-Id", NULL, NULL}, + {223, RADIUS_STRING, "Merit User-Realm", NULL, NULL}, + {255, RADIUS_INTEGER4, "Ascend Xmit Rate", NULL, NULL}, + {0, 0, NULL, NULL, NULL} }; /* @@ -820,56 +821,56 @@ static const value_string radius_vendor_acc_access_community_vals[] = static const radius_attr_info radius_vendor_acc_attrib[] = { - {1, RADIUS_INTEGER4, "Acc Reason Code", radius_vendor_acc_reason_code_vals}, - {2, RADIUS_INTEGER4, "Acc Ccp Option", radius_vendor_acc_ccp_option_vals}, - {3, RADIUS_INTEGER4, "Acc Input Errors", NULL}, - {4, RADIUS_INTEGER4, "Acc Output Errors", NULL}, - {5, RADIUS_STRING, "Acc Access Partition", NULL}, - {6, RADIUS_STRING, "Acc Customer Id", NULL}, - {7, RADIUS_IP_ADDRESS, "Acc Ip Gateway Pri", NULL}, - {8, RADIUS_IP_ADDRESS, "Acc Ip Gateway Sec", NULL}, - {9, RADIUS_INTEGER4, "Acc Route Policy", radius_vendor_acc_route_policy_vals}, - {10, RADIUS_INTEGER4, "Acc ML MLX Admin State", radius_vendor_acc_ml_mlx_admin_state_vals}, - {11, RADIUS_INTEGER4, "Acc ML Call Threshold", NULL}, - {12, RADIUS_INTEGER4, "Acc ML Clear Threshold", NULL}, - {13, RADIUS_INTEGER4, "Acc ML Damping Factor", NULL}, - {14, RADIUS_STRING, "Acc Tunnel Secret", NULL}, - {15, RADIUS_INTEGER4, "Acc Clearing Cause", q931_cause_code_vals}, - {16, RADIUS_INTEGER4, "Acc Clearing Location", q931_cause_location_vals}, - {17, RADIUS_STRING, "Acc Service Profile", NULL}, - {18, RADIUS_INTEGER4, "Acc Request Type", radius_vendor_acc_request_type_vals}, - {19, RADIUS_INTEGER4, "Acc Bridging Support", radius_vendor_acc_bridging_support_vals}, - {20, RADIUS_INTEGER4, "Acc Apsm Oversubscribed", radius_vendor_acc_apsm_oversubscribed_vals}, - {21, RADIUS_INTEGER4, "Acc Acct On Off Reason", radius_vendor_acc_acct_on_off_reason_vals}, - {22, RADIUS_INTEGER4, "Acc Tunnel Port", NULL}, - {23, RADIUS_IP_ADDRESS, "Acc Dns Server Pri", NULL}, - {24, RADIUS_IP_ADDRESS, "Acc Dns Server Sec", NULL}, - {25, RADIUS_IP_ADDRESS, "Acc Nbns Server Pri", NULL}, - {26, RADIUS_IP_ADDRESS, "Acc Nbns Server Sec", NULL}, - {27, RADIUS_INTEGER4, "Acc Dial Port Index", NULL}, - {28, RADIUS_INTEGER4, "Acc Ip Compression", radius_vendor_acc_ip_compression_vals}, - {29, RADIUS_INTEGER4, "Acc Ipx Compression", radius_vendor_acc_ipx_compression_vals}, - {30, RADIUS_INTEGER4, "Acc Connect Tx Speed", NULL}, - {31, RADIUS_INTEGER4, "Acc Connect Rx Speed", NULL}, - {32, RADIUS_STRING, "Acc Modem Modulation Type", NULL}, - {33, RADIUS_STRING, "Acc Modem Error Protocol", NULL}, - {34, RADIUS_INTEGER4, "Acc Callback Delay", NULL}, - {35, RADIUS_STRING, "Acc Callback Num Valid", NULL}, - {36, RADIUS_INTEGER4, "Acc Callback Mode", radius_vendor_acc_callback_mode_vals}, - {37, RADIUS_INTEGER4, "Acc Callback CBCP Type", radius_vendor_acc_callback_cbcp_type_vals}, - {38, RADIUS_INTEGER4, "Acc Dialout Auth Mode", radius_vendor_acc_dialout_auth_mode_vals}, - {39, RADIUS_STRING, "Acc Dialout Auth Password", NULL}, - {40, RADIUS_STRING, "Acc Dialout Auth Username", NULL}, - {42, RADIUS_INTEGER4, "Acc Access Community", radius_vendor_acc_access_community_vals}, - {43, RADIUS_INTEGER4, "Acc Vpsm Reject Cause", NULL}, - {44, RADIUS_STRING, "Acc Ace Token", NULL}, - {45, RADIUS_INTEGER4, "Acc Ace Token-Ttl", NULL}, - {46, RADIUS_STRING, "Acc Ip Pool Name", NULL}, - {47, RADIUS_INTEGER4, "Acc Igmp Admin State", NULL}, - {48, RADIUS_INTEGER4, "Acc Igmp Version", NULL}, - - - {0, 0, NULL, NULL}, + {1, RADIUS_INTEGER4, "Acc Reason Code", radius_vendor_acc_reason_code_vals, NULL}, + {2, RADIUS_INTEGER4, "Acc Ccp Option", radius_vendor_acc_ccp_option_vals, NULL}, + {3, RADIUS_INTEGER4, "Acc Input Errors", NULL, NULL}, + {4, RADIUS_INTEGER4, "Acc Output Errors", NULL, NULL}, + {5, RADIUS_STRING, "Acc Access Partition", NULL, NULL}, + {6, RADIUS_STRING, "Acc Customer Id", NULL, NULL}, + {7, RADIUS_IP_ADDRESS, "Acc Ip Gateway Pri", NULL, NULL}, + {8, RADIUS_IP_ADDRESS, "Acc Ip Gateway Sec", NULL, NULL}, + {9, RADIUS_INTEGER4, "Acc Route Policy", radius_vendor_acc_route_policy_vals, NULL}, + {10, RADIUS_INTEGER4, "Acc ML MLX Admin State", radius_vendor_acc_ml_mlx_admin_state_vals, NULL}, + {11, RADIUS_INTEGER4, "Acc ML Call Threshold", NULL, NULL}, + {12, RADIUS_INTEGER4, "Acc ML Clear Threshold", NULL, NULL}, + {13, RADIUS_INTEGER4, "Acc ML Damping Factor", NULL, NULL}, + {14, RADIUS_STRING, "Acc Tunnel Secret", NULL, NULL}, + {15, RADIUS_INTEGER4, "Acc Clearing Cause", q931_cause_code_vals, NULL}, + {16, RADIUS_INTEGER4, "Acc Clearing Location", q931_cause_location_vals, NULL}, + {17, RADIUS_STRING, "Acc Service Profile", NULL, NULL}, + {18, RADIUS_INTEGER4, "Acc Request Type", radius_vendor_acc_request_type_vals, NULL}, + {19, RADIUS_INTEGER4, "Acc Bridging Support", radius_vendor_acc_bridging_support_vals, NULL}, + {20, RADIUS_INTEGER4, "Acc Apsm Oversubscribed", radius_vendor_acc_apsm_oversubscribed_vals, NULL}, + {21, RADIUS_INTEGER4, "Acc Acct On Off Reason", radius_vendor_acc_acct_on_off_reason_vals, NULL}, + {22, RADIUS_INTEGER4, "Acc Tunnel Port", NULL, NULL}, + {23, RADIUS_IP_ADDRESS, "Acc Dns Server Pri", NULL, NULL}, + {24, RADIUS_IP_ADDRESS, "Acc Dns Server Sec", NULL, NULL}, + {25, RADIUS_IP_ADDRESS, "Acc Nbns Server Pri", NULL, NULL}, + {26, RADIUS_IP_ADDRESS, "Acc Nbns Server Sec", NULL, NULL}, + {27, RADIUS_INTEGER4, "Acc Dial Port Index", NULL, NULL}, + {28, RADIUS_INTEGER4, "Acc Ip Compression", radius_vendor_acc_ip_compression_vals, NULL}, + {29, RADIUS_INTEGER4, "Acc Ipx Compression", radius_vendor_acc_ipx_compression_vals, NULL}, + {30, RADIUS_INTEGER4, "Acc Connect Tx Speed", NULL, NULL}, + {31, RADIUS_INTEGER4, "Acc Connect Rx Speed", NULL, NULL}, + {32, RADIUS_STRING, "Acc Modem Modulation Type", NULL, NULL}, + {33, RADIUS_STRING, "Acc Modem Error Protocol", NULL, NULL}, + {34, RADIUS_INTEGER4, "Acc Callback Delay", NULL, NULL}, + {35, RADIUS_STRING, "Acc Callback Num Valid", NULL, NULL}, + {36, RADIUS_INTEGER4, "Acc Callback Mode", radius_vendor_acc_callback_mode_vals, NULL}, + {37, RADIUS_INTEGER4, "Acc Callback CBCP Type", radius_vendor_acc_callback_cbcp_type_vals, NULL}, + {38, RADIUS_INTEGER4, "Acc Dialout Auth Mode", radius_vendor_acc_dialout_auth_mode_vals, NULL}, + {39, RADIUS_STRING, "Acc Dialout Auth Password", NULL, NULL}, + {40, RADIUS_STRING, "Acc Dialout Auth Username", NULL, NULL}, + {42, RADIUS_INTEGER4, "Acc Access Community", radius_vendor_acc_access_community_vals, NULL}, + {43, RADIUS_INTEGER4, "Acc Vpsm Reject Cause", NULL, NULL}, + {44, RADIUS_STRING, "Acc Ace Token", NULL, NULL}, + {45, RADIUS_INTEGER4, "Acc Ace Token-Ttl", NULL, NULL}, + {46, RADIUS_STRING, "Acc Ip Pool Name", NULL, NULL}, + {47, RADIUS_INTEGER4, "Acc Igmp Admin State", NULL, NULL}, + {48, RADIUS_INTEGER4, "Acc Igmp Version", NULL, NULL}, + + + {0, 0, NULL, NULL, NULL}, }; /* @@ -916,97 +917,97 @@ static const value_string radius_vendor_cisco_disconnect_cause_vals[] = static const radius_attr_info radius_vendor_cisco_attrib[] = { /* stanard attributes */ - {1, RADIUS_STRING, "Cisco AV Pair", NULL}, - {2, RADIUS_STRING, "Cisco NAS Port", NULL}, + {1, RADIUS_STRING, "Cisco AV Pair", NULL, NULL}, + {2, RADIUS_STRING, "Cisco NAS Port", NULL, NULL}, /* fax */ - {3, RADIUS_STRING, "Fax Account Id Origin", NULL}, - {4, RADIUS_STRING, "Fax Msg Id", NULL}, - {5, RADIUS_STRING, "Fax Pages", NULL}, - {6, RADIUS_STRING, "Fax Cover Page Flag", NULL}, - {7, RADIUS_STRING, "Fax Modem Time", NULL}, - {8, RADIUS_STRING, "Fax Connect Speed", NULL}, - {9, RADIUS_STRING, "Fax Recipent Count", NULL}, - {10, RADIUS_STRING, "Fax Process Abort Flag", NULL}, - {11, RADIUS_STRING, "Fax DSN Address", NULL}, - {12, RADIUS_STRING, "Fax DSN Flag", NULL}, - {13, RADIUS_STRING, "Fax MDN Address", NULL}, - {14, RADIUS_STRING, "Fax MDN Flag", NULL}, - {15, RADIUS_STRING, "Fax Auth Status", NULL}, - {16, RADIUS_STRING, "Email Server Address", NULL}, - {17, RADIUS_STRING, "Email Server Ack Flag", NULL}, - {18, RADIUS_STRING, "Gateway Id", NULL}, - {19, RADIUS_STRING, "Call Type", NULL}, - {20, RADIUS_STRING, "Port Used", NULL}, - {21, RADIUS_STRING, "Abort Cause", NULL}, + {3, RADIUS_STRING, "Fax Account Id Origin", NULL, NULL}, + {4, RADIUS_STRING, "Fax Msg Id", NULL, NULL}, + {5, RADIUS_STRING, "Fax Pages", NULL, NULL}, + {6, RADIUS_STRING, "Fax Cover Page Flag", NULL, NULL}, + {7, RADIUS_STRING, "Fax Modem Time", NULL, NULL}, + {8, RADIUS_STRING, "Fax Connect Speed", NULL, NULL}, + {9, RADIUS_STRING, "Fax Recipent Count", NULL, NULL}, + {10, RADIUS_STRING, "Fax Process Abort Flag", NULL, NULL}, + {11, RADIUS_STRING, "Fax DSN Address", NULL, NULL}, + {12, RADIUS_STRING, "Fax DSN Flag", NULL, NULL}, + {13, RADIUS_STRING, "Fax MDN Address", NULL, NULL}, + {14, RADIUS_STRING, "Fax MDN Flag", NULL, NULL}, + {15, RADIUS_STRING, "Fax Auth Status", NULL, NULL}, + {16, RADIUS_STRING, "Email Server Address", NULL, NULL}, + {17, RADIUS_STRING, "Email Server Ack Flag", NULL, NULL}, + {18, RADIUS_STRING, "Gateway Id", NULL, NULL}, + {19, RADIUS_STRING, "Call Type", NULL, NULL}, + {20, RADIUS_STRING, "Port Used", NULL, NULL}, + {21, RADIUS_STRING, "Abort Cause", NULL, NULL}, /* #22 */ /* H323 - Voice over IP attributes. */ - {23, RADIUS_STRING, "H323 Remote Address", NULL}, - {24, RADIUS_STRING, "H323 Conf Id", NULL}, - {25, RADIUS_STRING, "H323 Setup Time", NULL}, - {26, RADIUS_STRING, "H323 Call Origin", NULL}, - {27, RADIUS_STRING, "H323 Call Type", NULL}, - {28, RADIUS_STRING, "H323 Connect Time", NULL}, - {29, RADIUS_STRING, "H323 Disconnect Time", NULL}, - {30, RADIUS_STRING, "H323 Disconnect Cause", NULL}, - {31, RADIUS_STRING, "H323 Voice Quality", NULL}, + {23, RADIUS_STRING, "H323 Remote Address", NULL, NULL}, + {24, RADIUS_STRING, "H323 Conf Id", NULL, NULL}, + {25, RADIUS_STRING, "H323 Setup Time", NULL, NULL}, + {26, RADIUS_STRING, "H323 Call Origin", NULL, NULL}, + {27, RADIUS_STRING, "H323 Call Type", NULL, NULL}, + {28, RADIUS_STRING, "H323 Connect Time", NULL, NULL}, + {29, RADIUS_STRING, "H323 Disconnect Time", NULL, NULL}, + {30, RADIUS_STRING, "H323 Disconnect Cause", NULL, NULL}, + {31, RADIUS_STRING, "H323 Voice Quality", NULL, NULL}, /* #32 */ - {33, RADIUS_STRING, "H323 GW Id", NULL}, + {33, RADIUS_STRING, "H323 GW Id", NULL, NULL}, /* #34 */ - {35, RADIUS_STRING, "H323 Incoming Conf Id", NULL}, + {35, RADIUS_STRING, "H323 Incoming Conf Id", NULL, NULL}, /* #36-#100 */ - {101, RADIUS_STRING, "H323 Credit Amount", NULL}, - {102, RADIUS_STRING, "H323 Credit Time", NULL}, - {103, RADIUS_STRING, "H323 Return Code", NULL}, - {104, RADIUS_STRING, "H323 Prompt Id", NULL}, - {105, RADIUS_STRING, "H323 Time And Day", NULL}, - {106, RADIUS_STRING, "H323 Redirect Number", NULL}, - {107, RADIUS_STRING, "H323 Preferred Lang", NULL}, - {108, RADIUS_STRING, "H323 Redirect Ip Address", NULL}, - {109, RADIUS_STRING, "H323 Billing Model", NULL}, - {110, RADIUS_STRING, "H323 Currency Type", NULL}, + {101, RADIUS_STRING, "H323 Credit Amount", NULL, NULL}, + {102, RADIUS_STRING, "H323 Credit Time", NULL, NULL}, + {103, RADIUS_STRING, "H323 Return Code", NULL, NULL}, + {104, RADIUS_STRING, "H323 Prompt Id", NULL, NULL}, + {105, RADIUS_STRING, "H323 Time And Day", NULL, NULL}, + {106, RADIUS_STRING, "H323 Redirect Number", NULL, NULL}, + {107, RADIUS_STRING, "H323 Preferred Lang", NULL, NULL}, + {108, RADIUS_STRING, "H323 Redirect Ip Address", NULL, NULL}, + {109, RADIUS_STRING, "H323 Billing Model", NULL, NULL}, + {110, RADIUS_STRING, "H323 Currency Type", NULL, NULL}, /* #111-#186 */ /* Extra attributes sent by the Cisco, if you configure "radius-server vsa accounting" (requires IOS11.2+). */ - {187, RADIUS_INTEGER4, "Cisco Multilink ID", NULL}, - {188, RADIUS_INTEGER4, "Cisco Num In Multilink", NULL}, + {187, RADIUS_INTEGER4, "Cisco Multilink ID", NULL, NULL}, + {188, RADIUS_INTEGER4, "Cisco Num In Multilink", NULL, NULL}, /* #189 */ - {190, RADIUS_INTEGER4, "Cisco Pre Input Octets", NULL}, - {191, RADIUS_INTEGER4, "Cisco Pre Output Octets", NULL}, - {192, RADIUS_INTEGER4, "Cisco Pre Input Packets", NULL}, - {193, RADIUS_INTEGER4, "Cisco Pre Output Packets", NULL}, - {194, RADIUS_INTEGER4, "Cisco Maximum Time", NULL}, - {195, RADIUS_INTEGER4, "Cisco Disconnect Cause", radius_vendor_cisco_disconnect_cause_vals}, + {190, RADIUS_INTEGER4, "Cisco Pre Input Octets", NULL, NULL}, + {191, RADIUS_INTEGER4, "Cisco Pre Output Octets", NULL, NULL}, + {192, RADIUS_INTEGER4, "Cisco Pre Input Packets", NULL, NULL}, + {193, RADIUS_INTEGER4, "Cisco Pre Output Packets", NULL, NULL}, + {194, RADIUS_INTEGER4, "Cisco Maximum Time", NULL, NULL}, + {195, RADIUS_INTEGER4, "Cisco Disconnect Cause", radius_vendor_cisco_disconnect_cause_vals, NULL}, /* #196 */ - {197, RADIUS_INTEGER4, "Cisco Data Rate", NULL}, - {198, RADIUS_INTEGER4, "Cisco PreSession Time", NULL}, + {197, RADIUS_INTEGER4, "Cisco Data Rate", NULL, NULL}, + {198, RADIUS_INTEGER4, "Cisco PreSession Time", NULL, NULL}, /* #199-#207 */ - {208, RADIUS_INTEGER4, "Cisco PW Lifetime", NULL}, - {209, RADIUS_INTEGER4, "Cisco IP Direct", NULL}, - {210, RADIUS_INTEGER4, "Cisco PPP VJ Slot Comp", NULL}, + {208, RADIUS_INTEGER4, "Cisco PW Lifetime", NULL, NULL}, + {209, RADIUS_INTEGER4, "Cisco IP Direct", NULL, NULL}, + {210, RADIUS_INTEGER4, "Cisco PPP VJ Slot Comp", NULL, NULL}, /* #211 */ - {212, RADIUS_INTEGER4, "Cisco PPP Async Map", NULL}, + {212, RADIUS_INTEGER4, "Cisco PPP Async Map", NULL, NULL}, /* #213-#216 */ - {217, RADIUS_INTEGER4, "Cisco IP Pool Definition", NULL}, - {218, RADIUS_INTEGER4, "Cisco Asing IP Pool", NULL}, + {217, RADIUS_INTEGER4, "Cisco IP Pool Definition", NULL, NULL}, + {218, RADIUS_INTEGER4, "Cisco Asing IP Pool", NULL, NULL}, /* #219-#227 */ - {228, RADIUS_INTEGER4, "Cisco Route IP", NULL}, + {228, RADIUS_INTEGER4, "Cisco Route IP", NULL, NULL}, /* #229-#232 */ - {233, RADIUS_INTEGER4, "Cisco Link Compression", NULL}, - {234, RADIUS_INTEGER4, "Cisco Target Util", NULL}, - {235, RADIUS_INTEGER4, "Cisco Maximum Channels", NULL}, + {233, RADIUS_INTEGER4, "Cisco Link Compression", NULL, NULL}, + {234, RADIUS_INTEGER4, "Cisco Target Util", NULL, NULL}, + {235, RADIUS_INTEGER4, "Cisco Maximum Channels", NULL, NULL}, /* #236-#241 */ - {242, RADIUS_INTEGER4, "Cisco Data Filter", NULL}, - {243, RADIUS_INTEGER4, "Cisco Call Filter", NULL}, - {244, RADIUS_INTEGER4, "Cisco Idle Limit", NULL}, + {242, RADIUS_INTEGER4, "Cisco Data Filter", NULL, NULL}, + {243, RADIUS_INTEGER4, "Cisco Call Filter", NULL, NULL}, + {244, RADIUS_INTEGER4, "Cisco Idle Limit", NULL, NULL}, /* Cisco SSG Service Selection Gateway Attributes */ - {250, RADIUS_STRING, "Cisco Account Info", NULL}, - {251, RADIUS_STRING, "Cisco Service Info", NULL}, - {252, RADIUS_BINSTRING, "Cisco Command Info", NULL}, - {253, RADIUS_STRING, "Cisco Control Info", NULL}, - {255, RADIUS_INTEGER4, "Cisco Xmit Rate", NULL}, - {0, 0, NULL, NULL} + {250, RADIUS_STRING, "Cisco Account Info", NULL, &hf_radius_cisco_cai}, + {251, RADIUS_STRING, "Cisco Service Info", NULL, NULL}, + {252, RADIUS_BINSTRING, "Cisco Command Info", NULL, NULL}, + {253, RADIUS_STRING, "Cisco Control Info", NULL, NULL}, + {255, RADIUS_INTEGER4, "Cisco Xmit Rate", NULL, NULL}, + {0, 0, NULL, NULL, NULL} }; /* @@ -1074,23 +1075,23 @@ static const value_string radius_vendor_shiva_connect_reason_vals[] = static const radius_attr_info radius_vendor_shiva_attrib[] = { - {1, RADIUS_STRING, "Shiva User Attributes", NULL}, - {90, RADIUS_STRING, "Shiva Called Number", NULL}, - {91, RADIUS_STRING, "Shiva Calling Number", NULL}, - {92, RADIUS_STRING, "Shiva Customer Id", NULL}, - {93, RADIUS_INTEGER4, "Shiva Type Of Service", radius_vendor_shiva_type_of_service_vals}, - {94, RADIUS_INTEGER4, "Shiva Link Speed", NULL}, - {95, RADIUS_INTEGER4, "Shiva Links In Bundle", NULL}, - {96, RADIUS_INTEGER4, "Shiva Compression Type", NULL}, - {97, RADIUS_INTEGER4, "Shiva Link Protocol", radius_vendor_shiva_link_protocol_vals}, - {98, RADIUS_INTEGER4, "Shiva Network Protocols", NULL}, - {99, RADIUS_INTEGER4, "Shiva Session Id", NULL}, - {100, RADIUS_INTEGER4, "Shiva Disconnect Reason", radius_vendor_shiva_disconnect_reason_vals}, - {101, RADIUS_IP_ADDRESS, "Shiva Acct Serv Switch", NULL}, - {102, RADIUS_INTEGER4, "Shiva Event Flags", NULL}, - {103, RADIUS_INTEGER4, "Shiva Function", radius_vendor_shiva_function_vals}, - {104, RADIUS_INTEGER4, "Shiva Connect Reason", radius_vendor_shiva_connect_reason_vals}, - {0, 0, NULL, NULL}, + {1, RADIUS_STRING, "Shiva User Attributes", NULL, NULL}, + {90, RADIUS_STRING, "Shiva Called Number", NULL, NULL}, + {91, RADIUS_STRING, "Shiva Calling Number", NULL, NULL}, + {92, RADIUS_STRING, "Shiva Customer Id", NULL, NULL}, + {93, RADIUS_INTEGER4, "Shiva Type Of Service", radius_vendor_shiva_type_of_service_vals, NULL}, + {94, RADIUS_INTEGER4, "Shiva Link Speed", NULL, NULL}, + {95, RADIUS_INTEGER4, "Shiva Links In Bundle", NULL, NULL}, + {96, RADIUS_INTEGER4, "Shiva Compression Type", NULL, NULL}, + {97, RADIUS_INTEGER4, "Shiva Link Protocol", radius_vendor_shiva_link_protocol_vals, NULL}, + {98, RADIUS_INTEGER4, "Shiva Network Protocols", NULL, NULL}, + {99, RADIUS_INTEGER4, "Shiva Session Id", NULL, NULL}, + {100, RADIUS_INTEGER4, "Shiva Disconnect Reason", radius_vendor_shiva_disconnect_reason_vals, NULL}, + {101, RADIUS_IP_ADDRESS, "Shiva Acct Serv Switch", NULL, NULL}, + {102, RADIUS_INTEGER4, "Shiva Event Flags", NULL, NULL}, + {103, RADIUS_INTEGER4, "Shiva Function", radius_vendor_shiva_function_vals, NULL}, + {104, RADIUS_INTEGER4, "Shiva Connect Reason", radius_vendor_shiva_connect_reason_vals, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -1102,14 +1103,14 @@ reference: static const radius_attr_info radius_vendor_cisco_vpn5000_attrib[] = { - {1, RADIUS_INTEGER4, "CVPN5000-Tunnel-Throughput", NULL}, - {2, RADIUS_IP_ADDRESS, "CVPN5000-Client-Assigned-IP", NULL}, - {3, RADIUS_IP_ADDRESS, "CVPN5000-Client-Real-IP", NULL}, - {4, RADIUS_STRING, "CVPN5000-VPN-GroupInfo", NULL}, - {5, RADIUS_STRING, "CVPN5000-VPN-Password", NULL}, - {6, RADIUS_INTEGER4, "CVPN5000-Echo", NULL}, - {7, RADIUS_INTEGER4, "CVPN5000-Client-Assigned-IPX", NULL}, - {0, 0, NULL, NULL}, + {1, RADIUS_INTEGER4, "CVPN5000-Tunnel-Throughput", NULL, NULL}, + {2, RADIUS_IP_ADDRESS, "CVPN5000-Client-Assigned-IP", NULL, NULL}, + {3, RADIUS_IP_ADDRESS, "CVPN5000-Client-Real-IP", NULL, NULL}, + {4, RADIUS_STRING, "CVPN5000-VPN-GroupInfo", NULL, NULL}, + {5, RADIUS_STRING, "CVPN5000-VPN-Password", NULL, NULL}, + {6, RADIUS_INTEGER4, "CVPN5000-Echo", NULL, NULL}, + {7, RADIUS_INTEGER4, "CVPN5000-Client-Assigned-IPX", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -1167,28 +1168,28 @@ static const value_string radius_vendor_livingston_multicast_client_vals[] = static const radius_attr_info radius_vendor_livingston_attrib[] = { - {2, RADIUS_STRING, "LE Terminate Detail", NULL}, - {3, RADIUS_STRING, "LE Advice of Charge", NULL}, - {4, RADIUS_STRING, "LE Connect Detail", NULL}, - {6, RADIUS_STRING, "LE IP Pool", NULL}, - {7, RADIUS_IP_ADDRESS, "LE IP Gateway", NULL}, - {8, RADIUS_STRING, "LE Modem Info", NULL}, - {9, RADIUS_INTEGER4, "LE IPSec Log Options", radius_vendor_livingston_ipsec_log_options_vals}, - {10, RADIUS_INTEGER4, "LE IPSec Deny Action", radius_vendor_livingston_ipsec_deny_action_vals}, - {11, RADIUS_STRING, "LE IPSec Active Profile", NULL}, - {12, RADIUS_STRING, "LE IPSec Outsource Profile", NULL}, - {13, RADIUS_STRING, "LE IPSec Passive Profile", NULL}, - {14, RADIUS_INTEGER4, "LE NAT TCP Session Timeout", NULL}, - {15, RADIUS_INTEGER4, "LE NAT Other Session Timeout", NULL}, - {16, RADIUS_INTEGER4, "LE NAT Log Options", radius_vendor_livingston_nat_log_options_vals}, - {17, RADIUS_INTEGER4, "LE NAT Sess Dir Fail Action", radius_vendor_livingston_nat_sess_dir_fail_action_vals}, - {18, RADIUS_STRING, "LE NAT Inmap", NULL}, - {19, RADIUS_STRING, "LE NAT Outmap", NULL}, - {20, RADIUS_STRING, "LE NAT Outsource Inmap", NULL}, - {21, RADIUS_STRING, "LE NAT Outsource Outmap", NULL}, - {22, RADIUS_STRING, "LE Admin Group", NULL}, - {23, RADIUS_INTEGER4, "LE Multicast Client", radius_vendor_livingston_multicast_client_vals}, - {0, 0, NULL, NULL}, + {2, RADIUS_STRING, "LE Terminate Detail", NULL, NULL}, + {3, RADIUS_STRING, "LE Advice of Charge", NULL, NULL}, + {4, RADIUS_STRING, "LE Connect Detail", NULL, NULL}, + {6, RADIUS_STRING, "LE IP Pool", NULL, NULL}, + {7, RADIUS_IP_ADDRESS, "LE IP Gateway", NULL, NULL}, + {8, RADIUS_STRING, "LE Modem Info", NULL, NULL}, + {9, RADIUS_INTEGER4, "LE IPSec Log Options", radius_vendor_livingston_ipsec_log_options_vals, NULL}, + {10, RADIUS_INTEGER4, "LE IPSec Deny Action", radius_vendor_livingston_ipsec_deny_action_vals, NULL}, + {11, RADIUS_STRING, "LE IPSec Active Profile", NULL, NULL}, + {12, RADIUS_STRING, "LE IPSec Outsource Profile", NULL, NULL}, + {13, RADIUS_STRING, "LE IPSec Passive Profile", NULL, NULL}, + {14, RADIUS_INTEGER4, "LE NAT TCP Session Timeout", NULL, NULL}, + {15, RADIUS_INTEGER4, "LE NAT Other Session Timeout", NULL, NULL}, + {16, RADIUS_INTEGER4, "LE NAT Log Options", radius_vendor_livingston_nat_log_options_vals, NULL}, + {17, RADIUS_INTEGER4, "LE NAT Sess Dir Fail Action", radius_vendor_livingston_nat_sess_dir_fail_action_vals, NULL}, + {18, RADIUS_STRING, "LE NAT Inmap", NULL, NULL}, + {19, RADIUS_STRING, "LE NAT Outmap", NULL, NULL}, + {20, RADIUS_STRING, "LE NAT Outsource Inmap", NULL, NULL}, + {21, RADIUS_STRING, "LE NAT Outsource Outmap", NULL, NULL}, + {22, RADIUS_STRING, "LE Admin Group", NULL, NULL}, + {23, RADIUS_INTEGER4, "LE Multicast Client", radius_vendor_livingston_multicast_client_vals, NULL}, + {0, 0, NULL, NULL, NULL}, }; static const value_string radius_vendor_microsoft_bap_usage_vals[] = @@ -1229,38 +1230,38 @@ static const value_string radius_vendor_microsoft_acct_eap_type_vals[] = static const radius_attr_info radius_vendor_microsoft_attrib[] = { - {1, RADIUS_BINSTRING, "MS CHAP Response", NULL}, - {2, RADIUS_STRING, "MS CHAP Error", NULL}, - {3, RADIUS_BINSTRING, "MS CHAP CPW 1", NULL}, - {4, RADIUS_BINSTRING, "MS CHAP CPW 2", NULL}, - {5, RADIUS_BINSTRING, "MS CHAP LM Enc PW", NULL}, - {6, RADIUS_BINSTRING, "MS CHAP NT Enc PW", NULL}, - {7, RADIUS_BINSTRING, "MS MPPE Encryption Policy", NULL}, - {8, RADIUS_BINSTRING, "MS MPPE Encryption Type", NULL}, - {9, RADIUS_INTEGER4, "MS RAS Vendor", NULL}, - {10, RADIUS_STRING, "MS CHAP Domain", NULL}, - {11, RADIUS_BINSTRING, "MS CHAP Challenge", NULL}, - {12, RADIUS_BINSTRING, "MS CHAP MPPE Keys", NULL}, - {13, RADIUS_INTEGER4, "MS BAP Usage", radius_vendor_microsoft_bap_usage_vals}, - {14, RADIUS_INTEGER4, "MS Link Utilization Threshold", NULL}, - {15, RADIUS_INTEGER4, "MS Link Drop Time Limit", NULL}, - {16, RADIUS_BINSTRING, "MS MPPE Send Key", NULL}, - {17, RADIUS_BINSTRING, "MS MPPE Recv Key", NULL}, - {18, RADIUS_STRING, "MS RAS Version", NULL}, - {19, RADIUS_BINSTRING, "MS Old ARAP Password", NULL}, - {20, RADIUS_BINSTRING, "MS New ARAP Password", NULL}, - {21, RADIUS_INTEGER4, "MS ARAP PW Change Reason", radius_vendor_microsoft_arap_pw_change_reason_vals}, - {22, RADIUS_BINSTRING, "MS Filter", NULL}, - {23, RADIUS_INTEGER4, "MS Acct Auth Type", radius_vendor_microsoft_acct_auth_type_vals}, - {24, RADIUS_INTEGER4, "MS Acct EAP Type", radius_vendor_microsoft_acct_eap_type_vals}, - {25, RADIUS_BINSTRING, "MS CHAP2 Response", NULL}, - {26, RADIUS_BINSTRING, "MS CHAP2 Success", NULL}, - {27, RADIUS_BINSTRING, "MS CHAP2 CPW", NULL}, - {28, RADIUS_IP_ADDRESS, "MS Primary DNS Server", NULL}, - {29, RADIUS_IP_ADDRESS, "MS Secondary DNS Server", NULL}, - {30, RADIUS_IP_ADDRESS, "MS Primary NBNS Server", NULL}, - {31, RADIUS_IP_ADDRESS, "MS Secondary NBNS Server", NULL}, - {0, 0, NULL, NULL} + {1, RADIUS_BINSTRING, "MS CHAP Response", NULL, NULL}, + {2, RADIUS_STRING, "MS CHAP Error", NULL, NULL}, + {3, RADIUS_BINSTRING, "MS CHAP CPW 1", NULL, NULL}, + {4, RADIUS_BINSTRING, "MS CHAP CPW 2", NULL, NULL}, + {5, RADIUS_BINSTRING, "MS CHAP LM Enc PW", NULL, NULL}, + {6, RADIUS_BINSTRING, "MS CHAP NT Enc PW", NULL, NULL}, + {7, RADIUS_BINSTRING, "MS MPPE Encryption Policy", NULL, NULL}, + {8, RADIUS_BINSTRING, "MS MPPE Encryption Type", NULL, NULL}, + {9, RADIUS_INTEGER4, "MS RAS Vendor", NULL, NULL}, + {10, RADIUS_STRING, "MS CHAP Domain", NULL, NULL}, + {11, RADIUS_BINSTRING, "MS CHAP Challenge", NULL, NULL}, + {12, RADIUS_BINSTRING, "MS CHAP MPPE Keys", NULL, NULL}, + {13, RADIUS_INTEGER4, "MS BAP Usage", radius_vendor_microsoft_bap_usage_vals, NULL}, + {14, RADIUS_INTEGER4, "MS Link Utilization Threshold", NULL, NULL}, + {15, RADIUS_INTEGER4, "MS Link Drop Time Limit", NULL, NULL}, + {16, RADIUS_BINSTRING, "MS MPPE Send Key", NULL, NULL}, + {17, RADIUS_BINSTRING, "MS MPPE Recv Key", NULL, NULL}, + {18, RADIUS_STRING, "MS RAS Version", NULL, NULL}, + {19, RADIUS_BINSTRING, "MS Old ARAP Password", NULL, NULL}, + {20, RADIUS_BINSTRING, "MS New ARAP Password", NULL, NULL}, + {21, RADIUS_INTEGER4, "MS ARAP PW Change Reason", radius_vendor_microsoft_arap_pw_change_reason_vals, NULL}, + {22, RADIUS_BINSTRING, "MS Filter", NULL, NULL}, + {23, RADIUS_INTEGER4, "MS Acct Auth Type", radius_vendor_microsoft_acct_auth_type_vals, NULL}, + {24, RADIUS_INTEGER4, "MS Acct EAP Type", radius_vendor_microsoft_acct_eap_type_vals, NULL}, + {25, RADIUS_BINSTRING, "MS CHAP2 Response", NULL, NULL}, + {26, RADIUS_BINSTRING, "MS CHAP2 Success", NULL, NULL}, + {27, RADIUS_BINSTRING, "MS CHAP2 CPW", NULL, NULL}, + {28, RADIUS_IP_ADDRESS, "MS Primary DNS Server", NULL, NULL}, + {29, RADIUS_IP_ADDRESS, "MS Secondary DNS Server", NULL, NULL}, + {30, RADIUS_IP_ADDRESS, "MS Primary NBNS Server", NULL, NULL}, + {31, RADIUS_IP_ADDRESS, "MS Secondary NBNS Server", NULL, NULL}, + {0, 0, NULL, NULL, NULL} }; static const value_string radius_vendor_ascend_calling_id_type_of_number_vals[] = @@ -1304,254 +1305,254 @@ static const value_string radius_vendor_ascend_calling_id_screening_vals[] = static const radius_attr_info radius_vendor_ascend_attrib[] = { - {7, RADIUS_STRING, "Ascend UU Info", NULL}, - {9, RADIUS_INTEGER4, "Ascend CIR Timer", NULL}, - {10, RADIUS_INTEGER4, "Ascend FR 08 Mode", NULL}, - {11, RADIUS_INTEGER4, "Ascend Destination Nas Port", NULL}, - {12, RADIUS_STRING, "Ascend FR SVC Addr", NULL}, - {13, RADIUS_INTEGER4, "Ascend NAS Port Format", NULL}, - {14, RADIUS_INTEGER4, "Ascend ATM Fault Management", NULL}, - {15, RADIUS_INTEGER4, "Ascend ATM Loopback Cell Loss", NULL}, - {16, RADIUS_INTEGER4, "Ascend Ckt Type", NULL}, - {17, RADIUS_INTEGER4, "Ascend SVC Enabled", NULL}, - {18, RADIUS_INTEGER4, "Ascend Session Type", NULL}, - {19, RADIUS_IP_ADDRESS, "Ascend H323 Gatekeeper", NULL}, - {20, RADIUS_STRING, "Ascend Global Call Id", NULL}, - {21, RADIUS_INTEGER4, "Ascend H323 Conference Id", NULL}, - {22, RADIUS_IP_ADDRESS, "Ascend H323 Fegw Address", NULL}, - {23, RADIUS_INTEGER4, "Ascend H323 Dialed Time", NULL}, - {24, RADIUS_STRING, "Ascend Dialed Number", NULL}, - {25, RADIUS_INTEGER4, "Ascend Inter Arrival Jitter", NULL}, - {26, RADIUS_INTEGER4, "Ascend Dropped Octets", NULL}, - {27, RADIUS_INTEGER4, "Ascend Dropped Packets", NULL}, - {29, RADIUS_INTEGER4, "Ascend X25 Pad X3 Profile", NULL}, - {30, RADIUS_STRING, "Ascend X25 Pad X3 Parameters", NULL}, - {31, RADIUS_STRING, "Ascend Tunnel VRouter Name", NULL}, - {32, RADIUS_INTEGER4, "Ascend X25 Reverse Charging", NULL}, - {33, RADIUS_STRING, "Ascend X25 Nui Prompt", NULL}, - {34, RADIUS_STRING, "Ascend X25 Nui Password Prompt", NULL}, - {35, RADIUS_STRING, "Ascend X25 Cug", NULL}, - {36, RADIUS_STRING, "Ascend X25 Pad Alias 1", NULL}, - {37, RADIUS_STRING, "Ascend X25 Pad Alias 2", NULL}, - {38, RADIUS_STRING, "Ascend X25 Pad Alias 3", NULL}, - {39, RADIUS_STRING, "Ascend X25 X121 Address", NULL}, - {40, RADIUS_STRING, "Ascend X25 Nui", NULL}, - {41, RADIUS_STRING, "Ascend X25 Rpoa", NULL}, - {42, RADIUS_STRING, "Ascend X25 Pad Prompt", NULL}, - {43, RADIUS_STRING, "Ascend X25 Pad Banner", NULL}, - {44, RADIUS_STRING, "Ascend X25 Profile Name", NULL}, - {45, RADIUS_STRING, "Ascend Recv Name", NULL}, - {46, RADIUS_INTEGER4, "Ascend Bi Directional Auth", NULL}, - {47, RADIUS_INTEGER4, "Ascend MTU", NULL}, - {48, RADIUS_INTEGER4, "Ascend Call Direction", NULL}, - {49, RADIUS_INTEGER4, "Ascend Service Type", NULL}, - {50, RADIUS_INTEGER4, "Ascend Filter Required", NULL}, - {51, RADIUS_INTEGER4, "Ascend Traffic Shaper", NULL}, - {52, RADIUS_STRING, "Ascend Access Intercept LEA", NULL}, - {53, RADIUS_STRING, "Ascend Access Intercept Log", NULL}, - {54, RADIUS_STRING, "Ascend Private Route Table ID", NULL}, - {55, RADIUS_INTEGER4, "Ascend Private Route Required", NULL}, - {56, RADIUS_INTEGER4, "Ascend Cache Refresh", NULL}, - {57, RADIUS_INTEGER4, "Ascend Cache Time", NULL}, - {58, RADIUS_INTEGER4, "Ascend Egress Enabled", NULL}, - {59, RADIUS_STRING, "Ascend QOS Upstream", NULL}, - {60, RADIUS_STRING, "Ascend QOS Downstream", NULL}, - {61, RADIUS_INTEGER4, "Ascend ATM Connect Vpi", NULL}, - {62, RADIUS_INTEGER4, "Ascend ATM Connect Vci", NULL}, - {63, RADIUS_INTEGER4, "Ascend ATM Connect Group", NULL}, - {64, RADIUS_INTEGER4, "Ascend ATM Group", NULL}, - {65, RADIUS_INTEGER4, "Ascend IPX Header Compression", NULL}, - {66, RADIUS_INTEGER4, "Ascend Calling Id Type Of Number", radius_vendor_ascend_calling_id_type_of_number_vals}, - {67, RADIUS_INTEGER4, "Ascend Calling Id Numbering Plan", radius_vendor_ascend_calling_id_numbering_plan_vals}, - {68, RADIUS_INTEGER4, "Ascend Calling Id Presentation", radius_vendor_ascend_calling_id_presentation_vals}, - {69, RADIUS_INTEGER4, "Ascend Calling Id Screening", radius_vendor_ascend_calling_id_screening_vals}, - {70, RADIUS_INTEGER4, "Ascend BIR Enable", NULL}, - {71, RADIUS_INTEGER4, "Ascend BIR Proxy", NULL}, - {72, RADIUS_INTEGER4, "Ascend BIR Bridge Group", NULL}, - {73, RADIUS_STRING, "Ascend IPSEC Profile", NULL}, - {74, RADIUS_INTEGER4, "Ascend PPPoE Enable", NULL}, - {75, RADIUS_INTEGER4, "Ascend Bridge Non PPPoE", NULL}, - {76, RADIUS_INTEGER4, "Ascend ATM Direct", NULL}, - {77, RADIUS_STRING, "Ascend ATM Direct Profile", NULL}, - {78, RADIUS_IP_ADDRESS, "Ascend Client Primary WINS", NULL}, - {79, RADIUS_IP_ADDRESS, "Ascend Client Secondary WINS", NULL}, - {80, RADIUS_INTEGER4, "Ascend Client Assign WINS", NULL}, - {81, RADIUS_INTEGER4, "Ascend Auth Type", NULL}, - {82, RADIUS_INTEGER4, "Ascend Port Redir Protocol", NULL}, - {83, RADIUS_INTEGER4, "Ascend Port Redir Portnum", NULL}, - {84, RADIUS_IP_ADDRESS, "Ascend Port Redir Server", NULL}, - {85, RADIUS_INTEGER4, "Ascend IP Pool Chaining", NULL}, - {86, RADIUS_IP_ADDRESS, "Ascend Owner IP Addr", NULL}, - {87, RADIUS_INTEGER4, "Ascend IP TOS", NULL}, - {88, RADIUS_INTEGER4, "Ascend IP TOS Precedence", NULL}, - {89, RADIUS_INTEGER4, "Ascend IP TOS Apply To", NULL}, - {90, RADIUS_STRING, "Ascend Filter", NULL}, - {91, RADIUS_STRING, "Ascend Telnet Profile", NULL}, - {92, RADIUS_INTEGER4, "Ascend Dsl Rate Type", NULL}, - {93, RADIUS_STRING, "Ascend Redirect Number", NULL}, - {94, RADIUS_INTEGER4, "Ascend ATM Vpi", NULL}, - {95, RADIUS_INTEGER4, "Ascend ATM Vci", NULL}, - {96, RADIUS_INTEGER4, "Ascend Source IP Check", NULL}, - {97, RADIUS_INTEGER4, "Ascend Dsl Rate Mode", NULL}, - {98, RADIUS_INTEGER4, "Ascend Dsl Upstream Limit", NULL}, - {99, RADIUS_INTEGER4, "Ascend Dsl Downstream Limit", NULL}, - {100, RADIUS_INTEGER4, "Ascend Dsl CIR Recv Limit", NULL}, - {101, RADIUS_INTEGER4, "Ascend Dsl CIR Xmit Limit", NULL}, - {102, RADIUS_STRING, "Ascend VRouter Name", NULL}, - {103, RADIUS_STRING, "Ascend Source Auth", NULL}, - {104, RADIUS_STRING, "Ascend Private Route", NULL}, - {105, RADIUS_INTEGER4, "Ascend Numbering Plan ID", NULL}, - {106, RADIUS_INTEGER4, "Ascend FR Link Status DLCI", NULL}, - {107, RADIUS_STRING, "Ascend Calling Subaddress", NULL}, - {108, RADIUS_INTEGER4, "Ascend Callback Delay", NULL}, - {109, RADIUS_STRING, "Ascend Endpoint Disc", NULL}, - {110, RADIUS_STRING, "Ascend Remote FW", NULL}, - {111, RADIUS_INTEGER4, "Ascend Multicast GLeave Delay", NULL}, - {112, RADIUS_INTEGER4, "Ascend CBCP Enable", NULL}, - {113, RADIUS_INTEGER4, "Ascend CBCP Mode", NULL}, - {114, RADIUS_INTEGER4, "Ascend CBCP Delay", NULL}, - {115, RADIUS_INTEGER4, "Ascend CBCP Trunk Group", NULL}, - {116, RADIUS_STRING, "Ascend Appletalk Route", NULL}, - {117, RADIUS_INTEGER4, "Ascend Appletalk Peer Mode", NULL}, - {118, RADIUS_INTEGER4, "Ascend Route Appletalk", NULL}, - {119, RADIUS_STRING, "Ascend FCP Parameter", NULL}, - {120, RADIUS_INTEGER4, "Ascend Modem Port No", NULL}, - {121, RADIUS_INTEGER4, "Ascend Modem Slot No", NULL}, - {122, RADIUS_INTEGER4, "Ascend Modem Shelf No", NULL}, - {123, RADIUS_INTEGER4, "Ascend Call Attempt Limit", NULL}, - {124, RADIUS_INTEGER4, "Ascend Call Block Duration", NULL}, - {125, RADIUS_INTEGER4, "Ascend Maximum Call Duration", NULL}, - {126, RADIUS_INTEGER4, "Ascend Temporary Rtes", NULL}, - {127, RADIUS_INTEGER4, "Ascend Tunneling Protocol", NULL}, - {128, RADIUS_INTEGER4, "Ascend Shared Profile Enable", NULL}, - {129, RADIUS_STRING, "Ascend Primary Home Agent", NULL}, - {130, RADIUS_STRING, "Ascend Secondary Home Agent", NULL}, - {131, RADIUS_INTEGER4, "Ascend Dialout Allowed", NULL}, - {132, RADIUS_IP_ADDRESS, "Ascend Client Gateway", NULL}, - {133, RADIUS_INTEGER4, "Ascend BACP Enable", NULL}, - {134, RADIUS_INTEGER4, "Ascend DHCP Maximum Leases", NULL}, - {135, RADIUS_IP_ADDRESS, "Ascend Client Primary DNS", NULL}, - {136, RADIUS_IP_ADDRESS, "Ascend Client Secondary DNS", NULL}, - {137, RADIUS_INTEGER4, "Ascend Client Assign DNS", NULL}, - {138, RADIUS_INTEGER4, "Ascend User Acct Type", NULL}, - {139, RADIUS_IP_ADDRESS, "Ascend User Acct Host", NULL}, - {140, RADIUS_INTEGER4, "Ascend User Acct Port", NULL}, - {141, RADIUS_STRING, "Ascend User Acct Key", NULL}, - {142, RADIUS_INTEGER4, "Ascend User Acct Base", NULL}, - {143, RADIUS_INTEGER4, "Ascend User Acct Time", NULL}, - {144, RADIUS_IP_ADDRESS, "Ascend Assign IP Client", NULL}, - {145, RADIUS_IP_ADDRESS, "Ascend Assign IP Server", NULL}, - {146, RADIUS_STRING, "Ascend Assign IP Global Pool", NULL}, - {147, RADIUS_INTEGER4, "Ascend DHCP Reply", NULL}, - {148, RADIUS_INTEGER4, "Ascend DHCP Pool Number", NULL}, - {149, RADIUS_INTEGER4, "Ascend Expect Callback", NULL}, - {150, RADIUS_INTEGER4, "Ascend Event Type", NULL}, - {151, RADIUS_STRING, "Ascend Session Svr Key", NULL}, - {152, RADIUS_INTEGER4, "Ascend Multicast Rate Limit", NULL}, - {153, RADIUS_IP_ADDRESS, "Ascend IF Netmask", NULL}, - {154, RADIUS_IP_ADDRESS, "Ascend Remote Addr", NULL}, - {155, RADIUS_INTEGER4, "Ascend Multicast Client", NULL}, - {156, RADIUS_STRING, "Ascend FR Circuit Name", NULL}, - {157, RADIUS_INTEGER4, "Ascend FR LinkUp", NULL}, - {158, RADIUS_INTEGER4, "Ascend FR Nailed Grp", NULL}, - {159, RADIUS_INTEGER4, "Ascend FR Type", NULL}, - {160, RADIUS_INTEGER4, "Ascend FR Link Mgt", NULL}, - {161, RADIUS_INTEGER4, "Ascend FR N391", NULL}, - {162, RADIUS_INTEGER4, "Ascend FR DCE N392", NULL}, - {163, RADIUS_INTEGER4, "Ascend FR DTE N392", NULL}, - {164, RADIUS_INTEGER4, "Ascend FR DCE N393", NULL}, - {165, RADIUS_INTEGER4, "Ascend FR DTE N393", NULL}, - {166, RADIUS_INTEGER4, "Ascend FR T391", NULL}, - {167, RADIUS_INTEGER4, "Ascend FR T392", NULL}, - {168, RADIUS_STRING, "Ascend Bridge Address", NULL}, - {169, RADIUS_INTEGER4, "Ascend TS Idle Limit", NULL}, - {170, RADIUS_INTEGER4, "Ascend TS Idle Mode", NULL}, - {171, RADIUS_INTEGER4, "Ascend DBA Monitor", NULL}, - {172, RADIUS_INTEGER4, "Ascend Base Channel Count", NULL}, - {173, RADIUS_INTEGER4, "Ascend Minimum Channels", NULL}, - {174, RADIUS_STRING, "Ascend IPX Route", NULL}, - {175, RADIUS_INTEGER4, "Ascend FT1 Caller", NULL}, - {176, RADIUS_STRING, "Ascend Backup", NULL}, - {177, RADIUS_INTEGER4, "Ascend Call Type", NULL}, - {178, RADIUS_STRING, "Ascend Group", NULL}, - {179, RADIUS_INTEGER4, "Ascend FR DLCI", NULL}, - {180, RADIUS_STRING, "Ascend FR Profile Name", NULL}, - {181, RADIUS_STRING, "Ascend Ara PW", NULL}, - {182, RADIUS_STRING, "Ascend IPX Node Addr", NULL}, - {183, RADIUS_IP_ADDRESS, "Ascend Home Agent IP Addr", NULL}, - {184, RADIUS_STRING, "Ascend Home Agent Password", NULL}, - {185, RADIUS_STRING, "Ascend Home Network Name", NULL}, - {186, RADIUS_INTEGER4, "Ascend Home Agent UDP Port", NULL}, - {187, RADIUS_INTEGER4, "Ascend Multilink ID", NULL}, - {188, RADIUS_INTEGER4, "Ascend Num In Multilink", NULL}, - {189, RADIUS_IP_ADDRESS, "Ascend First Dest", NULL}, - {190, RADIUS_INTEGER4, "Ascend Pre Input Octets", NULL}, - {191, RADIUS_INTEGER4, "Ascend Pre Output Octets", NULL}, - {192, RADIUS_INTEGER4, "Ascend Pre Input Packets", NULL}, - {193, RADIUS_INTEGER4, "Ascend Pre Output Packets", NULL}, - {194, RADIUS_INTEGER4, "Ascend Maximum Time", NULL}, - {195, RADIUS_INTEGER4, "Ascend Disconnect Cause", NULL}, - {196, RADIUS_INTEGER4, "Ascend Connect Progress", NULL}, - {197, RADIUS_INTEGER4, "Ascend Data Rate", NULL}, - {198, RADIUS_INTEGER4, "Ascend PreSession Time", NULL}, - {199, RADIUS_INTEGER4, "Ascend Token Idle", NULL}, - {200, RADIUS_INTEGER4, "Ascend Token Immediate", NULL}, - {201, RADIUS_INTEGER4, "Ascend Require Auth", NULL}, - {202, RADIUS_STRING, "Ascend Number Sessions", NULL}, - {203, RADIUS_STRING, "Ascend Authen Alias", NULL}, - {204, RADIUS_INTEGER4, "Ascend Token Expiry", NULL}, - {205, RADIUS_STRING, "Ascend Menu Selector", NULL}, - {206, RADIUS_STRING, "Ascend Menu Item", NULL}, - {207, RADIUS_INTEGER4, "Ascend PW Warntime", NULL}, - {208, RADIUS_INTEGER4, "Ascend PW Lifetime", NULL}, - {209, RADIUS_IP_ADDRESS, "Ascend IP Direct", NULL}, - {210, RADIUS_INTEGER4, "Ascend PPP VJ Slot Comp", NULL}, - {211, RADIUS_INTEGER4, "Ascend PPP VJ 1172", NULL}, - {212, RADIUS_INTEGER4, "Ascend PPP Async Map", NULL}, - {213, RADIUS_STRING, "Ascend Third Prompt", NULL}, - {214, RADIUS_STRING, "Ascend Send Secret", NULL}, - {215, RADIUS_STRING, "Ascend Receive Secret", NULL}, - {216, RADIUS_INTEGER4, "Ascend IPX Peer Mode", NULL}, - {217, RADIUS_STRING, "Ascend IP Pool Definition", NULL}, - {218, RADIUS_INTEGER4, "Ascend Assign IP Pool", NULL}, - {219, RADIUS_INTEGER4, "Ascend FR Direct", NULL}, - {220, RADIUS_STRING, "Ascend FR Direct Profile", NULL}, - {221, RADIUS_INTEGER4, "Ascend FR Direct DLCI", NULL}, - {222, RADIUS_INTEGER4, "Ascend Handle IPX", NULL}, - {223, RADIUS_INTEGER4, "Ascend Netware timeout", NULL}, - {224, RADIUS_INTEGER4, "Ascend IPX Alias", NULL}, - {225, RADIUS_INTEGER4, "Ascend Metric", NULL}, - {226, RADIUS_INTEGER4, "Ascend PRI Number Type", NULL}, - {227, RADIUS_STRING, "Ascend Dial Number", NULL}, - {228, RADIUS_INTEGER4, "Ascend Route IP", NULL}, - {229, RADIUS_INTEGER4, "Ascend Route IPX", NULL}, - {230, RADIUS_INTEGER4, "Ascend Bridge", NULL}, - {231, RADIUS_INTEGER4, "Ascend Send Auth", NULL}, - {232, RADIUS_STRING, "Ascend Send Passwd", NULL}, - {233, RADIUS_INTEGER4, "Ascend Link Compression", NULL}, - {234, RADIUS_INTEGER4, "Ascend Target Util", NULL}, - {235, RADIUS_INTEGER4, "Ascend Maximum Channels", NULL}, - {236, RADIUS_INTEGER4, "Ascend Inc Channel Count", NULL}, - {237, RADIUS_INTEGER4, "Ascend Dec Channel Count", NULL}, - {238, RADIUS_INTEGER4, "Ascend Seconds Of History", NULL}, - {239, RADIUS_INTEGER4, "Ascend History Weigh Type", NULL}, - {240, RADIUS_INTEGER4, "Ascend Add Seconds", NULL}, - {241, RADIUS_INTEGER4, "Ascend Remove Seconds", NULL}, - {242, RADIUS_BINSTRING, "Ascend Data Filter", NULL}, - {243, RADIUS_BINSTRING, "Ascend Call Filter", NULL}, - {244, RADIUS_INTEGER4, "Ascend Idle Limit", NULL}, - {245, RADIUS_INTEGER4, "Ascend Preempt Limit", NULL}, - {246, RADIUS_INTEGER4, "Ascend Callback", NULL}, - {247, RADIUS_INTEGER4, "Ascend Data Svc", NULL}, - {248, RADIUS_INTEGER4, "Ascend Force 56", NULL}, - {249, RADIUS_STRING, "Ascend Billing Number", NULL}, - {250, RADIUS_INTEGER4, "Ascend Call By Call", NULL}, - {251, RADIUS_STRING, "Ascend Transit Number", NULL}, - {252, RADIUS_STRING, "Ascend Host Info", NULL}, - {253, RADIUS_IP_ADDRESS, "Ascend PPP Address", NULL}, - {254, RADIUS_INTEGER4, "Ascend MPP Idle Percent", NULL}, - {255, RADIUS_INTEGER4, "Ascend Xmit Rate", NULL}, - {0, 0, NULL, NULL} + {7, RADIUS_STRING, "Ascend UU Info", NULL, NULL}, + {9, RADIUS_INTEGER4, "Ascend CIR Timer", NULL, NULL}, + {10, RADIUS_INTEGER4, "Ascend FR 08 Mode", NULL, NULL}, + {11, RADIUS_INTEGER4, "Ascend Destination Nas Port", NULL, NULL}, + {12, RADIUS_STRING, "Ascend FR SVC Addr", NULL, NULL}, + {13, RADIUS_INTEGER4, "Ascend NAS Port Format", NULL, NULL}, + {14, RADIUS_INTEGER4, "Ascend ATM Fault Management", NULL, NULL}, + {15, RADIUS_INTEGER4, "Ascend ATM Loopback Cell Loss", NULL, NULL}, + {16, RADIUS_INTEGER4, "Ascend Ckt Type", NULL, NULL}, + {17, RADIUS_INTEGER4, "Ascend SVC Enabled", NULL, NULL}, + {18, RADIUS_INTEGER4, "Ascend Session Type", NULL, NULL}, + {19, RADIUS_IP_ADDRESS, "Ascend H323 Gatekeeper", NULL, NULL}, + {20, RADIUS_STRING, "Ascend Global Call Id", NULL, NULL}, + {21, RADIUS_INTEGER4, "Ascend H323 Conference Id", NULL, NULL}, + {22, RADIUS_IP_ADDRESS, "Ascend H323 Fegw Address", NULL, NULL}, + {23, RADIUS_INTEGER4, "Ascend H323 Dialed Time", NULL, NULL}, + {24, RADIUS_STRING, "Ascend Dialed Number", NULL, NULL}, + {25, RADIUS_INTEGER4, "Ascend Inter Arrival Jitter", NULL, NULL}, + {26, RADIUS_INTEGER4, "Ascend Dropped Octets", NULL, NULL}, + {27, RADIUS_INTEGER4, "Ascend Dropped Packets", NULL, NULL}, + {29, RADIUS_INTEGER4, "Ascend X25 Pad X3 Profile", NULL, NULL}, + {30, RADIUS_STRING, "Ascend X25 Pad X3 Parameters", NULL, NULL}, + {31, RADIUS_STRING, "Ascend Tunnel VRouter Name", NULL, NULL}, + {32, RADIUS_INTEGER4, "Ascend X25 Reverse Charging", NULL, NULL}, + {33, RADIUS_STRING, "Ascend X25 Nui Prompt", NULL, NULL}, + {34, RADIUS_STRING, "Ascend X25 Nui Password Prompt", NULL, NULL}, + {35, RADIUS_STRING, "Ascend X25 Cug", NULL, NULL}, + {36, RADIUS_STRING, "Ascend X25 Pad Alias 1", NULL, NULL}, + {37, RADIUS_STRING, "Ascend X25 Pad Alias 2", NULL, NULL}, + {38, RADIUS_STRING, "Ascend X25 Pad Alias 3", NULL, NULL}, + {39, RADIUS_STRING, "Ascend X25 X121 Address", NULL, NULL}, + {40, RADIUS_STRING, "Ascend X25 Nui", NULL, NULL}, + {41, RADIUS_STRING, "Ascend X25 Rpoa", NULL, NULL}, + {42, RADIUS_STRING, "Ascend X25 Pad Prompt", NULL, NULL}, + {43, RADIUS_STRING, "Ascend X25 Pad Banner", NULL, NULL}, + {44, RADIUS_STRING, "Ascend X25 Profile Name", NULL, NULL}, + {45, RADIUS_STRING, "Ascend Recv Name", NULL, NULL}, + {46, RADIUS_INTEGER4, "Ascend Bi Directional Auth", NULL, NULL}, + {47, RADIUS_INTEGER4, "Ascend MTU", NULL, NULL}, + {48, RADIUS_INTEGER4, "Ascend Call Direction", NULL, NULL}, + {49, RADIUS_INTEGER4, "Ascend Service Type", NULL, NULL}, + {50, RADIUS_INTEGER4, "Ascend Filter Required", NULL, NULL}, + {51, RADIUS_INTEGER4, "Ascend Traffic Shaper", NULL, NULL}, + {52, RADIUS_STRING, "Ascend Access Intercept LEA", NULL, NULL}, + {53, RADIUS_STRING, "Ascend Access Intercept Log", NULL, NULL}, + {54, RADIUS_STRING, "Ascend Private Route Table ID", NULL, NULL}, + {55, RADIUS_INTEGER4, "Ascend Private Route Required", NULL, NULL}, + {56, RADIUS_INTEGER4, "Ascend Cache Refresh", NULL, NULL}, + {57, RADIUS_INTEGER4, "Ascend Cache Time", NULL, NULL}, + {58, RADIUS_INTEGER4, "Ascend Egress Enabled", NULL, NULL}, + {59, RADIUS_STRING, "Ascend QOS Upstream", NULL, NULL}, + {60, RADIUS_STRING, "Ascend QOS Downstream", NULL, NULL}, + {61, RADIUS_INTEGER4, "Ascend ATM Connect Vpi", NULL, NULL}, + {62, RADIUS_INTEGER4, "Ascend ATM Connect Vci", NULL, NULL}, + {63, RADIUS_INTEGER4, "Ascend ATM Connect Group", NULL, NULL}, + {64, RADIUS_INTEGER4, "Ascend ATM Group", NULL, NULL}, + {65, RADIUS_INTEGER4, "Ascend IPX Header Compression", NULL, NULL}, + {66, RADIUS_INTEGER4, "Ascend Calling Id Type Of Number", radius_vendor_ascend_calling_id_type_of_number_vals, NULL}, + {67, RADIUS_INTEGER4, "Ascend Calling Id Numbering Plan", radius_vendor_ascend_calling_id_numbering_plan_vals, NULL}, + {68, RADIUS_INTEGER4, "Ascend Calling Id Presentation", radius_vendor_ascend_calling_id_presentation_vals, NULL}, + {69, RADIUS_INTEGER4, "Ascend Calling Id Screening", radius_vendor_ascend_calling_id_screening_vals, NULL}, + {70, RADIUS_INTEGER4, "Ascend BIR Enable", NULL, NULL}, + {71, RADIUS_INTEGER4, "Ascend BIR Proxy", NULL, NULL}, + {72, RADIUS_INTEGER4, "Ascend BIR Bridge Group", NULL, NULL}, + {73, RADIUS_STRING, "Ascend IPSEC Profile", NULL, NULL}, + {74, RADIUS_INTEGER4, "Ascend PPPoE Enable", NULL, NULL}, + {75, RADIUS_INTEGER4, "Ascend Bridge Non PPPoE", NULL, NULL}, + {76, RADIUS_INTEGER4, "Ascend ATM Direct", NULL, NULL}, + {77, RADIUS_STRING, "Ascend ATM Direct Profile", NULL, NULL}, + {78, RADIUS_IP_ADDRESS, "Ascend Client Primary WINS", NULL, NULL}, + {79, RADIUS_IP_ADDRESS, "Ascend Client Secondary WINS", NULL, NULL}, + {80, RADIUS_INTEGER4, "Ascend Client Assign WINS", NULL, NULL}, + {81, RADIUS_INTEGER4, "Ascend Auth Type", NULL, NULL}, + {82, RADIUS_INTEGER4, "Ascend Port Redir Protocol", NULL, NULL}, + {83, RADIUS_INTEGER4, "Ascend Port Redir Portnum", NULL, NULL}, + {84, RADIUS_IP_ADDRESS, "Ascend Port Redir Server", NULL, NULL}, + {85, RADIUS_INTEGER4, "Ascend IP Pool Chaining", NULL, NULL}, + {86, RADIUS_IP_ADDRESS, "Ascend Owner IP Addr", NULL, NULL}, + {87, RADIUS_INTEGER4, "Ascend IP TOS", NULL, NULL}, + {88, RADIUS_INTEGER4, "Ascend IP TOS Precedence", NULL, NULL}, + {89, RADIUS_INTEGER4, "Ascend IP TOS Apply To", NULL, NULL}, + {90, RADIUS_STRING, "Ascend Filter", NULL, NULL}, + {91, RADIUS_STRING, "Ascend Telnet Profile", NULL, NULL}, + {92, RADIUS_INTEGER4, "Ascend Dsl Rate Type", NULL, NULL}, + {93, RADIUS_STRING, "Ascend Redirect Number", NULL, NULL}, + {94, RADIUS_INTEGER4, "Ascend ATM Vpi", NULL, NULL}, + {95, RADIUS_INTEGER4, "Ascend ATM Vci", NULL, NULL}, + {96, RADIUS_INTEGER4, "Ascend Source IP Check", NULL, NULL}, + {97, RADIUS_INTEGER4, "Ascend Dsl Rate Mode", NULL, NULL}, + {98, RADIUS_INTEGER4, "Ascend Dsl Upstream Limit", NULL, NULL}, + {99, RADIUS_INTEGER4, "Ascend Dsl Downstream Limit", NULL, NULL}, + {100, RADIUS_INTEGER4, "Ascend Dsl CIR Recv Limit", NULL, NULL}, + {101, RADIUS_INTEGER4, "Ascend Dsl CIR Xmit Limit", NULL, NULL}, + {102, RADIUS_STRING, "Ascend VRouter Name", NULL, NULL}, + {103, RADIUS_STRING, "Ascend Source Auth", NULL, NULL}, + {104, RADIUS_STRING, "Ascend Private Route", NULL, NULL}, + {105, RADIUS_INTEGER4, "Ascend Numbering Plan ID", NULL, NULL}, + {106, RADIUS_INTEGER4, "Ascend FR Link Status DLCI", NULL, NULL}, + {107, RADIUS_STRING, "Ascend Calling Subaddress", NULL, NULL}, + {108, RADIUS_INTEGER4, "Ascend Callback Delay", NULL, NULL}, + {109, RADIUS_STRING, "Ascend Endpoint Disc", NULL, NULL}, + {110, RADIUS_STRING, "Ascend Remote FW", NULL, NULL}, + {111, RADIUS_INTEGER4, "Ascend Multicast GLeave Delay", NULL, NULL}, + {112, RADIUS_INTEGER4, "Ascend CBCP Enable", NULL, NULL}, + {113, RADIUS_INTEGER4, "Ascend CBCP Mode", NULL, NULL}, + {114, RADIUS_INTEGER4, "Ascend CBCP Delay", NULL, NULL}, + {115, RADIUS_INTEGER4, "Ascend CBCP Trunk Group", NULL, NULL}, + {116, RADIUS_STRING, "Ascend Appletalk Route", NULL, NULL}, + {117, RADIUS_INTEGER4, "Ascend Appletalk Peer Mode", NULL, NULL}, + {118, RADIUS_INTEGER4, "Ascend Route Appletalk", NULL, NULL}, + {119, RADIUS_STRING, "Ascend FCP Parameter", NULL, NULL}, + {120, RADIUS_INTEGER4, "Ascend Modem Port No", NULL, NULL}, + {121, RADIUS_INTEGER4, "Ascend Modem Slot No", NULL, NULL}, + {122, RADIUS_INTEGER4, "Ascend Modem Shelf No", NULL, NULL}, + {123, RADIUS_INTEGER4, "Ascend Call Attempt Limit", NULL, NULL}, + {124, RADIUS_INTEGER4, "Ascend Call Block Duration", NULL, NULL}, + {125, RADIUS_INTEGER4, "Ascend Maximum Call Duration", NULL, NULL}, + {126, RADIUS_INTEGER4, "Ascend Temporary Rtes", NULL, NULL}, + {127, RADIUS_INTEGER4, "Ascend Tunneling Protocol", NULL, NULL}, + {128, RADIUS_INTEGER4, "Ascend Shared Profile Enable", NULL, NULL}, + {129, RADIUS_STRING, "Ascend Primary Home Agent", NULL, NULL}, + {130, RADIUS_STRING, "Ascend Secondary Home Agent", NULL, NULL}, + {131, RADIUS_INTEGER4, "Ascend Dialout Allowed", NULL, NULL}, + {132, RADIUS_IP_ADDRESS, "Ascend Client Gateway", NULL, NULL}, + {133, RADIUS_INTEGER4, "Ascend BACP Enable", NULL, NULL}, + {134, RADIUS_INTEGER4, "Ascend DHCP Maximum Leases", NULL, NULL}, + {135, RADIUS_IP_ADDRESS, "Ascend Client Primary DNS", NULL, NULL}, + {136, RADIUS_IP_ADDRESS, "Ascend Client Secondary DNS", NULL, NULL}, + {137, RADIUS_INTEGER4, "Ascend Client Assign DNS", NULL, NULL}, + {138, RADIUS_INTEGER4, "Ascend User Acct Type", NULL, NULL}, + {139, RADIUS_IP_ADDRESS, "Ascend User Acct Host", NULL, NULL}, + {140, RADIUS_INTEGER4, "Ascend User Acct Port", NULL, NULL}, + {141, RADIUS_STRING, "Ascend User Acct Key", NULL, NULL}, + {142, RADIUS_INTEGER4, "Ascend User Acct Base", NULL, NULL}, + {143, RADIUS_INTEGER4, "Ascend User Acct Time", NULL, NULL}, + {144, RADIUS_IP_ADDRESS, "Ascend Assign IP Client", NULL, NULL}, + {145, RADIUS_IP_ADDRESS, "Ascend Assign IP Server", NULL, NULL}, + {146, RADIUS_STRING, "Ascend Assign IP Global Pool", NULL, NULL}, + {147, RADIUS_INTEGER4, "Ascend DHCP Reply", NULL, NULL}, + {148, RADIUS_INTEGER4, "Ascend DHCP Pool Number", NULL, NULL}, + {149, RADIUS_INTEGER4, "Ascend Expect Callback", NULL, NULL}, + {150, RADIUS_INTEGER4, "Ascend Event Type", NULL, NULL}, + {151, RADIUS_STRING, "Ascend Session Svr Key", NULL, NULL}, + {152, RADIUS_INTEGER4, "Ascend Multicast Rate Limit", NULL, NULL}, + {153, RADIUS_IP_ADDRESS, "Ascend IF Netmask", NULL, NULL}, + {154, RADIUS_IP_ADDRESS, "Ascend Remote Addr", NULL, NULL}, + {155, RADIUS_INTEGER4, "Ascend Multicast Client", NULL, NULL}, + {156, RADIUS_STRING, "Ascend FR Circuit Name", NULL, NULL}, + {157, RADIUS_INTEGER4, "Ascend FR LinkUp", NULL, NULL}, + {158, RADIUS_INTEGER4, "Ascend FR Nailed Grp", NULL, NULL}, + {159, RADIUS_INTEGER4, "Ascend FR Type", NULL, NULL}, + {160, RADIUS_INTEGER4, "Ascend FR Link Mgt", NULL, NULL}, + {161, RADIUS_INTEGER4, "Ascend FR N391", NULL, NULL}, + {162, RADIUS_INTEGER4, "Ascend FR DCE N392", NULL, NULL}, + {163, RADIUS_INTEGER4, "Ascend FR DTE N392", NULL, NULL}, + {164, RADIUS_INTEGER4, "Ascend FR DCE N393", NULL, NULL}, + {165, RADIUS_INTEGER4, "Ascend FR DTE N393", NULL, NULL}, + {166, RADIUS_INTEGER4, "Ascend FR T391", NULL, NULL}, + {167, RADIUS_INTEGER4, "Ascend FR T392", NULL, NULL}, + {168, RADIUS_STRING, "Ascend Bridge Address", NULL, NULL}, + {169, RADIUS_INTEGER4, "Ascend TS Idle Limit", NULL, NULL}, + {170, RADIUS_INTEGER4, "Ascend TS Idle Mode", NULL, NULL}, + {171, RADIUS_INTEGER4, "Ascend DBA Monitor", NULL, NULL}, + {172, RADIUS_INTEGER4, "Ascend Base Channel Count", NULL, NULL}, + {173, RADIUS_INTEGER4, "Ascend Minimum Channels", NULL, NULL}, + {174, RADIUS_STRING, "Ascend IPX Route", NULL, NULL}, + {175, RADIUS_INTEGER4, "Ascend FT1 Caller", NULL, NULL}, + {176, RADIUS_STRING, "Ascend Backup", NULL, NULL}, + {177, RADIUS_INTEGER4, "Ascend Call Type", NULL, NULL}, + {178, RADIUS_STRING, "Ascend Group", NULL, NULL}, + {179, RADIUS_INTEGER4, "Ascend FR DLCI", NULL, NULL}, + {180, RADIUS_STRING, "Ascend FR Profile Name", NULL, NULL}, + {181, RADIUS_STRING, "Ascend Ara PW", NULL, NULL}, + {182, RADIUS_STRING, "Ascend IPX Node Addr", NULL, NULL}, + {183, RADIUS_IP_ADDRESS, "Ascend Home Agent IP Addr", NULL, NULL}, + {184, RADIUS_STRING, "Ascend Home Agent Password", NULL, NULL}, + {185, RADIUS_STRING, "Ascend Home Network Name", NULL, NULL}, + {186, RADIUS_INTEGER4, "Ascend Home Agent UDP Port", NULL, NULL}, + {187, RADIUS_INTEGER4, "Ascend Multilink ID", NULL, NULL}, + {188, RADIUS_INTEGER4, "Ascend Num In Multilink", NULL, NULL}, + {189, RADIUS_IP_ADDRESS, "Ascend First Dest", NULL, NULL}, + {190, RADIUS_INTEGER4, "Ascend Pre Input Octets", NULL, NULL}, + {191, RADIUS_INTEGER4, "Ascend Pre Output Octets", NULL, NULL}, + {192, RADIUS_INTEGER4, "Ascend Pre Input Packets", NULL, NULL}, + {193, RADIUS_INTEGER4, "Ascend Pre Output Packets", NULL, NULL}, + {194, RADIUS_INTEGER4, "Ascend Maximum Time", NULL, NULL}, + {195, RADIUS_INTEGER4, "Ascend Disconnect Cause", NULL, NULL}, + {196, RADIUS_INTEGER4, "Ascend Connect Progress", NULL, NULL}, + {197, RADIUS_INTEGER4, "Ascend Data Rate", NULL, NULL}, + {198, RADIUS_INTEGER4, "Ascend PreSession Time", NULL, NULL}, + {199, RADIUS_INTEGER4, "Ascend Token Idle", NULL, NULL}, + {200, RADIUS_INTEGER4, "Ascend Token Immediate", NULL, NULL}, + {201, RADIUS_INTEGER4, "Ascend Require Auth", NULL, NULL}, + {202, RADIUS_STRING, "Ascend Number Sessions", NULL, NULL}, + {203, RADIUS_STRING, "Ascend Authen Alias", NULL, NULL}, + {204, RADIUS_INTEGER4, "Ascend Token Expiry", NULL, NULL}, + {205, RADIUS_STRING, "Ascend Menu Selector", NULL, NULL}, + {206, RADIUS_STRING, "Ascend Menu Item", NULL, NULL}, + {207, RADIUS_INTEGER4, "Ascend PW Warntime", NULL, NULL}, + {208, RADIUS_INTEGER4, "Ascend PW Lifetime", NULL, NULL}, + {209, RADIUS_IP_ADDRESS, "Ascend IP Direct", NULL, NULL}, + {210, RADIUS_INTEGER4, "Ascend PPP VJ Slot Comp", NULL, NULL}, + {211, RADIUS_INTEGER4, "Ascend PPP VJ 1172", NULL, NULL}, + {212, RADIUS_INTEGER4, "Ascend PPP Async Map", NULL, NULL}, + {213, RADIUS_STRING, "Ascend Third Prompt", NULL, NULL}, + {214, RADIUS_STRING, "Ascend Send Secret", NULL, NULL}, + {215, RADIUS_STRING, "Ascend Receive Secret", NULL, NULL}, + {216, RADIUS_INTEGER4, "Ascend IPX Peer Mode", NULL, NULL}, + {217, RADIUS_STRING, "Ascend IP Pool Definition", NULL, NULL}, + {218, RADIUS_INTEGER4, "Ascend Assign IP Pool", NULL, NULL}, + {219, RADIUS_INTEGER4, "Ascend FR Direct", NULL, NULL}, + {220, RADIUS_STRING, "Ascend FR Direct Profile", NULL, NULL}, + {221, RADIUS_INTEGER4, "Ascend FR Direct DLCI", NULL, NULL}, + {222, RADIUS_INTEGER4, "Ascend Handle IPX", NULL, NULL}, + {223, RADIUS_INTEGER4, "Ascend Netware timeout", NULL, NULL}, + {224, RADIUS_INTEGER4, "Ascend IPX Alias", NULL, NULL}, + {225, RADIUS_INTEGER4, "Ascend Metric", NULL, NULL}, + {226, RADIUS_INTEGER4, "Ascend PRI Number Type", NULL, NULL}, + {227, RADIUS_STRING, "Ascend Dial Number", NULL, NULL}, + {228, RADIUS_INTEGER4, "Ascend Route IP", NULL, NULL}, + {229, RADIUS_INTEGER4, "Ascend Route IPX", NULL, NULL}, + {230, RADIUS_INTEGER4, "Ascend Bridge", NULL, NULL}, + {231, RADIUS_INTEGER4, "Ascend Send Auth", NULL, NULL}, + {232, RADIUS_STRING, "Ascend Send Passwd", NULL, NULL}, + {233, RADIUS_INTEGER4, "Ascend Link Compression", NULL, NULL}, + {234, RADIUS_INTEGER4, "Ascend Target Util", NULL, NULL}, + {235, RADIUS_INTEGER4, "Ascend Maximum Channels", NULL, NULL}, + {236, RADIUS_INTEGER4, "Ascend Inc Channel Count", NULL, NULL}, + {237, RADIUS_INTEGER4, "Ascend Dec Channel Count", NULL, NULL}, + {238, RADIUS_INTEGER4, "Ascend Seconds Of History", NULL, NULL}, + {239, RADIUS_INTEGER4, "Ascend History Weigh Type", NULL, NULL}, + {240, RADIUS_INTEGER4, "Ascend Add Seconds", NULL, NULL}, + {241, RADIUS_INTEGER4, "Ascend Remove Seconds", NULL, NULL}, + {242, RADIUS_BINSTRING, "Ascend Data Filter", NULL, NULL}, + {243, RADIUS_BINSTRING, "Ascend Call Filter", NULL, NULL}, + {244, RADIUS_INTEGER4, "Ascend Idle Limit", NULL, NULL}, + {245, RADIUS_INTEGER4, "Ascend Preempt Limit", NULL, NULL}, + {246, RADIUS_INTEGER4, "Ascend Callback", NULL, NULL}, + {247, RADIUS_INTEGER4, "Ascend Data Svc", NULL, NULL}, + {248, RADIUS_INTEGER4, "Ascend Force 56", NULL, NULL}, + {249, RADIUS_STRING, "Ascend Billing Number", NULL, NULL}, + {250, RADIUS_INTEGER4, "Ascend Call By Call", NULL, NULL}, + {251, RADIUS_STRING, "Ascend Transit Number", NULL, NULL}, + {252, RADIUS_STRING, "Ascend Host Info", NULL, NULL}, + {253, RADIUS_IP_ADDRESS, "Ascend PPP Address", NULL, NULL}, + {254, RADIUS_INTEGER4, "Ascend MPP Idle Percent", NULL, NULL}, + {255, RADIUS_INTEGER4, "Ascend Xmit Rate", NULL, NULL}, + {0, 0, NULL, NULL, NULL} }; /* @@ -1678,72 +1679,72 @@ static const value_string radius_vendor_bay_audit_level_vals[] = static const radius_attr_info radius_vendor_bay_attrib[] = { - {28, RADIUS_STRING, "Annex Filter", NULL}, - {29, RADIUS_STRING, "Annex CLI Command", NULL}, - {30, RADIUS_STRING, "Annex CLI Filter", NULL}, - {31, RADIUS_STRING, "Annex Host Restrict", NULL}, - {32, RADIUS_STRING, "Annex Host Allow", NULL}, - {33, RADIUS_STRING, "Annex Product Name", NULL}, - {34, RADIUS_STRING, "Annex SW Version", NULL}, - {35, RADIUS_IP_ADDRESS, "Annex Local IP Address", NULL}, - {36, RADIUS_INTEGER4, "Annex Callback Portlist", NULL}, - {37, RADIUS_INTEGER4, "Annex Sec Profile Index", NULL}, - {38, RADIUS_INTEGER4, "Annex Tunnel Authen Type", radius_vendor_bay_tunnel_authen_type_vals}, - {39, RADIUS_INTEGER4, "Annex Tunnel Authen Mode", radius_vendor_bay_tunnel_authen_mode_vals}, - {40, RADIUS_STRING, "Annex Authen Servers", NULL}, - {41, RADIUS_STRING, "Annex Acct Servers", NULL}, - {42, RADIUS_INTEGER4, "Annex User Server Location", radius_vendor_bay_user_server_location_vals}, - {43, RADIUS_STRING, "Annex Local Username", NULL}, - {44, RADIUS_INTEGER4, "Annex System Disc Reason", radius_vendor_bay_system_disc_reason_vals}, - {45, RADIUS_INTEGER4, "Annex Modem Disc Reason", radius_vendor_bay_modem_disc_reason_vals}, - {46, RADIUS_INTEGER4, "Annex Disconnect Reason", NULL}, - {47, RADIUS_INTEGER4, "Annex Addr Resolution Protocol", radius_vendor_bay_addr_resolution_protocol_vals}, - {48, RADIUS_STRING, "Annex Addr Resolution Servers", NULL}, - {49, RADIUS_STRING, "Annex Domain Name", NULL}, - {50, RADIUS_INTEGER4, "Annex Transmit Speed", NULL}, - {51, RADIUS_INTEGER4, "Annex Receive Speed", NULL}, - {52, RADIUS_STRING, "Annex Input Filter", NULL}, - {53, RADIUS_STRING, "Annex Output Filter", NULL}, - {54, RADIUS_IP_ADDRESS, "Annex Primary DNS Server", NULL}, - {55, RADIUS_IP_ADDRESS, "Annex Secondary DNS Server", NULL}, - {56, RADIUS_IP_ADDRESS, "Annex Primary NBNS Server", NULL}, - {57, RADIUS_IP_ADDRESS, "Annex Secondary NBNS Server", NULL}, - {58, RADIUS_INTEGER4, "Annex Syslog Tap", NULL}, - {59, RADIUS_INTEGER4, "Annex Keypress Timeout", NULL}, - {60, RADIUS_INTEGER4, "Annex Unauthenticated Time", NULL}, - {61, RADIUS_INTEGER4, "Annex Re CHAP Timeout", NULL}, - {62, RADIUS_INTEGER4, "Annex MRRU", NULL}, - {63, RADIUS_STRING, "Annex EDO", NULL}, - {64, RADIUS_INTEGER4, "Annex PPP Trace Level", NULL}, - {65, RADIUS_INTEGER4, "Annex Pre Input Octets", NULL}, - {66, RADIUS_INTEGER4, "Annex Pre Output Octets", NULL}, - {67, RADIUS_INTEGER4, "Annex Pre Input Packets", NULL}, - {68, RADIUS_INTEGER4, "Annex Pre Output Packets", NULL}, - {69, RADIUS_INTEGER4, "Annex Connect Progress", NULL}, - {73, RADIUS_INTEGER4, "Annex Multicast Rate Limit", NULL}, - {74, RADIUS_INTEGER4, "Annex Maximum Call Duration", NULL}, - {75, RADIUS_INTEGER4, "Annex Multilink Id", NULL}, - {76, RADIUS_INTEGER4, "Annex Num In Multilink", NULL}, - {81, RADIUS_INTEGER4, "Annex Logical Channel Number", NULL}, - {82, RADIUS_INTEGER4, "Annex Wan Number", NULL}, - {83, RADIUS_INTEGER4, "Annex Port", NULL}, - {85, RADIUS_INTEGER4, "Annex Pool Id", NULL}, - {86, RADIUS_STRING, "Annex Compression Protocol", NULL}, - {87, RADIUS_INTEGER4, "Annex Transmitted Packets", NULL}, - {88, RADIUS_INTEGER4, "Annex Retransmitted Packets", NULL}, - {89, RADIUS_INTEGER4, "Annex Signal to Noise Ratio", NULL}, - {90, RADIUS_INTEGER4, "Annex Retrain Requests Sent", NULL}, - {91, RADIUS_INTEGER4, "Annex Retrain Requests Rcvd", NULL}, - {92, RADIUS_INTEGER4, "Annex Rate Reneg Req Sent", NULL}, - {93, RADIUS_INTEGER4, "Annex Rate Reneg Req Rcvd", NULL}, - {94, RADIUS_INTEGER4, "Annex Begin Receive Line Level", NULL}, - {95, RADIUS_INTEGER4, "Annex End Receive Line Level", NULL}, - {96, RADIUS_STRING, "Annex Begin Modulation", NULL}, - {97, RADIUS_STRING, "Annex Error Correction Prot", NULL}, - {98, RADIUS_STRING, "Annex End Modulation", NULL}, - {100, RADIUS_INTEGER4, "Annex User Level", radius_vendor_bay_user_level_vals}, - {101, RADIUS_INTEGER4, "Annex Audit Level", radius_vendor_bay_audit_level_vals}, - {0, 0, NULL, NULL}, + {28, RADIUS_STRING, "Annex Filter", NULL, NULL}, + {29, RADIUS_STRING, "Annex CLI Command", NULL, NULL}, + {30, RADIUS_STRING, "Annex CLI Filter", NULL, NULL}, + {31, RADIUS_STRING, "Annex Host Restrict", NULL, NULL}, + {32, RADIUS_STRING, "Annex Host Allow", NULL, NULL}, + {33, RADIUS_STRING, "Annex Product Name", NULL, NULL}, + {34, RADIUS_STRING, "Annex SW Version", NULL, NULL}, + {35, RADIUS_IP_ADDRESS, "Annex Local IP Address", NULL, NULL}, + {36, RADIUS_INTEGER4, "Annex Callback Portlist", NULL, NULL}, + {37, RADIUS_INTEGER4, "Annex Sec Profile Index", NULL, NULL}, + {38, RADIUS_INTEGER4, "Annex Tunnel Authen Type", radius_vendor_bay_tunnel_authen_type_vals, NULL}, + {39, RADIUS_INTEGER4, "Annex Tunnel Authen Mode", radius_vendor_bay_tunnel_authen_mode_vals, NULL}, + {40, RADIUS_STRING, "Annex Authen Servers", NULL, NULL}, + {41, RADIUS_STRING, "Annex Acct Servers", NULL, NULL}, + {42, RADIUS_INTEGER4, "Annex User Server Location", radius_vendor_bay_user_server_location_vals, NULL}, + {43, RADIUS_STRING, "Annex Local Username", NULL, NULL}, + {44, RADIUS_INTEGER4, "Annex System Disc Reason", radius_vendor_bay_system_disc_reason_vals, NULL}, + {45, RADIUS_INTEGER4, "Annex Modem Disc Reason", radius_vendor_bay_modem_disc_reason_vals, NULL}, + {46, RADIUS_INTEGER4, "Annex Disconnect Reason", NULL, NULL}, + {47, RADIUS_INTEGER4, "Annex Addr Resolution Protocol", radius_vendor_bay_addr_resolution_protocol_vals, NULL}, + {48, RADIUS_STRING, "Annex Addr Resolution Servers", NULL, NULL}, + {49, RADIUS_STRING, "Annex Domain Name", NULL, NULL}, + {50, RADIUS_INTEGER4, "Annex Transmit Speed", NULL, NULL}, + {51, RADIUS_INTEGER4, "Annex Receive Speed", NULL, NULL}, + {52, RADIUS_STRING, "Annex Input Filter", NULL, NULL}, + {53, RADIUS_STRING, "Annex Output Filter", NULL, NULL}, + {54, RADIUS_IP_ADDRESS, "Annex Primary DNS Server", NULL, NULL}, + {55, RADIUS_IP_ADDRESS, "Annex Secondary DNS Server", NULL, NULL}, + {56, RADIUS_IP_ADDRESS, "Annex Primary NBNS Server", NULL, NULL}, + {57, RADIUS_IP_ADDRESS, "Annex Secondary NBNS Server", NULL, NULL}, + {58, RADIUS_INTEGER4, "Annex Syslog Tap", NULL, NULL}, + {59, RADIUS_INTEGER4, "Annex Keypress Timeout", NULL, NULL}, + {60, RADIUS_INTEGER4, "Annex Unauthenticated Time", NULL, NULL}, + {61, RADIUS_INTEGER4, "Annex Re CHAP Timeout", NULL, NULL}, + {62, RADIUS_INTEGER4, "Annex MRRU", NULL, NULL}, + {63, RADIUS_STRING, "Annex EDO", NULL, NULL}, + {64, RADIUS_INTEGER4, "Annex PPP Trace Level", NULL, NULL}, + {65, RADIUS_INTEGER4, "Annex Pre Input Octets", NULL, NULL}, + {66, RADIUS_INTEGER4, "Annex Pre Output Octets", NULL, NULL}, + {67, RADIUS_INTEGER4, "Annex Pre Input Packets", NULL, NULL}, + {68, RADIUS_INTEGER4, "Annex Pre Output Packets", NULL, NULL}, + {69, RADIUS_INTEGER4, "Annex Connect Progress", NULL, NULL}, + {73, RADIUS_INTEGER4, "Annex Multicast Rate Limit", NULL, NULL}, + {74, RADIUS_INTEGER4, "Annex Maximum Call Duration", NULL, NULL}, + {75, RADIUS_INTEGER4, "Annex Multilink Id", NULL, NULL}, + {76, RADIUS_INTEGER4, "Annex Num In Multilink", NULL, NULL}, + {81, RADIUS_INTEGER4, "Annex Logical Channel Number", NULL, NULL}, + {82, RADIUS_INTEGER4, "Annex Wan Number", NULL, NULL}, + {83, RADIUS_INTEGER4, "Annex Port", NULL, NULL}, + {85, RADIUS_INTEGER4, "Annex Pool Id", NULL, NULL}, + {86, RADIUS_STRING, "Annex Compression Protocol", NULL, NULL}, + {87, RADIUS_INTEGER4, "Annex Transmitted Packets", NULL, NULL}, + {88, RADIUS_INTEGER4, "Annex Retransmitted Packets", NULL, NULL}, + {89, RADIUS_INTEGER4, "Annex Signal to Noise Ratio", NULL, NULL}, + {90, RADIUS_INTEGER4, "Annex Retrain Requests Sent", NULL, NULL}, + {91, RADIUS_INTEGER4, "Annex Retrain Requests Rcvd", NULL, NULL}, + {92, RADIUS_INTEGER4, "Annex Rate Reneg Req Sent", NULL, NULL}, + {93, RADIUS_INTEGER4, "Annex Rate Reneg Req Rcvd", NULL, NULL}, + {94, RADIUS_INTEGER4, "Annex Begin Receive Line Level", NULL, NULL}, + {95, RADIUS_INTEGER4, "Annex End Receive Line Level", NULL, NULL}, + {96, RADIUS_STRING, "Annex Begin Modulation", NULL, NULL}, + {97, RADIUS_STRING, "Annex Error Correction Prot", NULL, NULL}, + {98, RADIUS_STRING, "Annex End Modulation", NULL, NULL}, + {100, RADIUS_INTEGER4, "Annex User Level", radius_vendor_bay_user_level_vals, NULL}, + {101, RADIUS_INTEGER4, "Annex Audit Level", radius_vendor_bay_audit_level_vals, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -1753,10 +1754,10 @@ reference: */ static const radius_attr_info radius_vendor_foundry_attrib[] = { - {1, RADIUS_INTEGER4, "Foundry Privilege Level", NULL}, - {2, RADIUS_STRING, "Foundry Command String", NULL}, - {3, RADIUS_INTEGER4, "Foundry Command Exception Flag", NULL}, - {0, 0, NULL, NULL}, + {1, RADIUS_INTEGER4, "Foundry Privilege Level", NULL, NULL}, + {2, RADIUS_STRING, "Foundry Command String", NULL, NULL}, + {3, RADIUS_INTEGER4, "Foundry Command Exception Flag", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -1793,8 +1794,8 @@ static const value_string radius_vendor_versanet_termination_cause_vals[] = static const radius_attr_info radius_vendor_versanet_attrib[] = { - {1, RADIUS_INTEGER4, "Versanet Termination Cause", radius_vendor_versanet_termination_cause_vals}, - {0, 0, NULL, NULL}, + {1, RADIUS_INTEGER4, "Versanet Termination Cause", radius_vendor_versanet_termination_cause_vals, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -1945,90 +1946,90 @@ static const value_string radius_vendor_redback_lac_real_port_type_vals[] = static const radius_attr_info radius_vendor_redback_attrib[] = { - {1, RADIUS_IP_ADDRESS, "Client DNS Pri", NULL}, - {2, RADIUS_IP_ADDRESS, "Client DNS Sec", NULL}, - {3, RADIUS_INTEGER4, "DHCP Max Leases", NULL}, - {4, RADIUS_STRING, "Context Name", NULL}, - {5, RADIUS_STRING, "Bridge Group", NULL}, - {6, RADIUS_STRING, "BG Aging Time", NULL}, - {7, RADIUS_STRING, "BG Path Cost", NULL}, - {8, RADIUS_STRING, "BG Span Dis", NULL}, - {9, RADIUS_STRING, "BG Trans BPDU", NULL}, - {10, RADIUS_INTEGER4, "Rate Limit Rate", NULL}, - {11, RADIUS_INTEGER4, "Rate Limit Burst", NULL}, - {12, RADIUS_INTEGER4, "Police Rate", NULL}, - {13, RADIUS_INTEGER4, "Police Burst", NULL}, - {14, RADIUS_INTEGER4, "Source Validation", NULL}, - {15, RADIUS_INTEGER4, "Tunnel Domain", NULL}, - {16, RADIUS_STRING, "Tunnel Local Name", NULL}, - {17, RADIUS_STRING, "Tunnel Remote Name", NULL}, - {18, RADIUS_INTEGER4, "Tunnel Function", radius_vendor_redback_tunnel_function_vals}, - {21, RADIUS_INTEGER4, "Tunnel Max Sessions", NULL}, - {22, RADIUS_INTEGER4, "Tunnel Max Tunnels", NULL}, - {23, RADIUS_INTEGER4, "Tunnel Session Auth", NULL}, - {24, RADIUS_INTEGER4, "Tunnel Window", NULL}, - {25, RADIUS_INTEGER4, "Tunnel Retransmit", NULL}, - {26, RADIUS_INTEGER4, "Tunnel Cmd Timeout", NULL}, - {27, RADIUS_STRING, "PPPOE URL", NULL}, - {28, RADIUS_STRING, "PPPOE MOTM", NULL}, - {29, RADIUS_INTEGER4, "Tunnel Group", NULL}, - {30, RADIUS_STRING, "Tunnel Context", NULL}, - {31, RADIUS_INTEGER4, "Tunnel Algorithm", NULL}, - {32, RADIUS_INTEGER4, "Tunnel Deadtime", NULL}, - {33, RADIUS_INTEGER4, "Mcast Send", radius_vendor_redback_mcast_send_vals}, - {34, RADIUS_INTEGER4, "Mcast Receive", radius_vendor_redback_mcast_receive_vals}, - {35, RADIUS_INTEGER4, "Mcast MaxGroups", NULL}, - {36, RADIUS_STRING, "Ip Address Pool Name", NULL}, - {37, RADIUS_INTEGER4, "Tunnel DNIS", radius_vendor_redback_tunnel_dnis_vals}, - {38, RADIUS_INTEGER4, "Medium Type", NULL}, - {39, RADIUS_INTEGER4, "PVC Encapsulation Type", radius_vendor_redback_pvc_encapsulation_type_vals}, - {40, RADIUS_STRING, "PVC Profile Name", NULL}, - {41, RADIUS_INTEGER4, "PVC Circuit Padding", radius_vendor_redback_pvc_circuit_padding_vals}, - {42, RADIUS_INTEGER4, "Bind Type", radius_vendor_redback_bind_type_vals}, - {43, RADIUS_INTEGER4, "Bind Auth Protocol", radius_vendor_redback_bind_auth_protocol_vals}, - {44, RADIUS_INTEGER4, "Bind Auth Max Sessions", NULL}, - {45, RADIUS_STRING, "Bind Bypass Bypass", NULL}, - {46, RADIUS_STRING, "Bind Auth Context", NULL}, - {47, RADIUS_STRING, "Bind Auth Service Grp", NULL}, - {48, RADIUS_STRING, "Bind Bypass Context", NULL}, - {49, RADIUS_STRING, "Bind Int Context", NULL}, - {50, RADIUS_STRING, "Bind Tun Context", NULL}, - {51, RADIUS_STRING, "Bind Ses Context", NULL}, - {52, RADIUS_INTEGER4, "Bind Dot1q Slot", NULL}, - {53, RADIUS_INTEGER4, "Bind Dot1q Port", NULL}, - {54, RADIUS_INTEGER4, "Bind Dot1q Vlan Tag Id", NULL}, - {55, RADIUS_STRING, "Bind Int Interface Name", NULL}, - {56, RADIUS_STRING, "Bind L2TP Tunnel Name", NULL}, - {57, RADIUS_INTEGER4, "Bind L2TP Flow Control", NULL}, - {58, RADIUS_STRING, "Bind Sub User At Context", NULL}, - {59, RADIUS_STRING, "Bind Sub Password", NULL}, - {60, RADIUS_STRING, "Ip Host Addr", NULL}, - {61, RADIUS_INTEGER4, "IP TOS Field", NULL}, - {62, RADIUS_INTEGER4, "NAS Real Port", NULL}, - {63, RADIUS_STRING, "Tunnel Session Auth Ctx", NULL}, - {64, RADIUS_STRING, "Tunnel Session Auth Service Grp", NULL}, - {65, RADIUS_INTEGER4, "Tunnel Rate Limit Rate", NULL}, - {66, RADIUS_INTEGER4, "Tunnel Rate Limit Burst", NULL}, - {67, RADIUS_INTEGER4, "Tunnel Police Rate", NULL}, - {68, RADIUS_INTEGER4, "Tunnel Police Burst", NULL}, - {69, RADIUS_STRING, "Tunnel L2F Second Password", NULL}, - {128, RADIUS_INTEGER4, "Acct Input Octets 64", NULL}, - {129, RADIUS_INTEGER4, "Acct Output Octets 64", NULL}, - {130, RADIUS_INTEGER4, "Acct Input Packets 64", NULL}, - {131, RADIUS_INTEGER4, "Acct Output Packets 64", NULL}, - {132, RADIUS_IP_ADDRESS, "Assigned IP Address", NULL}, - {133, RADIUS_INTEGER4, "Acct Mcast In Octets", NULL}, - {134, RADIUS_INTEGER4, "Acct Mcast Out Octets", NULL}, - {135, RADIUS_INTEGER4, "Acct Mcast In Packets", NULL}, - {136, RADIUS_INTEGER4, "Acct Mcast Out Packets", NULL}, - {137, RADIUS_INTEGER4, "LAC Port", NULL}, - {138, RADIUS_INTEGER4, "LAC Real Port", NULL}, - {139, RADIUS_INTEGER4, "LAC Port Type", radius_vendor_redback_lac_port_type_vals}, - {140, RADIUS_INTEGER4, "LAC Real Port Type", radius_vendor_redback_lac_real_port_type_vals}, - {141, RADIUS_STRING, "Acct Dyn Ac Ent", NULL}, - {142, RADIUS_INTEGER4, "Session Error Code", NULL}, - {143, RADIUS_STRING, "Session Error Msg", NULL}, - {0, 0, NULL, NULL}, + {1, RADIUS_IP_ADDRESS, "Client DNS Pri", NULL, NULL}, + {2, RADIUS_IP_ADDRESS, "Client DNS Sec", NULL, NULL}, + {3, RADIUS_INTEGER4, "DHCP Max Leases", NULL, NULL}, + {4, RADIUS_STRING, "Context Name", NULL, NULL}, + {5, RADIUS_STRING, "Bridge Group", NULL, NULL}, + {6, RADIUS_STRING, "BG Aging Time", NULL, NULL}, + {7, RADIUS_STRING, "BG Path Cost", NULL, NULL}, + {8, RADIUS_STRING, "BG Span Dis", NULL, NULL}, + {9, RADIUS_STRING, "BG Trans BPDU", NULL, NULL}, + {10, RADIUS_INTEGER4, "Rate Limit Rate", NULL, NULL}, + {11, RADIUS_INTEGER4, "Rate Limit Burst", NULL, NULL}, + {12, RADIUS_INTEGER4, "Police Rate", NULL, NULL}, + {13, RADIUS_INTEGER4, "Police Burst", NULL, NULL}, + {14, RADIUS_INTEGER4, "Source Validation", NULL, NULL}, + {15, RADIUS_INTEGER4, "Tunnel Domain", NULL, NULL}, + {16, RADIUS_STRING, "Tunnel Local Name", NULL, NULL}, + {17, RADIUS_STRING, "Tunnel Remote Name", NULL, NULL}, + {18, RADIUS_INTEGER4, "Tunnel Function", radius_vendor_redback_tunnel_function_vals, NULL}, + {21, RADIUS_INTEGER4, "Tunnel Max Sessions", NULL, NULL}, + {22, RADIUS_INTEGER4, "Tunnel Max Tunnels", NULL, NULL}, + {23, RADIUS_INTEGER4, "Tunnel Session Auth", NULL, NULL}, + {24, RADIUS_INTEGER4, "Tunnel Window", NULL, NULL}, + {25, RADIUS_INTEGER4, "Tunnel Retransmit", NULL, NULL}, + {26, RADIUS_INTEGER4, "Tunnel Cmd Timeout", NULL, NULL}, + {27, RADIUS_STRING, "PPPOE URL", NULL, NULL}, + {28, RADIUS_STRING, "PPPOE MOTM", NULL, NULL}, + {29, RADIUS_INTEGER4, "Tunnel Group", NULL, NULL}, + {30, RADIUS_STRING, "Tunnel Context", NULL, NULL}, + {31, RADIUS_INTEGER4, "Tunnel Algorithm", NULL, NULL}, + {32, RADIUS_INTEGER4, "Tunnel Deadtime", NULL, NULL}, + {33, RADIUS_INTEGER4, "Mcast Send", radius_vendor_redback_mcast_send_vals, NULL}, + {34, RADIUS_INTEGER4, "Mcast Receive", radius_vendor_redback_mcast_receive_vals, NULL}, + {35, RADIUS_INTEGER4, "Mcast MaxGroups", NULL, NULL}, + {36, RADIUS_STRING, "Ip Address Pool Name", NULL, NULL}, + {37, RADIUS_INTEGER4, "Tunnel DNIS", radius_vendor_redback_tunnel_dnis_vals, NULL}, + {38, RADIUS_INTEGER4, "Medium Type", NULL, NULL}, + {39, RADIUS_INTEGER4, "PVC Encapsulation Type", radius_vendor_redback_pvc_encapsulation_type_vals, NULL}, + {40, RADIUS_STRING, "PVC Profile Name", NULL, NULL}, + {41, RADIUS_INTEGER4, "PVC Circuit Padding", radius_vendor_redback_pvc_circuit_padding_vals, NULL}, + {42, RADIUS_INTEGER4, "Bind Type", radius_vendor_redback_bind_type_vals, NULL}, + {43, RADIUS_INTEGER4, "Bind Auth Protocol", radius_vendor_redback_bind_auth_protocol_vals, NULL}, + {44, RADIUS_INTEGER4, "Bind Auth Max Sessions", NULL, NULL}, + {45, RADIUS_STRING, "Bind Bypass Bypass", NULL, NULL}, + {46, RADIUS_STRING, "Bind Auth Context", NULL, NULL}, + {47, RADIUS_STRING, "Bind Auth Service Grp", NULL, NULL}, + {48, RADIUS_STRING, "Bind Bypass Context", NULL, NULL}, + {49, RADIUS_STRING, "Bind Int Context", NULL, NULL}, + {50, RADIUS_STRING, "Bind Tun Context", NULL, NULL}, + {51, RADIUS_STRING, "Bind Ses Context", NULL, NULL}, + {52, RADIUS_INTEGER4, "Bind Dot1q Slot", NULL, NULL}, + {53, RADIUS_INTEGER4, "Bind Dot1q Port", NULL, NULL}, + {54, RADIUS_INTEGER4, "Bind Dot1q Vlan Tag Id", NULL, NULL}, + {55, RADIUS_STRING, "Bind Int Interface Name", NULL, NULL}, + {56, RADIUS_STRING, "Bind L2TP Tunnel Name", NULL, NULL}, + {57, RADIUS_INTEGER4, "Bind L2TP Flow Control", NULL, NULL}, + {58, RADIUS_STRING, "Bind Sub User At Context", NULL, NULL}, + {59, RADIUS_STRING, "Bind Sub Password", NULL, NULL}, + {60, RADIUS_STRING, "Ip Host Addr", NULL, NULL}, + {61, RADIUS_INTEGER4, "IP TOS Field", NULL, NULL}, + {62, RADIUS_INTEGER4, "NAS Real Port", NULL, NULL}, + {63, RADIUS_STRING, "Tunnel Session Auth Ctx", NULL, NULL}, + {64, RADIUS_STRING, "Tunnel Session Auth Service Grp", NULL, NULL}, + {65, RADIUS_INTEGER4, "Tunnel Rate Limit Rate", NULL, NULL}, + {66, RADIUS_INTEGER4, "Tunnel Rate Limit Burst", NULL, NULL}, + {67, RADIUS_INTEGER4, "Tunnel Police Rate", NULL, NULL}, + {68, RADIUS_INTEGER4, "Tunnel Police Burst", NULL, NULL}, + {69, RADIUS_STRING, "Tunnel L2F Second Password", NULL, NULL}, + {128, RADIUS_INTEGER4, "Acct Input Octets 64", NULL, NULL}, + {129, RADIUS_INTEGER4, "Acct Output Octets 64", NULL, NULL}, + {130, RADIUS_INTEGER4, "Acct Input Packets 64", NULL, NULL}, + {131, RADIUS_INTEGER4, "Acct Output Packets 64", NULL, NULL}, + {132, RADIUS_IP_ADDRESS, "Assigned IP Address", NULL, NULL}, + {133, RADIUS_INTEGER4, "Acct Mcast In Octets", NULL, NULL}, + {134, RADIUS_INTEGER4, "Acct Mcast Out Octets", NULL, NULL}, + {135, RADIUS_INTEGER4, "Acct Mcast In Packets", NULL, NULL}, + {136, RADIUS_INTEGER4, "Acct Mcast Out Packets", NULL, NULL}, + {137, RADIUS_INTEGER4, "LAC Port", NULL, NULL}, + {138, RADIUS_INTEGER4, "LAC Real Port", NULL, NULL}, + {139, RADIUS_INTEGER4, "LAC Port Type", radius_vendor_redback_lac_port_type_vals, NULL}, + {140, RADIUS_INTEGER4, "LAC Real Port Type", radius_vendor_redback_lac_real_port_type_vals, NULL}, + {141, RADIUS_STRING, "Acct Dyn Ac Ent", NULL, NULL}, + {142, RADIUS_INTEGER4, "Session Error Code", NULL, NULL}, + {143, RADIUS_STRING, "Session Error Msg", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -2037,12 +2038,12 @@ reference: */ static const radius_attr_info radius_vendor_juniper_attrib[] = { - {1, RADIUS_STRING, "Juniper Local User Name", NULL}, - {2, RADIUS_STRING, "Juniper Allow Commands", NULL}, - {3, RADIUS_STRING, "Juniper Deny Commands", NULL}, - {4, RADIUS_STRING, "Juniper Allow Configuration", NULL}, - {5, RADIUS_STRING, "Juniper Deny Configuration", NULL}, - {0, 0, NULL, NULL} + {1, RADIUS_STRING, "Juniper Local User Name", NULL, NULL}, + {2, RADIUS_STRING, "Juniper Allow Commands", NULL, NULL}, + {3, RADIUS_STRING, "Juniper Deny Commands", NULL, NULL}, + {4, RADIUS_STRING, "Juniper Allow Configuration", NULL, NULL}, + {5, RADIUS_STRING, "Juniper Deny Configuration", NULL, NULL}, + {0, 0, NULL, NULL, NULL} }; /* @@ -2052,29 +2053,29 @@ reference: */ static const radius_attr_info radius_vendor_aptis_attrib[] = { - {1, RADIUS_STRING, "CVX Identification", NULL}, - {2, RADIUS_INTEGER4, "CVX VPOP ID", NULL}, - {3, RADIUS_INTEGER4, "CVX SS7 Session ID Type", NULL}, - {4, RADIUS_INTEGER4, "CVX Radius Redirect", NULL}, - {5, RADIUS_INTEGER4, "CVX IPSVC AZNLVL", NULL}, - {6, RADIUS_INTEGER4, "CVX IPSVC Mask", NULL}, - {7, RADIUS_INTEGER4, "CVX Multilink Match Info", NULL}, - {8, RADIUS_INTEGER4, "CVX Multilink Group Number", NULL}, - {9, RADIUS_INTEGER4, "CVX PPP Log Mask", NULL}, - {10, RADIUS_STRING, "CVX Modem Begin Modulation", NULL}, - {11, RADIUS_STRING, "CVX Modem End Modulation", NULL}, - {12, RADIUS_STRING, "CVX Modem Error Correction", NULL}, - {13, RADIUS_STRING, "CVX Modem Data Compression", NULL}, - {14, RADIUS_INTEGER4, "CVX Modem Tx Packets", NULL}, - {15, RADIUS_INTEGER4, "CVX Modem ReTx Packets", NULL}, - {16, RADIUS_INTEGER4, "CVX Modem SNR", NULL}, - {17, RADIUS_INTEGER4, "CVX Modem Local Retrains", NULL}, - {18, RADIUS_INTEGER4, "CVX Modem Remote Retrains", NULL}, - {19, RADIUS_INTEGER4, "CVX Modem Local Rate Negs", NULL}, - {20, RADIUS_INTEGER4, "CVX Modem Remote Rate Negs", NULL}, - {21, RADIUS_INTEGER4, "CVX Modem Begin Recv Line Lvl", NULL}, - {22, RADIUS_INTEGER4, "CVX Modem End Recv Line Lvl", NULL}, - {0, 0, NULL, NULL}, + {1, RADIUS_STRING, "CVX Identification", NULL, NULL}, + {2, RADIUS_INTEGER4, "CVX VPOP ID", NULL, NULL}, + {3, RADIUS_INTEGER4, "CVX SS7 Session ID Type", NULL, NULL}, + {4, RADIUS_INTEGER4, "CVX Radius Redirect", NULL, NULL}, + {5, RADIUS_INTEGER4, "CVX IPSVC AZNLVL", NULL, NULL}, + {6, RADIUS_INTEGER4, "CVX IPSVC Mask", NULL, NULL}, + {7, RADIUS_INTEGER4, "CVX Multilink Match Info", NULL, NULL}, + {8, RADIUS_INTEGER4, "CVX Multilink Group Number", NULL, NULL}, + {9, RADIUS_INTEGER4, "CVX PPP Log Mask", NULL, NULL}, + {10, RADIUS_STRING, "CVX Modem Begin Modulation", NULL, NULL}, + {11, RADIUS_STRING, "CVX Modem End Modulation", NULL, NULL}, + {12, RADIUS_STRING, "CVX Modem Error Correction", NULL, NULL}, + {13, RADIUS_STRING, "CVX Modem Data Compression", NULL, NULL}, + {14, RADIUS_INTEGER4, "CVX Modem Tx Packets", NULL, NULL}, + {15, RADIUS_INTEGER4, "CVX Modem ReTx Packets", NULL, NULL}, + {16, RADIUS_INTEGER4, "CVX Modem SNR", NULL, NULL}, + {17, RADIUS_INTEGER4, "CVX Modem Local Retrains", NULL, NULL}, + {18, RADIUS_INTEGER4, "CVX Modem Remote Retrains", NULL, NULL}, + {19, RADIUS_INTEGER4, "CVX Modem Local Rate Negs", NULL, NULL}, + {20, RADIUS_INTEGER4, "CVX Modem Remote Rate Negs", NULL, NULL}, + {21, RADIUS_INTEGER4, "CVX Modem Begin Recv Line Lvl", NULL, NULL}, + {22, RADIUS_INTEGER4, "CVX Modem End Recv Line Lvl", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -2364,78 +2365,78 @@ static const value_string radius_vendor_cisco_vpn3000_strip_realm_vals[] = static const radius_attr_info radius_vendor_cisco_vpn3000_attrib[] = { - {1, RADIUS_STRING, "CVPN3000-Access-Hours", NULL}, - {2, RADIUS_INTEGER4, "CVPN3000-Simultaneous-Logins", NULL}, - {5, RADIUS_IP_ADDRESS, "CVPN3000-Primary-DNS", NULL}, - {6, RADIUS_IP_ADDRESS, "CVPN3000-Secondary-DNS", NULL}, - {7, RADIUS_IP_ADDRESS, "CVPN3000-Primary-WINS", NULL}, - {8, RADIUS_IP_ADDRESS, "CVPN3000-Secondary-WINS", NULL}, - {9, RADIUS_INTEGER4, "CVPN3000-SEP-Card-Assignment", radius_vendor_cisco_vpn3000_sep_card_assignment_vals}, - {11, RADIUS_INTEGER4, "CVPN3000-Tunneling-Protocols", radius_vendor_cisco_vpn3000_tunneling_protocols_vals}, - {12, RADIUS_STRING, "CVPN3000-IPSec-Sec-Association", NULL}, - {13, RADIUS_INTEGER4, "CVPN3000-IPSec-Authentication", radius_vendor_cisco_vpn3000_ipsec_authentication_vals}, - {15, RADIUS_STRING, "CVPN3000-IPSec-Banner1", NULL}, - {16, RADIUS_INTEGER4, "CVPN3000-IPSec-Allow-Passwd-Store", radius_vendor_cisco_vpn3000_allow_pw_store_vals}, - {17, RADIUS_INTEGER4, "CVPN3000-Use-Client-Address", radius_vendor_cisco_vpn3000_use_client_address_vals}, - {20, RADIUS_INTEGER4, "CVPN3000-PPTP-Encryption", radius_vendor_cisco_vpn3000_pptp_encryption_vals}, - {21, RADIUS_INTEGER4, "CVPN3000-L2TP-Encryption", radius_vendor_cisco_vpn3000_l2tp_encryption_vals}, - {27, RADIUS_STRING, "CVPN3000-IPSec-Split-Tunnel-List", NULL}, - {28, RADIUS_STRING, "CVPN3000-IPSec-Default-Domain", NULL}, - {29, RADIUS_STRING, "CVPN3000-IPSec-Split-DNS-Names", NULL}, - {30, RADIUS_INTEGER4, "CVPN3000-IPSec-Tunnel-Type", radius_vendor_cisco_vpn3000_tunnel_type_vals}, - {31, RADIUS_INTEGER4, "CVPN3000-IPSec-Mode-Config", radius_vendor_cisco_vpn3000_mode_config_vals}, - {33, RADIUS_INTEGER4, "CVPN3000-IPSec-User-Group-Lock", radius_vendor_cisco_vpn3000_user_group_lock_vals}, - {34, RADIUS_INTEGER4, "CVPN3000-IPSec-Over-UDP", radius_vendor_cisco_vpn3000_ipsec_over_udp_vals}, - {35, RADIUS_INTEGER4, "CVPN3000-IPSec-Over-UDP-Port", NULL}, - {36, RADIUS_STRING, "CVPN3000-IPSec-Banner2", NULL}, - {37, RADIUS_INTEGER4, "CVPN3000-PPTP-MPPC-Compression", radius_vendor_cisco_vpn3000_pptp_mppc_compression_vals}, - {38, RADIUS_INTEGER4, "CVPN3000-L2TP-MPPC-Compression", radius_vendor_cisco_vpn3000_l2tp_mppc_compression_vals}, - {39, RADIUS_INTEGER4, "CVPN3000-IPSec-IP-Compression", radius_vendor_cisco_vpn3000_ipsec_ip_compression_vals}, - {40, RADIUS_INTEGER4, "CVPN3000-IPSec-IKE-Peer-IDCheck", radius_vendor_cisco_vpn3000_ipsec_ike_peer_idcheck_vals}, - {41, RADIUS_INTEGER4, "CVPN3000-IKE-Keep-Alives", radius_vendor_cisco_vpn3000_ike_keep_alives_vals}, - {42, RADIUS_INTEGER4, "CVPN3000-IPSec-Auth-On-Rekey", radius_vendor_cisco_vpn3000_auth_on_rekey_vals}, - {45, RADIUS_INTEGER4, "CVPN3000-Required-Client-Firewall-Vendor-Code", radius_vendor_cisco_vpn3000_required_client_fw_vendor_code_vals}, - {46, RADIUS_INTEGER4, "CVPN3000-Required-Client-Firewall-Product-Code", NULL}, - {47, RADIUS_STRING, "CVPN3000-Required-Client-Firewall-Description", NULL}, - {48, RADIUS_INTEGER4, "CVPN3000-Require-HW-Client-Auth", radius_vendor_cisco_vpn3000_hw_client_auth_vals}, - {49, RADIUS_INTEGER4, "CVPN3000-Required-Individual-User-Auth", radius_vendor_cisco_vpn_req_user_auth_vals}, - {50, RADIUS_INTEGER4, "CVPN3000-Authenticated-User-Idle-Timeout", NULL}, - {51, RADIUS_INTEGER4, "CVPN3000-Cisco-IP-Phone-Bypass", radius_vendor_cisco_vpn3000_ip_phone_bypass_vals}, - {52, RADIUS_STRING, "CVPN3000-User-Auth-Server-Name", NULL}, - {53, RADIUS_INTEGER4, "CVPN3000-User-Auth-Server-Port", NULL}, - {54, RADIUS_STRING, "CVPN3000-User-Auth-Server-Secret", NULL}, - {55, RADIUS_INTEGER4, "CVPN3000-IPSec-Split-Tunneling-Policy", radius_vendor_cisco_vpn3000_ipsec_split_tunneling_policy_vals}, - {56, RADIUS_INTEGER4, "CVPN3000-IPSec-Required-Client-Firewall-Capability", radius_vendor_cisco_vpn3000_ipsec_required_client_fw_capability_vals}, - {57, RADIUS_STRING, "CVPN3000-IPSec-Client-Firewall-Filter-Name", NULL}, - {58, RADIUS_INTEGER4, "CVPN3000-IPSec-Client-Firewall-Filter-Optional", radius_vendor_cisco_vpn3000_ipsec_client_fw_filter_optional_vals}, - {59, RADIUS_INTEGER4, "CVPN3000-IPSec-Backup-Servers", radius_vendor_cisco_vpn3000_ipsec_backup_servers_vals}, - {60, RADIUS_STRING, "CVPN3000-IPSec-Backup-Server-List", NULL}, - {62, RADIUS_INTEGER4, "CVPN3000-MS-Client-Intercept-DHCP-Configure-Message", radius_vendor_cisco_vpn3000_ms_client_intercept_dhcp_configure_message_vals}, - {63, RADIUS_IP_ADDRESS, "CVPN3000-MS-Client-Subnet-Mask", NULL}, - {64, RADIUS_INTEGER4, "CVPN3000-Allow-Network-Extension-Mode", radius_vendor_cisco_vpn3000_allow_network_extension_mode_vals}, - {68, RADIUS_INTEGER4, "CVPN3000-Confidence-Interval", NULL}, - {69, RADIUS_INTEGER4, "CVPN3000-WebVPN-Content-Filter-Parameters", radius_vendor_cisco_vpn3000_webvpn_content_filter_parameters_vals}, - {70, RADIUS_INTEGER4, "CVPN3000-WebVPN-Enable-functions", NULL}, - {74, RADIUS_STRING, "CVPN3000-WebVPN-Exchange-Server-Address", NULL}, - {75, RADIUS_INTEGER4, "CVPN3000-Cisco-LEAP-Bypass", NULL}, - {77, RADIUS_STRING, "CVPN3000-Client-Type-Version-Limiting", NULL}, - {78, RADIUS_STRING, "CVPN3000-WebVPN-ExchangeServer-NETBIOS-Name", NULL}, - {79, RADIUS_STRING, "CVPN3000-Port-Forwarding-Name", NULL}, - {135, RADIUS_INTEGER4, "CVPN3000-Strip-Realm", radius_vendor_cisco_vpn3000_strip_realm_vals}, - {0, 0, NULL, NULL} + {1, RADIUS_STRING, "CVPN3000-Access-Hours", NULL, NULL}, + {2, RADIUS_INTEGER4, "CVPN3000-Simultaneous-Logins", NULL, NULL}, + {5, RADIUS_IP_ADDRESS, "CVPN3000-Primary-DNS", NULL, NULL}, + {6, RADIUS_IP_ADDRESS, "CVPN3000-Secondary-DNS", NULL, NULL}, + {7, RADIUS_IP_ADDRESS, "CVPN3000-Primary-WINS", NULL, NULL}, + {8, RADIUS_IP_ADDRESS, "CVPN3000-Secondary-WINS", NULL, NULL}, + {9, RADIUS_INTEGER4, "CVPN3000-SEP-Card-Assignment", radius_vendor_cisco_vpn3000_sep_card_assignment_vals, NULL}, + {11, RADIUS_INTEGER4, "CVPN3000-Tunneling-Protocols", radius_vendor_cisco_vpn3000_tunneling_protocols_vals, NULL}, + {12, RADIUS_STRING, "CVPN3000-IPSec-Sec-Association", NULL, NULL}, + {13, RADIUS_INTEGER4, "CVPN3000-IPSec-Authentication", radius_vendor_cisco_vpn3000_ipsec_authentication_vals, NULL}, + {15, RADIUS_STRING, "CVPN3000-IPSec-Banner1", NULL, NULL}, + {16, RADIUS_INTEGER4, "CVPN3000-IPSec-Allow-Passwd-Store", radius_vendor_cisco_vpn3000_allow_pw_store_vals, NULL}, + {17, RADIUS_INTEGER4, "CVPN3000-Use-Client-Address", radius_vendor_cisco_vpn3000_use_client_address_vals, NULL}, + {20, RADIUS_INTEGER4, "CVPN3000-PPTP-Encryption", radius_vendor_cisco_vpn3000_pptp_encryption_vals, NULL}, + {21, RADIUS_INTEGER4, "CVPN3000-L2TP-Encryption", radius_vendor_cisco_vpn3000_l2tp_encryption_vals, NULL}, + {27, RADIUS_STRING, "CVPN3000-IPSec-Split-Tunnel-List", NULL, NULL}, + {28, RADIUS_STRING, "CVPN3000-IPSec-Default-Domain", NULL, NULL}, + {29, RADIUS_STRING, "CVPN3000-IPSec-Split-DNS-Names", NULL, NULL}, + {30, RADIUS_INTEGER4, "CVPN3000-IPSec-Tunnel-Type", radius_vendor_cisco_vpn3000_tunnel_type_vals, NULL}, + {31, RADIUS_INTEGER4, "CVPN3000-IPSec-Mode-Config", radius_vendor_cisco_vpn3000_mode_config_vals, NULL}, + {33, RADIUS_INTEGER4, "CVPN3000-IPSec-User-Group-Lock", radius_vendor_cisco_vpn3000_user_group_lock_vals, NULL}, + {34, RADIUS_INTEGER4, "CVPN3000-IPSec-Over-UDP", radius_vendor_cisco_vpn3000_ipsec_over_udp_vals, NULL}, + {35, RADIUS_INTEGER4, "CVPN3000-IPSec-Over-UDP-Port", NULL, NULL}, + {36, RADIUS_STRING, "CVPN3000-IPSec-Banner2", NULL, NULL}, + {37, RADIUS_INTEGER4, "CVPN3000-PPTP-MPPC-Compression", radius_vendor_cisco_vpn3000_pptp_mppc_compression_vals, NULL}, + {38, RADIUS_INTEGER4, "CVPN3000-L2TP-MPPC-Compression", radius_vendor_cisco_vpn3000_l2tp_mppc_compression_vals, NULL}, + {39, RADIUS_INTEGER4, "CVPN3000-IPSec-IP-Compression", radius_vendor_cisco_vpn3000_ipsec_ip_compression_vals, NULL}, + {40, RADIUS_INTEGER4, "CVPN3000-IPSec-IKE-Peer-IDCheck", radius_vendor_cisco_vpn3000_ipsec_ike_peer_idcheck_vals, NULL}, + {41, RADIUS_INTEGER4, "CVPN3000-IKE-Keep-Alives", radius_vendor_cisco_vpn3000_ike_keep_alives_vals, NULL}, + {42, RADIUS_INTEGER4, "CVPN3000-IPSec-Auth-On-Rekey", radius_vendor_cisco_vpn3000_auth_on_rekey_vals, NULL}, + {45, RADIUS_INTEGER4, "CVPN3000-Required-Client-Firewall-Vendor-Code", radius_vendor_cisco_vpn3000_required_client_fw_vendor_code_vals, NULL}, + {46, RADIUS_INTEGER4, "CVPN3000-Required-Client-Firewall-Product-Code", NULL, NULL}, + {47, RADIUS_STRING, "CVPN3000-Required-Client-Firewall-Description", NULL, NULL}, + {48, RADIUS_INTEGER4, "CVPN3000-Require-HW-Client-Auth", radius_vendor_cisco_vpn3000_hw_client_auth_vals, NULL}, + {49, RADIUS_INTEGER4, "CVPN3000-Required-Individual-User-Auth", radius_vendor_cisco_vpn_req_user_auth_vals, NULL}, + {50, RADIUS_INTEGER4, "CVPN3000-Authenticated-User-Idle-Timeout", NULL, NULL}, + {51, RADIUS_INTEGER4, "CVPN3000-Cisco-IP-Phone-Bypass", radius_vendor_cisco_vpn3000_ip_phone_bypass_vals, NULL}, + {52, RADIUS_STRING, "CVPN3000-User-Auth-Server-Name", NULL, NULL}, + {53, RADIUS_INTEGER4, "CVPN3000-User-Auth-Server-Port", NULL, NULL}, + {54, RADIUS_STRING, "CVPN3000-User-Auth-Server-Secret", NULL, NULL}, + {55, RADIUS_INTEGER4, "CVPN3000-IPSec-Split-Tunneling-Policy", radius_vendor_cisco_vpn3000_ipsec_split_tunneling_policy_vals, NULL}, + {56, RADIUS_INTEGER4, "CVPN3000-IPSec-Required-Client-Firewall-Capability", radius_vendor_cisco_vpn3000_ipsec_required_client_fw_capability_vals, NULL}, + {57, RADIUS_STRING, "CVPN3000-IPSec-Client-Firewall-Filter-Name", NULL, NULL}, + {58, RADIUS_INTEGER4, "CVPN3000-IPSec-Client-Firewall-Filter-Optional", radius_vendor_cisco_vpn3000_ipsec_client_fw_filter_optional_vals, NULL}, + {59, RADIUS_INTEGER4, "CVPN3000-IPSec-Backup-Servers", radius_vendor_cisco_vpn3000_ipsec_backup_servers_vals, NULL}, + {60, RADIUS_STRING, "CVPN3000-IPSec-Backup-Server-List", NULL, NULL}, + {62, RADIUS_INTEGER4, "CVPN3000-MS-Client-Intercept-DHCP-Configure-Message", radius_vendor_cisco_vpn3000_ms_client_intercept_dhcp_configure_message_vals, NULL}, + {63, RADIUS_IP_ADDRESS, "CVPN3000-MS-Client-Subnet-Mask", NULL, NULL}, + {64, RADIUS_INTEGER4, "CVPN3000-Allow-Network-Extension-Mode", radius_vendor_cisco_vpn3000_allow_network_extension_mode_vals, NULL}, + {68, RADIUS_INTEGER4, "CVPN3000-Confidence-Interval", NULL, NULL}, + {69, RADIUS_INTEGER4, "CVPN3000-WebVPN-Content-Filter-Parameters", radius_vendor_cisco_vpn3000_webvpn_content_filter_parameters_vals, NULL}, + {70, RADIUS_INTEGER4, "CVPN3000-WebVPN-Enable-functions", NULL, NULL}, + {74, RADIUS_STRING, "CVPN3000-WebVPN-Exchange-Server-Address", NULL, NULL}, + {75, RADIUS_INTEGER4, "CVPN3000-Cisco-LEAP-Bypass", NULL, NULL}, + {77, RADIUS_STRING, "CVPN3000-Client-Type-Version-Limiting", NULL, NULL}, + {78, RADIUS_STRING, "CVPN3000-WebVPN-ExchangeServer-NETBIOS-Name", NULL, NULL}, + {79, RADIUS_STRING, "CVPN3000-Port-Forwarding-Name", NULL, NULL}, + {135, RADIUS_INTEGER4, "CVPN3000-Strip-Realm", radius_vendor_cisco_vpn3000_strip_realm_vals, NULL}, + {0, 0, NULL, NULL, NULL} }; static const radius_attr_info radius_vendor_cosine_attrib[] = { - {1, RADIUS_STRING, "Connection Profile Name", NULL}, - {2, RADIUS_STRING, "Enterprise ID", NULL}, - {3, RADIUS_STRING, "Address Pool Name", NULL}, - {4, RADIUS_INTEGER4, "DS Byte", NULL}, - {5, COSINE_VPI_VCI, "VPI/VCI", NULL}, - {6, RADIUS_INTEGER4, "DLCI", NULL}, - {7, RADIUS_IP_ADDRESS, "LNS IP Address", NULL}, - {8, RADIUS_STRING, "CLI User Permission ID", NULL}, - {0, 0, NULL, NULL} + {1, RADIUS_STRING, "Connection Profile Name", NULL, NULL}, + {2, RADIUS_STRING, "Enterprise ID", NULL, NULL}, + {3, RADIUS_STRING, "Address Pool Name", NULL, NULL}, + {4, RADIUS_INTEGER4, "DS Byte", NULL, NULL}, + {5, COSINE_VPI_VCI, "VPI/VCI", NULL, NULL}, + {6, RADIUS_INTEGER4, "DLCI", NULL, NULL}, + {7, RADIUS_IP_ADDRESS, "LNS IP Address", NULL, NULL}, + {8, RADIUS_STRING, "CLI User Permission ID", NULL, NULL}, + {0, 0, NULL, NULL, NULL} }; /* @@ -2453,10 +2454,10 @@ static const value_string radius_vendor_shasta_user_privilege_vals[] = static const radius_attr_info radius_vendor_shasta_attrib[] = { - {1, RADIUS_INTEGER4, "Shasta User Privilege", radius_vendor_shasta_user_privilege_vals}, - {2, RADIUS_STRING, "Shasta Service Profile", NULL}, - {3, RADIUS_STRING, "Shasta VPN Name", NULL}, - {0, 0, NULL, NULL}, + {1, RADIUS_INTEGER4, "Shasta User Privilege", radius_vendor_shasta_user_privilege_vals, NULL}, + {2, RADIUS_STRING, "Shasta Service Profile", NULL, NULL}, + {3, RADIUS_STRING, "Shasta VPN Name", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -2466,9 +2467,9 @@ reference: */ static const radius_attr_info radius_vendor_nomadix_attrib[] = { - {1, RADIUS_INTEGER4, "Nomadix Bw Up", NULL}, - {2, RADIUS_INTEGER4, "Nomadix Bw Down", NULL}, - {0, 0, NULL, NULL}, + {1, RADIUS_INTEGER4, "Nomadix Bw Up", NULL, NULL}, + {2, RADIUS_INTEGER4, "Nomadix Bw Down", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -2535,62 +2536,62 @@ static const value_string radius_vendor_unisphere_tunnel_bearer_type_vals[] = static const radius_attr_info radius_vendor_unisphere_attrib[] = { - {1, RADIUS_STRING, "ERX Virtual Router Name", NULL}, - {2, RADIUS_STRING, "ERX Address Pool Name", NULL}, - {3, RADIUS_STRING, "ERX Local Loopback Interface", NULL}, - {4, RADIUS_IP_ADDRESS, "ERX Primary Dns", NULL}, - {5, RADIUS_IP_ADDRESS, "ERX Primary Wins", NULL}, - {6, RADIUS_IP_ADDRESS, "ERX Secondary Dns", NULL}, - {7, RADIUS_IP_ADDRESS, "ERX Secondary Wins", NULL}, - {8, RADIUS_STRING, "ERX Tunnel Virtual Router", NULL}, - {9, RADIUS_STRING, "ERX Tunnel Password", NULL}, - {10, RADIUS_STRING, "ERX Ingress Policy Name", NULL}, - {11, RADIUS_STRING, "ERX Egress Policy Name", NULL}, - {12, RADIUS_STRING, "ERX Ingress Statistics", radius_vendor_unisphere_ingress_statistics_vals}, - {13, RADIUS_STRING, "ERX Egress Statistics", radius_vendor_unisphere_egress_statistics_vals}, - {14, RADIUS_STRING, "ERX Atm Service Category", radius_vendor_unisphere_atm_service_category_vals}, - {15, RADIUS_STRING, "ERX Atm PCR", NULL}, - {16, RADIUS_STRING, "ERX Atm SCR", NULL}, - {17, RADIUS_STRING, "ERX Atm MBS", NULL}, - {18, RADIUS_STRING, "ERX Cli Initial Access Level", NULL}, - {19, RADIUS_INTEGER4, "ERX Cli Allow All VR Access", radius_vendor_unisphere_cli_allow_all_vr_access_vals}, - {20, RADIUS_STRING, "ERX Alternate Cli Access Level", NULL}, - {21, RADIUS_STRING, "ERX Alternate Cli Vrouter Name", NULL}, - {22, RADIUS_INTEGER4, "ERX Sa Validate", radius_vendor_unisphere_sa_validate_vals}, - {23, RADIUS_INTEGER4, "ERX Igmp Enable", radius_vendor_unisphere_igmp_enable_vals}, - {24, RADIUS_STRING, "ERX PPPoE Description", NULL}, - {25, RADIUS_STRING, "ERX Redirect Virtual Router Name", NULL}, - {26, RADIUS_STRING, "ERX Qos Profile Name", NULL}, + {1, RADIUS_STRING, "ERX Virtual Router Name", NULL, NULL}, + {2, RADIUS_STRING, "ERX Address Pool Name", NULL, NULL}, + {3, RADIUS_STRING, "ERX Local Loopback Interface", NULL, NULL}, + {4, RADIUS_IP_ADDRESS, "ERX Primary Dns", NULL, NULL}, + {5, RADIUS_IP_ADDRESS, "ERX Primary Wins", NULL, NULL}, + {6, RADIUS_IP_ADDRESS, "ERX Secondary Dns", NULL, NULL}, + {7, RADIUS_IP_ADDRESS, "ERX Secondary Wins", NULL, NULL}, + {8, RADIUS_STRING, "ERX Tunnel Virtual Router", NULL, NULL}, + {9, RADIUS_STRING, "ERX Tunnel Password", NULL, NULL}, + {10, RADIUS_STRING, "ERX Ingress Policy Name", NULL, NULL}, + {11, RADIUS_STRING, "ERX Egress Policy Name", NULL, NULL}, + {12, RADIUS_STRING, "ERX Ingress Statistics", radius_vendor_unisphere_ingress_statistics_vals, NULL}, + {13, RADIUS_STRING, "ERX Egress Statistics", radius_vendor_unisphere_egress_statistics_vals, NULL}, + {14, RADIUS_STRING, "ERX Atm Service Category", radius_vendor_unisphere_atm_service_category_vals, NULL}, + {15, RADIUS_STRING, "ERX Atm PCR", NULL, NULL}, + {16, RADIUS_STRING, "ERX Atm SCR", NULL, NULL}, + {17, RADIUS_STRING, "ERX Atm MBS", NULL, NULL}, + {18, RADIUS_STRING, "ERX Cli Initial Access Level", NULL, NULL}, + {19, RADIUS_INTEGER4, "ERX Cli Allow All VR Access", radius_vendor_unisphere_cli_allow_all_vr_access_vals, NULL}, + {20, RADIUS_STRING, "ERX Alternate Cli Access Level", NULL, NULL}, + {21, RADIUS_STRING, "ERX Alternate Cli Vrouter Name", NULL, NULL}, + {22, RADIUS_INTEGER4, "ERX Sa Validate", radius_vendor_unisphere_sa_validate_vals, NULL}, + {23, RADIUS_INTEGER4, "ERX Igmp Enable", radius_vendor_unisphere_igmp_enable_vals, NULL}, + {24, RADIUS_STRING, "ERX PPPoE Description", NULL, NULL}, + {25, RADIUS_STRING, "ERX Redirect Virtual Router Name", NULL, NULL}, + {26, RADIUS_STRING, "ERX Qos Profile Name", NULL, NULL}, /* 27 Unused */ - {28, RADIUS_STRING, "ERX PPPoE URL", NULL}, + {28, RADIUS_STRING, "ERX PPPoE URL", NULL, NULL}, /* 29,30 Unused */ - {31, RADIUS_STRING, "ERX Service Bundle", NULL}, + {31, RADIUS_STRING, "ERX Service Bundle", NULL, NULL}, /* 32 Unused */ - {33, RADIUS_INTEGER4, "ERX Tunnel Max Sessions", NULL}, - {34, RADIUS_INTEGER4, "ERX Framed IP Route Tag", NULL}, - {35, RADIUS_STRING, "ERX Tunnel Dialout Number", NULL}, - {36, RADIUS_STRING, "ERX PPP Username", NULL}, - {37, RADIUS_STRING, "ERX PPP Password", NULL}, - {38, RADIUS_INTEGER4, "ERX PPP Protocol", radius_vendor_unisphere_ppp_protocol_vals}, - {39, RADIUS_INTEGER4, "ERX Tunnel Min Bps", NULL}, - {40, RADIUS_INTEGER4, "ERX Tunnel Max Bps", NULL}, - {41, RADIUS_INTEGER4, "ERX Tunnel Bearer Type", radius_vendor_unisphere_tunnel_bearer_type_vals}, - {42, RADIUS_INTEGER4, "ERX Input Gigapackets", NULL}, - {43, RADIUS_INTEGER4, "ERX Output Gigapackets", NULL}, - {44, RADIUS_STRING, "ERX Tunnel Interface Id", NULL}, - {45, RADIUS_STRING, "ERX IPV6 Virtual Router", NULL}, - {46, RADIUS_STRING, "ERX IPV6 Local Interface", NULL}, - {47, RADIUS_IP6_ADDRESS, "ERX IPV6 Primary Dns", NULL}, - {48, RADIUS_IP6_ADDRESS, "ERX IPV6 Secondary Dns", NULL}, + {33, RADIUS_INTEGER4, "ERX Tunnel Max Sessions", NULL, NULL}, + {34, RADIUS_INTEGER4, "ERX Framed IP Route Tag", NULL, NULL}, + {35, RADIUS_STRING, "ERX Tunnel Dialout Number", NULL, NULL}, + {36, RADIUS_STRING, "ERX PPP Username", NULL, NULL}, + {37, RADIUS_STRING, "ERX PPP Password", NULL, NULL}, + {38, RADIUS_INTEGER4, "ERX PPP Protocol", radius_vendor_unisphere_ppp_protocol_vals, NULL}, + {39, RADIUS_INTEGER4, "ERX Tunnel Min Bps", NULL, NULL}, + {40, RADIUS_INTEGER4, "ERX Tunnel Max Bps", NULL, NULL}, + {41, RADIUS_INTEGER4, "ERX Tunnel Bearer Type", radius_vendor_unisphere_tunnel_bearer_type_vals, NULL}, + {42, RADIUS_INTEGER4, "ERX Input Gigapackets", NULL, NULL}, + {43, RADIUS_INTEGER4, "ERX Output Gigapackets", NULL, NULL}, + {44, RADIUS_STRING, "ERX Tunnel Interface Id", NULL, NULL}, + {45, RADIUS_STRING, "ERX IPV6 Virtual Router", NULL, NULL}, + {46, RADIUS_STRING, "ERX IPV6 Local Interface", NULL, NULL}, + {47, RADIUS_IP6_ADDRESS, "ERX IPV6 Primary Dns", NULL, NULL}, + {48, RADIUS_IP6_ADDRESS, "ERX IPV6 Secondary Dns", NULL, NULL}, /* 49, 50 Unused */ - {51, RADIUS_BINSTRING, "ERX Disconnect Cause", NULL}, + {51, RADIUS_BINSTRING, "ERX Disconnect Cause", NULL, NULL}, /* 52 Unused */ - {53, RADIUS_BINSTRING, "ERX Service Description", NULL}, + {53, RADIUS_BINSTRING, "ERX Service Description", NULL, NULL}, /* 54 Unused */ - {55, RADIUS_BINSTRING, "ERX DHCP Options", NULL}, - {56, RADIUS_STRING, "ERX DHCP Mac Address", NULL}, - {57, RADIUS_IP_ADDRESS, "ERX DHCP Gi Address", NULL}, - {0, 0, NULL, NULL}, + {55, RADIUS_BINSTRING, "ERX DHCP Options", NULL, NULL}, + {56, RADIUS_STRING, "ERX DHCP Mac Address", NULL, NULL}, + {57, RADIUS_IP_ADDRESS, "ERX DHCP Gi Address", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -2601,30 +2602,30 @@ reference: static const radius_attr_info radius_vendor_cisco_bbsm_attrib[] = { - {1, RADIUS_INTEGER4, "CBBSM-Bandwidth", NULL}, - {0, 0, NULL, NULL}, + {1, RADIUS_INTEGER4, "CBBSM-Bandwidth", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; static const radius_attr_info radius_vendor_issanni_attrib[] = { - {1, RADIUS_STRING, "Softflow Template", NULL}, - {2, RADIUS_STRING, "NAT Pool", NULL}, - {3, RADIUS_STRING, "Virtual Routing Domain", NULL}, - {4, RADIUS_STRING, "Tunnel Name", NULL}, - {5, RADIUS_STRING, "IP Pool Name", NULL}, - {6, RADIUS_STRING, "PPPoE URL", NULL}, - {7, RADIUS_STRING, "PPPoE MOTM", NULL}, - {8, RADIUS_STRING, "PPPoE Service", NULL}, - {9, RADIUS_IP_ADDRESS, "Primary DNS", NULL}, - {10, RADIUS_IP_ADDRESS, "Secondary DNS", NULL}, - {11, RADIUS_IP_ADDRESS, "Primary NBNS", NULL}, - {12, RADIUS_IP_ADDRESS, "Secondary NBNS", NULL}, - {13, RADIUS_STRING, "Policing Traffic Class", NULL}, - {14, RADIUS_INTEGER4, "Tunnel Type", NULL}, - {15, RADIUS_INTEGER4, "NAT Type", NULL}, - {16, RADIUS_STRING, "QoS Traffic Class", NULL}, - {17, RADIUS_STRING, "Interface Name", NULL}, - {0, 0, NULL, NULL} + {1, RADIUS_STRING, "Softflow Template", NULL, NULL}, + {2, RADIUS_STRING, "NAT Pool", NULL, NULL}, + {3, RADIUS_STRING, "Virtual Routing Domain", NULL, NULL}, + {4, RADIUS_STRING, "Tunnel Name", NULL, NULL}, + {5, RADIUS_STRING, "IP Pool Name", NULL, NULL}, + {6, RADIUS_STRING, "PPPoE URL", NULL, NULL}, + {7, RADIUS_STRING, "PPPoE MOTM", NULL, NULL}, + {8, RADIUS_STRING, "PPPoE Service", NULL, NULL}, + {9, RADIUS_IP_ADDRESS, "Primary DNS", NULL, NULL}, + {10, RADIUS_IP_ADDRESS, "Secondary DNS", NULL, NULL}, + {11, RADIUS_IP_ADDRESS, "Primary NBNS", NULL, NULL}, + {12, RADIUS_IP_ADDRESS, "Secondary NBNS", NULL, NULL}, + {13, RADIUS_STRING, "Policing Traffic Class", NULL, NULL}, + {14, RADIUS_INTEGER4, "Tunnel Type", NULL, NULL}, + {15, RADIUS_INTEGER4, "NAT Type", NULL, NULL}, + {16, RADIUS_STRING, "QoS Traffic Class", NULL, NULL}, + {17, RADIUS_STRING, "Interface Name", NULL, NULL}, + {0, 0, NULL, NULL, NULL} }; /* @@ -2634,30 +2635,30 @@ reference: */ static const radius_attr_info radius_vendor_quintum_attrib[] = { - {1, RADIUS_STRING, "Quintum AVPair", NULL}, - {2, RADIUS_STRING, "Quintum NAS Port", NULL}, - {23, RADIUS_STRING, "Quintum h323 remote address", NULL}, - {24, RADIUS_STRING, "Quintum h323 conf id", NULL}, - {25, RADIUS_STRING, "Quintum h323 setup time", NULL}, - {26, RADIUS_STRING, "Quintum h323 call origin", NULL}, - {27, RADIUS_STRING, "Quintum h323 call type", NULL}, - {28, RADIUS_STRING, "Quintum h323 connect time", NULL}, - {29, RADIUS_STRING, "Quintum h323 disconnect time", NULL}, - {30, RADIUS_STRING, "Quintum h323 disconnect cause", NULL}, - {31, RADIUS_STRING, "Quintum h323 voice quality", NULL}, - {33, RADIUS_STRING, "Quintum h323 gw id", NULL}, - {35, RADIUS_STRING, "Quintum h323 incoming conf id", NULL}, - {101, RADIUS_STRING, "Quintum h323 credit amount", NULL}, - {102, RADIUS_STRING, "Quintum h323 credit time", NULL}, - {103, RADIUS_STRING, "Quintum h323 return code", NULL}, - {104, RADIUS_STRING, "Quintum h323 prompt id", NULL}, - {105, RADIUS_STRING, "Quintum h323 time and day", NULL}, - {106, RADIUS_STRING, "Quintum h323 redirect number", NULL}, - {107, RADIUS_STRING, "Quintum h323 preferred lang", NULL}, - {108, RADIUS_STRING, "Quintum h323 redirect ip address", NULL}, - {109, RADIUS_STRING, "Quintum h323 billing model", NULL}, - {110, RADIUS_STRING, "Quintum h323 currency type", NULL}, - {0, 0, NULL, NULL}, + {1, RADIUS_STRING, "Quintum AVPair", NULL, NULL}, + {2, RADIUS_STRING, "Quintum NAS Port", NULL, NULL}, + {23, RADIUS_STRING, "Quintum h323 remote address", NULL, NULL}, + {24, RADIUS_STRING, "Quintum h323 conf id", NULL, NULL}, + {25, RADIUS_STRING, "Quintum h323 setup time", NULL, NULL}, + {26, RADIUS_STRING, "Quintum h323 call origin", NULL, NULL}, + {27, RADIUS_STRING, "Quintum h323 call type", NULL, NULL}, + {28, RADIUS_STRING, "Quintum h323 connect time", NULL, NULL}, + {29, RADIUS_STRING, "Quintum h323 disconnect time", NULL, NULL}, + {30, RADIUS_STRING, "Quintum h323 disconnect cause", NULL, NULL}, + {31, RADIUS_STRING, "Quintum h323 voice quality", NULL, NULL}, + {33, RADIUS_STRING, "Quintum h323 gw id", NULL, NULL}, + {35, RADIUS_STRING, "Quintum h323 incoming conf id", NULL, NULL}, + {101, RADIUS_STRING, "Quintum h323 credit amount", NULL, NULL}, + {102, RADIUS_STRING, "Quintum h323 credit time", NULL, NULL}, + {103, RADIUS_STRING, "Quintum h323 return code", NULL, NULL}, + {104, RADIUS_STRING, "Quintum h323 prompt id", NULL, NULL}, + {105, RADIUS_STRING, "Quintum h323 time and day", NULL, NULL}, + {106, RADIUS_STRING, "Quintum h323 redirect number", NULL, NULL}, + {107, RADIUS_STRING, "Quintum h323 preferred lang", NULL, NULL}, + {108, RADIUS_STRING, "Quintum h323 redirect ip address", NULL, NULL}, + {109, RADIUS_STRING, "Quintum h323 billing model", NULL, NULL}, + {110, RADIUS_STRING, "Quintum h323 currency type", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -2666,8 +2667,8 @@ reference: */ static const radius_attr_info radius_vendor_colubris_attrib[] = { - {0, RADIUS_STRING, "Colubris AV Pair", NULL}, - {0, 0, NULL, NULL}, + {0, RADIUS_STRING, "Colubris AV Pair", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; /* @@ -2686,11 +2687,11 @@ static const value_string radius_vendor_columbia_university_sip_method_vals[] = static const radius_attr_info radius_vendor_columbia_university_attrib[] = { - {0, RADIUS_INTEGER4, "SIP Method", radius_vendor_columbia_university_sip_method_vals}, - {1, RADIUS_STRING, "SIP From", NULL}, - {2, RADIUS_STRING, "SIP To", NULL}, - {4, RADIUS_STRING, "SIP Translated Request URI", NULL}, - {0, 0, NULL, NULL}, + {0, RADIUS_INTEGER4, "SIP Method", radius_vendor_columbia_university_sip_method_vals, NULL}, + {1, RADIUS_STRING, "SIP From", NULL, NULL}, + {2, RADIUS_STRING, "SIP To", NULL, NULL}, + {4, RADIUS_STRING, "SIP Translated Request URI", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; static const value_string the3gpp_pdp_type_vals[] = { @@ -2703,25 +2704,25 @@ static const value_string the3gpp_pdp_type_vals[] = { static const radius_attr_info radius_vendor_3gpp_attrib[] = { /* According to 3GPP TS 29.061 V4.8.0 (2003-06) */ - {1, THE3GPP_IMSI, "IMSI", NULL}, - {2, RADIUS_INTEGER4, "Charging ID", NULL}, - {3, RADIUS_INTEGER4, "PDP Type", the3gpp_pdp_type_vals}, - {4, RADIUS_IP_ADDRESS, "Charging Gateway Address", NULL}, - {5, THE3GPP_QOS, "QoS Profile", NULL}, - {6, RADIUS_IP_ADDRESS, "SGSN Address", NULL}, - {7, RADIUS_IP_ADDRESS, "GGSN Address", NULL}, - {8, THE3GPP_IMSI_MCC_MNC, "IMSI MCC-MNC", NULL}, - {9, THE3GPP_GGSN_MCC_MNC, "GGSN MCC-MNC", NULL}, - {10, THE3GPP_NSAPI, "NSAPI", NULL}, - {11, THE3GPP_SESSION_STOP_INDICATOR, "Session Stop Indicator", NULL}, - {12, THE3GPP_SELECTION_MODE, "Selection Mode", NULL}, - {13, THE3GPP_CHARGING_CHARACTERISTICS, "Charging Characteristics", NULL}, - {14, RADIUS_IP6_ADDRESS, "Charging Gateway IPv6 Address", NULL}, - {15, RADIUS_IP6_ADDRESS, "SGSN IPv6 Address", NULL}, - {16, RADIUS_IP6_ADDRESS, "GGSN IPv6 Address", NULL}, - {17, THE3GPP_IPV6_DNS_SERVERS, "IPv6 DNS Servers", NULL}, - {18, THE3GPP_SGSN_MCC_MNC, "SGSN MCC-MNC", NULL}, - {0, 0, NULL, NULL}, + {1, THE3GPP_IMSI, "IMSI", NULL, NULL}, + {2, RADIUS_INTEGER4, "Charging ID", NULL, NULL}, + {3, RADIUS_INTEGER4, "PDP Type", the3gpp_pdp_type_vals, NULL}, + {4, RADIUS_IP_ADDRESS, "Charging Gateway Address", NULL, NULL}, + {5, THE3GPP_QOS, "QoS Profile", NULL, NULL}, + {6, RADIUS_IP_ADDRESS, "SGSN Address", NULL, &hf_radius_3gpp_SgsnIpAddr}, + {7, RADIUS_IP_ADDRESS, "GGSN Address", NULL, &hf_radius_3gpp_GgsnIpAddr}, + {8, THE3GPP_IMSI_MCC_MNC, "IMSI MCC-MNC", NULL, NULL}, + {9, THE3GPP_GGSN_MCC_MNC, "GGSN MCC-MNC", NULL, NULL}, + {10, THE3GPP_NSAPI, "NSAPI", NULL, NULL}, + {11, THE3GPP_SESSION_STOP_INDICATOR, "Session Stop Indicator", NULL, NULL}, + {12, THE3GPP_SELECTION_MODE, "Selection Mode", NULL, NULL}, + {13, THE3GPP_CHARGING_CHARACTERISTICS, "Charging Characteristics", NULL, NULL}, + {14, RADIUS_IP6_ADDRESS, "Charging Gateway IPv6 Address", NULL, NULL}, + {15, RADIUS_IP6_ADDRESS, "SGSN IPv6 Address", NULL, NULL}, + {16, RADIUS_IP6_ADDRESS, "GGSN IPv6 Address", NULL, NULL}, + {17, THE3GPP_IPV6_DNS_SERVERS, "IPv6 DNS Servers", NULL, NULL}, + {18, THE3GPP_SGSN_MCC_MNC, "SGSN MCC-MNC", NULL, NULL}, + {0, 0, NULL, NULL, NULL}, }; static rd_vsa_table radius_vsa_table[] = @@ -2876,6 +2877,31 @@ static gchar *rd_match_strval(guint32 val, const value_string *vs) { return val_to_str(val, vs, "Undefined"); } +static void rd_add_field_to_tree(proto_tree *tree, tvbuff_t *tvb, int offset, + guint length, + const radius_attr_info *attr_info) +{ + if (attr_info->hf) { + switch(attr_info->value_type) + { + case( RADIUS_STRING ): + case( RADIUS_BINSTRING ): + proto_tree_add_item(tree, *attr_info->hf, tvb, offset, length, FALSE); + break; + + case( RADIUS_INTEGER4 ): + /* XXX - error if length isn't 4? */ + proto_tree_add_item(tree, *attr_info->hf, tvb,offset, 4, FALSE); + break; + + case( RADIUS_IP_ADDRESS ): + /* XXX - error if length isn't 4? */ + proto_tree_add_item(tree, *attr_info->hf, tvb,offset, 4, FALSE); + break; + } + } +} + /* NOTE: This function's signature has been changed with the addition of the * tree parameter at the end. * @@ -2917,8 +2943,6 @@ static void rd_value_to_str(gchar *dest, rd_vsa_buffer (*vsabuffer)[VSABUFFER], int vsa_index; const radius_attr_info *vsa_attr_info_table; const e_avphdr *vsa_avph; - gchar *val_str; - guint32 val_addr; /* Default begin */ strcpy(dest, "Value:"); @@ -2931,39 +2955,14 @@ static void rd_value_to_str(gchar *dest, rd_vsa_buffer (*vsabuffer)[VSABUFFER], { case( RADIUS_STRING ): rdconvertbufftostr(cont,tvb,offset+2,avph->avp_length-2); - switch ( avph->avp_type ) { - case(1): - val_str = tvb_get_string(tvb,offset+2,avph->avp_length-2); - proto_tree_add_string(tree, hf_radius_userName, tvb, offset+2,avph->avp_length-2, val_str); - g_free(val_str); - break; - case (30): /* called station id */ - val_str = tvb_get_string(tvb,offset+2,avph->avp_length-2); - proto_tree_add_string(tree, hf_radius_calledStationId, tvb, offset+2,avph->avp_length-2, val_str); - g_free(val_str); - break; - case (31): /* calling station id */ - val_str = tvb_get_string(tvb,offset+2,avph->avp_length-2); - proto_tree_add_string(tree, hf_radius_callingStationId, tvb, offset+2,avph->avp_length-2, val_str); - g_free(val_str); - break; - case(44): /* accounting session id */ - val_str = tvb_get_string(tvb,offset+2,avph->avp_length-2); - proto_tree_add_string(tree, hf_radius_acctSessionId, tvb, offset+2,avph->avp_length-2, val_str); - g_free(val_str); - break; - } + rd_add_field_to_tree(tree, tvb, offset+2, avph->avp_length-2, + attr_info); break; case( RADIUS_BINSTRING ): rdconvertbufftobinstr(cont,tvb,offset+2,avph->avp_length-2); - switch ( avph->avp_type ) { - case(25): /* class */ - val_str = tvb_get_string(tvb,offset+2,avph->avp_length-2); - proto_tree_add_bytes(tree, hf_radius_class, tvb, offset+2,avph->avp_length-2,(gconstpointer) val_str); - g_free(val_str); - break; - } + rd_add_field_to_tree(tree, tvb, offset+2, avph->avp_length-2, + attr_info); break; case( RADIUS_USERPASSWORD ): @@ -2976,31 +2975,12 @@ static void rd_value_to_str(gchar *dest, rd_vsa_buffer (*vsabuffer)[VSABUFFER], sprintf(cont, "%s(%u)", rd_match_strval(intval, attr_info->vs), intval); else sprintf(cont,"%u", intval); - switch ( avph->avp_type ) { - case(6): /* service type */ - proto_tree_add_uint(tree, hf_radius_serviceType, tvb,offset+4,2, intval); - break; - case(7): /* framed protocol */ - proto_tree_add_uint(tree, hf_radius_framedProtocol, tvb,offset+4,2, intval); - break; - case(40): /*accounting status type */ - proto_tree_add_uint(tree, hf_radius_acctStatusType, tvb,offset+4,2, intval); - break; - } + rd_add_field_to_tree(tree, tvb, offset+2, 4, attr_info); break; case( RADIUS_IP_ADDRESS ): ip_to_str_buf(tvb_get_ptr(tvb,offset+2,4),cont); - switch ( avph->avp_type ) { - case(8): /* framed address */ - tvb_memcpy(tvb,(guint8 *)&val_addr,offset+2,4); - proto_tree_add_ipv4(tree, hf_radius_framedAddress, tvb,offset+2,4, val_addr); - break; - case(4): /* nas ip */ - tvb_memcpy(tvb,(guint8 *)&val_addr,offset+2,4); - proto_tree_add_ipv4(tree, hf_radius_nasIp, tvb,offset+2,4, val_addr); - break; - } + rd_add_field_to_tree(tree, tvb, offset+2, 4, attr_info); break; case( RADIUS_IP6_ADDRESS ): @@ -3075,36 +3055,17 @@ static void rd_value_to_str(gchar *dest, rd_vsa_buffer (*vsabuffer)[VSABUFFER], vsa_index++; vsa_len += vsa_avph->avp_length; - if ( next_attr_info ) { - switch ( intval) { - case (VENDOR_CISCO): - switch ( vsa_avph->avp_type ) { - case (250): /* account information */ - val_str = tvb_get_string(tvb,offset+8,avph->avp_length-8); - proto_tree_add_string(tree, hf_radius_cisco_cai, tvb, offset+8,avph->avp_length-8, val_str); - g_free(val_str); - break; - } - case ( VENDOR_THE3GPP ) : - switch (vsa_avph->avp_type) { - case (6): /* sgsn ip addr*/ - tvb_memcpy(tvb,(guint8 *)&val_addr,offset+8,4); - proto_tree_add_ipv4(tree, hf_radius_3gpp_SgsnIpAddr, tvb,offset+8,4, val_addr); - break; - case (7): /* sgsn ip addr*/ - tvb_memcpy(tvb,(guint8 *)&val_addr,offset+8,4); - proto_tree_add_ipv4(tree, hf_radius_3gpp_GgsnIpAddr, tvb,offset+8,4, val_addr); - break; - } - } - - } - if (next_attr_info != NULL && - next_attr_info->value_type == THE3GPP_QOS ) + if ( next_attr_info ) { - cont = tmp_punt; - vsa_index--; - (*vsabuffer)[vsa_index].str = 0; + rd_add_field_to_tree(tree, tvb, offset+8, + avph->avp_length-8, + next_attr_info); + if ( next_attr_info->value_type == THE3GPP_QOS ) + { + cont = tmp_punt; + vsa_index--; + (*vsabuffer)[vsa_index].str = 0; + } } } while (vsa_length > vsa_len && vsa_index < VSABUFFER); break; @@ -3494,7 +3455,7 @@ proto_register_radius(void) "", HFILL }}, { &hf_radius_userName, - { "User-Name", "radius.username", FT_STRING, BASE_DEC, NULL, 0x0, + { "User-Name", "radius.username", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_serviceType, @@ -3506,23 +3467,23 @@ proto_register_radius(void) "", HFILL }}, { &hf_radius_callingStationId, - { "Calling-Station-Id", "radius.calling", FT_STRING, BASE_DEC, NULL, 0x0, + { "Calling-Station-Id", "radius.calling", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_calledStationId, - { "Called-Station-Id", "radius.called", FT_STRING, BASE_DEC, NULL, 0x0, + { "Called-Station-Id", "radius.called", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_class, - { "Class", "radius.class", FT_BYTES, BASE_DEC, NULL, 0x0, + { "Class", "radius.class", FT_BYTES, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_acctSessionId, - { "Accounting Session Id", "radius.acct.sessionid", FT_STRING, BASE_DEC, NULL, 0x0, + { "Accounting Session Id", "radius.acct.sessionid", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_framedAddress, - { "Framed Address", "radius.framed_addr", FT_IPv4, BASE_DEC, NULL, 0x0, + { "Framed Address", "radius.framed_addr", FT_IPv4, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_acctStatusType, @@ -3530,19 +3491,19 @@ proto_register_radius(void) "", HFILL }}, { &hf_radius_nasIp, - { "Nas IP Address", "radius.nas_ip", FT_IPv4, BASE_DEC, NULL, 0x0, + { "Nas IP Address", "radius.nas_ip", FT_IPv4, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_3gpp_SgsnIpAddr, - { "SGSN IP Address", "radius.3gpp.sgsn_ip", FT_IPv4, BASE_DEC, NULL, 0x0, + { "SGSN IP Address", "radius.3gpp.sgsn_ip", FT_IPv4, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_3gpp_GgsnIpAddr, - { "GGSN IP Address", "radius.3gpp.ggsn_ip", FT_IPv4, BASE_DEC, NULL, 0x0, + { "GGSN IP Address", "radius.3gpp.ggsn_ip", FT_IPv4, BASE_NONE, NULL, 0x0, "", HFILL }}, { &hf_radius_cisco_cai, - { "Cisco-Account-Info", "radius.cisco.cai", FT_STRING, BASE_DEC, NULL, 0x0, + { "Cisco-Account-Info", "radius.cisco.cai", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }}, }; |