diff options
author | Evan Huus <eapache@gmail.com> | 2012-09-15 20:16:14 +0000 |
---|---|---|
committer | Evan Huus <eapache@gmail.com> | 2012-09-15 20:16:14 +0000 |
commit | 826bba705b5ab9dedfe99bb3723fa3e6c6bd9c1d (patch) | |
tree | 024ea703385453ffcd33f89c1604020d98edd2b5 /epan/address.h | |
parent | 37f0380998229e6aae36656269cad040516b126b (diff) |
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
Diffstat (limited to 'epan/address.h')
-rw-r--r-- | epan/address.h | 14 |
1 files changed, 14 insertions, 0 deletions
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); \ } |