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