![]()  | 
  
    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