An interface providing APIs to be used by GUIClient.
More...
#include <GUIServerInterface.h>
|
virtual void | handleRecognizeSpeechRequest (capabilityAgents::aip::Initiator initiator, bool start)=0 |
|
virtual void | handleMicrophoneToggle ()=0 |
|
virtual void | handlePlaybackPlay ()=0 |
|
virtual void | handlePlaybackPause ()=0 |
|
virtual void | handlePlaybackNext ()=0 |
|
virtual void | handlePlaybackPrevious ()=0 |
|
virtual void | handlePlaybackSeekTo (int offset)=0 |
|
virtual void | handlePlaybackSkipForward ()=0 |
|
virtual void | handlePlaybackSkipBackward ()=0 |
|
virtual void | handlePlaybackToggle (const std::string &name, bool checked)=0 |
|
virtual bool | handleFocusAcquireRequest (std::string avsInterface, std::string channelName, avsCommon::avs::ContentType contentType, std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > channelObserver)=0 |
|
virtual bool | handleFocusReleaseRequest (std::string avsInterface, std::string channelName, std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > channelObserver)=0 |
|
virtual void | handleGUIActivityEvent (avsCommon::sdkInterfaces::GUIActivityEvent event, const std::string &source="")=0 |
|
virtual void | handleNavigationEvent (NavigationEvent event)=0 |
|
virtual std::vector< visualCharacteristicsInterfaces::WindowTemplate > | getWindowTemplates ()=0 |
|
virtual std::vector< visualCharacteristicsInterfaces::InteractionMode > | getInteractionModes ()=0 |
|
virtual visualCharacteristicsInterfaces::DisplayCharacteristics | getDisplayCharacteristics ()=0 |
|
virtual void | setWindowInstances (const std::vector< presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance > &instances, const std::string &defaultWindowInstanceId, const std::string &audioPlaybackUIWindowId)=0 |
|
virtual bool | addWindowInstance (const presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance &instance)=0 |
|
virtual bool | removeWindowInstance (const std::string &windowInstanceId)=0 |
|
virtual void | updateWindowInstance (const presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance &instance)=0 |
|
virtual bool | setDefaultWindowInstance (const std::string &windowInstanceId)=0 |
|
virtual bool | serializeInteractionMode (const std::vector< visualCharacteristicsInterfaces::InteractionMode > &interactionModes, std::string &serializedJson)=0 |
|
virtual bool | serializeWindowTemplate (const std::vector< visualCharacteristicsInterfaces::WindowTemplate > &windowTemplates, std::string &serializedJson)=0 |
|
virtual bool | serializeDisplayCharacteristics (const visualCharacteristicsInterfaces::DisplayCharacteristics &display, std::string &serializedJson)=0 |
|
virtual std::chrono::milliseconds | getDeviceTimezoneOffset ()=0 |
|
virtual void | onUserEvent ()=0 |
|
virtual void | forceExit ()=0 |
|
virtual void | acceptCall ()=0 |
|
virtual void | stopCall ()=0 |
|
virtual void | enableLocalVideo ()=0 |
|
virtual void | disableLocalVideo ()=0 |
|
virtual void | handleOnMessagingServerConnectionOpened ()=0 |
|
virtual void | handleDocumentTerminated (const std::string &token, bool failed)=0 |
|
virtual void | handleLocaleChange ()=0 |
|
virtual void | initClient ()=0 |
|
An interface providing APIs to be used by GUIClient.
◆ acceptCall()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::acceptCall |
( |
| ) |
|
|
pure virtual |
◆ addWindowInstance()
◆ disableLocalVideo()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::disableLocalVideo |
( |
| ) |
|
|
pure virtual |
◆ enableLocalVideo()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::enableLocalVideo |
( |
| ) |
|
|
pure virtual |
◆ forceExit()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::forceExit |
( |
| ) |
|
|
pure virtual |
◆ getDeviceTimezoneOffset()
virtual std::chrono::milliseconds alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::getDeviceTimezoneOffset |
( |
| ) |
|
|
pure virtual |
◆ getDisplayCharacteristics()
◆ getInteractionModes()
◆ getWindowTemplates()
◆ handleDocumentTerminated()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handleDocumentTerminated |
( |
const std::string & |
token, |
|
|
bool |
failed |
|
) |
| |
|
pure virtual |
◆ handleFocusAcquireRequest()
◆ handleFocusReleaseRequest()
virtual bool alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handleFocusReleaseRequest |
( |
std::string |
avsInterface, |
|
|
std::string |
channelName, |
|
|
std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > |
channelObserver |
|
) |
| |
|
pure virtual |
◆ handleGUIActivityEvent()
◆ handleLocaleChange()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handleLocaleChange |
( |
| ) |
|
|
pure virtual |
◆ handleMicrophoneToggle()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handleMicrophoneToggle |
( |
| ) |
|
|
pure virtual |
Toggles the microphone state if the Sample App was built with wake word. When the microphone is turned off, the app enters a privacy mode in which it stops recording audio data from the microphone, thus disabling Alexa waking up due to wake word. Note however that hold-to-talk and tap-to-talk modes will still work by recording microphone data temporarily until a user initiated interaction is complete. If this app was built without wake word then this will do nothing as the microphone is already off.
Implemented in alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager.
◆ handleNavigationEvent()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handleNavigationEvent |
( |
NavigationEvent |
event | ) |
|
|
pure virtual |
◆ handleOnMessagingServerConnectionOpened()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handleOnMessagingServerConnectionOpened |
( |
| ) |
|
|
pure virtual |
◆ handlePlaybackNext()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handlePlaybackNext |
( |
| ) |
|
|
pure virtual |
◆ handlePlaybackPause()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handlePlaybackPause |
( |
| ) |
|
|
pure virtual |
◆ handlePlaybackPlay()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handlePlaybackPlay |
( |
| ) |
|
|
pure virtual |
◆ handlePlaybackPrevious()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handlePlaybackPrevious |
( |
| ) |
|
|
pure virtual |
◆ handlePlaybackSeekTo()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handlePlaybackSeekTo |
( |
int |
offset | ) |
|
|
pure virtual |
◆ handlePlaybackSkipBackward()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handlePlaybackSkipBackward |
( |
| ) |
|
|
pure virtual |
◆ handlePlaybackSkipForward()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handlePlaybackSkipForward |
( |
| ) |
|
|
pure virtual |
◆ handlePlaybackToggle()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handlePlaybackToggle |
( |
const std::string & |
name, |
|
|
bool |
checked |
|
) |
| |
|
pure virtual |
◆ handleRecognizeSpeechRequest()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::handleRecognizeSpeechRequest |
( |
capabilityAgents::aip::Initiator |
initiator, |
|
|
bool |
start |
|
) |
| |
|
pure virtual |
◆ initClient()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::initClient |
( |
| ) |
|
|
pure virtual |
◆ onUserEvent()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::onUserEvent |
( |
| ) |
|
|
pure virtual |
◆ removeWindowInstance()
virtual bool alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::removeWindowInstance |
( |
const std::string & |
windowInstanceId | ) |
|
|
pure virtual |
◆ serializeDisplayCharacteristics()
◆ serializeInteractionMode()
virtual bool alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::serializeInteractionMode |
( |
const std::vector< visualCharacteristicsInterfaces::InteractionMode > & |
interactionModes, |
|
|
std::string & |
serializedJson |
|
) |
| |
|
pure virtual |
◆ serializeWindowTemplate()
virtual bool alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::serializeWindowTemplate |
( |
const std::vector< visualCharacteristicsInterfaces::WindowTemplate > & |
windowTemplates, |
|
|
std::string & |
serializedJson |
|
) |
| |
|
pure virtual |
◆ setDefaultWindowInstance()
virtual bool alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::setDefaultWindowInstance |
( |
const std::string & |
windowInstanceId | ) |
|
|
pure virtual |
◆ setWindowInstances()
Sets the window instances to be reported in WindowState. Replaces any windows in the existing WindowState set.
- Parameters
-
instances | The vector of window instances to aad/report in WindowState |
defaultWindowInstanceId | The default window id to report in WindowState |
audioPlaybackUIWindowId | The id of the window handling audio playback to report in WindowState |
Implemented in alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager.
◆ stopCall()
virtual void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface::stopCall |
( |
| ) |
|
|
pure virtual |
◆ updateWindowInstance()
The documentation for this class was generated from the following file:
- /workplace/avs-device-sdk/SampleApplications/IPCServerSampleApplication/LibIPCServerSampleApp/include/IPCServerSampleApp/GUI/GUIServerInterface.h
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0