blob: dfa3ba1ff7038f49a636028843ae76fd0bf57ee9 [file] [log] [blame]
// Copyright 2019 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 "diagnostics/wilco_dtc_supportd/telemetry/bluetooth_event_service.h"
#include <base/logging.h>
namespace diagnostics {
BluetoothEventService::AdapterData::AdapterData() = default;
BluetoothEventService::AdapterData::~AdapterData() = default;
bool BluetoothEventService::AdapterData::operator==(
const AdapterData& data) const {
return name == data.name && address == data.address &&
powered == data.powered &&
connected_devices_count == data.connected_devices_count;
}
BluetoothEventService::BluetoothEventService() = default;
BluetoothEventService::~BluetoothEventService() = default;
void BluetoothEventService::AddObserver(Observer* observer) {
DCHECK(observer);
observers_.AddObserver(observer);
}
void BluetoothEventService::RemoveObserver(Observer* observer) {
DCHECK(observer);
observers_.RemoveObserver(observer);
}
} // namespace diagnostics