16 #ifndef ACSDKALEXAKEYPADCONTROLLER_ALEXAKEYPADCONTROLLERFACTORY_H_ 17 #define ACSDKALEXAKEYPADCONTROLLER_ALEXAKEYPADCONTROLLERFACTORY_H_ 30 namespace acsdkAlexaKeypadController {
62 std::shared_ptr<acsdkAlexaKeypadControllerInterfaces::AlexaKeypadControllerInterface> keypadController,
63 const std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>& contextManager,
64 const std::shared_ptr<avsCommon::sdkInterfaces::AlexaInterfaceMessageSenderInterface>& responseSender,
65 const std::shared_ptr<avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface>& exceptionSender);
71 #endif // ACSDKALEXAKEYPADCONTROLLER_ALEXAKEYPADCONTROLLERFACTORY_H_ std::shared_ptr< avsCommon::utils::RequiresShutdown > requiresShutdown
The method for cleaning up this capability agent objects during shutdown.
Definition: AlexaKeypadControllerFactory.h:46
static avsCommon::utils::Optional< AlexaKeypadControllerCapabilityAgentData > create(const avsCommon::sdkInterfaces::endpoints::EndpointIdentifier &endpointId, std::shared_ptr< acsdkAlexaKeypadControllerInterfaces::AlexaKeypadControllerInterface > keypadController, const std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface > &contextManager, const std::shared_ptr< avsCommon::sdkInterfaces::AlexaInterfaceMessageSenderInterface > &responseSender, const std::shared_ptr< avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > &exceptionSender)
This object used to register the capability agent to an endpoint.
Definition: AlexaKeypadControllerFactory.h:39
Definition: Optional.h:32
std::shared_ptr< avsCommon::sdkInterfaces::CapabilityConfigurationInterface > capabilityConfigurationInterface
Definition: AlexaKeypadControllerFactory.h:44
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: AlexaKeypadControllerFactory.h:36
std::string EndpointIdentifier
Definition: EndpointIdentifier.h:38
std::shared_ptr< avsCommon::sdkInterfaces::DirectiveHandlerInterface > directiveHandler
The interface that this object will use to perform the keypad controller operations.
Definition: AlexaKeypadControllerFactory.h:41