16 #ifndef ACSDK_ALEXAINPUTCONTROLLER_INPUTCONTROLLERFACTORY_H_ 17 #define ACSDK_ALEXAINPUTCONTROLLER_INPUTCONTROLLERFACTORY_H_ 33 namespace alexaInputController {
44 struct InputControllerCapabilityAgentData {
46 std::shared_ptr<alexaClientSDK::avsCommon::sdkInterfaces::DirectiveHandlerInterface> directiveHandler;
48 std::shared_ptr<alexaClientSDK::avsCommon::sdkInterfaces::CapabilityConfigurationInterface>
49 capabilityConfigurationInterface;
51 std::shared_ptr<alexaClientSDK::avsCommon::utils::RequiresShutdown> requiresShutdown;
72 const std::shared_ptr<alexaInputControllerInterfaces::InputControllerInterface>& inputController,
73 const std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>& contextManager,
74 const std::shared_ptr<avsCommon::sdkInterfaces::AlexaInterfaceMessageSenderInterface>& responseSender,
75 const std::shared_ptr<avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface>& exceptionSender,
76 bool isProactivelyReported,
83 #endif // ACSDK_ALEXAINPUTCONTROLLER_INPUTCONTROLLERFACTORY_H_
Definition: Optional.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::string EndpointIdentifier
Definition: EndpointIdentifier.h:38