blob: abf488be7d1030077bede1b14109de7aeff32133 [file] [log] [blame]
Paul Stewartf1ce5d22011-05-19 13:10:20 -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_ETHERNET_SERVICE_
6#define SHILL_ETHERNET_SERVICE_
7
8#include <base/basictypes.h>
9
10#include "shill/ethernet.h"
11#include "shill/device.h"
12#include "shill/shill_event.h"
13#include "shill/service.h"
14
15namespace shill {
16
17
18class Ethernet;
19
20class EthernetService : public Service {
21 public:
22 EthernetService(ControlInterface *control_interface,
23 EventDispatcher *dispatcher,
24 Ethernet *device);
25 ~EthernetService();
26 void Connect();
27 void Disconnect();
28 private:
29 Ethernet *ethernet_;
30 DISALLOW_COPY_AND_ASSIGN(EthernetService);
31};
32
33} // namespace shill
34
35#endif // SHILL_ETHERNET_SERVICE_