AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <cstdint>
#include <set>
#include <string>
#include <vector>
#include "Settings/SettingInterface.h"
#include "Settings/SettingsManager.h"
#include "Settings/SpeechConfirmationSettingType.h"
#include "Settings/WakeWordConfirmationSettingType.h"
#include "Settings/Types/AlarmVolumeRampTypes.h"
#include "Settings/Types/NetworkInfo.h"
Go to the source code of this file.
Namespaces | |
alexaClientSDK | |
Whether or not curl logs should be emitted. | |
alexaClientSDK::settings | |
Typedefs | |
using | alexaClientSDK::settings::Locale = std::string |
Alias for the locale type. More... | |
using | alexaClientSDK::settings::DeviceLocales = std::vector< Locale > |
Alias for locales enabled in the device. More... | |
using | alexaClientSDK::settings::WakeWord = std::string |
Alias for the wake word type. More... | |
using | alexaClientSDK::settings::WakeWords = std::set< WakeWord > |
Alias for a set of wake words type. More... | |
using | alexaClientSDK::settings::DoNotDisturbSetting = SettingInterface< bool > |
Type for do not disturb setting. More... | |
using | alexaClientSDK::settings::AlarmVolumeRampSetting = SettingInterface< types::AlarmVolumeRampTypes > |
Forward declaration for AlarmVolumeRamp setting. More... | |
using | alexaClientSDK::settings::WakeWordConfirmationSetting = SettingInterface< WakeWordConfirmationSettingType > |
Type for wake word confirmation setting. More... | |
using | alexaClientSDK::settings::SpeechConfirmationSetting = SettingInterface< SpeechConfirmationSettingType > |
Type for end of speech confirmation setting. More... | |
using | alexaClientSDK::settings::TimeZoneSetting = SettingInterface< std::string > |
Type for time zone setting. More... | |
using | alexaClientSDK::settings::WakeWordsSetting = SettingInterface< WakeWords > |
Type for wake words. More... | |
using | alexaClientSDK::settings::LocalesSetting = SettingInterface< DeviceLocales > |
Type for locale. More... | |
using | alexaClientSDK::settings::NetworkInfoSetting = SettingInterface< types::NetworkInfo > |
Type for network info. More... | |
using | alexaClientSDK::settings::DeviceSettingsManager = SettingsManager< DoNotDisturbSetting, AlarmVolumeRampSetting, WakeWordConfirmationSetting, SpeechConfirmationSetting, TimeZoneSetting, WakeWordsSetting, LocalesSetting, NetworkInfoSetting > |
The DeviceSettingsManager will manage all common settings to alexa devices. More... | |
using | alexaClientSDK::settings::DeviceSettingManagerSettingConfigurations = std::tuple< SettingConfiguration< DoNotDisturbSetting >, SettingConfiguration< AlarmVolumeRampSetting >, SettingConfiguration< WakeWordConfirmationSetting >, SettingConfiguration< SpeechConfirmationSetting >, SettingConfiguration< TimeZoneSetting >, SettingConfiguration< WakeWordsSetting >, SettingConfiguration< LocalesSetting >, SettingConfiguration< NetworkInfoSetting > > |
An alias to shorten the name. More... | |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0