 |
AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Go to the documentation of this file.
16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_BLUETOOTH_BLUETOOTHDEVICECONNECTIONRULEINTERFACE_H_
17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_BLUETOOTH_BLUETOOTHDEVICECONNECTIONRULEINTERFACE_H_
27 namespace sdkInterfaces {
61 std::map<
DeviceCategory, std::set<std::shared_ptr<BluetoothDeviceInterface>>> connectedDevices) = 0;
83 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_BLUETOOTH_BLUETOOTHDEVICECONNECTIONRULEINTERFACE_H_
virtual ~BluetoothDeviceConnectionRuleInterface()=default
virtual std::set< DeviceCategory > getDeviceCategories()=0
virtual bool shouldExplicitlyConnect()=0
virtual std::set< std::shared_ptr< BluetoothDeviceInterface > > devicesToDisconnect(std::map< DeviceCategory, std::set< std::shared_ptr< BluetoothDeviceInterface >>> connectedDevices)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: BluetoothDeviceConnectionRuleInterface.h:33
virtual bool shouldExplicitlyDisconnect()=0
DeviceCategory
Definition: DeviceCategory.h:24
virtual std::set< std::string > getDependentProfiles()=0
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0