16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_ 38 namespace sampleApplications {
39 namespace ipcServerSampleApp {
46 std::shared_ptr<avsCommon::avs::initialization::AlexaClientSDKInit>,
47 std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>,
48 std::shared_ptr<avsCommon::sdkInterfaces::LocaleAssetsManagerInterface>,
49 std::shared_ptr<avsCommon::utils::configuration::ConfigurationNode>,
50 std::shared_ptr<avsCommon::utils::DeviceInfo>,
51 std::shared_ptr<registrationManager::CustomerDataManagerInterface>,
52 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>,
53 std::shared_ptr<cryptoInterfaces::CryptoFactoryInterface>,
54 std::shared_ptr<cryptoInterfaces::KeyStoreInterface>>;
60 std::shared_ptr<avsCommon::utils::logger::Logger>,
61 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>>;
76 std::unique_ptr<avsCommon::avs::initialization::InitializationParameters> initParams,
77 std::vector<std::shared_ptr<avsCommon::utils::RequiresShutdown>>& requiresShutdownList,
78 const std::shared_ptr<avsCommon::sdkInterfaces::AuthDelegateInterface>& authDelegate =
nullptr,
79 const std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>&
metricRecorder =
nullptr,
80 const std::shared_ptr<avsCommon::utils::logger::Logger>& logger =
nullptr);
86 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_SAMPLEAPPLICATIONCOMPONENT_H_
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)
SampleApplicationOptionsComponent getSampleApplicationOptionsComponent()
static std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder
Metric recorder shared ptr.
Definition: BaseAPLCapabilityAgentTest.cpp:261
Definition: Component.h:36
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
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 > > SampleApplicationComponent
Definition: SampleApplicationComponent.h:54