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 {
83 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_BLUETOOTH_BLUETOOTHDEVICECONNECTIONRULEINTERFACE_H_ virtual std::set< std::shared_ptr< BluetoothDeviceInterface > > devicesToDisconnect(std::map< DeviceCategory, std::set< std::shared_ptr< BluetoothDeviceInterface >>> connectedDevices)=0
virtual bool shouldExplicitlyDisconnect()=0
virtual bool shouldExplicitlyConnect()=0
virtual std::set< DeviceCategory > getDeviceCategories()=0
virtual ~BluetoothDeviceConnectionRuleInterface()=default
virtual std::set< std::string > getDependentProfiles()=0
set
Definition: gmock_class.py:44
DeviceCategory
Definition: DeviceCategory.h:24
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: BluetoothDeviceConnectionRuleInterface.h:33