16 #ifndef ACSDKBLUETOOTH_BASICDEVICECONNECTIONRULE_H_ 17 #define ACSDKBLUETOOTH_BASICDEVICECONNECTIONRULE_H_ 22 namespace acsdkBluetooth {
24 using namespace avsCommon::sdkInterfaces::bluetooth;
41 static std::shared_ptr<BasicDeviceConnectionRule> create();
45 bool shouldExplicitlyConnect()
override;
46 bool shouldExplicitlyDisconnect()
override;
47 std::set<std::shared_ptr<BluetoothDeviceInterface>> devicesToDisconnect(
49 std::set<DeviceCategory> getDeviceCategories()
override;
50 std::set<std::string> getDependentProfiles()
override;
60 std::set<DeviceCategory> m_categories;
63 std::set<std::string> m_profiles;
68 #endif // ACSDKBLUETOOTH_BASICDEVICECONNECTIONRULE_H_
Definition: BasicDeviceConnectionRule.h:35
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