16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_ALEXACAPTIONSHANDLER_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_ALEXACAPTIONSHANDLER_H_ 28 namespace sampleApplications {
29 namespace ipcServerSampleApp {
39 ,
public std::enable_shared_from_this<AlexaCaptionsHandler> {
48 static std::shared_ptr<AlexaCaptionsHandler>
create(
49 std::shared_ptr<IPCHandlerRegistrationInterface> ipcHandlerRegistrar,
50 std::shared_ptr<avsCommon::sdkInterfaces::storage::MiscStorageInterface> miscStorage);
73 std::shared_ptr<IPCHandlerRegistrationInterface> ipcHandlerRegistrar,
74 std::shared_ptr<avsCommon::sdkInterfaces::storage::MiscStorageInterface> miscStorage);
77 std::shared_ptr<IPCHandlerRegistrationInterface> m_ipcHandlerRegistrar;
80 std::shared_ptr<IPCDispatcherInterface> m_ipcDispatcher;
91 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_COMPONENTS_ALEXACAPTIONSHANDLER_H_ Definition: RenderCaptionsInterface.h:28
::std::string string
Definition: gtest-port.h:1097
void doShutdown() override
Definition: RequiresShutdown.h:32
Definition: IPCHandlerBase.h:33
static std::shared_ptr< AlexaCaptionsHandler > create(std::shared_ptr< IPCHandlerRegistrationInterface > ipcHandlerRegistrar, std::shared_ptr< avsCommon::sdkInterfaces::storage::MiscStorageInterface > miscStorage)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
void renderCaptions(const std::string &payload) override
Definition: AlexaCaptionsHandler.h:35
void registerHandlers()
Register this handler for its namespace and its methods for the corresponding namespace functions...
Definition: SmartScreenCaptionStateManager.h:30