AlexaClientSDK  1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Macros | Functions
DefaultClientComponent.cpp File Reference
#include <ACL/AVSConnectionManager.h>
#include <acsdkAlerts/AlertsComponent.h>
#include <acsdkAudioPlayer/AudioPlayerComponent.h>
#include <acsdkBluetooth/BluetoothComponent.h>
#include <acsdkDeviceSettingsManager/DeviceSettingsManagerComponent.h>
#include <acsdkDoNotDisturb/DoNotDisturbComponent.h>
#include <acsdkExternalMediaPlayer/ExternalMediaPlayerComponent.h>
#include <acsdkInteractionModel/InteractionModelComponent.h>
#include <acsdkManufactory/ComponentAccumulator.h>
#include <acsdkNotifications/NotificationsComponent.h>
#include <acsdkShared/SharedComponent.h>
#include <acsdkShutdownManagerInterfaces/ShutdownNotifierInterface.h>
#include <acsdkSpeechEncoder/SpeechEncoderComponent.h>
#include <acsdkSystemClockMonitor/SystemClockMonitor.h>
#include <acsdkSystemClockMonitor/SystemClockNotifier.h>
#include <ADSL/ADSLComponent.h>
#include <AFML/FocusManagementComponent.h>
#include <AVSCommon/AVS/Attachment/AttachmentManager.h>
#include <AVSCommon/AVS/ExceptionEncounteredSender.h>
#include <AVSCommon/SDKInterfaces/AuthDelegateInterface.h>
#include <AVSCommon/Utils/LibcurlUtils/HTTPContentFetcherFactory.h>
#include <AVSCommon/Utils/LibcurlUtils/DefaultSetCurlOptionsCallbackFactory.h>
#include <AVSCommon/Utils/Logger/Logger.h>
#include <AVSGatewayManager/AVSGatewayManager.h>
#include <AVSGatewayManager/Storage/AVSGatewayManagerStorage.h>
#include <Alexa/AlexaEventProcessedNotifier.h>
#include <Alexa/AlexaInterfaceCapabilityAgent.h>
#include <CapabilitiesDelegate/CapabilitiesDelegate.h>
#include <CapabilitiesDelegate/Storage/SQLiteCapabilitiesDelegateStorage.h>
#include <Captions/CaptionsComponent.h>
#include <ContextManager/ContextManager.h>
#include <Endpoints/DefaultEndpointBuilder.h>
#include <PlaybackController/PlaybackControllerComponent.h>
#include <RegistrationManager/RegistrationManagerComponent.h>
#include <SpeakerManager/DefaultChannelVolumeFactory.h>
#include <SpeakerManager/SpeakerManagerComponent.h>
#include <SynchronizeStateSender/SynchronizeStateSenderFactory.h>
#include <System/SystemComponent.h>
#include <SystemSoundPlayer/SystemSoundPlayer.h>
#include <TemplateRuntime/RenderPlayerInfoCardsProviderRegistrar.h>
#include <acsdkDeviceSetup/DeviceSetupComponent.h>
#include "DefaultClient/DefaultClientComponent.h"
#include "DefaultClient/StubApplicationAudioPipelineFactory.h"
Include dependency graph for DefaultClientComponent.cpp:

Namespaces

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

Macros

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

Functions

static const std::string alexaClientSDK::defaultClient::TAG ("DefaultClientComponent")
 String to identify log entries originating from this file. More...
 
static std::shared_ptr< AlexaEventProcessedNotifierInterface > alexaClientSDK::defaultClient::createAlexaEventProcessedNotifierInterface (const std::shared_ptr< CapabilitiesDelegateInterface > &capabilitiesDelegate)
 
static std::function< std::shared_ptr< MessageRouterInterface > std::shared_ptr< ShutdownNotifierInterface > shutdownNotifier, std::shared_ptr< AuthDelegateInterface > authDelegate, std::shared_ptr< AttachmentManagerInterface > attachmentManager, std::shared_ptr< TransportFactoryInterface > transportFactory)> alexaClientSDK::defaultClient::getCreateMessageRouter (const std::shared_ptr< MessageRouterFactoryInterface > &messageRouterFactory)
 
