00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef INCL_HTTP_PROXY
00019 #define INCL_HTTP_PROXY
00020
00022 #include "base/fscapi.h"
00023 #include "base/constants.h"
00024 #include "http/constants.h"
00025
00026
00027 class Proxy {
00028
00029 public:
00030 char host [DIM_HOSTNAME];
00031 char user [DIM_USERNAME];
00032 char password[DIM_PASSWORD];
00033 int port;
00034
00035 Proxy() EXTRA_SECTION_03;
00036 Proxy(char* host, int port) EXTRA_SECTION_03;
00037
00038 Proxy(char* host, int port, char* user, char* password) EXTRA_SECTION_03;
00039
00040 void setProxy(Proxy& proxy) EXTRA_SECTION_03;
00041 void setProxy(const char* proxyHost, int proxyPort, const char* proxyUser, const char* proxyPassword) EXTRA_SECTION_03;
00042
00043 Proxy& operator= (Proxy& proxy) { setProxy(proxy); return *this;}
00044 };
00046 #endif