16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_LIBCURLUTILS_HTTPPUT_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_LIBCURLUTILS_HTTPPUT_H_ 23 #include <curl/curl.h> 31 namespace libcurlUtils {
41 static std::unique_ptr<HttpPut>
create();
84 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_LIBCURLUTILS_HTTPPUT_H_
Definition: CurlEasyHandleWrapper.h:63
HTTPResponse doPut(const std::string &url, const std::vector< std::string > &headers, const std::string &data) override
::std::string string
Definition: gtest-port.h:1097
Definition: HTTPResponse.h:29
HttpPut & operator=(const HttpPut &rhs)=delete
Minimal interface for making HTTP PUT requests.
Definition: HttpPutInterface.h:30
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
LIBCURL based implementation of HttpPutInterface.
Definition: HttpPut.h:34
static std::unique_ptr< HttpPut > create()