From 826bba705b5ab9dedfe99bb3723fa3e6c6bd9c1d Mon Sep 17 00:00:00 2001 From: Evan Huus Date: Sat, 15 Sep 2012 20:16:14 +0000 Subject: From Pontus Fuchs via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7728 Make right-click + apply-as-filter work in the packet list for non-ethernet frames (such as ieee 802.11 frames). svn path=/trunk/; revision=44921 --- epan/address.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'epan/address.h') diff --git a/epan/address.h b/epan/address.h index 9c87a9dfcb..2cd4a2b259 100644 --- a/epan/address.h +++ b/epan/address.h @@ -60,14 +60,28 @@ typedef enum { AT_AX25 /* AX.25 */ } address_type; +typedef enum { + AT_SUB_NONE, /* no sub type */ + AT_SUB_IEEE80211, /* 802.11 */ +} address_stype; + typedef struct _address { address_type type; /* type of address */ + address_stype subtype; int len; /* length of address, in bytes */ const void *data; /* pointer to address data */ } address; #define SET_ADDRESS(addr, addr_type, addr_len, addr_data) { \ (addr)->type = (addr_type); \ + (addr)->subtype = AT_SUB_NONE; \ + (addr)->len = (addr_len); \ + (addr)->data = (addr_data); \ + } + +#define SET_ADDRESS_SUB(addr, addr_type, addr_subtype, addr_len, addr_data) { \ + (addr)->type = (addr_type); \ + (addr)->subtype = addr_subtype; \ (addr)->len = (addr_len); \ (addr)->data = (addr_data); \ } -- cgit v1.2.3