blob: 852c440ade95ce78a5244bf8a4ffd140c70022d4 [file] [log] [blame]
Chris Masoned7732e42011-05-20 11:08:56 -07001// Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
Chris Masoned7732e42011-05-20 11:08:56 -07005#include "shill/mock_control.h"
6
mukesh agrawaldc42bb32011-07-28 10:40:26 -07007#include "shill/mock_adaptors.h"
8
Chris Masoned7732e42011-05-20 11:08:56 -07009namespace shill {
10
Chris Masone95207da2011-06-29 16:50:49 -070011MockControl::MockControl() {}
12
13MockControl::~MockControl() {}
14
Chris Masoned7732e42011-05-20 11:08:56 -070015DeviceAdaptorInterface *MockControl::CreateDeviceAdaptor(Device *device) {
16 return new DeviceMockAdaptor();
17}
18
Chris Masonec6c6c132011-06-30 11:29:52 -070019IPConfigAdaptorInterface *MockControl::CreateIPConfigAdaptor(IPConfig *config) {
20 return new IPConfigMockAdaptor();
21}
22
23ManagerAdaptorInterface *MockControl::CreateManagerAdaptor(Manager *manager) {
24 return new ManagerMockAdaptor();
25}
26
Chris Masone52cd19b2011-06-29 17:23:04 -070027ProfileAdaptorInterface *MockControl::CreateProfileAdaptor(Profile *profile) {
28 return new ProfileMockAdaptor();
29}
30
Chris Masonec6c6c132011-06-30 11:29:52 -070031ServiceAdaptorInterface *MockControl::CreateServiceAdaptor(Service *service) {
32 return new ServiceMockAdaptor();
33}
34
Chris Masoned7732e42011-05-20 11:08:56 -070035} // namespace shill