|
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