16 #ifndef SAMPLEAPP_USERINPUTMANAGER_H_ 17 #define SAMPLEAPP_USERINPUTMANAGER_H_ 49 static std::unique_ptr<UserInputManager>
create(
50 std::shared_ptr<sampleApplications::common::InteractionManager> interactionManager,
51 std::shared_ptr<GuiRenderer> guiRenderer,
52 std::shared_ptr<ConsoleReader> consoleReader,
53 std::shared_ptr<avsCommon::sdkInterfaces::LocaleAssetsManagerInterface> localeAssetsManager,
79 std::shared_ptr<sampleApplications::common::InteractionManager> interactionManager,
80 std::shared_ptr<GuiRenderer> guiRenderer,
81 std::shared_ptr<ConsoleReader> consoleReader,
82 std::shared_ptr<avsCommon::sdkInterfaces::LocaleAssetsManagerInterface> localeAssetsManager,
92 bool readConsoleInput(
char* input);
106 void controlSpeaker();
119 void controlMeeting();
137 void dynamicEndpointModificationMenu();
142 void endpointControllerMenu();
149 bool confirmReauthorizeDevice();
157 void onCapabilitiesStateChange(
160 const std::vector<avsCommon::sdkInterfaces::endpoints::EndpointIdentifier>& addedOrUpdatedEndpoints,
161 const std::vector<avsCommon::sdkInterfaces::endpoints::EndpointIdentifier>& deletedEndpoints)
override;
167 void diagnosticsMenu();
172 void devicePropertiesMenu();
177 void deviceProtocolTracerMenu();
182 void audioInjectionMenu();
187 bool deviceSetupCompleted();
190 std::shared_ptr<sampleApplications::common::InteractionManager> m_interactionManager;
193 std::shared_ptr<GuiRenderer> m_guiRenderer;
196 std::shared_ptr<ConsoleReader> m_consoleReader;
199 std::shared_ptr<avsCommon::sdkInterfaces::LocaleAssetsManagerInterface> m_localeAssetsManager;
206 std::atomic_bool m_limitedInteraction;
209 std::atomic_bool m_restart;
215 #endif // SAMPLEAPP_USERINPUTMANAGER_H_
::std::string string
Definition: gtest-port.h:1097
Error
The enum Error encodes possible errors which may occur when changing state.
Definition: CapabilitiesDelegateObserverInterface.h:44
Definition: AuthObserverInterface.h:31
Definition: CapabilitiesDelegateObserverInterface.h:29
SampleAppReturnCode
Definition: SampleApplicationReturnCodes.h:24
State
The enum State describes the state of the CapabilitiesDelegate.
Definition: CapabilitiesDelegateObserverInterface.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::string EndpointIdentifier
Definition: EndpointIdentifier.h:38
Definition: RegistrationObserverInterface.h:24
State
Definition: State.h:35