16 #ifndef ALEXA_CLIENT_SDK_ACL_INCLUDE_ACL_TRANSPORT_HTTP2TRANSPORTFACTORY_H_ 17 #define ALEXA_CLIENT_SDK_ACL_INCLUDE_ACL_TRANSPORT_HTTP2TRANSPORTFACTORY_H_ 50 const std::shared_ptr<avsCommon::utils::http2::HTTP2ConnectionFactoryInterface>& connectionFactory,
51 const std::shared_ptr<PostConnectFactoryInterface>& postConnectFactory,
52 const std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>&
metricRecorder,
53 const std::shared_ptr<avsCommon::sdkInterfaces::EventTracerInterface>& eventTracer);
65 std::shared_ptr<avsCommon::utils::http2::HTTP2ConnectionFactoryInterface> connectionFactory,
66 std::shared_ptr<PostConnectFactoryInterface> postConnectFactory,
67 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface> metricRecorder =
nullptr,
68 std::shared_ptr<avsCommon::sdkInterfaces::EventTracerInterface> eventTracer =
nullptr);
73 std::shared_ptr<avsCommon::sdkInterfaces::AuthDelegateInterface> authDelegate,
74 std::shared_ptr<avsCommon::avs::attachment::AttachmentManagerInterface> attachmentManager,
76 std::shared_ptr<MessageConsumerInterface> messageConsumerInterface,
77 std::shared_ptr<TransportObserverInterface> transportObserverInterface,
78 std::shared_ptr<SynchronizedMessageRequestQueue> sharedMessageRequestQueue)
override;
88 std::shared_ptr<avsCommon::utils::http2::HTTP2ConnectionFactoryInterface> m_connectionFactory;
91 std::shared_ptr<PostConnectFactoryInterface> m_postConnectFactory;
94 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface> m_metricRecorder;
97 std::shared_ptr<avsCommon::sdkInterfaces::EventTracerInterface> m_eventTracer;
103 #endif // ALEXA_CLIENT_SDK_ACL_INCLUDE_ACL_TRANSPORT_HTTP2TRANSPORTFACTORY_H_
::std::string string
Definition: gtest-port.h:1097
static std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder
Metric recorder shared ptr.
Definition: BaseAPLCapabilityAgentTest.cpp:261
Definition: HTTP2TransportFactory.h:39
Definition: TransportFactoryInterface.h:36
HTTP2TransportFactory()=delete
static std::shared_ptr< TransportFactoryInterface > createTransportFactoryInterface(const std::shared_ptr< avsCommon::utils::http2::HTTP2ConnectionFactoryInterface > &connectionFactory, const std::shared_ptr< PostConnectFactoryInterface > &postConnectFactory, const std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > &metricRecorder, const std::shared_ptr< avsCommon::sdkInterfaces::EventTracerInterface > &eventTracer)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::shared_ptr< TransportInterface > createTransport(std::shared_ptr< avsCommon::sdkInterfaces::AuthDelegateInterface > authDelegate, std::shared_ptr< avsCommon::avs::attachment::AttachmentManagerInterface > attachmentManager, const std::string &avsGateway, std::shared_ptr< MessageConsumerInterface > messageConsumerInterface, std::shared_ptr< TransportObserverInterface > transportObserverInterface, std::shared_ptr< SynchronizedMessageRequestQueue > sharedMessageRequestQueue) override