1d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// 2d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// Copyright 2015 The Android Open Source Project 3d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// 4d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// Licensed under the Apache License, Version 2.0 (the "License"); 5d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// you may not use this file except in compliance with the License. 6d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// You may obtain a copy of the License at 7d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// 8d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// http://www.apache.org/licenses/LICENSE-2.0 9d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// 10d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// Unless required by applicable law or agreed to in writing, software 11d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// distributed under the License is distributed on an "AS IS" BASIS, 12d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// See the License for the specific language governing permissions and 14d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// limitations under the License. 15d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu// 16d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 17d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu#include "apmanager/fake_config_adaptor.h" 18d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 19d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuusing std::string; 20d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 21d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiunamespace apmanager { 22d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 23d9c79aa078a5df1882848d26a52d48a02b4057a5Peter QiuFakeConfigAdaptor::FakeConfigAdaptor() {} 24d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 25d9c79aa078a5df1882848d26a52d48a02b4057a5Peter QiuFakeConfigAdaptor::~FakeConfigAdaptor() {} 26d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 27d9c79aa078a5df1882848d26a52d48a02b4057a5Peter QiuRPCObjectIdentifier FakeConfigAdaptor::GetRpcObjectIdentifier() { 28d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return RPCObjectIdentifier(); 29d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 30d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 31d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetSsid(const string& ssid) { 32d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu ssid_ = ssid; 33d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 34d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 35d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiustring FakeConfigAdaptor::GetSsid() { 36d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return ssid_; 37d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 38d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 39d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetInterfaceName(const std::string& interface_name) { 40d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu interface_name_ = interface_name; 41d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 42d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 43d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiustring FakeConfigAdaptor::GetInterfaceName() { 44d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return interface_name_; 45d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 46d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 47d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetSecurityMode(const std::string& mode) { 48d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu security_mode_ = mode; 49d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 50d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 51d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiustring FakeConfigAdaptor::GetSecurityMode() { 52d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return security_mode_; 53d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 54d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 55d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetPassphrase(const std::string& passphrase) { 56d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu passphrase_ = passphrase; 57d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 58d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 59d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiustring FakeConfigAdaptor::GetPassphrase() { 60d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return passphrase_; 61d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 62d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 63d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetHwMode(const std::string& hw_mode) { 64d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu hw_mode_ = hw_mode; 65d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 66d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 67d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiustring FakeConfigAdaptor::GetHwMode() { 68d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return hw_mode_; 69d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 70d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 71d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetOperationMode(const std::string& op_mode) { 72d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu op_mode_ = op_mode; 73d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 74d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 75d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiustring FakeConfigAdaptor::GetOperationMode() { 76d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return op_mode_; 77d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 78d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 79d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetChannel(uint16_t channel) { 80d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu channel_ = channel; 81d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 82d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 83d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuuint16_t FakeConfigAdaptor::GetChannel() { 84d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return channel_; 85d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 86d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 87d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetHiddenNetwork(bool hidden_network) { 88d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu hidden_network_ = hidden_network; 89d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 90d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 91d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiubool FakeConfigAdaptor::GetHiddenNetwork() { 92d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return hidden_network_; 93d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 94d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 95d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetBridgeInterface(const std::string& interface_name) { 96d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu bridge_interface_ = interface_name; 97d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 98d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 99d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiustring FakeConfigAdaptor::GetBridgeInterface() { 100d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return bridge_interface_; 101d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 102d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 103d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetServerAddressIndex(uint16_t index) { 104d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu server_address_index_ = index; 105d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 106d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 107d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuuint16_t FakeConfigAdaptor::GetServerAddressIndex() { 108d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return server_address_index_; 109d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 110d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 111d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiuvoid FakeConfigAdaptor::SetFullDeviceControl(bool full_control) { 112d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu full_device_control_ = full_control; 113d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 114d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 115d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiubool FakeConfigAdaptor::GetFullDeviceControl() { 116d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu return full_device_control_; 117d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} 118d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu 119d9c79aa078a5df1882848d26a52d48a02b4057a5Peter Qiu} // namespace apmanager 120