16 #ifndef ALEXA_CLIENT_SDK_CAPABILITYAGENTS_TEMPLATERUNTIME_TEMPLATERUNTIMEINTERFACES_INCLUDE_ACSDK_TEMPLATERUNTIMEINTERFACES_TEMPLATERUNTIMEINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_CAPABILITYAGENTS_TEMPLATERUNTIME_TEMPLATERUNTIMEINTERFACES_INCLUDE_ACSDK_TEMPLATERUNTIMEINTERFACES_TEMPLATERUNTIMEINTERFACE_H_ 26 namespace templateRuntimeInterfaces {
46 virtual void addObserver(std::weak_ptr<TemplateRuntimeObserverInterface> observer) = 0;
54 virtual void removeObserver(std::weak_ptr<TemplateRuntimeObserverInterface> observer) = 0;
63 std::shared_ptr<avsCommon::sdkInterfaces::RenderPlayerInfoCardsProviderInterface> cardsProvider) = 0;
69 #endif // ALEXA_CLIENT_SDK_CAPABILITYAGENTS_TEMPLATERUNTIME_TEMPLATERUNTIMEINTERFACES_INCLUDE_ACSDK_TEMPLATERUNTIMEINTERFACES_TEMPLATERUNTIMEINTERFACE_H_
virtual ~TemplateRuntimeInterface()=default
virtual void addRenderPlayerInfoCardsProvider(std::shared_ptr< avsCommon::sdkInterfaces::RenderPlayerInfoCardsProviderInterface > cardsProvider)=0
virtual void removeObserver(std::weak_ptr< TemplateRuntimeObserverInterface > observer)=0
Definition: TemplateRuntimeInterface.h:33
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void addObserver(std::weak_ptr< TemplateRuntimeObserverInterface > observer)=0