AlexaClientSDK  1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Macros | Functions | Variables
UIManager.cpp File Reference
#include <iostream>
#include <sstream>
#include <AVSCommon/SDKInterfaces/DialogUXStateObserverInterface.h>
#include <AVSCommon/SDKInterfaces/Endpoints/EndpointIdentifier.h>
#include <AVSCommon/Utils/Logger/Logger.h>
#include <AVSCommon/Utils/JSON/JSONUtils.h>
#include <AVSCommon/Utils/SDKVersion.h>
#include <Settings/SettingStringConversion.h>
#include <Settings/SpeechConfirmationSettingType.h>
#include <Settings/WakeWordConfirmationSettingType.h>
#include "SampleApp/ConsolePrinter.h"
#include "SampleApp/UIManager.h"
Include dependency graph for UIManager.cpp:

Namespaces

 alexaClientSDK
 Whether or not curl logs should be emitted.
 
 alexaClientSDK::sampleApp
 

Macros

#define LX(event)   alexaClientSDK::avsCommon::utils::logger::LogEntry(TAG, event)
 

Functions

static const std::string TAG ("UIManager")
 String to identify log entries originating from this file. More...
 

Variables

static const std::string alexaClientSDK::sampleApp::VERSION = avsCommon::utils::sdkVersion::getCurrentVersion()
 
static const std::string alexaClientSDK::sampleApp::ALEXA_WELCOME_MESSAGE
 
static const std::string alexaClientSDK::sampleApp::HELP_MESSAGE
 
static const std::string alexaClientSDK::sampleApp::LIMITED_HELP_HEADER
 
static const std::string alexaClientSDK::sampleApp::AUDIO_INJECTION_HEADER
 
static const std::string alexaClientSDK::sampleApp::AUTH_FAILED_STR
 
static const std::string alexaClientSDK::sampleApp::REAUTH_REQUIRED_STR
 
static const std::string alexaClientSDK::sampleApp::CAPABILITIES_API_FAILED_STR
 
static const std::string alexaClientSDK::sampleApp::LIMITED_HELP_MESSAGE
 
static const std::string alexaClientSDK::sampleApp::SETTINGS_MESSAGE
 
static const std::string alexaClientSDK::sampleApp::LOCALE_MESSAGE_HEADER
 
static const std::string alexaClientSDK::sampleApp::LOCALE_MESSAGE_FOOTER
 
static const std::string alexaClientSDK::sampleApp::SPEAKER_CONTROL_MESSAGE
 
static const std::string alexaClientSDK::sampleApp::FIRMWARE_CONTROL_MESSAGE
 
static const std::string alexaClientSDK::sampleApp::VOLUME_CONTROL_MESSAGE
 
static const std::string alexaClientSDK::sampleApp::RESET_CONFIRMATION
 
static const std::string alexaClientSDK::sampleApp::REAUTHORIZE_CONFIRMATION
 
static const std::string alexaClientSDK::sampleApp::ALARM_VOLUME_RAMP_HEADER
 
static const std::string alexaClientSDK::sampleApp::SPEECH_CONFIRMATION_HEADER
 
static const std::string alexaClientSDK::sampleApp::WAKEWORD_CONFIRMATION_HEADER
 
static const std::string alexaClientSDK::sampleApp::DONOTDISTURB_CONFIRMATION_HEADER
 
static const std::string alexaClientSDK::sampleApp::ENABLE_SETTING_MENU
 
static const std::string alexaClientSDK::sampleApp::TIMEZONE_SETTING_MENU
 
static const std::string alexaClientSDK::sampleApp::NETWORK_INFO_SETTING_MENU
 
static const std::initializer_list< std::string > alexaClientSDK::sampleApp::NETWORK_INFO_CONNECTION_TYPE_PROMPT
 
static const std::initializer_list< std::string > alexaClientSDK::sampleApp::NETWORK_INFO_ESSID_PROMPT
 
static const std::initializer_list< std::string > alexaClientSDK::sampleApp::NETWORK_INFO_BSSID_PROMPT
 
static const std::initializer_list< std::string > alexaClientSDK::sampleApp::NETWORK_INFO_IP_PROMPT
 
static const std::initializer_list< std::string > alexaClientSDK::sampleApp::NETWORK_INFO_SUBNET_MASK_PROMPT
 
static const std::initializer_list< std::string > alexaClientSDK::sampleApp::NETWORK_INFO_MAC_ADDRESS_PROMPT
 
static const std::initializer_list< std::string > alexaClientSDK::sampleApp::NETWORK_INFO_DHCP_ADDRESS_PROMPT
 
static const std::initializer_list< std::string > alexaClientSDK::sampleApp::NETWORK_INFO_STATIC_IP_PROMPT
 
static const std::string alexaClientSDK::sampleApp::DIAGNOSTICS_SCREEN
 
static const std::string alexaClientSDK::sampleApp::AUDIO_INJECTION_SCREEN
 
static const std::string alexaClientSDK::sampleApp::DEVICE_PROTOCOL_TRACE_SCREEN
 
static const std::string alexaClientSDK::sampleApp::DEVICE_PROPERTIES_SCREEN
 
static const std::string alexaClientSDK::sampleApp::RESET_WARNING
 
static const std::string alexaClientSDK::sampleApp::ENTER_LIMITED = "Entering limited interaction mode."
 
static const std::string alexaClientSDK::sampleApp::ALARM_VOLUME_RAMP_NAME = "AlarmVolumeRamp"
 The name of the alarm volume ramp setting. More...
 
static const std::string alexaClientSDK::sampleApp::SPEECH_CONFIRMATION_NAME = "SpeechConfirmation"
 The name of the speech confirmation setting. More...
 
static const std::string alexaClientSDK::sampleApp::WAKEWORD_CONFIRMATION_NAME = "WakeWordConfirmation"
 The name of the wake word confirmation setting. More...
 
static const std::string alexaClientSDK::sampleApp::TIMEZONE_NAME = "TimeZone"
 The name of the time zone setting. More...
 
static const std::string alexaClientSDK::sampleApp::LOCALE_NAME = "Locale"
 The name of the locale setting. More...
 
static const std::string alexaClientSDK::sampleApp::WAKE_WORDS_NAME = "WakeWords"
 The name of the wake words setting. More...
 
static const std::string alexaClientSDK::sampleApp::DO_NOT_DISTURB_NAME = "DoNotDisturb"
 The name of the do not disturb confirmation setting. More...
 
static const std::string alexaClientSDK::sampleApp::NETWORK_INFO_NAME = "NetworkInfo"
 The name of the network info setting. More...
 
static const unsigned int alexaClientSDK::sampleApp::OPTION_ENUM_START = 1
 The index of the first option in displaying a list of options. More...
 
static const std::string alexaClientSDK::sampleApp::COMMS_MESSAGE
 
static const std::string alexaClientSDK::sampleApp::DTMF_MESSAGE
 

Macro Definition Documentation

◆ LX

#define LX (   event)    alexaClientSDK::avsCommon::utils::logger::LogEntry(TAG, event)

Create a LogEntry using this file's TAG and the specified event string.

Parameters
Theevent string for this LogEntry.

Function Documentation

◆ TAG()

static const std::string TAG ( "UIManager"  )
static

String to identify log entries originating from this file.

AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0