fsURL Class Reference

#include <fsURL.h>

List of all members.

Public Member Functions

fsInternetResult Crack (LPCSTR pszUrl, BOOL bCheckScheme=TRUE)
fsInternetResult Create (INTERNET_SCHEME nScheme, LPCTSTR lpszHostName, INTERNET_PORT nPort, LPCTSTR lpszUserName, LPCTSTR lpszPassword, LPCTSTR lpszUrlPath, LPSTR lpszUrl, DWORD *pdwUrlLength)
INTERNET_PORT GetPort ()
INTERNET_SCHEME GetInternetScheme ()
LPCSTR GetPassword ()
LPCSTR GetUserName ()
LPCSTR GetScheme ()
LPCSTR GetHostName ()
LPCSTR GetPath ()
void FixWinInetBug ()
 fsURL ()
virtual ~fsURL ()
fsInternetResult Crack (LPCSTR pszUrl, BOOL bCheckScheme=TRUE)
fsInternetResult Create (INTERNET_SCHEME nScheme, LPCTSTR lpszHostName, INTERNET_PORT nPort, LPCTSTR lpszUserName, LPCTSTR lpszPassword, LPCTSTR lpszUrlPath, LPSTR lpszUrl, DWORD *pdwUrlLength)
INTERNET_PORT GetPort ()
INTERNET_SCHEME GetInternetScheme ()
LPCSTR GetPassword ()
LPCSTR GetUserName ()
LPCSTR GetScheme ()
LPCSTR GetHostName ()
LPCSTR GetPath ()
void FixWinInetBug ()
 fsURL ()
virtual ~fsURL ()

Static Protected Member Functions

static void Encode (LPCSTR psz, LPSTR sz)
static void Encode (LPCSTR psz, LPSTR sz)

Protected Attributes

URL_COMPONENTS m_url
CHAR m_szScheme [URL_SCHEME_SIZE]
CHAR m_szHost [URL_HOSTNAME_SIZE]
CHAR m_szUser [URL_USERNAME_SIZE]
CHAR m_szPassword [URL_PASSWORD_SIZE]
CHAR m_szPath [URL_PATH_SIZE]


Detailed Description

Definition at line 19 of file fsURL.h.


Constructor & Destructor Documentation

fsURL::fsURL (  ) 

Definition at line 10 of file fsURL.cpp.

fsURL::~fsURL (  )  [virtual]

Definition at line 15 of file fsURL.cpp.

fsURL::fsURL (  ) 

virtual fsURL::~fsURL (  )  [virtual]


Member Function Documentation

fsInternetResult fsURL::Crack ( LPCSTR  pszUrl,
BOOL  bCheckScheme = TRUE 
)

Definition at line 20 of file fsURL.cpp.

References URL_COMPONENTSA::dwHostNameLength, URL_COMPONENTSA::dwPasswordLength, URL_COMPONENTSA::dwSchemeLength, URL_COMPONENTSA::dwStructSize, URL_COMPONENTSA::dwUrlPathLength, URL_COMPONENTSA::dwUserNameLength, FixWinInetBug(), fsnew, fsWinInetErrorToIR(), GetLastError(), ICU_BROWSER_MODE, ICU_DECODE, INTERNET_SCHEME_FILE, INTERNET_SCHEME_FTP, INTERNET_SCHEME_HTTP, INTERNET_SCHEME_HTTPS, InternetCanonicalizeUrl, InternetCrackUrl, IR_BADURL, IR_SUCCESS, fsString::Length(), URL_COMPONENTSA::lpszHostName, URL_COMPONENTSA::lpszPassword, URL_COMPONENTSA::lpszScheme, URL_COMPONENTSA::lpszUrlPath, URL_COMPONENTSA::lpszUserName, m_szHost, m_szPassword, m_szPath, m_szScheme, m_szUser, m_url, URL_COMPONENTSA::nPort, URL_COMPONENTSA::nScheme, NULL, URL_HOSTNAME_SIZE, URL_PASSWORD_SIZE, URL_PATH_SIZE, URL_SCHEME_SIZE, and URL_USERNAME_SIZE.

