# ESP32 and WiFi Using the ESP8266 board as a model, we must implement the ESP32 WiFi functions. This will entail the creation of a new source file called `jswrap_esp32_network.c` which will live in `libs/network/esp32`. There will also be a corresponding `jswrap_esp32_network.h`. The majority of the WiFi API is documented in the Espruino docs here: http://www.espruino.com/Reference#Wifi This will expose a module called `Wifi` which will have the following static methods defined upon it: * `connect` - Connect to an access point * `disconnect` * `getAPDetails` * `getAPIP` * `getDetails` * `getHostByName` * `getHostname` * `getIP` * `getStatus` * `ping` * `restore` * `save` * `scan` * `setConfig` * `setHostname` * `startAP` * `stopAP` # Implementation status ## connect Working. ## disconnect Working. ## All others Not yet implemented