| // Copyright 2021 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "base/notreached.h" |
| #include "base/task/sequenced_task_runner.h" |
| #include "base/task/single_thread_task_runner.h" |
| #include "components/wifi/wifi_service.h" |
| |
| namespace wifi { |
| |
| // TODO(crbug.com/40198322): Implement WifiServiceFuchsia. |
| class WifiServiceFuchsia : public WiFiService { |
| public: |
| WifiServiceFuchsia() = default; |
| WifiServiceFuchsia(const WifiServiceFuchsia&) = delete; |
| WifiServiceFuchsia& operator=(const WifiServiceFuchsia&) = delete; |
| ~WifiServiceFuchsia() override = default; |
| |
| // WiFiService interface implementation. |
| void Initialize( |
| scoped_refptr<base::SequencedTaskRunner> task_runner) override { |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void UnInitialize() override { NOTIMPLEMENTED_LOG_ONCE(); } |
| |
| void GetProperties(const std::string& network_guid, |
| base::Value::Dict* properties, |
| std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void GetManagedProperties(const std::string& network_guid, |
| base::Value::Dict* managed_properties, |
| std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void GetState(const std::string& network_guid, |
| base::Value::Dict* properties, |
| std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void SetProperties(const std::string& network_guid, |
| base::Value::Dict properties, |
| std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void CreateNetwork(bool shared, |
| base::Value::Dict properties, |
| std::string* network_guid, |
| std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void GetVisibleNetworks(const std::string& network_type, |
| bool include_details, |
| base::Value::List* network_list) override { |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void RequestNetworkScan() override { NOTIMPLEMENTED_LOG_ONCE(); } |
| |
| void StartConnect(const std::string& network_guid, |
| std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void StartDisconnect(const std::string& network_guid, |
| std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void GetKeyFromSystem(const std::string& network_guid, |
| std::string* key_data, |
| std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void SetEventObservers( |
| scoped_refptr<base::SingleThreadTaskRunner> task_runner, |
| NetworkGuidListCallback networks_changed_observer, |
| NetworkGuidListCallback network_list_changed_observer) override { |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| |
| void RequestConnectedNetworkUpdate() override { NOTIMPLEMENTED_LOG_ONCE(); } |
| |
| void GetConnectedNetworkSSID(std::string* ssid, std::string* error) override { |
| *error = kErrorNotImplemented; |
| NOTIMPLEMENTED_LOG_ONCE(); |
| } |
| }; |
| |
| WiFiService* WiFiService::Create() { |
| return new WifiServiceFuchsia(); |
| } |
| |
| } // namespace wifi |