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 WorkerBluetoothAdvertisement::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 WorkerBluetoothAdvertisement::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 Workervoid 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 Workervoid 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