---
name: "struct_ieee80211_radiotap_iterator"
section: "9"
platform: "linux"
package: "linux-manual-3.16"
version: "3.16.56-1+deb8u1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/struct_ieee80211_radiotap_iterator"
---

# struct\_ieee80211\_radiotap\_iterator(9)

tracks walk thru present radiotap args

## NAME

struct\_ieee80211\_radiotap\_iterator - tracks walk thru present radiotap args

## SYNOPSIS

```
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;
};
```

## MEMBERS

\_rtheader

pointer to the radiotap header we are walking through

\_vns

vendor namespace definitions

current\_namespace

pointer to the current namespace definition (or internally **NULL** if the current namespace is unknown)

\_arg

next argument pointer

\_next\_ns\_data

beginning of the next namespace's data

\_next\_bitmap

internal pointer to next present u32

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

this\_arg\_index

index of current arg, valid after each successful call to **ieee80211\_radiotap\_iterator\_next**

this\_arg\_size

length of the current arg, for convenience

is\_radiotap\_ns

indicates whether the current namespace is the default radiotap namespace or not

\_max\_length

length of radiotap header in cpu byte ordering

\_arg\_index

next argument index

\_bitmap\_shifter

internal shifter for curr u32 bitmap, b0 set == arg present

\_reset\_on\_ext

internal; reset the arg index to 0 when going to the next bitmap word

## DESCRIPTION

Describes the radiotap parser state. Fields prefixed with an underscore must not be used by users of the parser, only by the parser internally.

## AUTHOR

**Johannes Berg** \<johannes@sipsolutions.net\>

Author.

## COPYRIGHT
