VSF Documented
Macros | Functions
vsf_wifi.c File Reference
#include "./vsf_wifi.h"
#include "./vsf_wifi_priv.h"

Macros

#define __VSF_WIFI_SCAN_DEFAULT_DWELL_MS   120
 

Functions

void vsf_wifi_on_new (vsf_wifi_t *wifi)
 
void vsf_wifi_on_del (vsf_wifi_t *wifi)
 
void vsf_wifi_on_rx (vsf_wifi_t *wifi, uint8_t *frame, uint16_t len)
 
void vsf_wifi_on_ready (vsf_wifi_t *wifi)
 
void vsf_wifi_on_scan_result (vsf_wifi_t *wifi, const vsf_wifi_scan_result_t *result)
 
void vsf_wifi_on_scan_done (vsf_wifi_t *wifi)
 
void vsf_wifi_on_link_up (vsf_wifi_t *wifi, const vsf_wifi_link_info_t *info)
 
void vsf_wifi_on_link_down (vsf_wifi_t *wifi, uint8_t reason)
 
vsf_err_t vsf_wifi_run_script (vsf_wifi_t *wifi, const vsf_wifi_op_t *ops, uint16_t count, vsf_wifi_done_t done)
 
vsf_err_t vsf_wifi_run_blob (vsf_wifi_t *wifi, const vsf_wifi_blob_t *blob, vsf_wifi_done_t done)
 
vsf_wifi_op_tvsf_wifi_get_scratch_ops (vsf_wifi_t *wifi)
 
void vsf_wifi_init (vsf_wifi_t *wifi, const vsf_wifi_chip_drv_t *drv, const vsf_wifi_bus_ops_t *bus_ops, vsf_eda_t *post_eda)
 
void vsf_wifi_set_attach_fail (vsf_wifi_t *wifi, vsf_wifi_attach_fail_t hook)
 
void vsf_wifi_start (vsf_wifi_t *wifi)
 
void vsf_wifi_fini (vsf_wifi_t *wifi)
 
void vsf_wifi_on_rx_internal (vsf_wifi_t *wifi, uint8_t *frame, uint16_t len)
 
void vsf_wifi_on_scan_hop_evt (vsf_wifi_t *wifi)
 
bool vsf_wifi_is_ready (vsf_wifi_t *wifi)
 
uint8_t vsf_wifi_get_channel (vsf_wifi_t *wifi)
 
const char * vsf_wifi_get_chip_name (vsf_wifi_t *wifi)
 
void vsf_wifi_set_channel (vsf_wifi_t *wifi, uint8_t channel)
 
vsf_err_t vsf_wifi_set_mac (vsf_wifi_t *wifi, const uint8_t mac[6])
 
vsf_err_t vsf_wifi_set_bssid (vsf_wifi_t *wifi, const uint8_t bssid[6])
 
vsf_err_t vsf_wifi_set_auth_mode (vsf_wifi_t *wifi, const vsf_wifi_auth_cfg_t *cfg)
 
vsf_err_t vsf_wifi_scan (vsf_wifi_t *wifi, const uint8_t *channels, uint8_t num_channels, uint16_t dwell_ms)
 
vsf_err_t vsf_wifi_scan_stop (vsf_wifi_t *wifi)
 
vsf_err_t vsf_wifi_connect (vsf_wifi_t *wifi, const uint8_t bssid[6], const uint8_t *ssid, uint8_t ssid_len, uint8_t channel)
 
vsf_err_t vsf_wifi_disconnect (vsf_wifi_t *wifi)
 
vsf_err_t vsf_wifi_get_link_info (vsf_wifi_t *wifi, vsf_wifi_link_info_t *info)
 

Macro Definition Documentation

◆ __VSF_WIFI_SCAN_DEFAULT_DWELL_MS

#define __VSF_WIFI_SCAN_DEFAULT_DWELL_MS   120

Function Documentation

◆ vsf_wifi_on_new()

void vsf_wifi_on_new ( vsf_wifi_t wifi)

◆ vsf_wifi_on_del()

void vsf_wifi_on_del ( vsf_wifi_t wifi)

◆ vsf_wifi_on_rx()

void vsf_wifi_on_rx ( vsf_wifi_t wifi,
uint8_t frame,
uint16_t  len 
)

◆ vsf_wifi_on_ready()

