Index: chrome/browser/extensions/api/networking_private/networking_private_api.h |
diff --git a/chrome/browser/extensions/api/networking_private/networking_private_api.h b/chrome/browser/extensions/api/networking_private/networking_private_api.h |
index afa9271e1ce2315308df11992d1a74ff2dffecb2..c76e8b288fc52dd140a633fe137cc3f59d82f488 100644 |
--- a/chrome/browser/extensions/api/networking_private/networking_private_api.h |
+++ b/chrome/browser/extensions/api/networking_private/networking_private_api.h |
@@ -335,4 +335,48 @@ class NetworkingPrivateVerifyAndEncryptDataFunction |
DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyAndEncryptDataFunction); |
}; |
+// Implements the chrome.networkingPrivate.setWifiTDLSEnabledState method. |
+class NetworkingPrivateSetWifiTDLSEnabledStateFunction |
+ : public ChromeAsyncExtensionFunction { |
+ public: |
+ NetworkingPrivateSetWifiTDLSEnabledStateFunction() {} |
+ DECLARE_EXTENSION_FUNCTION("networkingPrivate.setWifiTDLSEnabledState", |
+ NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE); |
+ |
+ protected: |
+ virtual ~NetworkingPrivateSetWifiTDLSEnabledStateFunction(); |
+ |
+ // AsyncExtensionFunction overrides. |
+ virtual bool RunImpl() OVERRIDE; |
+ |
+ void Success(const std::string& result); |
+ void Failure(const std::string& error_name, |
+ scoped_ptr<base::DictionaryValue> error_data); |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetWifiTDLSEnabledStateFunction); |
+}; |
+ |
+// Implements the chrome.networkingPrivate.getWifiTDLSStatus method. |
+class NetworkingPrivateGetWifiTDLSStatusFunction |
+ : public ChromeAsyncExtensionFunction { |
+ public: |
+ NetworkingPrivateGetWifiTDLSStatusFunction() {} |
+ DECLARE_EXTENSION_FUNCTION("networkingPrivate.getWifiTDLSStatus", |
+ NETWORKINGPRIVATE_GETWIFITDLSSTATUS); |
+ |
+ protected: |
+ virtual ~NetworkingPrivateGetWifiTDLSStatusFunction(); |
+ |
+ // AsyncExtensionFunction overrides. |
+ virtual bool RunImpl() OVERRIDE; |
+ |
+ void Success(const std::string& result); |
+ void Failure(const std::string& error_name, |
+ scoped_ptr<base::DictionaryValue> error_data); |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetWifiTDLSStatusFunction); |
+}; |
+ |
#endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_H_ |