16 #ifndef SAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_ 17 #define SAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_ 40 namespace acsdkSampleApplication {
47 #ifndef ACSDK_ACS_UTILS 48 std::shared_ptr<acsdkAuthorizationInterfaces::lwa::CBLAuthorizationObserverInterface>,
50 std::shared_ptr<avsCommon::avs::initialization::AlexaClientSDKInit>,
51 std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>,
52 std::shared_ptr<avsCommon::sdkInterfaces::LocaleAssetsManagerInterface>,
53 std::shared_ptr<avsCommon::utils::DeviceInfo>,
54 std::shared_ptr<avsCommon::utils::configuration::ConfigurationNode>,
55 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>,
56 std::shared_ptr<registrationManager::CustomerDataManagerInterface>,
57 std::shared_ptr<sampleApplications::common::UIManager>,
58 std::shared_ptr<cryptoInterfaces::CryptoFactoryInterface>,
59 std::shared_ptr<cryptoInterfaces::KeyStoreInterface>>;
75 std::unique_ptr<avsCommon::avs::initialization::InitializationParameters> initParams,
76 std::vector<std::shared_ptr<avsCommon::utils::RequiresShutdown>>& requiresShutdownList,
77 const std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>&
metricRecorder =
nullptr,
78 const std::shared_ptr<avsCommon::utils::logger::Logger>& logger =
nullptr);
83 #endif // SAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_
acsdkManufactory::Component< std::shared_ptr< acsdkAuthorizationInterfaces::lwa::CBLAuthorizationObserverInterface >, std::shared_ptr< avsCommon::avs::initialization::AlexaClientSDKInit >, std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface >, std::shared_ptr< avsCommon::sdkInterfaces::LocaleAssetsManagerInterface >, std::shared_ptr< avsCommon::utils::DeviceInfo >, std::shared_ptr< avsCommon::utils::configuration::ConfigurationNode >, std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface >, std::shared_ptr< registrationManager::CustomerDataManagerInterface >, std::shared_ptr< sampleApplications::common::UIManager >, std::shared_ptr< cryptoInterfaces::CryptoFactoryInterface >, std::shared_ptr< cryptoInterfaces::KeyStoreInterface > > SampleApplicationComponent
Definition: SampleApplicationComponent.h:59
static std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder
Metric recorder shared ptr.
Definition: BaseAPLCapabilityAgentTest.cpp:261
SampleApplicationComponent getComponent(std::unique_ptr< avsCommon::avs::initialization::InitializationParameters > initParams, std::vector< std::shared_ptr< avsCommon::utils::RequiresShutdown >> &requiresShutdownList, const std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > &metricRecorder=nullptr, const std::shared_ptr< avsCommon::utils::logger::Logger > &logger=nullptr)
Definition: Component.h:36
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36