From 75bc2e56125125511a0505718dcb2c3d4150a933 Mon Sep 17 00:00:00 2001 From: "B. Stack" Date: Tue, 4 Jan 2022 10:50:14 -0500 Subject: add upstream 11.16 --- libcurl/rest.h | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 libcurl/rest.h (limited to 'libcurl/rest.h') diff --git a/libcurl/rest.h b/libcurl/rest.h deleted file mode 100644 index df41a3cc..00000000 --- a/libcurl/rest.h +++ /dev/null @@ -1,52 +0,0 @@ -// ***************************************************************************** -// * This file is part of the FreeFileSync project. It is distributed under * -// * GNU General Public License: https://www.gnu.org/licenses/gpl-3.0 * -// * Copyright (C) Zenju (zenju AT freefilesync DOT org) - All Rights Reserved * -// ***************************************************************************** - -#ifndef REST_H_07018456781346523454 -#define REST_H_07018456781346523454 - -#include -#include -#include -#include -#include "curl_wrap.h" //DON'T include directly! - - -namespace zen -{ -//Initialization requirement: 1. WSAStartup 2. OpenSSL 3. curl_global_init() -// => use UniCounterCookie! - -class HttpSession -{ -public: - HttpSession(const Zstring& server, const Zstring& caCertFilePath, std::chrono::seconds timeOut); //throw SysError - ~HttpSession(); - - struct Result - { - int statusCode = 0; - //std::string contentType; - }; - Result perform(const std::string& serverRelPath, - const std::vector& extraHeaders, const std::vector& extraOptions, //throw SysError - const std::function& writeResponse /*throw X*/, //optional - const std::function& readRequest /*throw X*/); // - - std::chrono::steady_clock::time_point getLastUseTime() const { return lastSuccessfulUseTime_; } - -private: - HttpSession (const HttpSession&) = delete; - HttpSession& operator=(const HttpSession&) = delete; - - const std::string server_; - const std::string caCertFilePath_; - const std::chrono::seconds timeOutSec_; - CURL* easyHandle_ = nullptr; - std::chrono::steady_clock::time_point lastSuccessfulUseTime_ = std::chrono::steady_clock::now(); -}; -} - -#endif //REST_H_07018456781346523454 -- cgit