16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_WINDOWMANAGERHANDLER_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_WINDOWMANAGERHANDLER_H_ 28 namespace sampleApplications {
29 namespace ipcServerSampleApp {
38 ,
public std::enable_shared_from_this<WindowManagerHandler> {
47 static std::shared_ptr<WindowManagerHandler>
create(
48 std::shared_ptr<IPCHandlerRegistrationInterface> ipcHandlerRegistrar,
49 std::shared_ptr<WindowManagerHandlerInterface> windowManagerComponent);
86 std::shared_ptr<IPCHandlerRegistrationInterface> ipcHandlerRegistrar,
87 std::shared_ptr<WindowManagerHandlerInterface> windowManagerComponent);
90 std::shared_ptr<IPCHandlerRegistrationInterface> m_ipcHandlerRegistrar;
93 std::shared_ptr<IPCDispatcherInterface> m_ipcDispatcher;
96 std::shared_ptr<WindowManagerHandlerInterface> m_windowManagerComponent;
104 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_WINDOWMANAGERHANDLER_H_
void doShutdown() override
void dispatchSetVisualCharacteristics(const avsCommon::utils::Optional< std::string > &displayCharacteristicOpt, const avsCommon::utils::Optional< std::string > &interactionModesOpt, const avsCommon::utils::Optional< std::string > &windowTemplatesOpt)
::std::string string
Definition: gtest-port.h:1097
Definition: RequiresShutdown.h:32
void registerHandlers()
Register this handler for its namespace and its methods for the corresponding namespace functions...
Definition: IPCHandlerBase.h:33
void dispatchClearWindow(const std::string &windowId)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
static std::shared_ptr< WindowManagerHandler > create(std::shared_ptr< IPCHandlerRegistrationInterface > ipcHandlerRegistrar, std::shared_ptr< WindowManagerHandlerInterface > windowManagerComponent)
Definition: WindowManagerHandler.h:35