fsInternetURLFile Class Reference

#include <fsInternetURLFile.h>

Inheritance diagram for fsInternetURLFile:

fsSpeaking fsSpeaking

List of all members.

Public Member Functions

void set_Charset (LPCSTR psz)
void set_EnableAutoRedirect (BOOL b)
fsString GetCookiesFromResponse ()
fsInternetResult OpenAnotherRequestOnServer (LPCSTR pszPath, UINT64 uStartPosition, UINT64 uUploadPartSize, UINT64 uUploadTotalSize)
void set_UseMultipart (BOOL b)
fsInternetResult Write (LPBYTE pBuffer, DWORD dwToWrite, DWORD *pdwWritten)
fsInternetResult OpenEx (INTERNET_SCHEME scheme, LPCSTR pszHostName, LPCSTR pszUser, LPCSTR pszPassword, INTERNET_PORT port, LPCSTR pszPath, UINT64 uStartPosition, BOOL bSendHTTPBasicAuthImmediately=FALSE, UINT64 uUploadPartSize=_UI64_MAX, UINT64 uUploadTotalSize=_UI64_MAX)
fsFtpTransferType FtpGetTransferType ()
void SetPostData (LPCSTR pszHdrs)
void SetCookies (LPCSTR pszCookies)
void FtpSetDontUseLIST (BOOL b)
fsInternetResult Open (INTERNET_SCHEME scheme, LPCSTR pszHostName, LPCSTR pszUser, LPCSTR pszPassword, INTERNET_PORT port, LPCSTR pszPath, UINT64 uStartPosition, BOOL bSendHTTPBasicAuthImmediately=FALSE)
fsInternetResult QuerySize (INTERNET_SCHEME scheme, LPCSTR pszHostName, LPCSTR pszUser, LPCSTR pszPassword, INTERNET_PORT port, LPCSTR pszPath, BOOL bSendHTTPBasicAuthImmediately)
fsInternetResult Read (BYTE *pBuffer, DWORD dwToRead, DWORD *pdwRead)
LPCSTR GetSuggestedFileName ()
fsResumeSupportType IsResumeSupported ()
BOOL GetLastModifiedDate (LPFILETIME pDate)
BOOL GetContentType (LPSTR pszType)
LPCSTR GetLastError ()
void FtpSetTransferType (fsFtpTransferType enType)
void UseFtpPassiveMode (BOOL bUse)
void UseCookie (BOOL bUse)
void UseHttp11 (BOOL bUse)
void SetReferer (LPCSTR pszReferer)
UINT64 GetFileSize ()
fsInternetResult Initialize (class fsInternetSession *pSession, BOOL bAutoDelSession=FALSE)
void CloseHandle ()
void Close ()
 fsInternetURLFile ()
virtual ~fsInternetURLFile ()
void set_Charset (LPCSTR psz)
void set_EnableAutoRedirect (BOOL b)
fsString GetCookiesFromResponse ()
fsInternetResult OpenAnotherRequestOnServer (LPCSTR pszPath, UINT64 uStartPosition, UINT64 uUploadPartSize, UINT64 uUploadTotalSize)
void set_UseMultipart (BOOL b)
fsInternetResult Write (LPBYTE pBuffer, DWORD dwToWrite, DWORD *pdwWritten)
fsInternetResult OpenEx (INTERNET_SCHEME scheme, LPCSTR pszHostName, LPCSTR pszUser, LPCSTR pszPassword, INTERNET_PORT port, LPCSTR pszPath, UINT64 uStartPosition, BOOL bSendHTTPBasicAuthImmediately=FALSE, UINT64 uUploadPartSize=_UI64_MAX, UINT64 uUploadTotalSize=_UI64_MAX)
fsFtpTransferType FtpGetTransferType ()
void SetPostData (LPCSTR pszHdrs)
void SetCookies (LPCSTR pszCookies)
void FtpSetDontUseLIST (BOOL b)
fsInternetResult Open (INTERNET_SCHEME scheme, LPCSTR pszHostName, LPCSTR pszUser, LPCSTR pszPassword, INTERNET_PORT port, LPCSTR pszPath, UINT64 uStartPosition, BOOL bSendHTTPBasicAuthImmediately=FALSE)
fsInternetResult QuerySize (INTERNET_SCHEME scheme, LPCSTR pszHostName, LPCSTR pszUser, LPCSTR pszPassword, INTERNET_PORT port, LPCSTR pszPath, BOOL bSendHTTPBasicAuthImmediately)
fsInternetResult Read (BYTE *pBuffer, DWORD dwToRead, DWORD *pdwRead)
LPCSTR GetSuggestedFileName ()
fsResumeSupportType IsResumeSupported ()
BOOL GetLastModifiedDate (LPFILETIME pDate)
BOOL GetContentType (LPSTR pszType)
LPCSTR GetLastError ()
void FtpSetTransferType (fsFtpTransferType enType)
void UseFtpPassiveMode (BOOL bUse)
void UseCookie (BOOL bUse)
void UseHttp11 (BOOL bUse)
void SetReferer (LPCSTR pszReferer)
UINT64 GetFileSize ()
fsInternetResult Initialize (class fsInternetSession *pSession, BOOL bAutoDelSession=FALSE)
void CloseHandle ()
void Close ()
 fsInternetURLFile ()
virtual ~fsInternetURLFile ()

Protected Member Functions

void FormHttpBasicAuthHdr (LPCSTR pszUser, LPCSTR pszPassword)
void SetupProxyForFile2 ()
void FormHttpBasicAuthHdr (LPCSTR pszUser, LPCSTR pszPassword)
void SetupProxyForFile2 ()

Static Protected Member Functions

static void _InetFileDialogFunc (fsInetFileDialogDirection enDir, LPCSTR pszMsg, LPVOID lp1, LPVOID lp2)
static void _InetFileDialogFunc (fsInetFileDialogDirection enDir, LPCSTR pszMsg, LPVOID lp1, LPVOID lp2)

Protected Attributes

fsString m_strRespFromServer
BOOL m_bCatchFromServerResponse
bool m_bUseFile2
fsInternetFile2 m_ifile2
BOOL m_bAutoDelSession
CRITICAL_SECTION m_cs
LPCSTR m_pszLastError
class fsInternetSessionm_pSession
class fsInternetFilem_pFile
class fsInternetServerConnectionm_pServer
fsFtpConnection m_ftpConnection
fsHttpConnection m_httpConnection
fsHttpFile m_httpFile
fsFtpFile m_ftpFile
fsLocalFile m_localFile


Detailed Description

Definition at line 21 of file fsInternetURLFile.h.


Constructor & Destructor Documentation

fsInternetURLFile::fsInternetURLFile (  ) 

fsInternetURLFile::~fsInternetURLFile (  )  [virtual]

Definition at line 41 of file fsInternetURLFile.cpp.

References CloseHandle(), m_bAutoDelSession, m_cs, and m_pSession.

fsInternetURLFile::fsInternetURLFile (  ) 

virtual fsInternetURLFile::~fsInternetURLFile (  )  [virtual]


Member Function Documentation

void fsInternetURLFile::set_Charset ( LPCSTR  psz  ) 

Definition at line 548 of file fsInternetURLFile.cpp.

References m_httpFile, and fsHttpFile::set_Charset().

void fsInternetURLFile::set_EnableAutoRedirect ( BOOL  b  ) 

fsString fsInternetURLFile::GetCookiesFromResponse (  ) 

Definition at line 538 of file fsInternetURLFile.cpp.

References fsHttpFile::GetCookiesFromResponse(), and m_httpFile.

fsInternetResult fsInternetURLFile::OpenAnotherRequestOnServer ( LPCSTR  pszPath,
UINT64  uStartPosition,
UINT64  uUploadPartSize,
UINT64  uUploadTotalSize 
)

void fsInternetURLFile::set_UseMultipart ( BOOL  b  ) 

Definition at line 495 of file fsInternetURLFile.cpp.

References m_httpFile, and fsHttpFile::set_UseMultipart().

fsInternetResult fsInternetURLFile::Write ( LPBYTE  pBuffer,
DWORD  dwToWrite,
DWORD *  pdwWritten 
)

fsInternetResult fsInternetURLFile::OpenEx ( INTERNET_SCHEME  scheme,
LPCSTR  pszHostName,
LPCSTR  pszUser,
LPCSTR  pszPassword,
INTERNET_PORT  port,
LPCSTR  pszPath,
UINT64  uStartPosition,
BOOL  bSendHTTPBasicAuthImmediately = FALSE,
UINT64  uUploadPartSize = _UI64_MAX,
UINT64  uUploadTotalSize = _UI64_MAX 
)

fsFtpTransferType fsInternetURLFile::FtpGetTransferType (  ) 

void fsInternetURLFile::SetPostData ( LPCSTR  pszHdrs  ) 

Definition at line 291 of file fsInternetURLFile.cpp.

References m_httpFile, and fsHttpFile::SetPostData().

Referenced by fsInternetDownloader::ApplyProperties().

void fsInternetURLFile::SetCookies ( LPCSTR  pszCookies  ) 

Definition at line 286 of file fsInternetURLFile.cpp.

References m_httpFile, and fsHttpFile::SetCookies().

Referenced by fsInternetDownloader::ApplyProperties().

void fsInternetURLFile::FtpSetDontUseLIST ( BOOL  b  ) 

Definition at line 247 of file fsInternetURLFile.cpp.

References m_ftpFile, and fsFtpFile::SetDontUseLIST().

Referenced by fsInternetDownloader::ApplyProperties().

fsInternetResult fsInternetURLFile::Open ( INTERNET_SCHEME  scheme,
LPCSTR  pszHostName,
LPCSTR  pszUser,
LPCSTR  pszPassword,
INTERNET_PORT  port,
LPCSTR  pszPath,
UINT64  uStartPosition,
BOOL  bSendHTTPBasicAuthImmediately = FALSE 
)

fsInternetResult fsInternetURLFile::QuerySize ( INTERNET_SCHEME  scheme,
LPCSTR  pszHostName,
LPCSTR  pszUser,
LPCSTR  pszPassword,
INTERNET_PORT  port,
LPCSTR  pszPath,
BOOL  bSendHTTPBasicAuthImmediately 
)

fsInternetResult fsInternetURLFile::Read ( BYTE pBuffer,
DWORD  dwToRead,
DWORD *  pdwRead 
)

LPCSTR fsInternetURLFile::GetSuggestedFileName (  ) 

fsResumeSupportType fsInternetURLFile::IsResumeSupported (  ) 

BOOL fsInternetURLFile::GetLastModifiedDate ( LPFILETIME  pDate  ) 

BOOL fsInternetURLFile::GetContentType ( LPSTR  pszType  ) 

LPCSTR fsInternetURLFile::GetLastError (  ) 

void fsInternetURLFile::FtpSetTransferType ( fsFtpTransferType  enType  ) 

void fsInternetURLFile::UseFtpPassiveMode ( BOOL  bUse  ) 

void fsInternetURLFile::UseCookie ( BOOL  bUse  ) 

Definition at line 90 of file fsInternetURLFile.cpp.

References m_httpFile, and fsHttpFile::UseCookie().

Referenced by fsInternetDownloader::ApplyProperties().

void fsInternetURLFile::UseHttp11 ( BOOL  bUse  ) 

Definition at line 85 of file fsInternetURLFile.cpp.

References m_httpFile, and fsHttpFile::UseHttp11().

Referenced by fsInternetDownloader::ApplyProperties().

void fsInternetURLFile::SetReferer ( LPCSTR  pszReferer  ) 

Definition at line 80 of file fsInternetURLFile.cpp.

References m_httpFile, and fsHttpFile::SetReferer().

Referenced by fsInternetDownloader::ApplyProperties().

UINT64 fsInternetURLFile::GetFileSize (  ) 

fsInternetResult fsInternetURLFile::Initialize ( class fsInternetSession pSession,
BOOL  bAutoDelSession = FALSE 
)

void fsInternetURLFile::CloseHandle (  ) 

void fsInternetURLFile::Close (  ) 

void fsInternetURLFile::_InetFileDialogFunc ( fsInetFileDialogDirection  enDir,
LPCSTR  pszMsg,
LPVOID  lp1,
LPVOID  lp2 
) [static, protected]

void fsInternetURLFile::FormHttpBasicAuthHdr ( LPCSTR  pszUser,
LPCSTR  pszPassword 
) [protected]

Definition at line 473 of file fsInternetURLFile.cpp.

References base64_encode(), LPSTR, m_httpFile, NULL, and fsHttpFile::SetAdditionalHeaders().

Referenced by OpenEx().

void fsInternetURLFile::SetupProxyForFile2 (  )  [protected]

void fsInternetURLFile::set_Charset ( LPCSTR  psz  ) 

void fsInternetURLFile::set_EnableAutoRedirect ( BOOL  b  ) 

fsString fsInternetURLFile::GetCookiesFromResponse (  ) 

fsInternetResult fsInternetURLFile::OpenAnotherRequestOnServer ( LPCSTR  pszPath,
UINT64  uStartPosition,
UINT64  uUploadPartSize,
UINT64  uUploadTotalSize 
)

void fsInternetURLFile::set_UseMultipart ( BOOL  b  ) 

fsInternetResult fsInternetURLFile::Write ( LPBYTE  pBuffer,
DWORD  dwToWrite,
DWORD *  pdwWritten 
)

