## Wifi Class representing the wifi features **Kind**: global class * [Wifi](#Wifi) * [.list(callback)](#Wifi+list) * [._readConfigCb(err, data)](#Wifi+_readConfigCb) * [._writeConfigCb(err)](#Wifi+_writeConfigCb) * [._reconfigureCb(err, stdout, stderr)](#Wifi+_reconfigureCb) * [._refreshCb(err, stdout, stderr)](#Wifi+_refreshCb) * [.setNetwork(ssid, pwd, callback)](#Wifi+setNetwork) * [.getNetwork(callback)](#Wifi+getNetwork) ### wifi.list(callback) Wifi.list() - List available wifi access points **Kind**: instance method of [Wifi](#Wifi) | Param | Type | Description | | --- | --- | --- | | callback | function | Function which gets invoked after list is returned | ### wifi._readConfigCb(err, data) Wifi._readConfigCb() - (internal function) Invoked after config file is read, then invokes file write on the config file **Kind**: instance method of [Wifi](#Wifi) | Param | Type | Description | | --- | --- | --- | | err | object | (optional) Error object only present if problem reading config file | | data | string | Contents of the config file | ### wifi._writeConfigCb(err) Wifi._writeConfigCb() - (internal function) Invoked after config file is written, then executes reconfiguration command **Kind**: instance method of [Wifi](#Wifi) | Param | Type | Description | | --- | --- | --- | | err | object | (optional) Error object only present if problem writing config file | ### wifi._reconfigureCb(err, stdout, stderr) Wifi._reconfigureCb() - (internal function) Invoked after reconfiguration command is complete **Kind**: instance method of [Wifi](#Wifi) | Param | Type | Description | | --- | --- | --- | | err | object | (optional) Error object only present if configuration command fails | | stdout | string | Standard output from reconfiguration command | | stderr | string | Error output from command if fails | ### wifi._refreshCb(err, stdout, stderr) Wifi._refreshCb() - (internal function) Invoked after wifi refresh command is complete **Kind**: instance method of [Wifi](#Wifi) | Param | Type | Description | | --- | --- | --- | | err | object | (optional) Error object only present if refresh command fails | | stdout | string | Standard output from refresh command | | stderr | string | Error output from command if fails | ### wifi.setNetwork(ssid, pwd, callback) Wifi.setNetwork() - Function which initializes the processes for adding a wifi access point authentication **Kind**: instance method of [Wifi](#Wifi) | Param | Type | Description | | --- | --- | --- | | ssid | string | SSID of network to configure | | pwd | string | Password of access point, plaintext | | callback | function | Function invoked after process is complete, or fails | ### wifi.getNetwork(callback) Wifi.getNetwork() - Executes command which gets the currently connected network **Kind**: instance method of [Wifi](#Wifi) | Param | Type | Description | | --- | --- | --- | | callback | function | Function which is invoked after command is completed |