blob: 4b21ea667fba1f6818bbbab8abd6c4df17309f8a [file] [log] [blame]
// Copyright 2017 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 <base/memory/ptr_util.h>
#include "midis/daemon.h"
namespace midis {
Daemon::Daemon()
: device_tracker_(base::MakeUnique<DeviceTracker>()),
client_tracker_(base::MakeUnique<ClientTracker>()) {}
Daemon::~Daemon() {}
int Daemon::OnInit() {
if (!device_tracker_->InitDeviceTracker()) {
return -1;
}
if (!client_tracker_->InitClientTracker(device_tracker_.get())) {
return -1;
}
return 0;
}
} // namespace midis