#include #include #include #include "eos.h" #include "event.h" #include "net.h" #include "wifi.h" static eos_evt_handler_t evt_handler[EOS_WIFI_MAX_MTYPE]; static void wifi_handle_msg(unsigned char type, unsigned char *buffer, uint16_t len) { unsigned char mtype; if ((buffer == NULL) || (len < 1)) { eos_net_bad_handler(type, buffer, len); return; } mtype = buffer[0]; if ((mtype < EOS_WIFI_MAX_MTYPE) && evt_handler[mtype]) { evt_handler[mtype](mtype, buffer, len); } else { eos_net_bad_handler(type, buffer, len); } } void eos_wifi_netinit(void) { int i; for (i=0; i