gdNetNames.h

Go to the documentation of this file.
00001 #ifndef X_GDNETNAMES_H
00002 #define X_GDNETNAMES_H
00003 
00004 #include "ghttp.h"
00005 ////////////////////////////////////////////////////////////
00006 class gdURI : public gURI {
00007 public:
00008     // Public enums
00009     enum eSwift {
00010         e_URI_NormalSwift,
00011         e_URI_Swift
00012     };
00013 
00014     gdURI (char* strURI=nil) ;
00015     gdURI (eScheme aScheme, char* strURI) ;
00016     ~gdURI () ;
00017 
00018     // Get methods
00019     virtual bool IsOk () ;
00020 
00021     virtual bool IsValidDomain () ;
00022 
00023     virtual char* GetPathStr () ;
00024 
00025     virtual char* GetRelativePathStr (eSwift aSwift=e_URI_NormalSwift) ;
00026 
00027     virtual char* GetDomainAndPathStr (eSwift aSwift=e_URI_NormalSwift) ;
00028 
00029     virtual char* GetPathNameStr (eSwift aSwift=e_URI_NormalSwift) ;
00030 
00031     // Set methods
00032     virtual bool Update () ;
00033 
00034 protected:
00035     gString sPad;
00036 
00037 private:
00038     // Operators,empty
00039     gdURI (gdURI& ) ; //empty
00040     gdURI& operator= (gdURI& ) ; //empty
00041 };
00042 ////////////////////////////////////////////////////////////
00043 #endif //X_GDNETNAMES_H
00044 

Generated on Sat Aug 18 02:40:52 2007 for xpfweb_v2x lib by  doxygen 1.4.2