summaryrefslogtreecommitdiff
path: root/manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'manager.cc')
-rw-r--r--manager.cc30
1 files changed, 6 insertions, 24 deletions
diff --git a/manager.cc b/manager.cc
index a288141..00839e9 100644
--- a/manager.cc
+++ b/manager.cc
@@ -31,10 +31,10 @@ using std::string;
namespace apmanager {
-Manager::Manager()
+Manager::Manager(ControlInterface* control_interface)
: org::chromium::apmanager::ManagerAdaptor(this),
+ control_interface_(control_interface),
service_identifier_(0),
- device_identifier_(0),
device_info_(this) {}
Manager::~Manager() {
@@ -45,7 +45,6 @@ Manager::~Manager() {
}
void Manager::RegisterAsync(
- ControlInterface* control_interface,
ExportedObjectManager* object_manager,
const scoped_refptr<dbus::Bus>& bus,
const base::Callback<void(bool)>& completion_callback) {
@@ -59,8 +58,8 @@ void Manager::RegisterAsync(
dbus_object_->RegisterAsync(completion_callback);
bus_ = bus;
- shill_manager_.Init(control_interface);
- firewall_manager_.Init(control_interface);
+ shill_manager_.Init(control_interface_);
+ firewall_manager_.Init(control_interface_);
}
void Manager::Start() {
@@ -148,17 +147,8 @@ scoped_refptr<Device> Manager::GetDeviceFromInterfaceName(
void Manager::RegisterDevice(scoped_refptr<Device> device) {
LOG(INFO) << "Manager::RegisterDevice: registering device "
<< device->GetDeviceName();
- // Register device DBbus interfaces.
- scoped_refptr<AsyncEventSequencer> sequencer(new AsyncEventSequencer());
- device->RegisterAsync(dbus_object_->GetObjectManager().get(),
- bus_,
- sequencer.get(),
- device_identifier_++);
- sequencer->OnAllTasksCompletedCall({
- base::Bind(&Manager::OnDeviceRegistered,
- base::Unretained(this),
- device)
- });
+ devices_.push_back(device);
+ // TODO(zqiu): Property update for available devices.
}
void Manager::ClaimInterface(const string& interface_name) {
@@ -213,14 +203,6 @@ void Manager::OnServiceRegistered(
response->Return(service_path);
}
-void Manager::OnDeviceRegistered(scoped_refptr<Device> device, bool success) {
- // Success should always be true since we've said that failures are fatal.
- CHECK(success) << "Init of one or more objects has failed.";
-
- devices_.push_back(device);
- // TODO(zqiu): Property update for available devices.
-}
-
void Manager::OnAPServiceOwnerDisappeared(int service_identifier) {
LOG(INFO) << "Owner for service " << service_identifier << " disappeared";
// Remove service watcher.