16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_LIVEVIEWCAMERAHANDLER_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_LIVEVIEWCAMERAHANDLER_H_ 28 namespace sampleApplications {
29 namespace ipcServerSampleApp {
38 ,
public std::enable_shared_from_this<LiveViewCameraHandler> {
47 static std::shared_ptr<LiveViewCameraHandler>
create(
48 std::shared_ptr<IPCHandlerRegistrationInterface> ipcHandlerRegistrar,
49 std::shared_ptr<LiveViewCameraHandlerInterface> liveViewCameraComponent);
86 std::shared_ptr<IPCHandlerRegistrationInterface> ipcHandlerRegistrar,
87 std::shared_ptr<LiveViewCameraHandlerInterface> liveViewCameraComponent);
90 std::shared_ptr<IPCHandlerRegistrationInterface> m_ipcHandlerRegistrar;
93 std::shared_ptr<IPCDispatcherInterface> m_ipcDispatcher;
96 std::shared_ptr<LiveViewCameraHandlerInterface> m_liveViewCameraComponent;
104 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_LIVEVIEWCAMERAHANDLER_H_ void doShutdown() override
void registerHandlers()
Register this handler for its namespace and its methods for the corresponding namespace functions...
::std::string string
Definition: gtest-port.h:1097
Definition: RequiresShutdown.h:32
Definition: LiveViewCameraHandler.h:35
Definition: IPCHandlerBase.h:33
void setCameraState(const std::string &cameraState)
void renderCamera(const std::string &startLiveViewPayload)
static std::shared_ptr< LiveViewCameraHandler > create(std::shared_ptr< IPCHandlerRegistrationInterface > ipcHandlerRegistrar, std::shared_ptr< LiveViewCameraHandlerInterface > liveViewCameraComponent)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36