chromium/device/bluetooth/floss/bluetooth_advertisement_floss.h

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef DEVICE_BLUETOOTH_FLOSS_BLUETOOTH_ADVERTISEMENT_FLOSS_H_
#define DEVICE_BLUETOOTH_FLOSS_BLUETOOTH_ADVERTISEMENT_FLOSS_H_

#include <memory>

#include "dbus/object_path.h"
#include "device/bluetooth/bluetooth_adapter.h"
#include "device/bluetooth/bluetooth_advertisement.h"
#include "device/bluetooth/floss/floss_advertiser_client.h"

namespace floss {

class BluetoothAdapterFloss;

// BluetoothAdvertisementFloss represents an BLE advertising set and
// provides methods to start/stop an advertising set and changing its
// parameters. It keeps advertisement data and parameters in the format
// required by Floss.
class DEVICE_BLUETOOTH_EXPORT BluetoothAdvertisementFloss
    : public device::BluetoothAdvertisement {};

}  // namespace floss

#endif  // DEVICE_BLUETOOTH_FLOSS_BLUETOOTH_ADVERTISEMENT_FLOSS_H_