66#include "esp_netif_defaults.h"
77
88#include "hardware.h"
9- #include "80211.h"
109#include "mac.h"
1110#include "proprietary.h"
1211
1615
1716static char * TAG = "mac.c" ;
1817
19- typedef struct openmac_netif_driver * openmac_netif_driver_t ;
20-
2118typedef struct openmac_netif_driver {
2219 esp_netif_driver_base_t base ;
23- }* openmac_netif_driver_t ;
20+ mac_interface_type_t interface_type ;
21+ } openmac_netif_driver_t ;
2422
2523static esp_netif_t * netif_openmac_sta = NULL ;
2624
@@ -60,7 +58,7 @@ static void openmac_free(void *h, void* buffer)
6058
6159static esp_err_t openmac_driver_start (esp_netif_t * esp_netif , void * args )
6260{
63- openmac_netif_driver_t driver = args ;
61+ openmac_netif_driver_t * driver = args ;
6462 driver -> base .netif = esp_netif ;
6563 esp_netif_driver_ifconfig_t driver_ifconfig = {
6664 .handle = driver ,
@@ -73,9 +71,9 @@ static esp_err_t openmac_driver_start(esp_netif_t * esp_netif, void * args)
7371}
7472
7573
76- openmac_netif_driver_t openmac_create_if_driver ()
74+ openmac_netif_driver_t * openmac_create_if_driver ()
7775{
78- openmac_netif_driver_t driver = calloc (1 , sizeof (struct openmac_netif_driver ));
76+ openmac_netif_driver_t * driver = calloc (1 , sizeof (struct openmac_netif_driver ));
7977 if (driver == NULL ) {
8078 ESP_LOGE (TAG , "No memory to create a wifi interface handle" );
8179 return NULL ;
@@ -97,7 +95,7 @@ esp_err_t openmac_netif_start()
9795 netif_openmac_sta = esp_netif_new (& cfg_sta );
9896 assert (netif_openmac_sta );
9997
100- openmac_netif_driver_t driver = openmac_create_if_driver ();
98+ openmac_netif_driver_t * driver = openmac_create_if_driver ();
10199 if (driver == NULL ) {
102100 ESP_LOGE (TAG , "Failed to create wifi interface handle" );
103101 return ESP_FAIL ;
0 commit comments