16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_HTTP2_HTTP2CONNECTIONINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_HTTP2_HTTP2CONNECTIONINTERFACE_H_ 59 virtual void addObserver(std::shared_ptr<HTTP2ConnectionObserverInterface> observer) = 0;
66 virtual void removeObserver(std::shared_ptr<HTTP2ConnectionObserverInterface> observer) = 0;
74 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_HTTP2_HTTP2CONNECTIONINTERFACE_H_
Definition: HTTP2RequestConfig.h:42
Definition: HTTP2ConnectionInterface.h:34
virtual std::shared_ptr< HTTP2RequestInterface > createAndSendRequest(const HTTP2RequestConfig &config)=0
virtual void disconnect()=0
virtual ~HTTP2ConnectionInterface()=default
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void removeObserver(std::shared_ptr< HTTP2ConnectionObserverInterface > observer)=0
virtual void addObserver(std::shared_ptr< HTTP2ConnectionObserverInterface > observer)=0