From c6a428e4d17b408c2701def5daa46ca950948980 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Fri, 30 Jun 2017 16:33:09 +0200 Subject: Switch to 'http' as the default https method The old curl based method is still available as 'curl', 'curl+http', and 'curl+https'. --- methods/https.h | 88 --------------------------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 methods/https.h (limited to 'methods/https.h') diff --git a/methods/https.h b/methods/https.h deleted file mode 100644 index fbbf34501..000000000 --- a/methods/https.h +++ /dev/null @@ -1,88 +0,0 @@ -// -*- mode: cpp; mode: fold -*- -// Description /*{{{*/// $Id: http.h,v 1.12 2002/04/18 05:09:38 jgg Exp $ -// $Id: http.h,v 1.12 2002/04/18 05:09:38 jgg Exp $ -/* ###################################################################### - - HTTP Acquire Method - This is the HTTP acquire method for APT. - - ##################################################################### */ - /*}}}*/ - -#ifndef APT_HTTPS_H -#define APT_HTTPS_H - -#include -#include -#include -#include -#include - -#include "basehttp.h" - -using std::cout; -using std::endl; - -class Hashes; -class HttpsMethod; -class FileFd; - -class HttpsServerState : public ServerState -{ - Hashes * Hash; - - protected: - virtual bool ReadHeaderLines(std::string &/*Data*/) APT_OVERRIDE { return false; } - virtual bool LoadNextResponse(bool const /*ToFile*/, RequestState &/*Req*/) APT_OVERRIDE { return false; } - - public: - virtual bool WriteResponse(std::string const &/*Data*/) APT_OVERRIDE { return false; } - - /** \brief Transfer the data from the socket */ - virtual bool RunData(RequestState &) APT_OVERRIDE { return false; } - virtual bool RunDataToDevNull(RequestState &) APT_OVERRIDE { return false; } - - virtual bool Open() APT_OVERRIDE { return false; } - virtual bool IsOpen() APT_OVERRIDE { return false; } - virtual bool Close() APT_OVERRIDE { return false; } - virtual bool InitHashes(HashStringList const &ExpectedHashes) APT_OVERRIDE; - virtual Hashes * GetHashes() APT_OVERRIDE; - virtual bool Die(RequestState &/*Req*/) APT_OVERRIDE { return false; } - virtual bool Flush(FileFd * const /*File*/) APT_OVERRIDE { return false; } - virtual bool Go(bool /*ToFile*/, RequestState &/*Req*/) APT_OVERRIDE { return false; } - - HttpsServerState(URI Srv, HttpsMethod *Owner); - virtual ~HttpsServerState() {Close();}; -}; - -class HttpsMethod : public BaseHttpMethod -{ - // minimum speed in bytes/se that triggers download timeout handling - static const int DL_MIN_SPEED = 10; - - virtual bool Fetch(FetchItem *) APT_OVERRIDE; - - static size_t parse_header(void *buffer, size_t size, size_t nmemb, void *userp); - static size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp); - static int progress_callback(void *clientp, double dltotal, double dlnow, - double ultotal, double ulnow); - bool SetupProxy(); - CURL *curl; - - // Used by BaseHttpMethods unused by https - virtual void SendReq(FetchItem *) APT_OVERRIDE { exit(42); } - virtual void RotateDNS() APT_OVERRIDE { exit(42); } - - public: - - virtual std::unique_ptr CreateServerState(URI const &uri) APT_OVERRIDE; - using pkgAcqMethod::FetchResult; - using pkgAcqMethod::FetchItem; - - explicit HttpsMethod(std::string &&pProg); - virtual ~HttpsMethod(); -}; - -#include -URI Proxy; - -#endif -- cgit v1.2.3