Referenced by fsInternetFileListMgr::_threadGetList(), fsHttpFiles::BuildFileList(), CSpiderAddPageDlg::BuildOutFolder(), fsHttpFiles::CalcUrl(), fsUrlsToDownloadRegKeyMgr::CheckKey(), CCreateBatchDownload::CheckUrl(), fsInternetURLServer::Connect(), DecodeURLPath(), fsInternetURLFileDownloader::Download(), vmsIETmpCookies::Find(), fsInternetFileListMgr::FindFiles(), fsWebPageDownloader::FindWebPage(), fsDNP_ApplyUrl(), fsDNP_GetByUrl(), fsHttpOpenPath(), fsHttpOpenUrl(), fsIsAnchorInUrl(), fsUrlToFullUrl(), fsWebPageDownloader::GetDownloadingSiteName(), fsHttpFiles::GetList(), fsHttpFiles::GetUrlInfo(), CWgUrlListReceiver::GetUrlListFromDocumentSelection(), CWGUrlReceiver::is_ExtToSkip(), is_ExtToSkip(), is_ServerToSkip(), CSpiderAddPageDlg::IsOkUrl(), fsWebPageDownloader::IsUrlsEqual(), fsWebPageDownloader::IsURLShouldBeIgnored(), CCreateDownloadDlg::OnAdvanced(), CCreateBatchDownload::OnAdvanced(), CSites_GeneralPage::OnApply(), CPrg_UpdatePage::OnApply(), CDownloadProperties_GeneralPage::OnApply(), fsIECatchMgr::OnBeforeNavigate(), CFloatingWndDropTarget::OnDragOver(), CFloatingWndDropTarget::OnDrop(), CCreateDownloadDlg::OnFileauto(), CCreateDownloadListDlg::OnFilter(), CUrlWithLoginDlg::OnInitDialog(), CSpiderAddPageDlg::OnInitDialog(), CDlg_WPD_IL_Add::OnInitDialog(), CDlg_CreateFVDownload::OnInitDialog(), CCreateDownloadDlg::OnInitDialog(), CCreateBatchDownload::OnInitDialog(), CCreateDownloadDlg::OnMirrors(), CUrlWithLoginDlg::OnOK(), CSpiderAddPageDlg::OnOK(), CDlg_WPD_IL_Add::OnOK(), CDlg_CreateFVDownload::OnOK(), CCreateBatchDownload::OnOK(), fsMirrorURLsMgr::OnSearchScriptResultsReceived(), CSpiderAddPageDlg::OnUrlChanged(), fsArchiveInternetStream::Open_imp(), fsInternetDownloader::OpenUrl_imp(), fsFDMCmdLineParser::Parse(), fsWebPageDownloader::ParseHTML(), fsWebPageDownloader::ParseHTMLFrameUrls(), fsWebPageDownloader::ParseHTMLImages(), fsWebPageDownloader::ParseHTMLLinkUrls(), fsWebPageDownloader::ParseHTMLUrls(), vmsBtDownloadManager::ProcessFilePathMacroses(), CFDMFlashVideoDownloads::ProcessIeDocument(), CHFE_Address::PushUrl(), fsInternetDownloader::QuerySize(), CCreateBatchDownload::ReadAuth(), CCreateDownloadDlg::ReadDNP(), CUrlWithLoginDlg::UpdateDNP(), CHFE_Address::UpdateUrl(), CCreateDownloadDlg::UrlChanged(), CCreateBatchDownload::UrlChanged(), and CCreateDownloadListDlg::WriteUrlsToDialog().

fsInternetResult fsURL::Create ( INTERNET_SCHEME  nScheme,
LPCTSTR  lpszHostName,
INTERNET_PORT  nPort,
LPCTSTR  lpszUserName,
LPCTSTR  lpszPassword,
LPCTSTR  lpszUrlPath,
LPSTR  lpszUrl,
DWORD *  pdwUrlLength 
)

INTERNET_PORT fsURL::GetPort (  ) 

INTERNET_SCHEME fsURL::GetInternetScheme (  ) 

LPCSTR fsURL::GetPassword (  ) 

LPCSTR fsURL::GetUserName (  ) 

LPCSTR fsURL::GetScheme (  ) 

Definition at line 151 of file fsURL.cpp.

References m_szScheme.

LPCSTR fsURL::GetHostName (  ) 

Definition at line 146 of file fsURL.cpp.

References m_szHost.

