16 #ifndef ALEXA_CLIENT_SDK_ACSDKMULTIROOMMUSIC_INCLUDE_ACSDKMULTIROOMMUSIC_MRMHANDLERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_ACSDKMULTIROOMMUSIC_INCLUDE_ACSDKMULTIROOMMUSIC_MRMHANDLERINTERFACE_H_ 30 namespace capabilityAgents {
98 std::shared_ptr<avsCommon::sdkInterfaces::RenderPlayerInfoCardsObserverInterface> observer) = 0;
109 #endif // ALEXA_CLIENT_SDK_ACSDKMULTIROOMMUSIC_INCLUDE_ACSDKMULTIROOMMUSIC_MRMHANDLERINTERFACE_H_ const std::string & name() const
virtual void setObserver(std::shared_ptr< avsCommon::sdkInterfaces::RenderPlayerInfoCardsObserverInterface > observer)=0
RequiresShutdown(const std::string &name)
virtual std::string getVersionString() const =0
::std::string string
Definition: gtest-port.h:1097
Definition: RequiresShutdown.h:32
virtual bool handleDirective(const std::string &nameSpace, const std::string &name, const std::string &messageId, const std::string &payload)=0
virtual void onUserInactivityReportSent()=0
Definition: MRMHandlerInterface.h:40
virtual ~MRMHandlerInterface() override=default
virtual void onCallStateChange(bool active)=0
DialogUXState
The different dialog specific AVS UX states.
Definition: DialogUXStateObserverInterface.h:32
Definition: SpeakerManagerObserverInterface.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
MRMHandlerInterface(const std::string &shutdownName)
Definition: MRMHandlerInterface.h:101
virtual void onDialogUXStateChanged(avsCommon::sdkInterfaces::DialogUXStateObserverInterface::DialogUXState newState)=0