#include "device/bluetooth/bluez/bluetooth_adapter_profile_bluez.h"
#include <memory>
#include <string>
#include <utility>
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "base/logging.h"
#include "base/strings/string_util.h"
#include "dbus/bus.h"
#include "dbus/object_path.h"
#include "device/bluetooth/bluez/bluetooth_adapter_bluez.h"
#include "device/bluetooth/dbus/bluetooth_profile_service_provider.h"
#include "device/bluetooth/dbus/bluez_dbus_manager.h"
#include "device/bluetooth/public/cpp/bluetooth_uuid.h"
namespace bluez {
void BluetoothAdapterProfileBlueZ::Register(
const device::BluetoothUUID& uuid,
const bluez::BluetoothProfileManagerClient::Options& options,
ProfileRegisteredCallback success_callback,
bluez::BluetoothProfileManagerClient::ErrorCallback error_callback) { … }
BluetoothAdapterProfileBlueZ::BluetoothAdapterProfileBlueZ(
const device::BluetoothUUID& uuid)
: … { … }
BluetoothAdapterProfileBlueZ::~BluetoothAdapterProfileBlueZ() = default;
bool BluetoothAdapterProfileBlueZ::SetDelegate(
const dbus::ObjectPath& device_path,
bluez::BluetoothProfileServiceProvider::Delegate* delegate) { … }
void BluetoothAdapterProfileBlueZ::RemoveDelegate(
const dbus::ObjectPath& device_path,
base::OnceClosure unregistered_callback) { … }
void BluetoothAdapterProfileBlueZ::OnUnregisterProfileError(
base::OnceClosure unregistered_callback,
const std::string& error_name,
const std::string& error_message) { … }
void BluetoothAdapterProfileBlueZ::Released() { … }
void BluetoothAdapterProfileBlueZ::NewConnection(
const dbus::ObjectPath& device_path,
base::ScopedFD fd,
const bluez::BluetoothProfileServiceProvider::Delegate::Options& options,
ConfirmationCallback callback) { … }
void BluetoothAdapterProfileBlueZ::RequestDisconnection(
const dbus::ObjectPath& device_path,
ConfirmationCallback callback) { … }
void BluetoothAdapterProfileBlueZ::Cancel() { … }
}