summaryrefslogtreecommitdiffstats
path: root/include/hardware_legacy/wifi.h
diff options
context:
space:
mode:
authorDedy Lansky <dlansky@codeaurora.org>2015-09-11 01:39:13 +0300
committerLinux Build Service Account <lnxbuild@localhost>2015-10-06 03:19:16 -0600
commit3674b8ab31a628c5d0834890ba3549bf8badf4ea (patch)
tree36f5df73bbd4f9fd051f08ce2f80ccf4aed605d3 /include/hardware_legacy/wifi.h
parent582fa23919f50af7651781aa4afc88d44afc197d (diff)
downloadhardware_libhardware_legacy-3674b8ab31a628c5d0834890ba3549bf8badf4ea.zip
hardware_libhardware_legacy-3674b8ab31a628c5d0834890ba3549bf8badf4ea.tar.gz
hardware_libhardware_legacy-3674b8ab31a628c5d0834890ba3549bf8badf4ea.tar.bz2
wifi: introduce wifi_fst module
New wifi_fst module is responsible for: 1. insmod/rmmod of 2nd Wifi driver used for Fast Session Transfer (FST) rate upgrade. 2. start/stop FST Manager service. wifi_fst functionality is controlled by system property persist.fst.rate.upgrade.en. Existing module wifi.c calls into wifi_fst upon wifi_load/unload_driver and upon start/stop supplicant Change-Id: I8b4eddf26ab345b9e1e60e4850eaa081f8b89641
Diffstat (limited to 'include/hardware_legacy/wifi.h')
-rw-r--r--include/hardware_legacy/wifi.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/hardware_legacy/wifi.h b/include/hardware_legacy/wifi.h
index a60718d..e4aa93c 100644
--- a/include/hardware_legacy/wifi.h
+++ b/include/hardware_legacy/wifi.h
@@ -22,6 +22,20 @@ extern "C" {
#endif
/**
+ * Load kernel module
+ *
+ * @return 0 on success, < 0 on failure.
+ */
+int insmod(const char *filename, const char *args);
+
+/**
+* Unload kernel module
+*
+* @return 0 on success, < 0 on failure.
+*/
+int rmmod(const char *modname);
+
+/**
* Load the Wi-Fi driver.
*
* @return 0 on success, < 0 on failure.