fsInternetFileListMgr Class Reference

#include <fsInternetFileListMgr.h>

List of all members.

Public Member Functions

fsInternetResult GetList (LPCSTR pszUrl, LPCSTR pszUser, LPCSTR pszPassword)
fsInternetResult Refresh ()
LPCSTR GetCurrentPath ()
void GetCurrentUrl (LPSTR pszUrl, DWORD dwLen, BOOL bIncludeUser=TRUE, BOOL bIncludePassword=TRUE)
void GetParentFolderUrl (LPSTR pszUrl)
void FolderToUrl (LPCSTR pszFolder, LPSTR pszUrl)
void ReadSettings ()
void Disconnect ()
void FtpPassiveMode (BOOL b)
void RetreiveInfoWhileGettingList (BOOL b)
BOOL RetreiveInfoWhileGettingList ()
BOOL IsConnected ()
fsInternetResult GetFullUrl (LPCSTR pszRelOrNotUrl, fsString &strUrl)
fsInternetResult GoFolder (LPCSTR pszFolder)
fsInternetResult GoParentFolder ()
LPCSTR GetLastErrorDesc ()
BOOL IsCurrentPathRoot ()
fsFileInfoGetFileInfo (UINT uIndex)
UINT GetFileCount ()
fsInternetResult GetLastError ()
void SetEventsFunc (fsFileListMgrFunc pfn, LPVOID lpParam)
BOOL IsRunning ()
void Stop (BOOL bWaitStop=TRUE)
 fsInternetFileListMgr ()
virtual ~fsInternetFileListMgr ()

Protected Member Functions

BOOL AskForLogin (LPCSTR pszHostName)
void SleepInterval ()
void Free (BOOL bStopBeforeFree=TRUE)
int FindFiles (LPCSTR pszFilesUrl)
void Event (fsInternetFileListMgrEvent ev)
void Start ()

Static Protected Member Functions

static void _HttpEvents (class fsHttpFiles *pFiles, fsHttpFilesEvent enEvent, LPVOID lpParam)
static DWORD WINAPI _threadGetList (LPVOID lp)

Protected Attributes

BOOL m_bAbort
BOOL m_bConnected
BOOL m_bCurPathIsRoot
vmsInternetSession m_session
fsInternetURLServer m_server
volatile BOOL m_bThread
fs::list< fsInternetURLFiles * > m_vFiles
fsInternetURLFilesm_files
fsFileListMgrFunc m_pfnEvents
LPVOID m_lpEventsParam
fsInternetResult m_lastError
fsString _strUrl
fsString _strUser
fsString _strPassword
fsString m_strUser
fsString m_strPassword
BOOL m_bFtpPassiveMode
BOOL m_bRetreiveInfoWhileGettingList


Detailed Description

Definition at line 35 of file fsInternetFileListMgr.h.


Constructor & Destructor Documentation

fsInternetFileListMgr::fsInternetFileListMgr (  ) 

fsInternetFileListMgr::~fsInternetFileListMgr (  )  [virtual]

Definition at line 29 of file fsInternetFileListMgr.cpp.

References Free().


Member Function Documentation

fsInternetResult fsInternetFileListMgr::GetList ( LPCSTR  pszUrl,
LPCSTR  pszUser,
LPCSTR  pszPassword 
)

fsInternetResult fsInternetFileListMgr::Refresh (  ) 

LPCSTR fsInternetFileListMgr::GetCurrentPath (  ) 

void fsInternetFileListMgr::GetCurrentUrl ( LPSTR  pszUrl,
DWORD  dwLen,
BOOL  bIncludeUser = TRUE,
BOOL  bIncludePassword = TRUE 
)

void fsInternetFileListMgr::GetParentFolderUrl ( LPSTR  pszUrl  ) 

Definition at line 598 of file fsInternetFileListMgr.cpp.

References GetCurrentUrl(), and pos().

Referenced by GoParentFolder(), and CHFE_FileList::OnHfeOpenfolder().

