00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef INCL_HTTP_URL
00019 #define INCL_HTTP_URL
00020
00022 #include "base/fscapi.h"
00023 #include "base/constants.h"
00024 #include "http/constants.h"
00025
00026 class __declspec(dllexport) URL {
00027
00028 public:
00029 char* fullURL ;
00030 char* protocol;
00031 char* host ;
00032 char* resource;
00033 int port ;
00034
00035 URL() EXTRA_SECTION_03;
00036 URL(const char* url) EXTRA_SECTION_03;
00037 ~URL() EXTRA_SECTION_03;
00038
00039 void setURL(URL& url) EXTRA_SECTION_03;
00040 void setURL(const char* url) EXTRA_SECTION_03;
00041
00042 BOOL isSecure() EXTRA_SECTION_03;
00043
00044 URL& operator= (URL& url) EXTRA_SECTION_03;
00045 URL& operator= (const char* url) EXTRA_SECTION_03;
00046
00047 protected:
00048 void setURL(const char* u, const char* p, const char* h, const char* r, unsigned int port) EXTRA_SECTION_03;
00049 };
00051 #endif