GNUnet  0.11.x
Data Fields
Ieee80211RadiotapHeader Struct Reference

Generic header for radiotap messages (receiving and sending). More...

Data Fields

uint8_t it_version
 Version 0. More...
 
uint8_t it_pad
 Padding. More...
 
uint16_t it_len
 length of the whole header in bytes, including it_version, it_pad, it_len, and data fields. More...
 
uint32_t it_present
 A bitmap telling which fields are present. More...
 

Detailed Description

Generic header for radiotap messages (receiving and sending).

A bit mask (it_present) determines which specific records follow.

I am trying to describe precisely what the application programmer should expect in the following, and for that reason I tell the units and origin of each measurement (where it applies), or else I use sufficiently weaselly language ("is a monotonically nondecreasing function of...") that I cannot set false expectations for lawyerly readers.

The radio capture header precedes the 802.11 header. All data in the header is little endian on all platforms.

Definition at line 582 of file gnunet-helper-transport-wlan.c.

Field Documentation

◆ it_version

uint8_t Ieee80211RadiotapHeader::it_version

Version 0.

Only increases for drastic changes, introduction of compatible new fields does not count.

Definition at line 588 of file gnunet-helper-transport-wlan.c.

Referenced by ieee80211_radiotap_iterator_init(), and stdin_send_hw().

◆ it_pad

uint8_t Ieee80211RadiotapHeader::it_pad

Padding.

Set to 0.

Definition at line 593 of file gnunet-helper-transport-wlan.c.

Referenced by stdin_send_hw().

◆ it_len

uint16_t Ieee80211RadiotapHeader::it_len

length of the whole header in bytes, including it_version, it_pad, it_len, and data fields.

Definition at line 599 of file gnunet-helper-transport-wlan.c.

Referenced by ieee80211_radiotap_iterator_init(), linux_read(), and stdin_send_hw().

◆ it_present

uint32_t Ieee80211RadiotapHeader::it_present

A bitmap telling which fields are present.

Set bit 31 (0x80000000) to extend the bitmap by another 32 bits. Additional extensions are made by setting bit 31.

Definition at line 606 of file gnunet-helper-transport-wlan.c.

Referenced by ieee80211_radiotap_iterator_init(), and stdin_send_hw().


The documentation for this struct was generated from the following file: