#include <fsArchiveInternetStream.h>

Public Member Functions | |
| void | Set_MaxRetriesCount (UINT cMax) |
| fsInternetResult | GetLastNetworkErr () |
| void | Stop () |
| void | Close () |
| BOOL | Seek (UINT64 uDistance, fsArchive::fsSeekType enType) |
| int | Write (LPVOID pBuffer, int cBytes) |
| int | Read (LPVOID pBuffer, int cBytes) |
| fsInternetResult | Open (class fsInternetDownloader *dldr, UINT64 uStartPos=0) |
| fsArchiveInternetStream () | |
| virtual | ~fsArchiveInternetStream () |
Protected Member Functions | |
| fsInternetResult | Open_imp (UINT64 uStartPos) |
Protected Attributes | |
| UINT | m_cMaxRetries |
| fsInternetResult | m_irLastErr |
| BOOL | m_bOpened |
| UINT64 | m_uCurPos |
| class fsInternetDownloader * | m_dldr |
| BOOL | m_bNeedStop |
| fsInternetURLFile | m_file |
Definition at line 15 of file fsArchiveInternetStream.h.
| fsArchiveInternetStream::fsArchiveInternetStream | ( | ) |
Definition at line 20 of file fsArchiveInternetStream.cpp.
References FALSE, IR_SUCCESS, m_bNeedStop, m_bOpened, m_cMaxRetries, and m_irLastErr.
| fsArchiveInternetStream::~fsArchiveInternetStream | ( | ) | [virtual] |
Definition at line 28 of file fsArchiveInternetStream.cpp.
| void fsArchiveInternetStream::Set_MaxRetriesCount | ( | UINT | cMax | ) |
Definition at line 266 of file fsArchiveInternetStream.cpp.
References m_cMaxRetries.
Referenced by fsInternetDownloader::CheckIsZIP().
| fsInternetResult fsArchiveInternetStream::GetLastNetworkErr | ( | ) |
Definition at line 261 of file fsArchiveInternetStream.cpp.
References m_irLastErr.
Referenced by fsInternetDownloader::CheckIsZIP().
| void fsArchiveInternetStream::Stop | ( | ) |
Definition at line 130 of file fsArchiveInternetStream.cpp.
References Close(), m_bNeedStop, and TRUE.
Referenced by fsInternetDownloader::StopDownloading().
| void fsArchiveInternetStream::Close | ( | ) |
Definition at line 124 of file fsArchiveInternetStream.cpp.
References fsInternetURLFile::CloseHandle(), FALSE, m_bOpened, and m_file.
Referenced by fsInternetDownloader::CheckIsZIP(), Open(), Seek(), and Stop().
| BOOL fsArchiveInternetStream::Seek | ( | UINT64 | uDistance, | |
| fsArchive::fsSeekType | enType | |||
| ) | [virtual] |
Reimplemented from fsArchive::fsArchiveStream.
Definition at line 98 of file fsArchiveInternetStream.cpp.
References Close(), FALSE, IR_SUCCESS, m_dldr, m_irLastErr, m_uCurPos, Open(), fsArchive::ST_BEGIN, fsArchive::ST_CURRENT, and TRUE.
| int fsArchiveInternetStream::Write | ( | LPVOID | pBuffer, | |
| int | cBytes | |||
| ) | [virtual] |
Reimplemented from fsArchive::fsArchiveStream.
Definition at line 93 of file fsArchiveInternetStream.cpp.
| int fsArchiveInternetStream::Read | ( | LPVOID | pBuffer, | |
| int | cBytes | |||
| ) | [virtual] |
Reimplemented from fsArchive::fsArchiveStream.
Definition at line 56 of file fsArchiveInternetStream.cpp.
References ASE_NOMOREDATA, IR_SUCCESS, m_bNeedStop, fsArchive::fsArchiveStream::m_dwLastError, m_file, m_irLastErr, m_uCurPos, and fsInternetURLFile::Read().
| fsInternetResult fsArchiveInternetStream::Open | ( | class fsInternetDownloader * | dldr, | |
| UINT64 | uStartPos = 0 | |||
| ) |
Definition at line 33 of file fsArchiveInternetStream.cpp.
References Close(), FALSE, IR_S_FALSE, IR_SUCCESS, m_bNeedStop, m_cMaxRetries, m_dldr, m_irLastErr, and Open_imp().
Referenced by fsInternetDownloader::CheckIsZIP(), Open_imp(), and Seek().
| fsInternetResult fsArchiveInternetStream::Open_imp | ( | UINT64 | uStartPos | ) | [protected] |
Definition at line 136 of file fsArchiveInternetStream.cpp.
References fsInternetDownloader::ApplyProperties(), fsInternetDownloader::ApplyProxySettings(), fsURL::Crack(), fsURL::Create(), vmsInternetSession::Create(), fsInternetDownloader::DNP(), fsDownload_NetworkProperties::enAccType, fsDownload_NetworkProperties::enProtocol, FALSE, fsDNP_ApplyUrl(), fsNPToScheme(), fsPathFromUrlPath(), fsInternetURLFile::FtpSetTransferType(), FTT_BINARY, fsInternetURLFile::GetLastError(), fsInternetDownloader::GetNumberOfSections(), fsInternetURLFile::Initialize(), IR_NEEDREDIRECT, IR_S_FALSE, IR_SERVERUNKERROR, IR_SUCCESS, LPSTR, m_bNeedStop, m_bOpened, m_dldr, m_file, m_uCurPos, NP_FTP, NULL, Open(), fsInternetURLFile::Open(), fsDownload_NetworkProperties::pszAgent, fsDownload_NetworkProperties::pszPassword, fsDownload_NetworkProperties::pszPathName, fsDownload_NetworkProperties::pszProxyName, fsDownload_NetworkProperties::pszServerName, fsDownload_NetworkProperties::pszUserName, SAFE_DELETE_ARRAY, TRUE, and fsDownload_NetworkProperties::uServerPort.
Referenced by Open().
UINT fsArchiveInternetStream::m_cMaxRetries [protected] |
Definition at line 38 of file fsArchiveInternetStream.h.
Referenced by fsArchiveInternetStream(), Open(), and Set_MaxRetriesCount().
fsInternetResult fsArchiveInternetStream::m_irLastErr [protected] |
Definition at line 39 of file fsArchiveInternetStream.h.
Referenced by fsArchiveInternetStream(), GetLastNetworkErr(), Open(), Read(), and Seek().
BOOL fsArchiveInternetStream::m_bOpened [protected] |
Definition at line 40 of file fsArchiveInternetStream.h.
Referenced by Close(), fsArchiveInternetStream(), and Open_imp().
UINT64 fsArchiveInternetStream::m_uCurPos [protected] |
Definition at line 43 of file fsArchiveInternetStream.h.
Referenced by Open_imp(), Read(), and Seek().
class fsInternetDownloader* fsArchiveInternetStream::m_dldr [protected] |
Definition at line 44 of file fsArchiveInternetStream.h.
Referenced by Open(), Open_imp(), and Seek().
BOOL fsArchiveInternetStream::m_bNeedStop [protected] |
Definition at line 45 of file fsArchiveInternetStream.h.
Referenced by fsArchiveInternetStream(), Open(), Open_imp(), Read(), and Stop().
fsInternetURLFile fsArchiveInternetStream::m_file [protected] |
Definition at line 46 of file fsArchiveInternetStream.h.
Referenced by Close(), Open_imp(), and Read().
1.5.6