diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:48 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:48 -0800 |
commit | 3bbe5328cd738976443822502e23fb3971c5f87b (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /include/hardware_legacy/wifi.h | |
parent | 1c83481e3c1a4e0df017147fdfa7d856dd3012ed (diff) | |
download | hardware_libhardware_legacy-3bbe5328cd738976443822502e23fb3971c5f87b.zip hardware_libhardware_legacy-3bbe5328cd738976443822502e23fb3971c5f87b.tar.gz hardware_libhardware_legacy-3bbe5328cd738976443822502e23fb3971c5f87b.tar.bz2 |
auto import from //depot/cupcake/@135843
Diffstat (limited to 'include/hardware_legacy/wifi.h')
-rw-r--r-- | include/hardware_legacy/wifi.h | 171 |
1 files changed, 0 insertions, 171 deletions
diff --git a/include/hardware_legacy/wifi.h b/include/hardware_legacy/wifi.h deleted file mode 100644 index 23cc92a..0000000 --- a/include/hardware_legacy/wifi.h +++ /dev/null @@ -1,171 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef _WIFI_H -#define _WIFI_H - -#if __cplusplus -extern "C" { -#endif - -/** - * Load the Wi-Fi driver. - * - * @return 0 on success, < 0 on failure. - */ -int wifi_load_driver(); - -/** - * Unload the Wi-Fi driver. - * - * @return 0 on success, < 0 on failure. - */ -int wifi_unload_driver(); - -/** - * Start supplicant. - * - * @return 0 on success, < 0 on failure. - */ -int wifi_start_supplicant(); - -/** - * Stop supplicant. - * - * @return 0 on success, < 0 on failure. - */ -int wifi_stop_supplicant(); - -/** - * Open a connection to supplicant. - * - * @return 0 on success, < 0 on failure. - */ -int wifi_connect_to_supplicant(); - -/** - * Close connection supplicant. - * - * @return 0 on success, < 0 on failure. - */ -void wifi_close_supplicant_connection(); - -/** - * wifi_wait_for_event() performs a blocking call to - * get a Wi-Fi event and returns a string representing - * a Wi-Fi event when it occurs. - * - * @param buf is the buffer that receives the event - * @param len is the maximum length of the buffer - * - * @returns number of bytes in buffer, 0 if no - * event (for instance, no connection), and less than 0 - * if there is an error. - */ -int wifi_wait_for_event(char *buf, size_t len); - -/** - * wifi_command() issues a command to the Wi-Fi driver. - * - * Android extends the standard commands listed at - * /link http://hostap.epitest.fi/wpa_supplicant/devel/ctrl_iface_page.html - * to include support for sending commands to the driver: - * - * <table border="2" cellspacing="2" cellpadding="2"> - * <tr> - * <td><strong>Command / Command summary</strong></td> - * <td><strong>Form of Response</strong></td> - * <td><strong>Processing</strong></td> - * </tr> - * <tr> - * <td>DRIVER START<BR> Turn on Wi-Fi Hardware</td> - * <td>OK if successful</td> - * <td>OK ? true : false</td> - * </tr> - * <tr> - * <td>DRIVER STOP<BR> Turn off Wi-Fi hardware</td> - * <td>OK if successful</td> - * <td>OK ? true : false</td> - * </tr> - * <tr> - * <td>DRIVER RSSI<BR> Return received signal strength indicator in -db for current AP</td> - * <td><ssid> Rssi xx</td> - * <td>%*s %*s %d", &rssi</td> - * </tr> - * <tr> - * <td>DRIVER LINKSPEED<BR> Return link speed in MBPS</td> - * <td>LinkSpeed xx</td> - * <td>%*s %d", &linkspd</td> - * </tr> - * <tr> - * <td>DRIVER MACADDR<BR> Return mac address of the station</td> - * <td>Macaddr = xx.xx.xx.xx.xx.xx</td> - * <td>"%*s = %s", &macadr</td> - * </tr> - * <tr> - * <td>DRIVER SCAN-ACTIVE<BR> Set scan type to active</td> - * <td>"OK" if successful</td> - * <td>"OK" ? true : false</td> - * </tr> - * <tr> - * <td>DRIVER SCAN-PASSIVE<BR> Set scan type to passive</td> - * <td>"OK" if successful</td> - * <td>"OK" ? true : false</td> - * </tr> - * </table> - * - * See libs/android_runtime/android_net_wifi_Wifi.cpp for more information - * describing how these and other commands are invoked. - * - * @param command is the string command - * @param reply is a buffer to receive a reply string - * @param reply_len on entry, this is the maximum length of - * the reply buffer. On exit, the number of - * bytes in the reply buffer. - * - * @return 0 if successful, < 0 if an error. - */ -int wifi_command(const char *command, char *reply, size_t *reply_len); - -/** - * do_dhcp_request() issues a dhcp request and returns the acquired - * information. - * - * All IPV4 addresses/mask are in network byte order. - * - * @param ipaddr return the assigned IPV4 address - * @param gateway return the gateway being used - * @param mask return the IPV4 mask - * @param dns1 return the IPV4 address of a DNS server - * @param dns2 return the IPV4 address of a DNS server - * @param server return the IPV4 address of DHCP server - * @param lease return the length of lease in seconds. - * - * @return 0 if successful, < 0 if error. - */ -int do_dhcp_request(int *ipaddr, int *gateway, int *mask, - int *dns1, int *dns2, int *server, int *lease); - -/** - * Return the error string of the last do_dhcp_request(). - */ -const char *get_dhcp_error_string(); - -#if __cplusplus -}; // extern "C" -#endif - -#endif // _WIFI_H |