blob: 4f121fd6c69df89b39b2a012c16fb802fa4efff3 [file] [log] [blame]
Paul Stewart75897df2011-04-27 09:05:53 -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
5#ifndef SHILL_DBUS_CONTROL_
6#define SHILL_DBUS_CONTROL_
7
8#include "shill/control_interface.h"
9
10namespace shill {
11// This is the Interface for the control channel for Shill.
12class DBusControl : public ControlInterface {
13 public:
Chris Masone413a3192011-05-09 17:10:05 -070014 ManagerAdaptorInterface *CreateManagerAdaptor(Manager *manager);
15 ServiceAdaptorInterface *CreateServiceAdaptor(Service *service);
16 DeviceAdaptorInterface *CreateDeviceAdaptor(Device *device);
Paul Stewart75897df2011-04-27 09:05:53 -070017};
18
19} // namespace shill
20
21#endif // SHILL_MANAGER_