static std::function< std::shared_ptr< ApplicationAudioPipelineFactoryInterface > std::shared_ptr< SpeakerManagerInterface >, std::shared_ptr< captions::CaptionManagerInterface >)> alexaClientSDK::defaultClient::getCreateApplicationAudioPipelineFactory (std::shared_ptr< StubApplicationAudioPipelineFactory > stubAudioPipelineFactory)
 
static std::function< std::shared_ptr< settings::storage::DeviceSettingStorageInterface >)> alexaClientSDK::defaultClient::getCreateDeviceSettingStorageInterface (std::shared_ptr< settings::storage::DeviceSettingStorageInterface > storage)
 
DefaultClientComponent alexaClientSDK::defaultClient::getComponent (const std::shared_ptr< avsCommon::sdkInterfaces::AuthDelegateInterface > &authDelegate, const std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface > &contextManager, const std::shared_ptr< avsCommon::sdkInterfaces::LocaleAssetsManagerInterface > &localeAssetsManager, const std::shared_ptr< avsCommon::utils::DeviceInfo > &deviceInfo, const std::shared_ptr< registrationManager::CustomerDataManagerInterface > &customerDataManager, const std::shared_ptr< avsCommon::sdkInterfaces::storage::MiscStorageInterface > &miscStorage, const std::shared_ptr< avsCommon::sdkInterfaces::InternetConnectionMonitorInterface > &internetConnectionMonitor, const std::shared_ptr< avsCommon::sdkInterfaces::AVSGatewayManagerInterface > &avsGatewayManager, const std::shared_ptr< avsCommon::sdkInterfaces::CapabilitiesDelegateInterface > &capabilitiesDelegate, const std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > &metricRecorder, const std::shared_ptr< avsCommon::sdkInterfaces::diagnostics::DiagnosticsInterface > &diagnostics, const std::shared_ptr< alexaClientSDK::acl::TransportFactoryInterface > &transportFactory, const std::shared_ptr< alexaClientSDK::acl::MessageRouterFactoryInterface > &messageRouterFactory, const std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface > &channelVolumeFactory, const std::shared_ptr< avsCommon::sdkInterfaces::ExpectSpeechTimeoutHandlerInterface > &expectSpeechTimeoutHandler, const std::shared_ptr< acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface > &equalizerRuntimeSetup, const std::shared_ptr< StubApplicationAudioPipelineFactory > &stubAudioPipelineFactory, const std::shared_ptr< avsCommon::utils::mediaPlayer::PooledMediaResourceProviderInterface > &audioMediaResourceProvider, const std::shared_ptr< certifiedSender::MessageStorageInterface > &messageStorage, const std::shared_ptr< avsCommon::sdkInterfaces::PowerResourceManagerInterface > &powerResourceManager, const acsdkExternalMediaPlayer::ExternalMediaPlayer::AdapterCreationMap &adapterCreationMap, const std::shared_ptr< avsCommon::sdkInterfaces::SystemTimeZoneInterface > &systemTimeZone, const std::shared_ptr< settings::storage::DeviceSettingStorageInterface > &deviceSettingStorage, bool startAlertSchedulingOnInitialization, const std::shared_ptr< avsCommon::sdkInterfaces::audio::AudioFactoryInterface > &audioFactory, const std::shared_ptr< acsdkAlerts::storage::AlertStorageInterface > &alertStorage, const std::shared_ptr< avsCommon::sdkInterfaces::bluetooth::BluetoothDeviceManagerInterface > &bluetoothDeviceManager, const std::shared_ptr< acsdkBluetoothInterfaces::BluetoothStorageInterface > &bluetoothStorage, const std::shared_ptr< acsdkBluetoothInterfaces::BluetoothDeviceConnectionRulesProviderInterface > &bluetoothConnectionRulesProvider, const std::shared_ptr< acsdkNotificationsInterfaces::NotificationsStorageInterface > &notificationsStorage)
 

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.

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