XenevaOS
Loading...
Searching...
No Matches
wifi.h
Go to the documentation of this file.
1
30#ifndef __WIFI_H__
31#define __WIFI_H__
32
33#include <stdint.h>
34
35#ifdef __cplusplus
36extern "C" {
37#endif
38
39/* virtio-net registers its Ethernet transmit. wifi.dll sends through it. */
40void AuWifiPortalSetTx(void (*fn)(void* frame, uint16_t len));
41void AuWifiPortalTx(void* frame, uint16_t len);
42
43/* wifi.dll registers this. virtio-net calls it before AuEthernetHandle.
44 * Non-zero means the frame was consumed. */
45void AuWifiPortalSetRx(int (*fn)(void* frame, int len));
46int AuWifiPortalRx(void* frame, int len);
47
48#define WIFI_SSID_MAX 32
49#define WIFI_MAX_BSS 4
50
59
64
65typedef struct _wifi_connect_req_ {
66 char ssid[33];
67 char pass[64];
69
77
78#ifdef __cplusplus
79}
80#endif
81
82#endif
int int32_t
Definition acefiex.h:160
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
signed char int8_t
Definition acefiex.h:158
void * fn
Definition audrv.c:980
size_t len
Definition initial.c:23
void AuWifiPortalRx(void)
void AuWifiPortalTx(void)
void AuWifiPortalSetTx(void)
void AuWifiPortalSetRx(void)
Definition wifi.h:51
uint8_t ssid_len
Definition wifi.h:53
uint8_t ssid[WIFI_SSID_MAX]
Definition wifi.h:52
uint8_t rsn
Definition wifi.h:57
int8_t rssi
Definition wifi.h:56
uint8_t bssid[6]
Definition wifi.h:54
uint8_t channel
Definition wifi.h:55
Definition wifi.h:65
char ssid[33]
Definition wifi.h:66
char pass[64]
Definition wifi.h:67
Definition wifi.h:60
uint32_t count
Definition wifi.h:61
WifiBssInfo bss[WIFI_MAX_BSS]
Definition wifi.h:62
Definition wifi.h:70
char state[16]
Definition wifi.h:71
int32_t link
Definition wifi.h:74
uint8_t bssid[6]
Definition wifi.h:73
char ssid[33]
Definition wifi.h:72
int32_t rsn
Definition wifi.h:75
struct _wifi_bss_info_ WifiBssInfo
struct _wifi_status_ WifiStatus
struct _wifi_scan_result_ WifiScanResult
#define WIFI_MAX_BSS
Definition wifi.h:49
#define WIFI_SSID_MAX
Definition wifi.h:48
struct _wifi_connect_req_ WifiConnectReq