diff options
author | mef@chromium.org <mef@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-22 20:25:54 +0000 |
---|---|---|
committer | mef@chromium.org <mef@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-22 20:25:54 +0000 |
commit | 4f9264c78eb9d30a938588528362f0a9fdfd6ce4 (patch) | |
tree | fc98a988e5dbc23be37e15b0cc15dafded32c72b /components/wifi/wifi_service.h | |
parent | 0ca10241cd75d258c1679d50e4e136d8755a2fba (diff) | |
download | chromium_src-4f9264c78eb9d30a938588528362f0a9fdfd6ce4.zip chromium_src-4f9264c78eb9d30a938588528362f0a9fdfd6ce4.tar.gz chromium_src-4f9264c78eb9d30a938588528362f0a9fdfd6ce4.tar.bz2 |
Windows-specific implementation of Networking Private API.
Previously reviewed as https://codereview.chromium.org/27722003, but
moves WiFiService Windows implementation to components/wifi.
Based on infrastructure in https://codereview.chromium.org/54323003/
BUG=267667
Review URL: https://codereview.chromium.org/68503019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236816 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'components/wifi/wifi_service.h')
-rw-r--r-- | components/wifi/wifi_service.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/components/wifi/wifi_service.h b/components/wifi/wifi_service.h index e29d936..a81d1e3 100644 --- a/components/wifi/wifi_service.h +++ b/components/wifi/wifi_service.h @@ -12,6 +12,7 @@ #include "base/callback.h" #include "base/memory/ref_counted.h" #include "base/message_loop/message_loop_proxy.h" +#include "base/threading/sequenced_worker_pool.h" #include "base/values.h" #include "components/wifi/wifi_export.h" @@ -29,6 +30,13 @@ class WIFI_EXPORT WiFiService { virtual ~WiFiService() {} + // Initialize WiFiService, store |task_runner| for posting worker tasks. + virtual void Initialize( + scoped_refptr<base::SequencedTaskRunner> task_runner) = 0; + + // UnInitialize WiFiService. + virtual void UnInitialize() = 0; + // Create instance of |WiFiService| for normal use. static WiFiService* Create(); // Create instance of |WiFiService| for unit test use. @@ -74,6 +82,7 @@ class WIFI_EXPORT WiFiService { typedef int32 Frequency; enum FrequencyEnum { + kFrequencyAny = 0, kFrequencyUnknown = 0, kFrequency2400 = 2400, kFrequency5000 = 5000 |