AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <GUIManager.h>
Public Member Functions | |
void | onDialogUXStateChanged (DialogUXState newState) override |
void | setClient (std::shared_ptr< sdkClient::SDKClientRegistry > clientRegistry) |
bool | configureSettingsNotifications () |
void | setIpcVersionManager (std::shared_ptr< ipc::IPCVersionManager > ipcVersionManager) |
bool | parseWindowInstance (const rapidjson::Value &payload, presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance &windowInstance) |
void | forceClearDialogChannelFocus () |
GUIServerInterface methods | |
void | handleRecognizeSpeechRequest (capabilityAgents::aip::Initiator initiator, bool start) override |
void | handleMicrophoneToggle () override |
void | handlePlaybackPlay () override |
void | handlePlaybackPause () override |
void | handlePlaybackNext () override |
void | handlePlaybackPrevious () override |
void | handlePlaybackSeekTo (int offset) override |
void | handlePlaybackSkipForward () override |
void | handlePlaybackSkipBackward () override |
void | handlePlaybackToggle (const std::string &name, bool checked) override |
void | onUserEvent () override |
bool | handleFocusAcquireRequest (std::string avsInterface, std::string channelName, avsCommon::avs::ContentType contentType, std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > channelObserver) override |
bool | handleFocusReleaseRequest (std::string avsInterface, std::string channelName, std::shared_ptr< avsCommon::sdkInterfaces::ChannelObserverInterface > channelObserver) override |
void | handleGUIActivityEvent (avsCommon::sdkInterfaces::GUIActivityEvent event, const std::string &source="") override |
void | handleNavigationEvent (NavigationEvent event) override |
std::vector< visualCharacteristicsInterfaces::WindowTemplate > | getWindowTemplates () override |
std::vector< visualCharacteristicsInterfaces::InteractionMode > | getInteractionModes () override |
visualCharacteristicsInterfaces::DisplayCharacteristics | getDisplayCharacteristics () override |
void | setWindowInstances (const std::vector< presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance > &instances, const std::string &defaultWindowInstanceId, const std::string &audioPlaybackUIWindowId) override |
bool | addWindowInstance (const presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance &instance) override |
bool | removeWindowInstance (const std::string &windowInstanceId) override |
void | updateWindowInstance (const presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance &instance) override |
bool | setDefaultWindowInstance (const std::string &windowInstanceId) override |
bool | serializeInteractionMode (const std::vector< visualCharacteristicsInterfaces::InteractionMode > &interactionModes, std::string &serializedJson) override |
bool | serializeWindowTemplate (const std::vector< visualCharacteristicsInterfaces::WindowTemplate > &windowTemplates, std::string &serializedJson) override |
bool | serializeDisplayCharacteristics (const visualCharacteristicsInterfaces::DisplayCharacteristics &display, std::string &serializedJson) override |
void | forceExit () override |
std::chrono::milliseconds | getDeviceTimezoneOffset () override |
void | handleOnMessagingServerConnectionOpened () override |
void | handleDocumentTerminated (const std::string &token, bool failed) override |
void | acceptCall () override |
void | stopCall () override |
void | enableLocalVideo () override |
void | disableLocalVideo () override |
void | handleLocaleChange () override |
void | initClient () override |
DoNotDisturbHandlerInterface methods | |
} | |
void | doNotDisturbStateChanged (const std::string &message) override |
void | doNotDisturbStateRequest (const std::string &message) override |
SessionSetupHandlerInterface methods | |
} | |
void | namespaceVersionsReport (const std::string &message) override |
void | clientInitialized (const std::string &message) override |
void | clientConfigRequest (const std::string &message) override |
WindowManagerHandlerInterface methods | |
} | |
void | visualCharacteristicsRequest (const std::string &message) override |
void | defaultWindowInstanceChanged (const std::string &message) override |
void | windowInstancesReport (const std::string &message) override |
void | windowInstancesAdded (const std::string &message) override |
void | windowInstancesRemoved (const std::string &message) override |
void | windowInstancesUpdated (const std::string &message) override |
InteractionManagerHandlerInterface methods | |
} | |
void | recognizeSpeechRequest (const std::string &message) override |
void | navigationEvent (const std::string &message) override |
void | guiActivityEvent (const std::string &message) override |
LoggerHandlerInterface methods | |
} | |
void | logEvent (const std::string &message) override |
FocusManagerObserverInterface methods | |
} | |
void | onFocusChanged (const std::string &channelName, avsCommon::avs::FocusState newFocus) override |
AudioPlayerObserverInterface methods | |
} | |
void | onPlayerActivityChanged (avsCommon::avs::PlayerActivity state, const Context &context) override |
PresentationOrchestratorStateObserverInterface Functions | |
} | |
void | onStateChanged (const std::string &windowId, const presentationOrchestratorInterfaces::PresentationMetadata &metadata) override |
AudioInputProcessorObserverInterface methods. | |
void | onStateChanged (AudioInputProcessorObserverInterface::State state) override |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::DialogUXStateObserverInterface | |
virtual | ~DialogUXStateObserverInterface ()=default |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::AudioInputProcessorObserverInterface | |
virtual | ~AudioInputProcessorObserverInterface ()=default |
Destructor. More... | |
virtual void | onStateChanged (State state)=0 |
virtual void | onASRProfileChanged (const std::string &profile) |
Public Member Functions inherited from alexaClientSDK::acsdkAudioPlayerInterfaces::AudioPlayerObserverInterface | |
virtual | ~AudioPlayerObserverInterface ()=default |
virtual void | onSeekActivity (const SeekStatus seekStatus, const Context &context) |
Public Member Functions inherited from alexaClientSDK::presentationOrchestratorInterfaces::PresentationOrchestratorStateObserverInterface | |
virtual | ~PresentationOrchestratorStateObserverInterface ()=default |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::FocusManagerObserverInterface | |
virtual | ~FocusManagerObserverInterface ()=default |
Public Member Functions inherited from alexaClientSDK::avsCommon::utils::RequiresShutdown | |
RequiresShutdown (const std::string &name) | |
virtual | ~RequiresShutdown () |
Destructor. More... | |
const std::string & | name () const |
void | shutdown () |
bool | isShutdown () const |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::ChannelObserverInterface | |
virtual | ~ChannelObserverInterface ()=default |
Public Member Functions inherited from alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::DoNotDisturbHandlerInterface | |
virtual | ~DoNotDisturbHandlerInterface ()=default |
Public Member Functions inherited from alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::SessionSetupHandlerInterface | |
virtual | ~SessionSetupHandlerInterface ()=default |
Public Member Functions inherited from alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::WindowManagerHandlerInterface | |
virtual | ~WindowManagerHandlerInterface ()=default |
Public Member Functions inherited from alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::InteractionManagerHandlerInterface | |
virtual | ~InteractionManagerHandlerInterface ()=default |
Public Member Functions inherited from alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::LoggerHandlerInterface | |
virtual | ~LoggerHandlerInterface ()=default |
Static Public Member Functions | |
static std::shared_ptr< GUIManager > | create (std::shared_ptr< gui::GUIClientInterface > guiClient, std::shared_ptr< gui::GUIActivityEventNotifierInterface > activityEventNotifier, std::shared_ptr< applicationUtilities::resources::audio::MicrophoneInterface > micWrapper, std::shared_ptr< common::InteractionManager > interactionManager, std::shared_ptr< common::EndpointAlexaLauncherHandler > launcherHandler) |
Static Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::DialogUXStateObserverInterface | |
static std::string | stateToString (DialogUXState state) |
Static Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::AudioInputProcessorObserverInterface | |
static std::string | stateToString (State state) |
ChannelObserverInterface Methods | |
void | onFocusChanged (avsCommon::avs::FocusState newFocus, avsCommon::avs::MixingBehavior behavior) override |
} More... | |
void | setAPLRuntimePresentationAdapter (std::shared_ptr< APLRuntimePresentationAdapter > aplRuntimePresentationAdapter) |
} More... | |
void | setTemplateRuntimePresentationAdapterBridge (std::shared_ptr< TemplateRuntimePresentationAdapterBridge > templateRuntimePresentationAdapterBridge) |
void | initialize () |
Additional Inherited Members | |
Public Types inherited from alexaClientSDK::avsCommon::sdkInterfaces::DialogUXStateObserverInterface | |
enum | DialogUXState { DialogUXState::IDLE, DialogUXState::LISTENING, DialogUXState::EXPECTING, DialogUXState::THINKING, DialogUXState::SPEAKING, DialogUXState::FINISHED } |
The different dialog specific AVS UX states. More... | |
Public Types inherited from alexaClientSDK::avsCommon::sdkInterfaces::AudioInputProcessorObserverInterface | |
enum | State { State::IDLE, State::EXPECTING_SPEECH, State::RECOGNIZING, State::BUSY } |
The different states the AudioInputProcessor can be in. More... | |
Public Types inherited from alexaClientSDK::acsdkAudioPlayerInterfaces::AudioPlayerObserverInterface | |
enum | SeekStatus { SeekStatus::SEEK_START, SeekStatus::SEEK_COMPLETE } |
Enum representing Seek activities. More... | |
Manages all GUI related operations to be called from the SDK and the GUIClient
|
overridevirtual |
Handle accept call event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Adds a window instance to be reported in WindowState
instance | The window instance to add |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
IPC Client sends this event to request SDK to send a client-defined config payload for the IPC Client via the configureClient directive.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::SessionSetupHandlerInterface.
|
overridevirtual |
IPC Client sends this event to inform the SDK as a response to the initializeClient directive.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::SessionSetupHandlerInterface.
bool alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager::configureSettingsNotifications | ( | ) |
Configure settings notifications.
false
otherwise.
|
static |
Create a GUIManager.
guiClient | A pointer to a GUI Client. |
activityEventNotifier | A pointer to a activity event notifier. |
micWrapper | A pointer to a microphone wrapper. |
interactionManager | A pointer to interaction manager. |
launcherHandler | A pointer to launcher handler. |
|
overridevirtual |
IPC Client sends this event to inform the SDK of a change to the default window instance id to report in WindowState.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::WindowManagerHandlerInterface.
|
overridevirtual |
Handle disable local video event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Set Do Not Disturb mode.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::DoNotDisturbHandlerInterface.
|
overridevirtual |
Request the SDK to inform current Do Not Disturb setting state.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::DoNotDisturbHandlerInterface.
|
overridevirtual |
Handle enable local video event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager::forceClearDialogChannelFocus | ( | ) |
This will force clear the DIALOG channel and reset it, allowing for proper cloud-side context when locally stopping DIALOG channel.
|
overridevirtual |
Force exit to reset focus state and clear card.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Gets Device Time Zone Offset.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Get the display characteristics
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Retrieve the interaction mode configuration
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Gets the window template configuration
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle GUI activity event message.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::InteractionManagerHandlerInterface.
|
overridevirtual |
Handle document terminated result. Handler should clear the associated APL document, and any active/pending ExecuteCommands directives for the document.
token | the apl document result token. |
failed | the indication if document terminated due to failure. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle focus acquire requests.
avsInterface | The AVS Interface requesting focus. |
channelName | The channel to be requested. |
contentType | The type of content acquiring focus. |
channelObserver | the channelObserver to be notified. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle focus release requests.
avsInterface | The avsInterface to be released. |
channelName | channelName to be released. |
channelObserver | the channelObserver to be notified. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle activityEvent message.
event | the activity event. |
source | The source of the activity event. Default empty string. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle Locale Change
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
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.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle event the navigation event.
event | the navigation event. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle an onConnectionOpened event from the messaging server
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle playback 'NEXT' event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle playback 'PAUSE' event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle playback 'PLAY' event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle playback 'PREVIOUS' event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle playback 'SEEK_TO' event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle playback 'SKIP_BACKWARD' event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle playback 'SKIP_FORWARD' event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle playback 'TOGGLE' event.
name | name of the TOGGLE. |
checked | checked state of the TOGGLE. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle Recognize Speech Request Event
initiator | the Initiator type for speech recognition |
start | true if this is the start of speech recognition |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Initialize the IPC connection and inform the IPC client of the IPC framework version.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager::initialize | ( | ) |
Initializes the IPC handlers implemented by the GUIManager.
|
overridevirtual |
IPC Client sends this event to log a message to the SDK’s native logger implementation
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::LoggerHandlerInterface.
|
overridevirtual |
IPC Client sends this event to inform the SDK of the supported IPC namespace versions in the client.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::SessionSetupHandlerInterface.
|
overridevirtual |
Handle event the navigation event.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::InteractionManagerHandlerInterface.
|
overridevirtual |
UXDialogObserverInterface methods
Implements alexaClientSDK::avsCommon::sdkInterfaces::DialogUXStateObserverInterface.
|
overridevirtual |
Used to notify the observer of focus changes. This function should return quickly.
channelName | The name of the channel which changed FocusState . |
newFocus | The new FocusState of channelName . |
Implements alexaClientSDK::avsCommon::sdkInterfaces::FocusManagerObserverInterface.
|
overridevirtual |
}
Sets the APL Runtime adapter
aplRuntimePresentationAdapter | Shared pointer to APL runtime adapter |
Implements alexaClientSDK::avsCommon::sdkInterfaces::ChannelObserverInterface.
|
overridevirtual |
Used to notify the observer when the AudioPlayer
has a change in PlayerActivity
.
state | The PlayerActivity of the AudioPlayer . |
context | The Context of the AudioPlayer . |
Implements alexaClientSDK::acsdkAudioPlayerInterfaces::AudioPlayerObserverInterface.
|
overridevirtual |
Called when the active presentation in a window has changed
windowId | The window ID which was updated |
metadata | The new focus metadata |
Implements alexaClientSDK::presentationOrchestratorInterfaces::PresentationOrchestratorStateObserverInterface.
|
override |
|
overridevirtual |
bool alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager::parseWindowInstance | ( | const rapidjson::Value & | payload, |
presentationOrchestratorInterfaces::PresentationOrchestratorWindowInstance & | windowInstance | ||
) |
Parse window instance from the specified json.
payload | The payload to be parsed |
windowInstance | [ out ] Parsed object for WindowInstance . |
|
overridevirtual |
Open or close the microphone to start an Alexa interaction via the SpeechRecognizer.Recognize event.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::InteractionManagerHandlerInterface.
|
overridevirtual |
Remove an existing window instance, at least one window must exist at all times
windowInstanceId | The id of the window to remove |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Serialize display characteristics into reportable json format.
display | Instance of DisplayCharacteristics to be serialized |
serializedJson | [ out ] Serialized json payload |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Serialize interaction modes into reportable json format.
interactionModes | Collection of InteractionMode to be serialized |
serializedJson | [ out ] Serialized json payload |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Serialize window template into reportable json format.
windowTemplates | Collection of WindowTemplate to be serialized |
serializedJson | [ out ] Serialized json payload |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager::setAPLRuntimePresentationAdapter | ( | std::shared_ptr< APLRuntimePresentationAdapter > | aplRuntimePresentationAdapter | ) |
}
Sets the APL Runtime adapter
aplRuntimePresentationAdapter | Shared pointer to APL runtime adapter |
void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager::setClient | ( | std::shared_ptr< sdkClient::SDKClientRegistry > | clientRegistry | ) |
Sets the SDK Client Registry
clientRegistry | Reference to the SDKClientRegistry |
|
overridevirtual |
Sets the default window instance
windowInstanceId | The id of window to set as the default, this window id must already exist |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager::setIpcVersionManager | ( | std::shared_ptr< ipc::IPCVersionManager > | ipcVersionManager | ) |
Set the IPCVersion manager.
ipcVersionManager | Pointer to the IPCVersionManager . |
void alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIManager::setTemplateRuntimePresentationAdapterBridge | ( | std::shared_ptr< TemplateRuntimePresentationAdapterBridge > | templateRuntimePresentationAdapterBridge | ) |
Sets the TemplateRuntime Presentation Adapter Bridge
templateRuntimePresentationAdapterBridge | The TemplateRuntimePresentationAdapterBridge |
|
overridevirtual |
Sets the window instances to be reported in WindowState. Replaces any windows in the existing WindowState set.
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 |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Handle stop call event.
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
Updates an already existing window instance
instance | The updated window instance, the window ID must match an already existing window |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::gui::GUIServerInterface.
|
overridevirtual |
IPC Client sends this event to request the visual characteristics asserted by SDK.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::WindowManagerHandlerInterface.
|
overridevirtual |
IPC Client sends this event to inform the SDK of the window instances added in the IPC Client to track for visual presentation.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::WindowManagerHandlerInterface.
|
overridevirtual |
IPC Client sends this event to inform the SDK of the window instances removed in the IPC Client to no longer track for visual presentation.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::WindowManagerHandlerInterface.
|
overridevirtual |
IPC Client sends this event to inform the SDK of the window instances created in the IPC Client to track for visual presentation.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::WindowManagerHandlerInterface.
|
overridevirtual |
IPC Client sends this event to inform the SDK of the window instances updated in the IPC Client.
message | Incoming IPC message from the IPC client. |
Implements alexaClientSDK::sampleApplications::ipcServerSampleApp::ipc::WindowManagerHandlerInterface.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0