diff options
author | bubulle@debian.org <> | 2007-06-12 20:45:41 +0200 |
---|---|---|
committer | bubulle@debian.org <> | 2007-06-12 20:45:41 +0200 |
commit | 90a88b83020eb9526951eec83e3075b54653fa33 (patch) | |
tree | 96fee339221e3a8c5e02b28554465970d671b49c /methods/https.h | |
parent | 8de27dc625e6a16b7be6eff6eec323cfe9bd9a57 (diff) | |
parent | 47026cdea6ba7d145922ce21d5ec478598126b8d (diff) |
Sync with Michael
Reintegrate disappeared po/ku.po and po/uk.po then activate those translations
Diffstat (limited to 'methods/https.h')
-rw-r--r-- | methods/https.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/methods/https.h b/methods/https.h new file mode 100644 index 000000000..6620a10fc --- /dev/null +++ b/methods/https.h @@ -0,0 +1,48 @@ +// -*- 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 Aquire Method - This is the HTTP aquire method for APT. + + ##################################################################### */ + /*}}}*/ + +#ifndef APT_HTTP_H +#define APT_HTTP_H + +#define MAXLEN 360 + +#include <iostream> +#include <curl/curl.h> + +using std::cout; +using std::endl; + +class HttpsMethod; + + +class HttpsMethod : public pkgAcqMethod +{ + + virtual bool Fetch(FetchItem *); + 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; + FetchResult Res; + + public: + FileFd *File; + + HttpsMethod() : pkgAcqMethod("1.2",Pipeline | SendConfig) + { + File = 0; + curl = curl_easy_init(); + }; +}; + +URI Proxy; + +#endif |