fsHttpFiles Class Reference

#include <fsHttpFiles.h>

Inheritance diagram for fsHttpFiles:

fsInternetFiles fsInternetFiles

List of all members.

Public Member Functions

fsInternetResult GetList (LPCSTR pszPath)
void Abort ()
void SetEventFunc (fntHttpFilesEventFunc pfn, LPVOID lpParam)
void UseSecure (BOOL bUse)
LPCSTR GetLastError ()
void SetServer (fsHttpConnection *pServer)
void RetreiveInfoWhileGettingList (BOOL b)
 fsHttpFiles ()
virtual ~fsHttpFiles ()
fsInternetResult GetList (LPCSTR pszPath)
void Abort ()
void SetEventFunc (fntHttpFilesEventFunc pfn, LPVOID lpParam)
void UseSecure (BOOL bUse)
LPCSTR GetLastError ()
void SetServer (fsHttpConnection *pServer)
void RetreiveInfoWhileGettingList (BOOL b)
 fsHttpFiles ()
virtual ~fsHttpFiles ()

Protected Member Functions

void Event (fsHttpFilesEvent enEvent)
void CalcUrl (fsFileInfo *pInfo, LPCSTR pszSomeUrl)
void CheckFolder (fsFileInfo *file)
fsInternetResult GetUrlInfo (LPCSTR pszUrl, fsFileInfo *pInfo)
fsInternetResult BuildFileList ()
fsInternetResult LoadFile ()
void Event (fsHttpFilesEvent enEvent)
void CalcUrl (fsFileInfo *pInfo, LPCSTR pszSomeUrl)
void CheckFolder (fsFileInfo *file)
fsInternetResult GetUrlInfo (LPCSTR pszUrl, fsFileInfo *pInfo)
fsInternetResult BuildFileList ()
fsInternetResult LoadFile ()

Protected Attributes

LPCSTR m_pszBaseURL
fntHttpFilesEventFunc m_pfnEvents
LPVOID m_lpEventsParam
BOOL m_bUseSecure
fsString m_strFullPath
BOOL m_bAbort
BOOL m_bGetInfo
LPSTR m_pszFileBuffer
UINT64 m_uFileLen
fsHttpFile m_httpFile
fsHttpConnectionm_pServer

Private Attributes

fsHttpConnection m_hUI_server
fsHttpFile m_hUI_file


Detailed Description

Definition at line 27 of file fsHttpFiles.h.


Constructor & Destructor Documentation

fsHttpFiles::fsHttpFiles (  ) 

Definition at line 12 of file fsHttpFiles.cpp.

References m_bGetInfo, m_pfnEvents, m_pszFileBuffer, NULL, and TRUE.

fsHttpFiles::~fsHttpFiles (  )  [virtual]

Definition at line 19 of file fsHttpFiles.cpp.

References m_pszFileBuffer, and SAFE_DELETE_ARRAY.

fsHttpFiles::fsHttpFiles (  ) 

virtual fsHttpFiles::~fsHttpFiles (  )  [virtual]


Member Function Documentation

fsInternetResult fsHttpFiles::GetList ( LPCSTR  pszPath  )  [virtual]

void fsHttpFiles::Abort (  )  [virtual]

Reimplemented from fsInternetFiles.

Definition at line 324 of file fsHttpFiles.cpp.

References fsInternetFile::CloseHandle(), m_bAbort, m_httpFile, and TRUE.

void fsHttpFiles::SetEventFunc ( fntHttpFilesEventFunc  pfn,
LPVOID  lpParam 
)

Definition at line 410 of file fsHttpFiles.cpp.

References m_lpEventsParam, and m_pfnEvents.

Referenced by fsInternetURLFiles::SetHttpEventFunc().

void fsHttpFiles::UseSecure ( BOOL  bUse  ) 

Definition at line 405 of file fsHttpFiles.cpp.

References m_bUseSecure.

Referenced by fsInternetURLFiles::GetList().

LPCSTR fsHttpFiles::GetLastError (  )  [virtual]

Reimplemented from fsInternetFiles.

Definition at line 400 of file fsHttpFiles.cpp.

References fsInternetServerConnection::GetLastError(), and m_pServer.

void fsHttpFiles::SetServer ( fsHttpConnection pServer  ) 

Definition at line 330 of file fsHttpFiles.cpp.

References m_pServer.

Referenced by fsInternetURLFiles::GetList().

void fsHttpFiles::RetreiveInfoWhileGettingList ( BOOL  b  ) 

