18 #define RADIUS_PKT_TYPE_ACCESS_REQUEST 1 19 #define RADIUS_PKT_TYPE_ACCESS_ACCEPT 2 20 #define RADIUS_PKT_TYPE_ACCESS_REJECT 3 21 #define RADIUS_PKT_TYPE_ACCOUNTING_REQUEST 4 22 #define RADIUS_PKT_TYPE_ACCOUNTING_RESPONSE 5 23 #define RADIUS_PKT_TYPE_ACCOUNTING_STATUS 6 24 #define RADIUS_PKT_TYPE_PASSWORD_REQUEST 7 25 #define RADIUS_PKT_TYPE_PASSWORD_ACK 8 26 #define RADIUS_PKT_TYPE_PASSWORD_REJECT 9 27 #define RADIUS_PKT_TYPE_ACCOUNTING_MESSAGE 10 28 #define RADIUS_PKT_TYPE_ACCESS_CHALLENGE 11 29 #define RADIUS_PKT_TYPE_STATUS_SERVER 12 30 #define RADIUS_PKT_TYPE_STATUS_CLIENT 13 32 #define RADIUS_PKT_TYPE_RESOURCE_FREE_REQUEST 21 33 #define RADIUS_PKT_TYPE_RESOURCE_FREE_RESPONSE 22 34 #define RADIUS_PKT_TYPE_RESOURCE_QUERY_REQUEST 23 35 #define RADIUS_PKT_TYPE_RESOURCE_QUERY_RESPONSE 24 36 #define RADIUS_PKT_TYPE_ALTERNATE_RESOURCE_RECLAIM_REQUEST 25 37 #define RADIUS_PKT_TYPE_NAS_REBOOT_REQUEST 26 38 #define RADIUS_PKT_TYPE_NAS_REBOOT_RESPONSE 27 40 #define RADIUS_PKT_TYPE_NEXT_PASSCODE 29 41 #define RADIUS_PKT_TYPE_NEW_PIN 30 42 #define RADIUS_PKT_TYPE_TERMINATE_SESSION 31 43 #define RADIUS_PKT_TYPE_PASSWORD_EXPIRED 32 44 #define RADIUS_PKT_TYPE_EVENT_REQUEST 33 45 #define RADIUS_PKT_TYPE_EVENT_RESPONSE 34 47 #define RADIUS_PKT_TYPE_DISCONNECT_REQUEST 40 48 #define RADIUS_PKT_TYPE_DISCONNECT_ACK 41 49 #define RADIUS_PKT_TYPE_DISCONNECT_NAK 42 50 #define RADIUS_PKT_TYPE_COA_REQUEST 43 51 #define RADIUS_PKT_TYPE_COA_ACK 44 52 #define RADIUS_PKT_TYPE_COA_NAK 45 54 #define RADIUS_PKT_TYPE_IP_ADDRESS_ALLOCATE 50 55 #define RADIUS_PKT_TYPE_IP_ADDRESS_RELEASE 51 58 #define RADIUS_PKT_TYPE_ALU_STATE_REQUEST 129 59 #define RADIUS_PKT_TYPE_ALU_STATE_ACCEPT 130 60 #define RADIUS_PKT_TYPE_ALU_STATE_REJECT 131 61 #define RADIUS_PKT_TYPE_ALU_STATE_ERROR 132 67 #define RADIUS_ATTR_TYPE_VENDOR_SPECIFIC 26 68 #define RADIUS_ATTR_TYPE_EAP_MESSAGE 79 69 #define RADIUS_ATTR_TYPE_EXTENDED_1 241 70 #define RADIUS_ATTR_TYPE_EXTENDED_2 242 71 #define RADIUS_ATTR_TYPE_EXTENDED_3 243 72 #define RADIUS_ATTR_TYPE_EXTENDED_4 244 73 #define RADIUS_ATTR_TYPE_EXTENDED_5 245 74 #define RADIUS_ATTR_TYPE_EXTENDED_6 246 76 #define RADIUS_ATTR_TYPE_IS_EXTENDED(avp_type) \ 77 ((avp_type) == RADIUS_ATTR_TYPE_EXTENDED_1 || \ 78 (avp_type) == RADIUS_ATTR_TYPE_EXTENDED_2 || \ 79 (avp_type) == RADIUS_ATTR_TYPE_EXTENDED_3 || \ 80 (avp_type) == RADIUS_ATTR_TYPE_EXTENDED_4 || \ 81 (avp_type) == RADIUS_ATTR_TYPE_EXTENDED_5 || \ 82 (avp_type) == RADIUS_ATTR_TYPE_EXTENDED_6) 84 #define RADIUS_ATTR_TYPE_IS_EXTENDED_LONG(avp_type) \ 85 ((avp_type) == RADIUS_ATTR_TYPE_EXTENDED_5 || \ 86 (avp_type) == RADIUS_ATTR_TYPE_EXTENDED_6) 92 GHashTable* attrs_by_id;
114 radius_attr_dissector_t* type;
115 radius_avp_dissector_t* dissector;
134 GHashTable* attrs_by_id;
135 GHashTable* attrs_by_name;
136 GHashTable* vendors_by_id;
137 GHashTable* vendors_by_name;
141 radius_attr_dissector_t radius_integer;
142 radius_attr_dissector_t radius_string;
143 radius_attr_dissector_t radius_octets;
144 radius_attr_dissector_t radius_ipaddr;
145 radius_attr_dissector_t radius_ipv6addr;
146 radius_attr_dissector_t radius_ipv6prefix;
147 radius_attr_dissector_t radius_ipxnet;
148 radius_attr_dissector_t radius_date;
149 radius_attr_dissector_t radius_abinary;
150 radius_attr_dissector_t radius_ether;
151 radius_attr_dissector_t radius_ifid;
152 radius_attr_dissector_t radius_byte;
153 radius_attr_dissector_t radius_short;
154 radius_attr_dissector_t radius_signed;
155 radius_attr_dissector_t radius_combo_ip;
156 radius_attr_dissector_t radius_tlv;
158 extern void radius_register_avp_dissector(guint32 vendor_id, guint32 attribute_id, radius_avp_dissector_t dissector);
160 extern void free_radius_attr_info(gpointer data);
163 gboolean radius_load_dictionary (
radius_dictionary_t* dict, gchar* directory,
const gchar* filename, gchar** err_str);
Definition: packet-radius.h:104
Definition: packet-radius.h:133
Definition: packet_info.h:44
GHashTable * tlvs_by_id
Definition: packet-radius.h:122
GHashTable * tlvs_by_name
Definition: packet-radius.h:138
Definition: tvbuff-int.h:35
Definition: packet-radius.h:109
Definition: packet-radius.h:89
Definition: value_string.h:24