blob: 5b98e56180000764ff1ae8ced2e7e0ef707b9414 [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:
14 ManagerProxyInterface *CreateManagerProxy(Manager *manager);
15 ServiceProxyInterface *CreateServiceProxy(Service *service);
16 DeviceProxyInterface *CreateDeviceProxy(Device *device);
17};
18
19} // namespace shill
20
21#endif // SHILL_MANAGER_