fsInternetResult fsInternetURLFile::OpenEx ( INTERNET_SCHEME  scheme,
LPCSTR  pszHostName,
LPCSTR  pszUser,
LPCSTR  pszPassword,
INTERNET_PORT  port,
LPCSTR  pszPath,
UINT64  uStartPosition,
BOOL  bSendHTTPBasicAuthImmediately = FALSE,
UINT64  uUploadPartSize = _UI64_MAX,
UINT64  uUploadTotalSize = _UI64_MAX 
)

fsFtpTransferType fsInternetURLFile::FtpGetTransferType (  ) 

void fsInternetURLFile::SetPostData ( LPCSTR  pszHdrs  ) 

void fsInternetURLFile::SetCookies ( LPCSTR  pszCookies  ) 

void fsInternetURLFile::FtpSetDontUseLIST ( BOOL  b  ) 

fsInternetResult fsInternetURLFile::Open ( INTERNET_SCHEME  scheme,
LPCSTR  pszHostName,
LPCSTR  pszUser,
LPCSTR  pszPassword,
INTERNET_PORT  port,
LPCSTR  pszPath,
UINT64  uStartPosition,
BOOL  bSendHTTPBasicAuthImmediately = FALSE 
)

fsInternetResult fsInternetURLFile::QuerySize ( INTERNET_SCHEME  scheme,
LPCSTR  pszHostName,
LPCSTR  pszUser,
LPCSTR  pszPassword,
INTERNET_PORT  port,
LPCSTR  pszPath,
BOOL  bSendHTTPBasicAuthImmediately 
)

fsInternetResult fsInternetURLFile::Read ( BYTE pBuffer,
DWORD  dwToRead,
DWORD *  pdwRead 
)

LPCSTR fsInternetURLFile::GetSuggestedFileName (  ) 

fsResumeSupportType fsInternetURLFile::IsResumeSupported (  ) 

BOOL fsInternetURLFile::GetLastModifiedDate ( LPFILETIME  pDate  ) 

BOOL fsInternetURLFile::GetContentType ( LPSTR  pszType  ) 

LPCSTR fsInternetURLFile::GetLastError (  ) 

void fsInternetURLFile::FtpSetTransferType ( fsFtpTransferType  enType  ) 

void fsInternetURLFile::UseFtpPassiveMode ( BOOL  bUse  ) 

void fsInternetURLFile::UseCookie ( BOOL  bUse  ) 

void fsInternetURLFile::UseHttp11 ( BOOL  bUse  ) 

void fsInternetURLFile::SetReferer ( LPCSTR  pszReferer  ) 

UINT64 fsInternetURLFile::GetFileSize (  ) 

fsInternetResult fsInternetURLFile::Initialize ( class fsInternetSession pSession,
BOOL  bAutoDelSession = FALSE 
)

void fsInternetURLFile::CloseHandle (  ) 

void fsInternetURLFile::Close (  ) 

static void fsInternetURLFile::_InetFileDialogFunc ( fsInetFileDialogDirection  enDir,
LPCSTR  pszMsg,
LPVOID  lp1,
LPVOID  lp2 
) [static, protected]

void fsInternetURLFile::FormHttpBasicAuthHdr ( LPCSTR  pszUser,
LPCSTR  pszPassword 
) [protected]

void fsInternetURLFile::SetupProxyForFile2 (  )  [protected]


Member Data Documentation

Definition at line 83 of file fsInternetURLFile.h.

Referenced by _InetFileDialogFunc(), and OpenEx().

Definition at line 84 of file fsInternetURLFile.h.

Referenced by _InetFileDialogFunc(), fsInternetURLFile(), and OpenEx().

Definition at line 90 of file fsInternetURLFile.h.

Referenced by CloseHandle(), fsInternetURLFile(), Initialize(), and ~fsInternetURLFile().

CRITICAL_SECTION fsInternetURLFile::m_cs [protected]

Definition at line 91 of file fsInternetURLFile.h.

Referenced by CloseHandle(), fsInternetURLFile(), and ~fsInternetURLFile().

Definition at line 96 of file fsInternetURLFile.h.

Referenced by fsInternetURLFile(), OpenEx(), QuerySize(), and UseFtpPassiveMode().

Definition at line 97 of file fsInternetURLFile.h.

Referenced by fsInternetURLFile(), OpenAnotherRequestOnServer(), and OpenEx().

Definition at line 100 of file fsInternetURLFile.h.

Referenced by OpenEx(), and QuerySize().


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