CRemote Class Reference

#include <Remote.h>

Inheritance diagram for CRemote:

Inheritance graph
[legend]
Collaboration diagram for CRemote:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CRemote (CConnection *pConnection)
 ~CRemote ()
virtual BOOL OnRun ()
virtual void OnDropped (BOOL bError)
virtual BOOL OnRead ()
virtual BOOL OnHeadersComplete ()

Protected Member Functions

CString GetKey (LPCTSTR pszName)
BOOL CheckCookie ()
BOOL RemoveCookie ()
void Prepare (LPCTSTR pszPrefix=NULL)
void Add (LPCTSTR pszKey, LPCTSTR pszValue)
void Output (LPCTSTR pszName)
void PageSwitch (CString &strPath)
void PageLogin ()
void PageLogout ()
void PageHome ()
void PageSearch ()
void PageNewSearch ()
void PageDownloads ()
void PageNewDownload ()
void PageUploads ()
void PageNetwork ()
void PageBanner (CString &strPath)
void PageImage (CString &strPath)
void PageSearchHeaderColumn (int nColumnID, LPCTSTR pszCaption, LPCTSTR pszAlign)
void PageSearchRowColumn (int nColumnID, CMatchFile *pFile, LPCTSTR pszValue, LPCTSTR pszAlign=_T("center"))
void PageNetworkNetwork (int nID, BOOL *pbConnect, LPCTSTR pszName)

Protected Attributes

CString m_sHandshake
CString m_sRedirect
CString m_sHeader
CString m_sResponse
CBuffer m_pResponse
CMap< CString, const CString &,
CString, const CString & > 
m_pKeys

Static Protected Attributes

static CList< int > m_pCookies

Constructor & Destructor Documentation

CRemote::CRemote ( CConnection pConnection  ) 

CRemote::~CRemote (  ) 


Member Function Documentation

BOOL CRemote::OnRun (  )  [virtual]

Reimplemented from CConnection.

void CRemote::OnDropped ( BOOL  bError  )  [virtual]

Reimplemented from CConnection.

BOOL CRemote::OnRead (  )  [virtual]

Reimplemented from CConnection.

BOOL CRemote::OnHeadersComplete (  )  [virtual]

Reimplemented from CConnection.

CString CRemote::GetKey ( LPCTSTR  pszName  )  [protected]

BOOL CRemote::CheckCookie (  )  [protected]

BOOL CRemote::RemoveCookie (  )  [protected]

void CRemote::Prepare ( LPCTSTR  pszPrefix = NULL  )  [protected]

void CRemote::Add ( LPCTSTR  pszKey,
LPCTSTR  pszValue 
) [protected]

void CRemote::Output ( LPCTSTR  pszName  )  [protected]

void CRemote::PageSwitch ( CString &  strPath  )  [protected]

void CRemote::PageLogin (  )  [protected]

void CRemote::PageLogout (  )  [protected]

void CRemote::PageHome (  )  [protected]

void CRemote::PageSearch (  )  [protected]

void CRemote::PageNewSearch (  )  [protected]

void CRemote::PageDownloads (  )  [protected]

void CRemote::PageNewDownload (  )  [protected]

void CRemote::PageUploads (  )  [protected]

void CRemote::PageNetwork (  )  [protected]

void CRemote::PageBanner ( CString &  strPath  )  [protected]

void CRemote::PageImage ( CString &  strPath  )  [protected]

void CRemote::PageSearchHeaderColumn ( int  nColumnID,
LPCTSTR  pszCaption,
LPCTSTR  pszAlign 
) [protected]

void CRemote::PageSearchRowColumn ( int  nColumnID,
CMatchFile pFile,
LPCTSTR  pszValue,
LPCTSTR  pszAlign = _T("center") 
) [protected]

void CRemote::PageNetworkNetwork ( int  nID,
BOOL *  pbConnect,
LPCTSTR  pszName 
) [protected]


Member Data Documentation

CString CRemote::m_sHandshake [protected]

CString CRemote::m_sRedirect [protected]

CString CRemote::m_sHeader [protected]

CString CRemote::m_sResponse [protected]

CBuffer CRemote::m_pResponse [protected]

CMap< CString, const CString&, CString, const CString& > CRemote::m_pKeys [protected]

CList< int > CRemote::m_pCookies [static, protected]


The documentation for this class was generated from the following files:
Generated on Wed Aug 8 03:46:33 2007 for Shareaza by  doxygen 1.5.2