16 #ifndef ALEXA_CLIENT_SDK_SYNCHRONIZESTATESENDER_INCLUDE_SYNCHRONIZESTATESENDER_SYNCHRONIZESTATESENDERFACTORY_H_ 17 #define ALEXA_CLIENT_SDK_SYNCHRONIZESTATESENDER_INCLUDE_SYNCHRONIZESTATESENDER_SYNCHRONIZESTATESENDERFACTORY_H_ 27 namespace synchronizeStateSender {
41 static std::shared_ptr<avsCommon::sdkInterfaces::PostConnectOperationProviderInterface>
43 const std::shared_ptr<
46 const std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>& contextManager,
47 const std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>&
metricRecorder =
nullptr);
56 static std::shared_ptr<SynchronizeStateSenderFactory>
create(
57 std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface> contextManager,
58 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>
metricRecorder =
nullptr);
73 std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface> contextManager,
74 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>
metricRecorder);
77 std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface> m_contextManager;
80 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface> m_metricRecorder;
86 #endif // ALEXA_CLIENT_SDK_SYNCHRONIZESTATESENDER_INCLUDE_SYNCHRONIZESTATESENDER_SYNCHRONIZESTATESENDERFACTORY_H_ std::shared_ptr< avsCommon::sdkInterfaces::PostConnectOperationInterface > createPostConnectOperation() override
static std::shared_ptr< avsCommon::sdkInterfaces::PostConnectOperationProviderInterface > createPostConnectOperationProviderInterface(const std::shared_ptr< acsdkPostConnectOperationProviderRegistrarInterfaces::PostConnectOperationProviderRegistrarInterface > &providerRegistrar, const std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface > &contextManager, const std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > &metricRecorder=nullptr)
static std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder
Metric recorder shared ptr.
Definition: BaseAPLCapabilityAgentTest.cpp:261
static std::shared_ptr< SynchronizeStateSenderFactory > create(std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface > contextManager, std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder=nullptr)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: SynchronizeStateSenderFactory.h:32
Definition: PostConnectOperationProviderInterface.h:30
Definition: PostConnectOperationProviderRegistrarInterface.h:32