libwifi 0.0.3
An 802.11 Frame Parsing and Generation library in C
radiotap.c File Reference
#include "radiotap.h"
#include "../../core/radiotap/radiotap_iter.h"
#include <errno.h>
#include <endian.h>
#include <stdint.h>

Go to the source code of this file.

Functions

int libwifi_parse_radiotap_info (struct libwifi_radiotap_info *info, const unsigned char *frame, size_t frame_len)
 The libwifi radiotap parser uses the usual ieee80211_radiotap_iterator to parse incoming radiotap headers into a consumable libwifi_radiotap_info struct. More...
 
int8_t libwifi_parse_radiotap_rssi (const unsigned char *frame)
 A simpler function than the main libwifi_parse_radiotap_info function, designed to extract only the signal strength field. More...
 

Function Documentation

◆ libwifi_parse_radiotap_info()

int libwifi_parse_radiotap_info ( struct libwifi_radiotap_info info,
const unsigned char *  frame,
size_t  frame_len 
)

The libwifi radiotap parser uses the usual ieee80211_radiotap_iterator to parse incoming radiotap headers into a consumable libwifi_radiotap_info struct.

Parse the radiotap information out of a raw frame into a libwifi_radiotap_info.

Definition at line 27 of file radiotap.c.

◆ libwifi_parse_radiotap_rssi()

int8_t libwifi_parse_radiotap_rssi ( const unsigned char *  frame)

A simpler function than the main libwifi_parse_radiotap_info function, designed to extract only the signal strength field.

Retrieve the signal strength from a raw frame via radiotap header.

Definition at line 115 of file radiotap.c.