'\" t .\" Title: struct ieee80211_radiotap_iterator .\" Author: .\" Generator: DocBook XSL Stylesheets v1.78.1 .\" Date: January 2017 .\" Manual: Utility functions .\" Source: Kernel Hackers Manual 4.8.15 .\" Language: English .\" .TH "STRUCT IEEE80211_RAD" "9" "January 2017" "Kernel Hackers Manual 4\&.8\&." "Utility functions" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" struct_ieee80211_radiotap_iterator \- tracks walk thru present radiotap args .SH "SYNOPSIS" .sp .nf struct ieee80211_radiotap_iterator { 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; __le32 * _next_bitmap; unsigned char * this_arg; int this_arg_index; int this_arg_size; int is_radiotap_ns; int _max_length; int _arg_index; uint32_t _bitmap_shifter; int _reset_on_ext; }; .fi .SH "MEMBERS" .PP _rtheader .RS 4 pointer to the radiotap header we are walking through .RE .PP _vns .RS 4 vendor namespace definitions .RE .PP current_namespace .RS 4 pointer to the current namespace definition (or internally \fBNULL\fR if the current namespace is unknown) .RE .PP _arg .RS 4 next argument pointer .RE .PP _next_ns_data .RS 4 beginning of the next namespace\*(Aqs data .RE .PP _next_bitmap .RS 4 internal pointer to next present u32 .RE .PP this_arg .RS 4 pointer to current radiotap arg; it is valid after each call to \fBieee80211_radiotap_iterator_next\fR but also after \fBieee80211_radiotap_iterator_init\fR where it will point to the beginning of the actual data portion .RE .PP this_arg_index .RS 4 index of current arg, valid after each successful call to \fBieee80211_radiotap_iterator_next\fR .RE .PP this_arg_size .RS 4 length of the current arg, for convenience .RE .PP is_radiotap_ns .RS 4 indicates whether the current namespace is the default radiotap namespace or not .RE .PP _max_length .RS 4 length of radiotap header in cpu byte ordering .RE .PP _arg_index .RS 4 next argument index .RE .PP _bitmap_shifter .RS 4 internal shifter for curr u32 bitmap, b0 set == arg present .RE .PP _reset_on_ext .RS 4 internal; reset the arg index to 0 when going to the next bitmap word .RE .SH "DESCRIPTION" .PP Describes the radiotap parser state\&. Fields prefixed with an underscore must not be used by users of the parser, only by the parser internally\&. .SH "AUTHOR" .PP \fBJohannes Berg\fR <\&johannes@sipsolutions.net\&> .RS 4 Author. .RE .SH "COPYRIGHT" .br