16 #ifndef ALEXA_CLIENT_SDK_SAMPLEAPP_INCLUDE_SAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_
17 #define ALEXA_CLIENT_SDK_SAMPLEAPP_INCLUDE_SAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_
34 #ifndef ACSDK_ACS_UTILS
44 namespace acsdkSampleApplication {
51 #ifndef ACSDK_ACS_UTILS
52 std::shared_ptr<authorization::cblAuthDelegate::CBLAuthRequesterInterface>,
54 std::shared_ptr<avsCommon::avs::initialization::AlexaClientSDKInit>,
55 std::shared_ptr<avsCommon::sdkInterfaces::AuthDelegateInterface>,
56 std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>,
57 std::shared_ptr<avsCommon::sdkInterfaces::LocaleAssetsManagerInterface>,
58 std::shared_ptr<avsCommon::utils::DeviceInfo>,
59 std::shared_ptr<avsCommon::utils::configuration::ConfigurationNode>,
60 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>,
61 std::shared_ptr<registrationManager::CustomerDataManagerInterface>,
62 std::shared_ptr<sampleApp::UIManager>,
63 std::shared_ptr<acsdkCryptoInterfaces::CryptoFactoryInterface>,
64 std::shared_ptr<acsdkCryptoInterfaces::KeyStoreInterface>>;
82 std::unique_ptr<avsCommon::avs::initialization::InitializationParameters> initParams,
83 std::vector<std::shared_ptr<avsCommon::utils::RequiresShutdown>>& requiresShutdownList,
84 const std::shared_ptr<avsCommon::sdkInterfaces::AuthDelegateInterface>& authDelegate =
nullptr,
85 const std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>& metricRecorder =
nullptr,
86 const std::shared_ptr<avsCommon::utils::logger::Logger>& logger =
nullptr);
91 #endif // ALEXA_CLIENT_SDK_SAMPLEAPP_INCLUDE_SAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_