diff options
author | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2006-10-24 05:21:00 +0000 |
---|---|---|
committer | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2006-10-24 05:21:00 +0000 |
commit | 78bc820130a2f70318fd4abe735f03ebd200ac1b (patch) | |
tree | 33ca02a98357e08fdc6136595e5d0668ef51970b /epan/dissectors/packet-radius.h | |
parent | 8f35c4f6a07c32e47dc60a0a2fcb4ffbba8c6afe (diff) |
From Alejandro Vaquero:
For the Radius dissector to add statistics
in the "Service Response Time" menu and the tshark stats.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@19668 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-radius.h')
-rw-r--r-- | epan/dissectors/packet-radius.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/epan/dissectors/packet-radius.h b/epan/dissectors/packet-radius.h index f35e95d048..c300cf7b53 100644 --- a/epan/dissectors/packet-radius.h +++ b/epan/dissectors/packet-radius.h @@ -23,6 +23,35 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#define RADIUS_ACCESS_REQUEST 1 +#define RADIUS_ACCESS_ACCEPT 2 +#define RADIUS_ACCESS_REJECT 3 +#define RADIUS_ACCOUNTING_REQUEST 4 +#define RADIUS_ACCOUNTING_RESPONSE 5 +#define RADIUS_ACCOUNTING_STATUS 6 +#define RADIUS_ACCESS_PASSWORD_REQUEST 7 +#define RADIUS_ACCESS_PASSWORD_ACK 8 +#define RADIUS_ACCESS_PASSWORD_REJECT 9 +#define RADIUS_ACCOUNTING_MESSAGE 10 +#define RADIUS_ACCESS_CHALLENGE 11 +#define RADIUS_STATUS_SERVER 12 +#define RADIUS_STATUS_CLIENT 13 + +#define RADIUS_VENDOR_SPECIFIC_CODE 26 +#define RADIUS_ASCEND_ACCESS_NEXT_CODE 29 +#define RADIUS_ASCEND_ACCESS_NEW_PIN 30 +#define RADIUS_ASCEND_PASSWORD_EXPIRED 32 +#define RADIUS_ASCEND_ACCESS_EVENT_REQUEST 33 +#define RADIUS_ASCEND_ACCESS_EVENT_RESPONSE 34 +#define RADIUS_DISCONNECT_REQUEST 40 +#define RADIUS_DISCONNECT_REQUEST_ACK 41 +#define RADIUS_DISCONNECT_REQUEST_NAK 42 +#define RADIUS_CHANGE_FILTER_REQUEST 43 +#define RADIUS_CHANGE_FILTER_REQUEST_ACK 44 +#define RADIUS_CHANGE_FILTER_REQUEST_NAK 45 +#define RADIUS_EAP_MESSAGE_CODE 79 +#define RADIUS_RESERVED 255 + typedef struct _radius_vendor_info_t { const gchar *name; guint code; @@ -71,3 +100,28 @@ extern void radius_register_avp_dissector(guint32 vendor_id, guint32 attribute_i /* from radius_dict.l */ radius_dictionary_t* radius_load_dictionary (gchar* directory, const gchar* filename, gchar** err_str); + +/* Item of request list */ +typedef struct _radius_call_t +{ + guint code; + guint ident; + + guint32 req_num; /* frame number request seen */ + guint32 rsp_num; /* frame number response seen */ + guint32 rspcode; + nstime_t req_time; + gboolean responded; +} radius_call_t; + +/* Container for tapping relevant data */ +typedef struct _radius_info_t +{ + guint code; + guint ident; + nstime_t req_time; + gboolean is_duplicate; + gboolean request_available; + guint32 req_num; /* frame number request seen */ + guint32 rspcode; +} radius_info_t;
\ No newline at end of file |