libwifi 0.0.3
An 802.11 Frame Parsing and Generation library in C
|
#include "../../core/frame/frame.h"
#include "../../core/frame/management/common.h"
#include "../../core/frame/management/reassoc_request.h"
Go to the source code of this file.
Functions | |
int | libwifi_create_reassoc_req (struct libwifi_reassoc_req *reassoc_req, const unsigned char receiver[6], const unsigned char transmitter[6], const unsigned char address3[6], const unsigned char current_ap[6], const char *ssid, uint8_t channel) |
Create a new libwifi reassociation request. More... | |
size_t | libwifi_get_reassoc_req_length (struct libwifi_reassoc_req *reassoc_req) |
Get the length of a given libwifi_reassoc_req. More... | |
size_t | libwifi_dump_reassoc_req (struct libwifi_reassoc_req *reassoc_req, unsigned char *buf, size_t buf_len) |
Dump a libwifi_reassoc_req into a raw format for packet injection. More... | |
void | libwifi_free_reassoc_req (struct libwifi_reassoc_req *reassoc_req) |
Free any memory claimed by a libwifi_reassoc_req back to the system. More... | |
int libwifi_create_reassoc_req | ( | struct libwifi_reassoc_req * | reassoc_req, |
const unsigned char | receiver[6], | ||
const unsigned char | transmitter[6], | ||
const unsigned char | address3[6], | ||
const unsigned char | current_ap[6], | ||
const char * | ssid, | ||
uint8_t | channel | ||
) |
Create a new libwifi reassociation request.
reassoc_req | A new libwifi_reassoc_req struct |
receiver | The receiver MAC address |
transmitter | The transmitter MAC address |
address3 | The address 3 frame field value, typically the BSSID |
current_ap | The current AP BSSID |
ssid | The desired BSS SSID |
channel | The desired channel |
Create a new libwifi reassociation request.
Two tagged parameters are also added to the reassociation frame: SSID and Channel
Definition at line 37 of file reassoc_request.c.
size_t libwifi_dump_reassoc_req | ( | struct libwifi_reassoc_req * | reassoc_req, |
unsigned char * | buf, | ||
size_t | buf_len | ||
) |
Dump a libwifi_reassoc_req into a raw format for packet injection.
reassoc_req | A libwifi_reassoc_req struct |
buf | The buffer to dump into |
buf_len | The length of the supplied buffer |
Dump a libwifi_reassoc_req into a raw format for packet injection.
This is useful when injecting generated libwifi frames.
Definition at line 71 of file reassoc_request.c.
void libwifi_free_reassoc_req | ( | struct libwifi_reassoc_req * | reassoc_req | ) |
Free any memory claimed by a libwifi_reassoc_req back to the system.
reassoc_req | A libwifi_reassoc_req |
Free any memory claimed by a libwifi_reassoc_req back to the system.
Definition at line 94 of file reassoc_request.c.
size_t libwifi_get_reassoc_req_length | ( | struct libwifi_reassoc_req * | reassoc_req | ) |
Get the length of a given libwifi_reassoc_req.
reassoc_req | A libwifi_reassoc_req struct |
Get the length of a given libwifi_reassoc_req.
Definition at line 27 of file reassoc_request.c.