void fsInternetFileListMgr::FolderToUrl ( LPCSTR  pszFolder,
LPSTR  pszUrl 
)

Definition at line 578 of file fsInternetFileListMgr.cpp.

References fsUrlToFullUrl(), and GetCurrentUrl().

Referenced by GoFolder(), and CHFE_FileList::OnHfeOpenfolder().

void fsInternetFileListMgr::ReadSettings (  ) 

void fsInternetFileListMgr::Disconnect (  ) 

void fsInternetFileListMgr::FtpPassiveMode ( BOOL  b  ) 

Definition at line 560 of file fsInternetFileListMgr.cpp.

References m_bFtpPassiveMode.

Referenced by CHFE_ProtocolPage::OnApply().

void fsInternetFileListMgr::RetreiveInfoWhileGettingList ( BOOL  b  ) 

BOOL fsInternetFileListMgr::RetreiveInfoWhileGettingList (  ) 

Definition at line 555 of file fsInternetFileListMgr.cpp.

References m_bRetreiveInfoWhileGettingList.

BOOL fsInternetFileListMgr::IsConnected (  ) 

fsInternetResult fsInternetFileListMgr::GetFullUrl ( LPCSTR  pszRelOrNotUrl,
fsString strUrl 
)

fsInternetResult fsInternetFileListMgr::GoFolder ( LPCSTR  pszFolder  ) 

fsInternetResult fsInternetFileListMgr::GoParentFolder (  ) 

LPCSTR fsInternetFileListMgr::GetLastErrorDesc (  ) 

Definition at line 360 of file fsInternetFileListMgr.cpp.

References fsInternetURLFiles::GetLastError(), m_files, and NULL.

Referenced by CHFEWnd::_EventsFunc().

BOOL fsInternetFileListMgr::IsCurrentPathRoot (  ) 

fsFileInfo * fsInternetFileListMgr::GetFileInfo ( UINT  uIndex  ) 

UINT fsInternetFileListMgr::GetFileCount (  ) 

fsInternetResult fsInternetFileListMgr::GetLastError (  ) 

Definition at line 340 of file fsInternetFileListMgr.cpp.

References m_lastError.

Referenced by CHFEWnd::_EventsFunc(), and CHFE_FileList::UpdateList().

void fsInternetFileListMgr::SetEventsFunc ( fsFileListMgrFunc  pfn,
LPVOID  lpParam 
)

Definition at line 328 of file fsInternetFileListMgr.cpp.

References m_lpEventsParam, and m_pfnEvents.

Referenced by CHFEWnd::CHFEWnd(), and CHFEWnd::OnAppExit().

BOOL fsInternetFileListMgr::IsRunning (  ) 

void fsInternetFileListMgr::Stop ( BOOL  bWaitStop = TRUE  ) 

BOOL fsInternetFileListMgr::AskForLogin ( LPCSTR  pszHostName  )  [protected]

void fsInternetFileListMgr::_HttpEvents ( class fsHttpFiles pFiles,
fsHttpFilesEvent  enEvent,
LPVOID  lpParam 
) [static, protected]

void fsInternetFileListMgr::SleepInterval (  )  [protected]

Definition at line 486 of file fsInternetFileListMgr.cpp.

References _App, Event(), FALSE, FLME_PAUSE, m_bAbort, and fsAppSettings::RetriesTime().

Referenced by _threadGetList().

void fsInternetFileListMgr::Free ( BOOL  bStopBeforeFree = TRUE  )  [protected]

Definition at line 394 of file fsInternetFileListMgr.cpp.

References m_files, m_vFiles, NULL, and Stop().

Referenced by _threadGetList(), Disconnect(), GetList(), Refresh(), and ~fsInternetFileListMgr().

int fsInternetFileListMgr::FindFiles ( LPCSTR  pszFilesUrl  )  [protected]

void fsInternetFileListMgr::Event ( fsInternetFileListMgrEvent  ev  )  [protected]

Definition at line 334 of file fsInternetFileListMgr.cpp.

References m_lpEventsParam, and m_pfnEvents.

