VSF Documented
vsf_wifi_radio.h File Reference
#include "./vsf_wifi_cfg.h"
#include "kernel/vsf_kernel.h"

Go to the source code of this file.

Data Structures

struct  vsf_wifi_radio_ops_t
 

Typedefs

typedef struct vsf_wifi_radio_t vsf_wifi_radio_t
 
typedef void(* vsf_wifi_radio_rx_cb_t) (vsf_wifi_radio_t *radio, void *param, uint8_t *frame, uint16_t len)
 
typedef void(* vsf_wifi_radio_done_t) (vsf_wifi_radio_t *radio, vsf_err_t err)
 
typedef struct vsf_wifi_radio_ops_t vsf_wifi_radio_ops_t
 

Functions

vsf_wifi_radio_tvsf_wifi_radio_from_wifi (vsf_wifi_t *wifi)
 
void vsf_wifi_radio_register_rx (vsf_wifi_radio_t *radio, vsf_wifi_radio_rx_cb_t cb, void *param)
 
vsf_err_t vsf_wifi_radio_init (vsf_wifi_radio_t *radio, vsf_wifi_radio_done_t done)
 
vsf_err_t vsf_wifi_radio_fini (vsf_wifi_radio_t *radio, vsf_wifi_radio_done_t done)
 
vsf_err_t vsf_wifi_radio_tx (vsf_wifi_radio_t *radio, const uint8_t *frame, uint16_t len)
 
vsf_err_t vsf_wifi_radio_set_channel (vsf_wifi_radio_t *radio, uint8_t ch, vsf_wifi_radio_done_t done)
 
vsf_err_t vsf_wifi_radio_set_filter (vsf_wifi_radio_t *radio, uint32_t mask, vsf_wifi_radio_done_t done)
 
vsf_err_t vsf_wifi_radio_set_ps (vsf_wifi_radio_t *radio, bool sleep, vsf_wifi_radio_done_t done)
 
void vsf_wifi_radio_on_rx (vsf_wifi_t *wifi, uint8_t *frame, uint16_t len)
 
void vsf_wifi_radio_adapter_done_set (vsf_wifi_radio_t *radio, vsf_wifi_radio_done_t done)
 
void vsf_wifi_radio_adapter_done (vsf_wifi_t *wifi, vsf_err_t err)
 

Typedef Documentation

◆ vsf_wifi_radio_t

typedef struct vsf_wifi_radio_t vsf_wifi_radio_t

◆ vsf_wifi_radio_rx_cb_t

typedef void(* vsf_wifi_radio_rx_cb_t) (vsf_wifi_radio_t *radio, void *param, uint8_t *frame, uint16_t len)

◆ vsf_wifi_radio_done_t

typedef void(* vsf_wifi_radio_done_t) (vsf_wifi_radio_t *radio, vsf_err_t err)

◆ vsf_wifi_radio_ops_t

typedef struct vsf_wifi_radio_ops_t vsf_wifi_radio_ops_t

Function Documentation

◆ vsf_wifi_radio_from_wifi()

vsf_wifi_radio_t * vsf_wifi_radio_from_wifi ( vsf_wifi_t * wifi)
extern

◆ vsf_wifi_radio_register_rx()

void vsf_wifi_radio_register_rx ( vsf_wifi_radio_t * radio,
vsf_wifi_radio_rx_cb_t cb,
void * param )
extern

◆ vsf_wifi_radio_init()

vsf_err_t vsf_wifi_radio_init ( vsf_wifi_radio_t * radio,
vsf_wifi_radio_done_t done )
extern

◆ vsf_wifi_radio_fini()

vsf_err_t vsf_wifi_radio_fini ( vsf_wifi_radio_t * radio,
vsf_wifi_radio_done_t done )
extern

◆ vsf_wifi_radio_tx()

vsf_err_t vsf_wifi_radio_tx ( vsf_wifi_radio_t * radio,
const uint8_t * frame,
uint16_t len )
extern

◆ vsf_wifi_radio_set_channel()

vsf_err_t vsf_wifi_radio_set_channel ( vsf_wifi_radio_t * radio,
uint8_t ch,
vsf_wifi_radio_done_t done )
extern

◆ vsf_wifi_radio_set_filter()

vsf_err_t vsf_wifi_radio_set_filter ( vsf_wifi_radio_t * radio,
uint32_t mask,
vsf_wifi_radio_done_t done )
extern

◆ vsf_wifi_radio_set_ps()

vsf_err_t vsf_wifi_radio_set_ps ( vsf_wifi_radio_t * radio,
bool sleep,
vsf_wifi_radio_done_t done )
extern

◆ vsf_wifi_radio_on_rx()

void vsf_wifi_radio_on_rx ( vsf_wifi_t * wifi,
uint8_t * frame,
uint16_t len )
extern

◆ vsf_wifi_radio_adapter_done_set()

void vsf_wifi_radio_adapter_done_set ( vsf_wifi_radio_t * radio,
vsf_wifi_radio_done_t done )
extern

◆ vsf_wifi_radio_adapter_done()

void vsf_wifi_radio_adapter_done ( vsf_wifi_t * wifi,
vsf_err_t err )
extern
Generated from commit: vsfteam/vsf@ceb53fd