16 #ifndef ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZBLUETOOTHDEVICEMANAGER_H_ 17 #define ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZBLUETOOTHDEVICEMANAGER_H_ 25 namespace bluetoothImplementations {
40 static std::shared_ptr<avsCommon::sdkInterfaces::bluetooth::BluetoothDeviceManagerInterface>
50 static std::unique_ptr<BlueZBluetoothDeviceManager>
create(
51 std::shared_ptr<avsCommon::utils::bluetooth::BluetoothEventBus> eventBus);
57 std::shared_ptr<avsCommon::sdkInterfaces::bluetooth::BluetoothHostControllerInterface>
getHostController()
override;
58 std::list<std::shared_ptr<avsCommon::sdkInterfaces::bluetooth::BluetoothDeviceInterface>>
getDiscoveredDevices()
60 std::shared_ptr<avsCommon::utils::bluetooth::BluetoothEventBus>
getEventBus()
override;
72 std::shared_ptr<BlueZDeviceManager> m_deviceManager;
79 #endif // ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZBLUETOOTHDEVICEMANAGER_H_ std::shared_ptr< avsCommon::sdkInterfaces::bluetooth::BluetoothHostControllerInterface > getHostController() override
virtual ~BlueZBluetoothDeviceManager() override
static std::shared_ptr< avsCommon::sdkInterfaces::bluetooth::BluetoothDeviceManagerInterface > createBluetoothDeviceManagerInterface(std::shared_ptr< avsCommon::utils::bluetooth::BluetoothEventBus > eventBus)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::shared_ptr< avsCommon::utils::bluetooth::BluetoothEventBus > getEventBus() override
static std::unique_ptr< BlueZBluetoothDeviceManager > create(std::shared_ptr< avsCommon::utils::bluetooth::BluetoothEventBus > eventBus)
Definition: BluetoothDeviceManagerInterface.h:36
Definition: BlueZBluetoothDeviceManager.h:32
std::list< std::shared_ptr< avsCommon::sdkInterfaces::bluetooth::BluetoothDeviceInterface > > getDiscoveredDevices() override