VSF Documented
Data Fields
vsf_wifi_chip_drv_t Struct Reference

#include <vsf_wifi.h>

Data Fields

const char * name
 
vsf_err_t(* firmware_load )(vsf_wifi_t *wifi, vsf_wifi_done_t done)
 
vsf_err_t(* init )(vsf_wifi_t *wifi, vsf_wifi_done_t done)
 
void(* fini )(vsf_wifi_t *wifi)
 
vsf_err_t(* set_channel )(vsf_wifi_t *wifi, uint8_t channel, vsf_wifi_done_t done)
 
vsf_err_t(* set_rx_filter )(vsf_wifi_t *wifi, uint32_t mask, vsf_wifi_done_t done)
 
vsf_err_t(* set_mac_addr )(vsf_wifi_t *wifi, const uint8_t mac[6], vsf_wifi_done_t done)
 
vsf_err_t(* set_bssid )(vsf_wifi_t *wifi, const uint8_t bssid[6], vsf_wifi_done_t done)
 
vsf_err_t(* set_auth_mode )(vsf_wifi_t *wifi, const vsf_wifi_auth_cfg_t *cfg, vsf_wifi_done_t done)
 
vsf_err_t(* connect )(vsf_wifi_t *wifi, const uint8_t bssid[6], const uint8_t *ssid, uint8_t ssid_len, uint8_t channel, vsf_wifi_done_t done)
 
vsf_err_t(* disconnect )(vsf_wifi_t *wifi, vsf_wifi_done_t done)
 
vsf_err_t(* get_link_info )(vsf_wifi_t *wifi, vsf_wifi_link_info_t *info)
 
void(* parse_rx )(vsf_wifi_t *wifi, uint8_t *frame, uint16_t len)
 

Field Documentation

◆ name

const char* vsf_wifi_chip_drv_t::name

◆ firmware_load

vsf_err_t(* vsf_wifi_chip_drv_t::firmware_load) (vsf_wifi_t *wifi, vsf_wifi_done_t done)

◆ init

vsf_err_t(* vsf_wifi_chip_drv_t::init) (vsf_wifi_t *wifi, vsf_wifi_done_t done)

◆ fini

void(* vsf_wifi_chip_drv_t::fini) (vsf_wifi_t *wifi)

◆ set_channel

vsf_err_t(* vsf_wifi_chip_drv_t::set_channel) (vsf_wifi_t *wifi, uint8_t channel, vsf_wifi_done_t done)

◆ set_rx_filter

vsf_err_t(* vsf_wifi_chip_drv_t::set_rx_filter) (vsf_wifi_t *wifi, uint32_t mask, vsf_wifi_done_t done)

◆ set_mac_addr

vsf_err_t(* vsf_wifi_chip_drv_t::set_mac_addr) (vsf_wifi_t *wifi, const uint8_t mac[6], vsf_wifi_done_t done)

◆ set_bssid

vsf_err_t(* vsf_wifi_chip_drv_t::set_bssid) (vsf_wifi_t *wifi, const uint8_t bssid[6], vsf_wifi_done_t done)

◆ set_auth_mode

vsf_err_t(* vsf_wifi_chip_drv_t::set_auth_mode) (vsf_wifi_t *wifi, const vsf_wifi_auth_cfg_t *cfg, vsf_wifi_done_t done)

◆ connect

vsf_err_t(* vsf_wifi_chip_drv_t::connect) (vsf_wifi_t *wifi, const uint8_t bssid[6], const uint8_t *ssid, uint8_t ssid_len, uint8_t channel, vsf_wifi_done_t done)

◆ disconnect

vsf_err_t(* vsf_wifi_chip_drv_t::disconnect) (vsf_wifi_t *wifi, vsf_wifi_done_t done)

◆ get_link_info

vsf_err_t(* vsf_wifi_chip_drv_t::get_link_info) (vsf_wifi_t *wifi, vsf_wifi_link_info_t *info)

◆ parse_rx

void(* vsf_wifi_chip_drv_t::parse_rx) (vsf_wifi_t *wifi, uint8_t *frame, uint16_t len)
Generated from commit: vsfteam/vsf@3b461d0