xref: /aosp_15_r20/external/libchrome/device/bluetooth/bluetooth_advertisement.cc (revision 635a864187cb8b6c713ff48b7e790a6b21769273)
1*635a8641SAndroid Build Coastguard Worker // Copyright 2015 The Chromium Authors. All rights reserved.
2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file.
4*635a8641SAndroid Build Coastguard Worker 
5*635a8641SAndroid Build Coastguard Worker #include "device/bluetooth/bluetooth_advertisement.h"
6*635a8641SAndroid Build Coastguard Worker 
7*635a8641SAndroid Build Coastguard Worker namespace device {
8*635a8641SAndroid Build Coastguard Worker 
Data(AdvertisementType type)9*635a8641SAndroid Build Coastguard Worker BluetoothAdvertisement::Data::Data(AdvertisementType type)
10*635a8641SAndroid Build Coastguard Worker     : type_(type), include_tx_power_(false) {
11*635a8641SAndroid Build Coastguard Worker }
12*635a8641SAndroid Build Coastguard Worker 
13*635a8641SAndroid Build Coastguard Worker BluetoothAdvertisement::Data::~Data() = default;
14*635a8641SAndroid Build Coastguard Worker 
Data()15*635a8641SAndroid Build Coastguard Worker BluetoothAdvertisement::Data::Data()
16*635a8641SAndroid Build Coastguard Worker     : type_(ADVERTISEMENT_TYPE_BROADCAST), include_tx_power_(false) {
17*635a8641SAndroid Build Coastguard Worker }
18*635a8641SAndroid Build Coastguard Worker 
AddObserver(BluetoothAdvertisement::Observer * observer)19*635a8641SAndroid Build Coastguard Worker void BluetoothAdvertisement::AddObserver(
20*635a8641SAndroid Build Coastguard Worker     BluetoothAdvertisement::Observer* observer) {
21*635a8641SAndroid Build Coastguard Worker   CHECK(observer);
22*635a8641SAndroid Build Coastguard Worker   observers_.AddObserver(observer);
23*635a8641SAndroid Build Coastguard Worker }
24*635a8641SAndroid Build Coastguard Worker 
RemoveObserver(BluetoothAdvertisement::Observer * observer)25*635a8641SAndroid Build Coastguard Worker void BluetoothAdvertisement::RemoveObserver(
26*635a8641SAndroid Build Coastguard Worker     BluetoothAdvertisement::Observer* observer) {
27*635a8641SAndroid Build Coastguard Worker   CHECK(observer);
28*635a8641SAndroid Build Coastguard Worker   observers_.RemoveObserver(observer);
29*635a8641SAndroid Build Coastguard Worker }
30*635a8641SAndroid Build Coastguard Worker 
31*635a8641SAndroid Build Coastguard Worker BluetoothAdvertisement::BluetoothAdvertisement() = default;
32*635a8641SAndroid Build Coastguard Worker BluetoothAdvertisement::~BluetoothAdvertisement() = default;
33*635a8641SAndroid Build Coastguard Worker 
34*635a8641SAndroid Build Coastguard Worker }  // namespace device
35