16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_GUI_GUICLIENTINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_GUI_GUICLIENTINTERFACE_H_ 19 #include <rapidjson/document.h> 35 namespace sampleApplications {
36 namespace ipcServerSampleApp {
57 virtual void setGUIManager(std::shared_ptr<gui::GUIServerInterface> guiManager) = 0;
70 std::shared_ptr<avsCommon::sdkInterfaces::ChannelObserverInterface> channelObserver) = 0;
81 std::shared_ptr<avsCommon::sdkInterfaces::ChannelObserverInterface> channelObserver) = 0;
88 virtual void sendCallStateInfo(
182 virtual std::shared_ptr<ipc::IPCRouter>
getIPCRouter() = 0;
190 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_GUI_GUICLIENTINTERFACE_H_
virtual void handleInitializeAPLRenderers(rapidjson::Document &payload)=0
virtual void handleLocalRenderDocument(rapidjson::Document &payload)=0
::std::string string
Definition: gtest-port.h:1097
virtual void handleRenderComplete(rapidjson::Document &payload)=0
virtual void sendMessage(messages::MessageInterface &message)=0
Definition: GUIClientInterface.h:43
virtual void focusReleaseRequest(const GUIToken token, const std::string &avsInterface, const std::string &channelName)=0
Internal function to execute.
virtual ~GUIClientInterface()=default
virtual void handleOnFocusChangedReceivedConfirmation(GUIToken token)=0
virtual bool finalizeClientInitialization(bool errorState)=0
virtual bool acquireFocus(std::string avsInterface, std::string channelName, avsCommon::avs::ContentType contentType, std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > channelObserver)=0
virtual std::shared_ptr< ipc::IPCRouter > getIPCRouter()=0
Returns a reference to m_ipcRouter.
virtual void handleDisplayMetrics(rapidjson::Document &payload)=0
An struct containing call state information.
Definition: CallStateObserverInterface.h:45
virtual void focusAcquireRequest(const GUIToken token, const std::string &avsInterface, const std::string &channelName, avsCommon::avs::ContentType contentType)=0
Internal function to execute.
virtual void handleLocalClearDocument(rapidjson::Document &payload)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: MessageInterface.h:54
ContentType
Definition: ContentType.h:25
virtual void handleLocalExecuteCommands(rapidjson::Document &payload)=0
virtual void setGUIManager(std::shared_ptr< gui::GUIServerInterface > guiManager)=0
uint64_t GUIToken
Alias for GUI provided token.
Definition: GUIClientInterface.h:46
tuple message
Definition: gtest_output_test.py:331
virtual void handleAplEvent(rapidjson::Document &payload)=0
virtual bool releaseFocus(std::string avsInterface, std::string channelName, std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > channelObserver)=0
virtual void setLocales(const std::string &localeStr)=0