Definition at line 297 of file fsHttpFiles.cpp.

References m_bGetInfo.

Referenced by fsInternetURLFiles::RetreiveInfoWhileGettingList().

void fsHttpFiles::Event ( fsHttpFilesEvent  enEvent  )  [protected]

Definition at line 416 of file fsHttpFiles.cpp.

References m_lpEventsParam, and m_pfnEvents.

Referenced by GetList().

void fsHttpFiles::CalcUrl ( fsFileInfo pInfo,
LPCSTR  pszSomeUrl 
) [protected]

void fsHttpFiles::CheckFolder ( fsFileInfo file  )  [protected]

Definition at line 302 of file fsHttpFiles.cpp.

References fsFileInfo::bFolder, fsString::Length(), fsFileInfo::strName, and TRUE.

Referenced by BuildFileList(), and GetUrlInfo().

fsInternetResult fsHttpFiles::GetUrlInfo ( LPCSTR  pszUrl,
fsFileInfo pInfo 
) [protected]

fsInternetResult fsHttpFiles::BuildFileList (  )  [protected]

fsInternetResult fsHttpFiles::LoadFile (  )  [protected]

fsInternetResult fsHttpFiles::GetList ( LPCSTR  pszPath  )  [virtual]

Reimplemented from fsInternetFiles.

void fsHttpFiles::Abort (  )  [virtual]

Reimplemented from fsInternetFiles.

void fsHttpFiles::SetEventFunc ( fntHttpFilesEventFunc  pfn,
LPVOID  lpParam 
)

void fsHttpFiles::UseSecure ( BOOL  bUse  ) 

LPCSTR fsHttpFiles::GetLastError (  )  [virtual]

Reimplemented from fsInternetFiles.

void fsHttpFiles::SetServer ( fsHttpConnection pServer  ) 

void fsHttpFiles::RetreiveInfoWhileGettingList ( BOOL  b  ) 

void fsHttpFiles::Event ( fsHttpFilesEvent  enEvent  )  [protected]

void fsHttpFiles::CalcUrl ( fsFileInfo pInfo,
LPCSTR  pszSomeUrl 
) [protected]

void fsHttpFiles::CheckFolder ( fsFileInfo file  )  [protected]

fsInternetResult fsHttpFiles::GetUrlInfo ( LPCSTR  pszUrl,
fsFileInfo pInfo 
) [protected]

fsInternetResult fsHttpFiles::BuildFileList (  )  [protected]

fsInternetResult fsHttpFiles::LoadFile (  )  [protected]


Member Data Documentation

Definition at line 50 of file fsHttpFiles.h.

Referenced by BuildFileList(), and CalcUrl().

Definition at line 67 of file fsHttpFiles.h.

Referenced by Event(), fsHttpFiles(), and SetEventFunc().

Definition at line 68 of file fsHttpFiles.h.

Referenced by Event(), and SetEventFunc().

BOOL fsHttpFiles::m_bUseSecure [protected]

Definition at line 69 of file fsHttpFiles.h.

Referenced by GetList(), GetUrlInfo(), and UseSecure().

Definition at line 70 of file fsHttpFiles.h.

Referenced by BuildFileList().

BOOL fsHttpFiles::m_bAbort [protected]

Definition at line 71 of file fsHttpFiles.h.

Referenced by Abort(), BuildFileList(), GetList(), GetUrlInfo(), and LoadFile().

BOOL fsHttpFiles::m_bGetInfo [protected]

Definition at line 72 of file fsHttpFiles.h.

Referenced by BuildFileList(), fsHttpFiles(), and RetreiveInfoWhileGettingList().

Definition at line 73 of file fsHttpFiles.h.

Referenced by BuildFileList(), fsHttpFiles(), LoadFile(), and ~fsHttpFiles().

UINT64 fsHttpFiles::m_uFileLen [protected]

Definition at line 74 of file fsHttpFiles.h.

Referenced by LoadFile().

Definition at line 75 of file fsHttpFiles.h.

Referenced by Abort(), GetList(), and LoadFile().

Definition at line 76 of file fsHttpFiles.h.

Referenced by BuildFileList(), GetLastError(), GetList(), GetUrlInfo(), and SetServer().

Definition at line 79 of file fsHttpFiles.h.

Referenced by GetUrlInfo().

Definition at line 80 of file fsHttpFiles.h.

Referenced by GetUrlInfo().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:21:04 2008 by  doxygen 1.5.6