blob: bf9ba16e39ebd919bd0576b85262944e95e36b2a [file] [log] [blame]
Darin Petkovc90fe522011-07-15 13:59:47 -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#include "shill/modem_manager_proxy.h"
6
7#include <base/logging.h>
8
9using std::string;
10using std::vector;
11
12namespace shill {
13
Darin Petkovaceede32011-07-18 15:32:38 -070014ModemManagerProxy::ModemManagerProxy(DBus::Connection *connection,
15 ModemManager *manager,
Darin Petkovc90fe522011-07-15 13:59:47 -070016 const string &path,
17 const string &service)
Darin Petkovaceede32011-07-18 15:32:38 -070018 : proxy_(connection, manager, path, service) {}
Darin Petkovc90fe522011-07-15 13:59:47 -070019
20ModemManagerProxy::~ModemManagerProxy() {}
21
22vector<DBus::Path> ModemManagerProxy::EnumerateDevices() {
23 return proxy_.EnumerateDevices();
24}
25
Darin Petkovaceede32011-07-18 15:32:38 -070026ModemManagerProxy::Proxy::Proxy(DBus::Connection *connection,
27 ModemManager *manager,
Darin Petkovc90fe522011-07-15 13:59:47 -070028 const string &path,
29 const string &service)
30 : DBus::ObjectProxy(*connection, path, service.c_str()),
31 manager_(manager) {}
32
33ModemManagerProxy::Proxy::~Proxy() {}
34
35void ModemManagerProxy::Proxy::DeviceAdded(const DBus::Path &device) {
36 LOG(INFO) << "Modem device added: " << device;
37}
38
39void ModemManagerProxy::Proxy::DeviceRemoved(const DBus::Path &device) {
40 LOG(INFO) << "Modem device removed: " << device;
41}
42
43} // namespace shill