16 #ifndef ALEXA_CLIENT_SDK_CAPABILITYAGENTS_MODECONTROLLER_INCLUDE_MODECONTROLLER_MODECONTROLLERATTRIBUTEBUILDER_H_ 17 #define ALEXA_CLIENT_SDK_CAPABILITYAGENTS_MODECONTROLLER_INCLUDE_MODECONTROLLER_MODECONTROLLERATTRIBUTEBUILDER_H_ 19 #include <unordered_map> 26 namespace capabilityAgents {
27 namespace modeController {
46 static std::unique_ptr<ModeControllerAttributeBuilder>
create();
68 bool m_invalidAttribute;
74 std::unordered_map<std::string, avsCommon::sdkInterfaces::modeController::ModeResources> m_modes;
87 #endif // ALEXA_CLIENT_SDK_CAPABILITYAGENTS_MODECONTROLLER_INCLUDE_MODECONTROLLER_MODECONTROLLERATTRIBUTEBUILDER_H_ virtual ~ModeControllerAttributeBuilder()=default
avsCommon::utils::Optional< avsCommon::sdkInterfaces::modeController::ModeControllerAttributes > build() override
::std::string string
Definition: gtest-port.h:1097
ModeControllerAttributeBuilder & setOrdered(bool ordered) override
static std::unique_ptr< ModeControllerAttributeBuilder > create()
ModeControllerAttributeBuilder & withSemantics(const avsCommon::avs::capabilitySemantics::CapabilitySemantics &semantics) override
Definition: ModeControllerAttributeBuilder.h:33
Definition: CapabilitySemantics.h:34
Definition: Optional.h:32
ModeControllerAttributeBuilder & withCapabilityResources(const avsCommon::avs::CapabilityResources &capabilityResources) override
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
ModeControllerAttributeBuilder & addMode(const std::string &mode, const avsCommon::sdkInterfaces::modeController::ModeResources &modeResources) override
Definition: CapabilityResources.h:34
Definition: ModeControllerAttributeBuilderInterface.h:39