16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_GUI_GUISERVERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_GUI_GUISERVERINTERFACE_H_ 31 #include <APLClient/AplRenderingEvent.h> 35 namespace sampleApplications {
36 namespace ipcServerSampleApp {
112 std::shared_ptr<avsCommon::sdkInterfaces::ChannelObserverInterface> channelObserver) = 0;
124 std::shared_ptr<avsCommon::sdkInterfaces::ChannelObserverInterface> channelObserver) = 0;
147 virtual std::vector<visualCharacteristicsInterfaces::WindowTemplate>
getWindowTemplates() = 0;
153 virtual std::vector<visualCharacteristicsInterfaces::InteractionMode>
getInteractionModes() = 0;
169 const std::vector<presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance>& instances,
210 const std::vector<visualCharacteristicsInterfaces::InteractionMode>& interactionModes,
221 const std::vector<visualCharacteristicsInterfaces::WindowTemplate>& windowTemplates,
305 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_GUI_GUISERVERINTERFACE_H_ virtual void handleGUIActivityEvent(avsCommon::sdkInterfaces::GUIActivityEvent event, const std::string &source="")=0
virtual bool serializeWindowTemplate(const std::vector< visualCharacteristicsInterfaces::WindowTemplate > &windowTemplates, std::string &serializedJson)=0
virtual void handleDocumentTerminated(const std::string &token, bool failed)=0
virtual void handlePlaybackSeekTo(int offset)=0
virtual bool addWindowInstance(const presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance &instance)=0
An interface providing APIs to be used by GUIClient.
Definition: GUIServerInterface.h:40
virtual void handleNavigationEvent(NavigationEvent event)=0
virtual void setWindowInstances(const std::vector< presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance > &instances, const std::string &defaultWindowInstanceId, const std::string &audioPlaybackUIWindowId)=0
virtual bool serializeInteractionMode(const std::vector< visualCharacteristicsInterfaces::InteractionMode > &interactionModes, std::string &serializedJson)=0
::std::string string
Definition: gtest-port.h:1097
Definition: VisualCharacteristicsInterface.h:262
virtual std::chrono::milliseconds getDeviceTimezoneOffset()=0
virtual bool setDefaultWindowInstance(const std::string &windowInstanceId)=0
virtual void handlePlaybackPause()=0
virtual void stopCall()=0
virtual void onUserEvent()=0
virtual void handlePlaybackSkipForward()=0
virtual void handlePlaybackNext()=0
virtual void handlePlaybackPlay()=0
virtual bool handleFocusAcquireRequest(std::string avsInterface, std::string channelName, avsCommon::avs::ContentType contentType, std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > channelObserver)=0
virtual std::vector< visualCharacteristicsInterfaces::WindowTemplate > getWindowTemplates()=0
virtual void handlePlaybackToggle(const std::string &name, bool checked)=0
virtual void acceptCall()=0
Initiator
Definition: Initiator.h:28
virtual bool removeWindowInstance(const std::string &windowInstanceId)=0
virtual void handlePlaybackPrevious()=0
DTMFTone
An enum used to define the characters that dtmf tone can be.
Definition: CallManagerInterface.h:59
virtual void updateWindowInstance(const presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance &instance)=0
virtual bool serializeDisplayCharacteristics(const visualCharacteristicsInterfaces::DisplayCharacteristics &display, std::string &serializedJson)=0
virtual void handlePlaybackSkipBackward()=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void initClient()=0
virtual void handleRecognizeSpeechRequest(capabilityAgents::aip::Initiator initiator, bool start)=0
GUIActivityEvent
Enumeration of activity events used to indicate the state of a GUI.
Definition: GUIActivityEvent.h:27
ContentType
Definition: ContentType.h:25
virtual void handleMicrophoneToggle()=0
virtual bool handleFocusReleaseRequest(std::string avsInterface, std::string channelName, std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > channelObserver)=0
virtual void handleOnMessagingServerConnectionOpened()=0
virtual std::vector< visualCharacteristicsInterfaces::InteractionMode > getInteractionModes()=0
virtual visualCharacteristicsInterfaces::DisplayCharacteristics getDisplayCharacteristics()=0
virtual void disableLocalVideo()=0
virtual void enableLocalVideo()=0
Definition: PresentationOrchestratorTypes.h:45
virtual void handleLocaleChange()=0
NavigationEvent
Enumeration of navigation events that could be sent from GUI App to SampleApp.
Definition: NavigationEvent.h:25
virtual void forceExit()=0