16 #ifndef ACSDKPREVIEWALEXACLIENT_PREVIEWALEXACLIENTCOMPONENT_H_
17 #define ACSDKPREVIEWALEXACLIENT_PREVIEWALEXACLIENTCOMPONENT_H_
63 #ifdef ANDROID_MEDIA_PLAYER
68 namespace acsdkPreviewAlexaClient {
79 Annotated<avsCommon::sdkInterfaces::AudioFocusAnnotation, avsCommon::sdkInterfaces::FocusManagerInterface>,
81 Annotated<avsCommon::sdkInterfaces::VisualFocusAnnotation, avsCommon::sdkInterfaces::FocusManagerInterface>,
82 acsdkManufactory::Annotated<
84 avsCommon::sdkInterfaces::endpoints::EndpointBuilderInterface>,
85 std::shared_ptr<acsdkAlertsInterfaces::AlertsCapabilityAgentInterface>,
86 std::shared_ptr<acsdkApplicationAudioPipelineFactoryInterfaces::ApplicationAudioPipelineFactoryInterface>,
87 std::shared_ptr<acsdkAudioPlayerInterfaces::AudioPlayerInterface>,
88 std::shared_ptr<acsdkBluetoothInterfaces::BluetoothLocalInterface>,
89 std::shared_ptr<acsdkBluetoothInterfaces::BluetoothNotifierInterface>,
90 std::shared_ptr<acsdkDeviceSetupInterfaces::DeviceSetupInterface>,
91 std::shared_ptr<acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface>,
92 std::shared_ptr<acsdkExternalMediaPlayer::ExternalMediaPlayer>,
93 std::shared_ptr<acsdkExternalMediaPlayerInterfaces::ExternalMediaPlayerInterface>,
94 std::shared_ptr<acsdkInteractionModelInterfaces::InteractionModelNotifierInterface>,
95 std::shared_ptr<acsdkKWDImplementations::AbstractKeywordDetector>,
96 std::shared_ptr<acsdkNotificationsInterfaces::NotificationsNotifierInterface>,
97 std::shared_ptr<acsdkShutdownManagerInterfaces::ShutdownManagerInterface>,
98 std::shared_ptr<acsdkStartupManagerInterfaces::StartupManagerInterface>,
99 std::shared_ptr<acsdkSystemClockMonitorInterfaces::SystemClockMonitorInterface>,
100 std::shared_ptr<afml::interruptModel::InterruptModel>,
101 std::shared_ptr<avsCommon::avs::attachment::AttachmentManagerInterface>,
102 std::shared_ptr<avsCommon::avs::AudioInputStream>,
103 std::shared_ptr<avsCommon::avs::DialogUXStateAggregator>,
104 std::shared_ptr<avsCommon::avs::initialization::AlexaClientSDKInit>,
105 std::shared_ptr<avsCommon::sdkInterfaces::audio::AudioFactoryInterface>,
106 std::shared_ptr<avsCommon::sdkInterfaces::AuthDelegateInterface>,
107 std::shared_ptr<avsCommon::sdkInterfaces::AVSConnectionManagerInterface>,
108 std::shared_ptr<avsCommon::sdkInterfaces::AVSGatewayManagerInterface>,
109 std::shared_ptr<avsCommon::sdkInterfaces::CapabilitiesDelegateInterface>,
110 std::shared_ptr<avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface>,
111 std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>,
112 std::shared_ptr<avsCommon::sdkInterfaces::DirectiveSequencerInterface>,
113 std::shared_ptr<avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface>,
114 std::shared_ptr<avsCommon::sdkInterfaces::ExpectSpeechTimeoutHandlerInterface>,
115 std::shared_ptr<avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface>,
116 std::shared_ptr<avsCommon::sdkInterfaces::InternetConnectionMonitorInterface>,
117 std::shared_ptr<avsCommon::sdkInterfaces::LocaleAssetsManagerInterface>,
118 std::shared_ptr<avsCommon::sdkInterfaces::MessageSenderInterface>,
119 std::shared_ptr<avsCommon::sdkInterfaces::PlaybackRouterInterface>,
120 std::shared_ptr<avsCommon::sdkInterfaces::PowerResourceManagerInterface>,
121 std::shared_ptr<avsCommon::sdkInterfaces::RenderPlayerInfoCardsProviderRegistrarInterface>,
122 std::shared_ptr<avsCommon::sdkInterfaces::SpeakerManagerInterface>,
123 std::shared_ptr<avsCommon::sdkInterfaces::storage::MiscStorageInterface>,
124 std::shared_ptr<avsCommon::sdkInterfaces::SystemSoundPlayerInterface>,
125 std::shared_ptr<avsCommon::sdkInterfaces::SystemTimeZoneInterface>,
126 std::shared_ptr<avsCommon::sdkInterfaces::UserInactivityMonitorInterface>,
127 std::shared_ptr<avsCommon::utils::AudioFormat>,
128 std::shared_ptr<avsCommon::utils::configuration::ConfigurationNode>,
129 std::shared_ptr<avsCommon::utils::DeviceInfo>,
130 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>,
131 std::shared_ptr<capabilityAgents::alexa::AlexaInterfaceMessageSender>,
132 std::shared_ptr<capabilityAgents::doNotDisturb::DoNotDisturbCapabilityAgent>,
133 std::shared_ptr<captions::CaptionManagerInterface>,
134 std::shared_ptr<certifiedSender::CertifiedSender>,
135 std::shared_ptr<registrationManager::CustomerDataManagerInterface>,
136 std::shared_ptr<registrationManager::RegistrationManagerInterface>,
137 std::shared_ptr<registrationManager::RegistrationNotifierInterface>,
138 std::shared_ptr<sampleApp::UIManager>,
139 std::shared_ptr<settings::DeviceSettingsManager>,
140 std::shared_ptr<settings::storage::DeviceSettingStorageInterface>,
141 std::shared_ptr<speechencoder::SpeechEncoder>,
142 std::shared_ptr<acsdkCryptoInterfaces::CryptoFactoryInterface>,
143 std::shared_ptr<acsdkCryptoInterfaces::KeyStoreInterface>>;
151 std::unique_ptr<avsCommon::avs::initialization::InitializationParameters> initParams,
152 const std::shared_ptr<avsCommon::sdkInterfaces::diagnostics::DiagnosticsInterface>& diagnostics,
153 const std::shared_ptr<sampleApp::PlatformSpecificValues>& platformSpecificValues,
154 const std::shared_ptr<avsCommon::sdkInterfaces::ExpectSpeechTimeoutHandlerInterface>& expectSpeechTimeoutHandler,
155 const std::shared_ptr<avsCommon::sdkInterfaces::PowerResourceManagerInterface>& powerResourceManager);
160 #endif // ACSDKPREVIEWALEXACLIENT_PREVIEWALEXACLIENTCOMPONENT_H_