1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: HTTP and FTP file system
4 // Author: Vaclav Slavik
5 // Copyright: (c) 1999 Vaclav Slavik
6 // Licence: wxWindows Licence
7 /////////////////////////////////////////////////////////////////////////////
13 This FS creates local cache (in /tmp directory). The cache is freed
16 Size of cache is limited to cca 1000 items (due to GetTempFileName
21 #ifndef _WX_FS_INET_H_
22 #define _WX_FS_INET_H_
24 #if defined(__GNUG__) && !defined(__APPLE__)
25 #pragma interface "fs_inet.h"
30 #if wxUSE_FILESYSTEM && wxUSE_FS_INET && wxUSE_STREAMS && wxUSE_SOCKETS
36 #include "wx/filesys.h"
38 //--------------------------------------------------------------------------------
39 // wxInternetFSHandler
40 //--------------------------------------------------------------------------------
42 class WXDLLIMPEXP_NET wxInternetFSHandler
: public wxFileSystemHandler
48 virtual bool CanOpen(const wxString
& location
);
49 virtual wxFSFile
* OpenFile(wxFileSystem
& fs
, const wxString
& location
);
50 ~wxInternetFSHandler();
54 // wxUSE_FILESYSTEM && wxUSE_FS_INET && wxUSE_STREAMS && wxUSE_SOCKETS
56 #endif // _WX_FS_INET_H_