chromium/components/cross_device/nearby/nearby_features.h

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

#ifndef COMPONENTS_CROSS_DEVICE_NEARBY_NEARBY_FEATURES_H_
#define COMPONENTS_CROSS_DEVICE_NEARBY_NEARBY_FEATURES_H_

#include "base/feature_list.h"

namespace features {

BASE_DECLARE_FEATURE(kEnableNearbyBleV2);
BASE_DECLARE_FEATURE(kEnableNearbyBleV2ExtendedAdvertising);
BASE_DECLARE_FEATURE(kEnableNearbyBleV2GattServer);
BASE_DECLARE_FEATURE(kEnableNearbyBluetoothClassicAdvertising);
BASE_DECLARE_FEATURE(kEnableNearbyBluetoothClassicScanning);
BASE_DECLARE_FEATURE(kEnableNearbyMdns);
bool IsNearbyBleV2Enabled();
bool IsNearbyBleV2ExtendedAdvertisingEnabled();
bool IsNearbyBleV2GattServerEnabled();
bool IsNearbyBluetoothClassicAdvertisingEnabled();
bool IsNearbyBluetoothClassicScanningEnabled();
bool IsNearbyMdnsEnabled();
BASE_DECLARE_FEATURE(kNearbySharingWebRtc);
BASE_DECLARE_FEATURE(kNearbySharingWifiDirect);
BASE_DECLARE_FEATURE(kNearbySharingWifiLan);

}  // namespace features

#endif  // COMPONENTS_CROSS_DEVICE_NEARBY_NEARBY_FEATURES_H_