00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_FSINTERNETURLFILES_H__78826A95_6DE1_4BE1_AD42_A30F33A5FC9C__INCLUDED_) 00007 #define AFX_FSINTERNETURLFILES_H__78826A95_6DE1_4BE1_AD42_A30F33A5FC9C__INCLUDED_ 00008 00009 #include "fsHttpFiles.h" 00010 #include "fsFtpFiles.h" 00011 #include "fsinet.h" 00012 #include "fsInternetFiles.h" 00013 #if _MSC_VER > 1000 00014 #pragma once 00015 #endif 00016 00017 #include "fsInternetUrlServer.h" 00018 #include "fsHttpFiles.h" 00019 #include "fsFtpFiles.h" 00020 00021 class fsInternetURLFiles 00022 { 00023 public: 00024 00025 fsInternetResult GetList (fsInternetURLServer *pServer, LPCSTR pszPath); 00026 void RetreiveInfoWhileGettingList (BOOL b); 00027 void SetHttpEventFunc (fntHttpFilesEventFunc pfn, LPVOID lpParam); 00028 LPCSTR GetCurrentPath(); 00029 LPCSTR GetLastError(); 00030 void Abort(); 00031 fsFileInfo* GetFileInfo (UINT uIndex); 00032 UINT GetFileCount(); 00033 fsInternetURLFiles(); 00034 virtual ~fsInternetURLFiles(); 00035 00036 protected: 00037 fsInternetFiles* m_pFiles; 00038 fsFtpFiles m_ftpFiles; 00039 fsHttpFiles m_httpFiles; 00040 }; 00041 00042 #endif
1.5.6