Wireshark 4.5.0
The Wireshark network protocol analyzer
|
#include <packet-ieee80211-radiotap-iter.h>
Public Attributes | |
struct ieee80211_radiotap_header * | _rtheader |
const struct ieee80211_radiotap_vendor_namespaces * | _vns |
const struct ieee80211_radiotap_namespace * | current_namespace |
unsigned char * | _arg |
unsigned char * | _next_ns_data |
uint32_t * | _next_bitmap |
unsigned char * | this_arg |
const struct radiotap_override * | overrides |
int | n_overrides |
int | this_arg_index |
int | this_arg_size |
int | is_radiotap_ns |
int | tlv_mode |
int | _max_length |
int | _arg_index |
uint32_t | _bitmap_shifter |
int | _reset_on_ext |
struct ieee80211_radiotap_iterator - tracks walk thru present radiotap args
Describes the radiotap parser state. Fields prefixed with an underscore must not be used by users of the parser, only by the parser internally.
int ieee80211_radiotap_iterator::_arg_index |
next argument index
uint32_t ieee80211_radiotap_iterator::_bitmap_shifter |
internal shifter for curr u32 bitmap, b0 set == arg present
int ieee80211_radiotap_iterator::_max_length |
length of radiotap header in cpu byte ordering
uint32_t* ieee80211_radiotap_iterator::_next_bitmap |
internal pointer to next present u32
unsigned char * ieee80211_radiotap_iterator::_next_ns_data |
beginning of the next namespace's data
int ieee80211_radiotap_iterator::_reset_on_ext |
internal; reset the arg index to 0 when going to the next bitmap word
struct ieee80211_radiotap_header* ieee80211_radiotap_iterator::_rtheader |
pointer to the radiotap header we are walking through
const struct ieee80211_radiotap_vendor_namespaces* ieee80211_radiotap_iterator::_vns |
vendor namespace definitions
const struct ieee80211_radiotap_namespace* ieee80211_radiotap_iterator::current_namespace |
pointer to the current namespace definition (or internally NULL if the current namespace is unknown)
int ieee80211_radiotap_iterator::n_overrides |
number of overrides
const struct radiotap_override* ieee80211_radiotap_iterator::overrides |
override standard radiotap fields
unsigned char* ieee80211_radiotap_iterator::this_arg |
pointer to current radiotap arg; it is valid after each call to ieee80211_radiotap_iterator_next() but also after ieee80211_radiotap_iterator_init() where it will point to the beginning of the actual data portion
int ieee80211_radiotap_iterator::this_arg_index |
index of current arg, valid after each successful call to ieee80211_radiotap_iterator_next()
int ieee80211_radiotap_iterator::this_arg_size |
length of the current arg, for convenience