Referenced by fsInternetFileListMgr::_threadGetList(), CSpiderAddPageDlg::BuildOutFolder(), fsHttpFiles::CalcUrl(), CCreateBatchDownload::CheckUrl(), fsInternetURLServer::Connect(), fsInternetURLFileDownloader::Download(), vmsIETmpCookies::Find(), fsInternetFileListMgr::FindFiles(), fsDNP_ApplyUrl(), fsDNP_GetByUrl(), fsHttpOpenUrl(), fsIsAnchorInUrl(), fsUrlToFullUrl(), fsWebPageDownloader::GetDownloadingSiteName(), CWgUrlListReceiver::GetUrlListFromDocumentSelection(), is_ServerToSkip(), CSpiderAddPageDlg::IsOkUrl(), fsWebPageDownloader::IsUrlsEqual(), fsWebPageDownloader::IsURLShouldBeIgnored(), CCreateDownloadDlg::OnAdvanced(), CSites_GeneralPage::OnApply(), CPrg_UpdatePage::OnApply(), CDownloadProperties_GeneralPage::OnApply(), CUrlWithLoginDlg::OnInitDialog(), CDlg_CreateFVDownload::OnInitDialog(), CCreateDownloadDlg::OnInitDialog(), CCreateBatchDownload::OnInitDialog(), CCreateDownloadDlg::OnMirrors(), CUrlWithLoginDlg::OnOK(), CSpiderAddPageDlg::OnOK(), CDlg_CreateFVDownload::OnOK(), CCreateBatchDownload::OnOK(), fsMirrorURLsMgr::OnSearchScriptResultsReceived(), CSpiderAddPageDlg::OnUrlChanged(), fsWebPageDownloader::ParseHTMLFrameUrls(), fsWebPageDownloader::ParseHTMLImages(), fsWebPageDownloader::ParseHTMLLinkUrls(), fsWebPageDownloader::ParseHTMLUrls(), vmsBtDownloadManager::ProcessFilePathMacroses(), CFDMFlashVideoDownloads::ProcessIeDocument(), CHFE_Address::PushUrl(), CCreateDownloadDlg::UrlChanged(), CCreateBatchDownload::UrlChanged(), and CCreateDownloadListDlg::WriteUrlsToDialog().

LPCSTR fsURL::GetPath (  ) 

void fsURL::FixWinInetBug (  ) 

Definition at line 243 of file fsURL.cpp.

References LPSTR, m_szHost, m_szPassword, and NULL.

Referenced by Crack().

void fsURL::Encode ( LPCSTR  psz,
LPSTR  sz 
) [static, protected]

Definition at line 254 of file fsURL.cpp.

References c.

Referenced by Create().

fsInternetResult fsURL::Crack ( LPCSTR  pszUrl,
BOOL  bCheckScheme = TRUE 
)

fsInternetResult fsURL::Create ( INTERNET_SCHEME  nScheme,
LPCTSTR  lpszHostName,
INTERNET_PORT  nPort,
LPCTSTR  lpszUserName,
LPCTSTR  lpszPassword,
LPCTSTR  lpszUrlPath,
LPSTR  lpszUrl,
DWORD *  pdwUrlLength 
)

INTERNET_PORT fsURL::GetPort (  ) 

INTERNET_SCHEME fsURL::GetInternetScheme (  ) 

LPCSTR fsURL::GetPassword (  ) 

LPCSTR fsURL::GetUserName (  ) 

LPCSTR fsURL::GetScheme (  ) 

LPCSTR fsURL::GetHostName (  ) 

LPCSTR fsURL::GetPath (  ) 

void fsURL::FixWinInetBug (  ) 

static void fsURL::Encode ( LPCSTR  psz,
LPSTR  sz 
) [static, protected]


Member Data Documentation

Definition at line 56 of file fsURL.h.

Referenced by Crack(), Create(), GetInternetScheme(), and GetPort().

CHAR fsURL::m_szScheme [protected]

Definition at line 57 of file fsURL.h.

Referenced by Crack(), and GetScheme().

CHAR fsURL::m_szHost [protected]

Definition at line 58 of file fsURL.h.

Referenced by Crack(), FixWinInetBug(), and GetHostName().

CHAR fsURL::m_szUser [protected]

Definition at line 59 of file fsURL.h.

Referenced by Crack(), and GetUserName().

Definition at line 60 of file fsURL.h.

Referenced by Crack(), FixWinInetBug(), and GetPassword().

CHAR fsURL::m_szPath [protected]

Definition at line 61 of file fsURL.h.

Referenced by Crack(), and GetPath().


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

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