Referenced by _HttpEvents(), _threadGetList(), GetList(), and SleepInterval().

DWORD WINAPI fsInternetFileListMgr::_threadGetList ( LPVOID  lp  )  [static, protected]

Definition at line 100 of file fsInternetFileListMgr.cpp.

References _App, _HttpEvents(), _SitesMgr, _strPassword, _strUrl, _strUser, fsAppSettings::Agent(), AskForLogin(), fsInternetURLServer::Connect(), fsURL::Crack(), vmsInternetSession::Create(), Event(), FALSE, fsSitesMgr::FindSite2(), FLME_CONNECTED, FLME_CONNECTING, FLME_CONNECTIONWASLOST_RESTORE, FLME_DONE, FLME_ERROR, FLME_GETTINGLIST, FLME_STOPPED, FLME_TRYINGTOUSESITEMGRLOGIN, Free(), fsGetProxy(), fsIsServersEqual(), fsnew1, fsNPToSiteValidFor(), fsSchemeToNP(), fsURL::GetHostName(), fsURL::GetInternetScheme(), fsInternetURLFiles::GetList(), fsURL::GetPassword(), fsURL::GetPath(), fsURL::GetPort(), fsInternetURLServer::GetScheme(), fsInternetURLServer::GetServerName(), fsURL::GetUserName(), fsInternetURLServer::Initialize(), fsAppSettings::InternetAccessType(), IR_BADURL, IR_CONNECTIONABORTED, IR_INVALIDPASSWORD, IR_INVALIDUSERNAME, IR_LOGINFAILURE, IR_LOSTCONNECTION, IR_S_FALSE, IR_S_REDIRECTED, IR_SUCCESS, fsInternetURLServer::IsFtpServer(), m_bAbort, m_bConnected, m_bCurPathIsRoot, m_bFtpPassiveMode, m_bRetreiveInfoWhileGettingList, m_bThread, m_files, m_lastError, m_server, m_session, m_strPassword, m_strUser, m_vFiles, fsAppSettings::MaxAttempts(), NULL, fsInternetURLFiles::RetreiveInfoWhileGettingList(), fsInternetURLFiles::SetHttpEventFunc(), fsInternetSession::SetProxyAuth(), fsInternetSession::SetTimeout(), SleepInterval(), fsSiteInfo::strPassword, fsSiteInfo::strUser, fsAppSettings::Timeout(), TRUE, and fsInternetURLServer::UseFtpPassiveMode().

Referenced by Start().

void fsInternetFileListMgr::Start (  )  [protected]

Definition at line 93 of file fsInternetFileListMgr.cpp.

References _threadGetList(), m_bThread, NULL, and TRUE.

Referenced by GetList().


Member Data Documentation

Definition at line 99 of file fsInternetFileListMgr.h.

Referenced by _threadGetList(), GetList(), and IsCurrentPathRoot().

Definition at line 100 of file fsInternetFileListMgr.h.

Referenced by _threadGetList(), and Stop().

volatile BOOL fsInternetFileListMgr::m_bThread [protected]

Definition at line 110 of file fsInternetFileListMgr.h.

Referenced by _threadGetList(), FindFiles(), Free(), and GetList().

Definition at line 114 of file fsInternetFileListMgr.h.

Referenced by Event(), fsInternetFileListMgr(), and SetEventsFunc().

Definition at line 115 of file fsInternetFileListMgr.h.

Referenced by Event(), and SetEventsFunc().

Definition at line 117 of file fsInternetFileListMgr.h.

Referenced by _threadGetList(), GetLastError(), and GetList().

Definition at line 119 of file fsInternetFileListMgr.h.

Referenced by _threadGetList(), and GetList().

Definition at line 119 of file fsInternetFileListMgr.h.

Referenced by _threadGetList(), and GetList().

Definition at line 119 of file fsInternetFileListMgr.h.

Referenced by _threadGetList(), and GetList().

Definition at line 123 of file fsInternetFileListMgr.h.

Referenced by _threadGetList(), FtpPassiveMode(), and ReadSettings().


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

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