![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Namespaces | |
| communication | |
| extensions | |
| gui | |
| ipc | |
| liveViewController | |
| test | |
Classes | |
| class | AplClientBridge |
| struct | AplClientBridgeParameter |
| class | APLDocumentSession |
| class | APLDocumentSessionManager |
| class | APLDocumentSessionManagerInterface |
| class | APLPayloadParser |
| class | APLRuntimeInterfaceImpl |
| class | APLRuntimePresentationAdapter |
| class | APLViewhostInterface |
| class | APLViewhostObserverInterface |
| class | CachingDownloadManager |
| class | ConfigValidator |
| class | ConnectionObserver |
| class | ConsolePrinter |
| class | DownloadMonitor |
| class | ExternalCapabilitiesBuilder |
| class | GUILogBridge |
| class | IPCAPLAgent |
| class | KeywordObserver |
| class | LocaleAssetsManager |
| class | PortAudioMicrophoneWrapper |
| This acts as a wrapper around PortAudio, a cross-platform open-source audio I/O library. More... | |
| class | RenderCaptionsInterface |
| class | RevokeAuthorizationObserver |
| class | SampleApplication |
| Class to manage the top-level components of the AVS Client Application. More... | |
| class | SampleEqualizerModeController |
| class | SmartScreenCaptionPresenter |
| class | SmartScreenCaptionStateManager |
| class | TelemetrySink |
| class | TimezoneHelper |
Enumerations | |
| enum | IPCLogLevel { IPCLogLevel::DEBUG5, IPCLogLevel::INFO, IPCLogLevel::WARN, ERROR, IPCLogLevel::UNKNOWN } |
| enum | SampleAppReturnCode { OK = EXIT_SUCCESS, ERROR = EXIT_FAILURE, ERROR, RESTART } |
Functions | |
| std::string | cachedContentToString (CachingDownloadManager::CachedContent content, std::string delimiter) |
| IPCLogLevel | ipcLogLevelFromString (const std::string &logLevel) |
| SampleApplicationOptionsComponent | getSampleApplicationOptionsComponent () |
| SampleApplicationComponent | getComponent (std::unique_ptr< avsCommon::avs::initialization::InitializationParameters > initParams, std::vector< std::shared_ptr< avsCommon::utils::RequiresShutdown >> &requiresShutdownList, const std::shared_ptr< avsCommon::sdkInterfaces::AuthDelegateInterface > &authDelegate=nullptr, const std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > &metricRecorder=nullptr, const std::shared_ptr< avsCommon::utils::logger::Logger > &logger=nullptr) |
| using alexaClientSDK::sampleApplications::ipcServerSampleApp::APLViewhostInterfacePtr = typedef std::shared_ptr<APLViewhostInterface> |
| using alexaClientSDK::sampleApplications::ipcServerSampleApp::APLViewhostObserverInterfacePtr = typedef std::shared_ptr<APLViewhostObserverInterface> |
| using alexaClientSDK::sampleApplications::ipcServerSampleApp::SampleApplicationComponent = typedef acsdkManufactory::Component< std::shared_ptr<avsCommon::avs::initialization::AlexaClientSDKInit>, std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>, std::shared_ptr<avsCommon::sdkInterfaces::LocaleAssetsManagerInterface>, std::shared_ptr<avsCommon::utils::configuration::ConfigurationNode>, std::shared_ptr<avsCommon::utils::DeviceInfo>, std::shared_ptr<registrationManager::CustomerDataManagerInterface>, std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>, std::shared_ptr<cryptoInterfaces::CryptoFactoryInterface>, std::shared_ptr<cryptoInterfaces::KeyStoreInterface> > |
Definition of the Manufactory component for the Sample App.
| using alexaClientSDK::sampleApplications::ipcServerSampleApp::SampleApplicationOptionsComponent = typedef acsdkManufactory::Component< acsdkManufactory::Import<std::unique_ptr<avsCommon::utils::libcurlUtils::HttpPostInterface> >, acsdkManufactory::Import<std::shared_ptr<avsCommon::utils::DeviceInfo> >, acsdkManufactory::Import<std::shared_ptr<registrationManager::CustomerDataManagerInterface> >, std::shared_ptr<avsCommon::utils::logger::Logger>, std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface> > |
Enum used to specify the severity assigned to an IPC client log message.
|
inline |
This is a function to convert the CachedContent to a string.
| SampleApplicationComponent alexaClientSDK::sampleApplications::ipcServerSampleApp::getComponent | ( | std::unique_ptr< avsCommon::avs::initialization::InitializationParameters > | initParams, |
| std::vector< std::shared_ptr< avsCommon::utils::RequiresShutdown >> & | requiresShutdownList, | ||
| const std::shared_ptr< avsCommon::sdkInterfaces::AuthDelegateInterface > & | authDelegate = nullptr, |
||
| const std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > & | metricRecorder = nullptr, |
||
| const std::shared_ptr< avsCommon::utils::logger::Logger > & | logger = nullptr |
||
| ) |
Get the manufactory Component for SampleApp.
Component for SampleApp. | SampleApplicationOptionsComponent alexaClientSDK::sampleApplications::ipcServerSampleApp::getSampleApplicationOptionsComponent | ( | ) |
Get the Manufactory Component for the default SampleApplication options
Manufactory Component for the default SampleApplication options
|
inline |
Convert a string into a IPCLogLevel value.
| logLevel | The std::string value to convert to a IPCLogLevel value. |
IPCLogLevel conversion of the std::string value. AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0