GNUnet  0.11.x
Data Fields
Ieee80211RadiotapHeaderIterator Struct Reference

struct Ieee80211RadiotapHeaderIterator - tracks walk through present radiotap arguments in the radiotap header. More...

Collaboration diagram for Ieee80211RadiotapHeaderIterator:
[legend]

Data Fields

const struct Ieee80211RadiotapHeaderrtheader
 pointer to the radiotap header we are walking through More...
 
const uint8_t * this_arg
 pointer to current radiotap arg More...
 
const uint8_t * arg
 internal next argument pointer More...
 
const uint32_t * next_bitmap
 internal pointer to next present uint32_t (if IEEE80211_RADIOTAP_EXT is used). More...
 
size_t max_length
 length of radiotap header in host byte ordering More...
 
uint32_t bitmap_shifter
 internal shifter for current uint32_t bitmap, (it_present in host byte order), If bit 0 is set, the 'arg_index' argument is present. More...
 
unsigned int this_arg_index
 IEEE80211_RADIOTAP_... More...
 
unsigned int arg_index
 internal next argument index More...
 

Detailed Description

struct Ieee80211RadiotapHeaderIterator - tracks walk through present radiotap arguments in the radiotap header.

Used when we parse radiotap packets received from the kernel.

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

Field Documentation

◆ rtheader

const struct Ieee80211RadiotapHeader* Ieee80211RadiotapHeaderIterator::rtheader

pointer to the radiotap header we are walking through

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

Referenced by ieee80211_radiotap_iterator_init(), and ieee80211_radiotap_iterator_next().

◆ this_arg

const uint8_t* Ieee80211RadiotapHeaderIterator::this_arg

pointer to current radiotap arg

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

Referenced by ieee80211_radiotap_iterator_next(), and linux_read().

◆ arg

const uint8_t* Ieee80211RadiotapHeaderIterator::arg

internal next argument pointer

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

Referenced by ieee80211_radiotap_iterator_init(), and ieee80211_radiotap_iterator_next().

◆ next_bitmap

const uint32_t* Ieee80211RadiotapHeaderIterator::next_bitmap

internal pointer to next present uint32_t (if IEEE80211_RADIOTAP_EXT is used).

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

Referenced by ieee80211_radiotap_iterator_next().

◆ max_length

size_t Ieee80211RadiotapHeaderIterator::max_length

length of radiotap header in host byte ordering

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

Referenced by ieee80211_radiotap_iterator_init(), and ieee80211_radiotap_iterator_next().

◆ bitmap_shifter

uint32_t Ieee80211RadiotapHeaderIterator::bitmap_shifter

internal shifter for current uint32_t bitmap, (it_present in host byte order), If bit 0 is set, the 'arg_index' argument is present.

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

Referenced by ieee80211_radiotap_iterator_init(), and ieee80211_radiotap_iterator_next().

◆ this_arg_index

unsigned int Ieee80211RadiotapHeaderIterator::this_arg_index

IEEE80211_RADIOTAP_...

index of current arg

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

Referenced by ieee80211_radiotap_iterator_next(), and linux_read().

◆ arg_index

unsigned int Ieee80211RadiotapHeaderIterator::arg_index

internal next argument index

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

Referenced by ieee80211_radiotap_iterator_next().


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