blob: d8494f900bd74043a9994d76fb734d138d9d3452 [file] [log] [blame]
// Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "shill/supplicant_bss_proxy.h"
#include <map>
#include <string>
#include <dbus-c++/dbus.h>
#include "shill/logging.h"
#include "shill/wifi_endpoint.h"
using std::map;
using std::string;
namespace shill {
SupplicantBSSProxy::SupplicantBSSProxy(
WiFiEndpoint *wifi_endpoint,
DBus::Connection *bus,
const ::DBus::Path &object_path,
const char *dbus_addr)
: proxy_(wifi_endpoint, bus, object_path, dbus_addr) {}
SupplicantBSSProxy::~SupplicantBSSProxy() {}
// definitions for private class SupplicantBSSProxy::Proxy
SupplicantBSSProxy::Proxy::Proxy(
WiFiEndpoint *wifi_endpoint, DBus::Connection *bus,
const DBus::Path &dbus_path, const char *dbus_addr)
: DBus::ObjectProxy(*bus, dbus_path, dbus_addr),
wifi_endpoint_(wifi_endpoint) {}
SupplicantBSSProxy::Proxy::~Proxy() {}
void SupplicantBSSProxy::Proxy::PropertiesChanged(
const std::map<string, ::DBus::Variant> &properties) {
SLOG(DBus, 2) << __func__;
wifi_endpoint_->PropertiesChanged(properties);
}
} // namespace shill