hs.wifi.associate(network, passphrase[, interface]) -> boolean
hs.wifi.availableNetworks([interface]) -> table
hs.wifi.currentNetwork([interface]) -> string or nil
hs.wifi.disassociate([interface]) -> nil
hs.wifi.interfaceDetails([interface]) -> table
hs.wifi.interfaces() -> table
hs.wifi.setPower(state, [interface]) -> boolean
hs.wifi.backgroundScan(fn, [interface]) -> scanObject
cachedScanResults
entry returned by hs.wifi.interfaceDetails.hs.wifi:isDone() -> boolean
cachedScanResults
entry returned by hs.wifi.interfaceDetails has been updated.