16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_DIRECTIVESEQUENCERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_DIRECTIVESEQUENCERINTERFACE_H_ 28 namespace sdkInterfaces {
107 virtual bool onDirective(std::shared_ptr<avsCommon::avs::AVSDirective> directive) = 0;
119 virtual void enable() = 0;
130 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_DIRECTIVESEQUENCERINTERFACE_H_ const std::string & name() const
virtual ~DirectiveSequencerInterface()=default
virtual bool addDirectiveHandler(std::shared_ptr< DirectiveHandlerInterface > handler)=0
RequiresShutdown(const std::string &name)
::std::string string
Definition: gtest-port.h:1097
DirectiveSequencerInterface(const std::string &name)
Definition: DirectiveSequencerInterface.h:122
Definition: RequiresShutdown.h:32
Definition: DirectiveSequencerInterface.h:44
virtual void setDialogRequestId(const std::string &dialogRequestId)=0
virtual std::string getDialogRequestId()=0
virtual bool removeDirectiveHandler(std::shared_ptr< DirectiveHandlerInterface > handler)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual bool onDirective(std::shared_ptr< avsCommon::avs::AVSDirective > directive)=0