16 #ifndef ALEXA_CLIENT_SDK_CAPABILITYAGENTS_TEMPLATERUNTIME_TEMPLATERUNTIME_INCLUDE_ACSDK_TEMPLATERUNTIME_TEMPLATERUNTIMEFACTORY_H_ 17 #define ALEXA_CLIENT_SDK_CAPABILITYAGENTS_TEMPLATERUNTIME_TEMPLATERUNTIME_INCLUDE_ACSDK_TEMPLATERUNTIME_TEMPLATERUNTIMEFACTORY_H_ 29 namespace templateRuntime {
40 struct TemplateRuntimeAgentData {
42 std::shared_ptr<templateRuntimeInterfaces::TemplateRuntimeInterface> templateRuntime;
44 std::shared_ptr<avsCommon::utils::RequiresShutdown> requiresShutdown;
64 const std::shared_ptr<avsCommon::sdkInterfaces::RenderPlayerInfoCardsProviderRegistrarInterface>&
65 renderPlayerInfoCardsProviderRegistrar,
66 const std::shared_ptr<avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface>& exceptionSender,
67 const std::shared_ptr<avsCommon::sdkInterfaces::endpoints::EndpointCapabilitiesRegistrarInterface>&
68 endpointCapabilitiesRegistrar);
73 #endif // ALEXA_CLIENT_SDK_CAPABILITYAGENTS_TEMPLATERUNTIME_TEMPLATERUNTIME_INCLUDE_ACSDK_TEMPLATERUNTIME_TEMPLATERUNTIMEFACTORY_H_
Definition: Optional.h:32
Definition: TemplateRuntimeFactory.h:35
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
static avsCommon::utils::Optional< TemplateRuntimeAgentData > create(const std::shared_ptr< avsCommon::sdkInterfaces::RenderPlayerInfoCardsProviderRegistrarInterface > &renderPlayerInfoCardsProviderRegistrar, const std::shared_ptr< avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > &exceptionSender, const std::shared_ptr< avsCommon::sdkInterfaces::endpoints::EndpointCapabilitiesRegistrarInterface > &endpointCapabilitiesRegistrar)
Creates template runtime capability agent.