#include <fsInternetFileListMgr.h>
Definition at line 35 of file fsInternetFileListMgr.h.
| fsInternetFileListMgr::fsInternetFileListMgr | ( | ) |
Definition at line 19 of file fsInternetFileListMgr.cpp.
References FALSE, m_bAbort, m_bConnected, m_bThread, m_files, m_pfnEvents, NULL, and ReadSettings().
| fsInternetFileListMgr::~fsInternetFileListMgr | ( | ) | [virtual] |
| fsInternetResult fsInternetFileListMgr::GetList | ( | LPCSTR | pszUrl, | |
| LPCSTR | pszUser, | |||
| LPCSTR | pszPassword | |||
| ) |
Definition at line 34 of file fsInternetFileListMgr.cpp.
References _strPassword, _strUrl, _strUser, Event(), FALSE, FindFiles(), FLME_DONE_FROM_CACHE, Free(), GetCurrentPath(), IR_S_FALSE, IR_SUCCESS, fsInternetURLServer::IsFtpServer(), IsRunning(), m_bAbort, m_bConnected, m_bCurPathIsRoot, m_files, m_lastError, m_server, m_strPassword, m_strUser, m_vFiles, Start(), and TRUE.
Referenced by CHFEWnd::_threadGoUrl(), CHFE_FileList::DownloadSelected(), GoFolder(), GoParentFolder(), and Refresh().
| fsInternetResult fsInternetFileListMgr::Refresh | ( | ) |
Definition at line 411 of file fsInternetFileListMgr.cpp.
References Free(), GetCurrentUrl(), GetList(), IR_S_FALSE, IsRunning(), m_files, and NULL.
Referenced by CHFE_FileList::OnHfeRefresh().
| LPCSTR fsInternetFileListMgr::GetCurrentPath | ( | ) |
Definition at line 406 of file fsInternetFileListMgr.cpp.
References fsInternetURLFiles::GetCurrentPath(), m_files, and NULL.
Referenced by GetList(), CHFE_FileList::OnUpdateToolBar(), and CHFE_FileList::UpdateMenu().
| void fsInternetFileListMgr::GetCurrentUrl | ( | LPSTR | pszUrl, | |
| DWORD | dwLen, | |||
| BOOL | bIncludeUser = TRUE, |
|||
| BOOL | bIncludePassword = TRUE | |||
| ) |
Definition at line 475 of file fsInternetFileListMgr.cpp.
References fsURL::Create(), fsInternetURLFiles::GetCurrentPath(), fsInternetURLServer::GetScheme(), fsInternetURLServer::GetServerName(), fsInternetURLServer::GetServerPort(), m_files, m_server, m_strPassword, m_strUser, and NULL.
Referenced by CHFE_FileList::DownloadSelected(), FolderToUrl(), GetFullUrl(), GetParentFolderUrl(), Refresh(), and CHFE_Address::UpdateUrl().
| void fsInternetFileListMgr::GetParentFolderUrl | ( | LPSTR | pszUrl | ) |
Definition at line 598 of file fsInternetFileListMgr.cpp.
References GetCurrentUrl(), and pos().
Referenced by GoParentFolder(), and CHFE_FileList::OnHfeOpenfolder().
Definition at line 578 of file fsInternetFileListMgr.cpp.
References fsUrlToFullUrl(), and GetCurrentUrl().
Referenced by GoFolder(), and CHFE_FileList::OnHfeOpenfolder().
| void fsInternetFileListMgr::ReadSettings | ( | ) |
Definition at line 572 of file fsInternetFileListMgr.cpp.
References _App, fsAppSettings::HFE_FtpPassiveMode(), m_bFtpPassiveMode, m_bRetreiveInfoWhileGettingList, and fsAppSettings::RetreiveInfoWhileGettingList().
Referenced by fsInternetFileListMgr(), and CMainFrame::UpdateSettings().
| void fsInternetFileListMgr::Disconnect | ( | ) |
Definition at line 565 of file fsInternetFileListMgr.cpp.
References fsInternetURLServer::CloseHandle(), FALSE, Free(), m_bConnected, and m_server.
Referenced by CHFE_FileList::OnHfeDisconnect().
| 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 | ) |
Definition at line 550 of file fsInternetFileListMgr.cpp.
References m_bRetreiveInfoWhileGettingList.
Referenced by CHFE_FileList::DownloadSelected(), and CHFE_ProtocolPage::OnApply().
| BOOL fsInternetFileListMgr::RetreiveInfoWhileGettingList | ( | ) |
Definition at line 555 of file fsInternetFileListMgr.cpp.
References m_bRetreiveInfoWhileGettingList.
| BOOL fsInternetFileListMgr::IsConnected | ( | ) |
Definition at line 545 of file fsInternetFileListMgr.cpp.
References m_bConnected.
Referenced by CHFE_FileList::BuildList(), CHFE_FileList::DownloadSelected(), CHFE_FileList::UpdateList(), and CHFE_FileList::UpdateMenu().
| fsInternetResult fsInternetFileListMgr::GetFullUrl | ( | LPCSTR | pszRelOrNotUrl, | |
| fsString & | strUrl | |||
| ) |
Definition at line 455 of file fsInternetFileListMgr.cpp.
References fsUrlToFullUrl(), GetCurrentUrl(), IR_S_FALSE, IR_SUCCESS, m_files, and NULL.
Referenced by CHFE_FileList::OnHfeDownload().
| fsInternetResult fsInternetFileListMgr::GoFolder | ( | LPCSTR | pszFolder | ) |
Definition at line 439 of file fsInternetFileListMgr.cpp.
References FolderToUrl(), GetList(), IR_S_FALSE, IsRunning(), m_files, and NULL.
Referenced by CHFE_FileList::BuildList(), and CHFE_FileList::OnHfeOpenfolder().
| fsInternetResult fsInternetFileListMgr::GoParentFolder | ( | ) |
Definition at line 425 of file fsInternetFileListMgr.cpp.
References GetList(), GetParentFolderUrl(), IR_S_FALSE, IsCurrentPathRoot(), IsRunning(), m_files, and NULL.
Referenced by CHFE_FileList::BuildList(), CHFE_FileList::OnHfeOpenfolder(), and CHFE_FileList::OnHfeParentfolder().
| 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 | ( | ) |
Definition at line 355 of file fsInternetFileListMgr.cpp.
References m_bCurPathIsRoot.
Referenced by GoParentFolder(), CHFE_FileList::OnHfeOpenfolder(), CHFE_FileList::OnHfeParentfolder(), CHFE_FileList::OnUpdateToolBar(), CHFE_FileList::UpdateList(), and CHFE_FileList::UpdateMenu().
| fsFileInfo * fsInternetFileListMgr::GetFileInfo | ( | UINT | uIndex | ) |
Definition at line 350 of file fsInternetFileListMgr.cpp.
References fsInternetURLFiles::GetFileInfo(), m_files, and NULL.
Referenced by CHFE_FileList::BuildList(), and CHFE_FileList::UpdateList().
| UINT fsInternetFileListMgr::GetFileCount | ( | ) |
Definition at line 345 of file fsInternetFileListMgr.cpp.
References fsInternetURLFiles::GetFileCount(), and m_files.
Referenced by CHFE_FileList::BuildList(), and CHFE_FileList::UpdateList().
| 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 | ( | ) |
Definition at line 323 of file fsInternetFileListMgr.cpp.
References m_bThread.
Referenced by CHFEWnd::_threadGoUrl(), CHFE_FileList::BuildList(), CHFE_FileList::DownloadSelected(), GetList(), GoFolder(), GoParentFolder(), CHFEWnd::OnAppExit(), CHFE_FileList::OnUpdateToolBar(), Refresh(), and CHFE_FileList::UpdateMenu().
| void fsInternetFileListMgr::Stop | ( | BOOL | bWaitStop = TRUE |
) |
Definition at line 74 of file fsInternetFileListMgr.cpp.
References fsInternetURLFiles::Abort(), fsInternetSession::CloseHandle(), fsInternetURLServer::CloseHandle(), FALSE, m_bAbort, m_bConnected, m_bThread, m_files, m_server, m_session, and TRUE.
Referenced by CHFEWnd::_threadGoUrl(), CHFE_FileList::BuildList(), CHFE_FileList::DownloadSelected(), Free(), CHFEWnd::OnAppExit(), and CHFE_FileList::OnHfeStop().
| BOOL fsInternetFileListMgr::AskForLogin | ( | LPCSTR | pszHostName | ) | [protected] |
Definition at line 528 of file fsInternetFileListMgr.cpp.
References FALSE, m_strPassword, CLoginDlg::m_strPassword, CLoginDlg::m_strServer, m_strUser, CLoginDlg::m_strUser, and TRUE.
Referenced by _threadGetList().
| void fsInternetFileListMgr::_HttpEvents | ( | class fsHttpFiles * | pFiles, | |
| fsHttpFilesEvent | enEvent, | |||
| LPVOID | lpParam | |||
| ) | [static, protected] |
Definition at line 502 of file fsInternetFileListMgr.cpp.
References Event(), FLME_CONNECTED, FLME_GETTINGLIST, FLME_HTTP_FINISHBUILDLIST, FLME_HTTP_LISTREAD, FLME_HTTP_STARTBUILDLIST, HFE_CONNECTED, HFE_FILELISTREAD, HFE_FINISHBUILDLIST, HFE_STARTBUILDLIST, m_bConnected, and TRUE.
Referenced by _threadGetList().
| 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] |
Definition at line 365 of file fsInternetFileListMgr.cpp.
References fsURL::Crack(), fsURL::GetHostName(), fsURL::GetInternetScheme(), fsURL::GetPassword(), fsURL::GetPath(), fsURL::GetPort(), fsInternetURLServer::GetScheme(), fsInternetURLServer::GetServerName(), fsInternetURLServer::GetServerPort(), fsURL::GetUserName(), IR_SUCCESS, fsString::Length(), m_server, m_strPassword, m_strUser, and m_vFiles.
Referenced by GetList().
| 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().
BOOL fsInternetFileListMgr::m_bAbort [protected] |
Definition at line 93 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), fsInternetFileListMgr(), GetList(), SleepInterval(), and Stop().
BOOL fsInternetFileListMgr::m_bConnected [protected] |
Definition at line 94 of file fsInternetFileListMgr.h.
Referenced by _HttpEvents(), _threadGetList(), Disconnect(), fsInternetFileListMgr(), GetList(), IsConnected(), and Stop().
BOOL fsInternetFileListMgr::m_bCurPathIsRoot [protected] |
Definition at line 99 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), GetList(), and IsCurrentPathRoot().
vmsInternetSession fsInternetFileListMgr::m_session [protected] |
fsInternetURLServer fsInternetFileListMgr::m_server [protected] |
Definition at line 101 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), Disconnect(), FindFiles(), GetCurrentUrl(), GetList(), and Stop().
volatile BOOL fsInternetFileListMgr::m_bThread [protected] |
Definition at line 108 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), fsInternetFileListMgr(), IsRunning(), Start(), and Stop().
fs::list<fsInternetURLFiles*> fsInternetFileListMgr::m_vFiles [protected] |
Definition at line 110 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), FindFiles(), Free(), and GetList().
fsInternetURLFiles* fsInternetFileListMgr::m_files [protected] |
Definition at line 112 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), Free(), fsInternetFileListMgr(), GetCurrentPath(), GetCurrentUrl(), GetFileCount(), GetFileInfo(), GetFullUrl(), GetLastErrorDesc(), GetList(), GoFolder(), GoParentFolder(), Refresh(), and Stop().
fsFileListMgrFunc fsInternetFileListMgr::m_pfnEvents [protected] |
Definition at line 114 of file fsInternetFileListMgr.h.
Referenced by Event(), fsInternetFileListMgr(), and SetEventsFunc().
LPVOID fsInternetFileListMgr::m_lpEventsParam [protected] |
fsInternetResult fsInternetFileListMgr::m_lastError [protected] |
Definition at line 117 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), GetLastError(), and GetList().
fsString fsInternetFileListMgr::_strUrl [protected] |
Definition at line 119 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), and GetList().
fsString fsInternetFileListMgr::_strUser [protected] |
Definition at line 119 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), and GetList().
fsString fsInternetFileListMgr::_strPassword [protected] |
Definition at line 119 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), and GetList().
fsString fsInternetFileListMgr::m_strUser [protected] |
Definition at line 121 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), AskForLogin(), FindFiles(), GetCurrentUrl(), and GetList().
fsString fsInternetFileListMgr::m_strPassword [protected] |
Definition at line 121 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), AskForLogin(), FindFiles(), GetCurrentUrl(), and GetList().
BOOL fsInternetFileListMgr::m_bFtpPassiveMode [protected] |
Definition at line 123 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), FtpPassiveMode(), and ReadSettings().
BOOL fsInternetFileListMgr::m_bRetreiveInfoWhileGettingList [protected] |
Definition at line 124 of file fsInternetFileListMgr.h.
Referenced by _threadGetList(), ReadSettings(), and RetreiveInfoWhileGettingList().
1.5.6