15. The electronic device of claim 14 , wherein the processor is configured to send a scan networks request that is configured to cause the responding device to: in response to the scan networks request, scan for networks from one or more network interfaces of the responding device; and in response to a successful network scan, send a network scan complete message that includes a network list to the electronic device.
16. The electronic device of claim 15 , wherein the network scan complete message comprises: a result count field, wherein the result count field comprises an unsigned integer value that indicates a number of networks detected during the scan; and a scan results field, wherein the scan results field comprises information about each network.