void vsf_wifi_on_ready ( vsf_wifi_t wifi)

◆ vsf_wifi_on_scan_result()

void vsf_wifi_on_scan_result ( vsf_wifi_t wifi,
const vsf_wifi_scan_result_t result 
)

◆ vsf_wifi_on_scan_done()

void vsf_wifi_on_scan_done ( vsf_wifi_t wifi)

◆ vsf_wifi_on_link_up()

void vsf_wifi_on_link_up ( vsf_wifi_t wifi,
const vsf_wifi_link_info_t info 
)

◆ vsf_wifi_on_link_down()

void vsf_wifi_on_link_down ( vsf_wifi_t wifi,
uint8_t  reason 
)

◆ vsf_wifi_run_script()

vsf_err_t vsf_wifi_run_script ( vsf_wifi_t wifi,
const vsf_wifi_op_t ops,
uint16_t  count,
vsf_wifi_done_t  done 
)

◆ vsf_wifi_run_blob()

vsf_err_t vsf_wifi_run_blob ( vsf_wifi_t wifi,
const vsf_wifi_blob_t blob,
vsf_wifi_done_t  done 
)

◆ vsf_wifi_get_scratch_ops()

vsf_wifi_op_t * vsf_wifi_get_scratch_ops ( vsf_wifi_t wifi)

◆ vsf_wifi_init()

void vsf_wifi_init ( vsf_wifi_t wifi,
const vsf_wifi_chip_drv_t drv,
const vsf_wifi_bus_ops_t bus_ops,
vsf_eda_t post_eda 
)

◆ vsf_wifi_set_attach_fail()

void vsf_wifi_set_attach_fail ( vsf_wifi_t wifi,
vsf_wifi_attach_fail_t  hook 
)

◆ vsf_wifi_start()

void vsf_wifi_start ( vsf_wifi_t wifi)

◆ vsf_wifi_fini()

void vsf_wifi_fini ( vsf_wifi_t wifi)

◆ vsf_wifi_on_rx_internal()

void vsf_wifi_on_rx_internal ( vsf_wifi_t wifi,
uint8_t frame,
uint16_t  len 
)

◆ vsf_wifi_on_scan_hop_evt()

void vsf_wifi_on_scan_hop_evt ( vsf_wifi_t wifi)

◆ vsf_wifi_is_ready()

bool vsf_wifi_is_ready ( vsf_wifi_t wifi)

◆ vsf_wifi_get_channel()

uint8_t vsf_wifi_get_channel ( vsf_wifi_t wifi)

◆ vsf_wifi_get_chip_name()

const char * vsf_wifi_get_chip_name ( vsf_wifi_t wifi)

◆ vsf_wifi_set_channel()

void vsf_wifi_set_channel ( vsf_wifi_t wifi,
uint8_t  channel 
)

◆ vsf_wifi_set_mac()

vsf_err_t vsf_wifi_set_mac ( vsf_wifi_t wifi,
const uint8_t  mac[6] 
)

◆ vsf_wifi_set_bssid()

vsf_err_t vsf_wifi_set_bssid ( vsf_wifi_t wifi,
const uint8_t  bssid[6] 
)

◆ vsf_wifi_set_auth_mode()

vsf_err_t vsf_wifi_set_auth_mode ( vsf_wifi_t wifi,
const vsf_wifi_auth_cfg_t cfg 
)

◆ vsf_wifi_scan()

vsf_err_t vsf_wifi_scan ( vsf_wifi_t wifi,
const uint8_t channels,
uint8_t  num_channels,
uint16_t  dwell_ms 
)

◆ vsf_wifi_scan_stop()

vsf_err_t vsf_wifi_scan_stop ( vsf_wifi_t wifi)

◆ vsf_wifi_connect()

vsf_err_t vsf_wifi_connect ( vsf_wifi_t wifi,
const uint8_t  bssid[6],
const uint8_t ssid,
uint8_t  ssid_len,
uint8_t  channel 
)

◆ vsf_wifi_disconnect()

vsf_err_t vsf_wifi_disconnect ( vsf_wifi_t wifi)

◆ vsf_wifi_get_link_info()

vsf_err_t vsf_wifi_get_link_info ( vsf_wifi_t wifi,
vsf_wifi_link_info_t info 
)
Generated from commit: vsfteam/vsf@3b461d0