CHostCacheHost Class Reference

#include <HostCache.h>

Collaboration diagram for CHostCacheHost:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CHostCacheHost (PROTOCOLID nProtocol=PROTOCOL_NULL)
CNeighbourConnectTo (BOOL bAutomatic=FALSE)
CString ToString () const
BOOL CanConnect (DWORD tNow=0) const
BOOL CanQuote (DWORD tNow=0) const
BOOL CanQuery (DWORD tNow=0) const
void SetKey (DWORD nKey, const IN_ADDR *pHost=NULL)
DWORD Seen () const throw ()

Public Attributes

PROTOCOLID m_nProtocol
IN_ADDR m_pAddress
WORD m_nPort
CVendorm_pVendor
BOOL m_bPriority
DWORD m_nUserCount
DWORD m_nUserLimit
DWORD m_nFileLimit
CString m_sName
CString m_sDescription
DWORD m_nTCPFlags
DWORD m_nUDPFlags
BOOL m_bCheckedLocally
CString m_sCountry
DWORD m_tAdded
DWORD m_tRetryAfter
DWORD m_tConnect
DWORD m_tQuery
DWORD m_tAck
DWORD m_tStats
DWORD m_tFailure
DWORD m_nFailures
DWORD m_nDailyUptime
DWORD m_tCheckTime
DWORD m_tKeyTime
DWORD m_nKeyValue
DWORD m_nKeyHost

Protected Member Functions

bool Update (WORD nPort, DWORD tSeen=0, LPCTSTR pszVendor=NULL, DWORD nUptime=0)
void Serialize (CArchive &ar, int nVersion)
bool IsValid () const throw ()

Protected Attributes

DWORD m_tSeen

Friends

class CHostCacheList

Constructor & Destructor Documentation

CHostCacheHost::CHostCacheHost ( PROTOCOLID  nProtocol = PROTOCOL_NULL  ) 


Member Function Documentation

CNeighbour * CHostCacheHost::ConnectTo ( BOOL  bAutomatic = FALSE  ) 

CString CHostCacheHost::ToString (  )  const

BOOL CHostCacheHost::CanConnect ( DWORD  tNow = 0  )  const

BOOL CHostCacheHost::CanQuote ( DWORD  tNow = 0  )  const

BOOL CHostCacheHost::CanQuery ( DWORD  tNow = 0  )  const

void CHostCacheHost::SetKey ( DWORD  nKey,
const IN_ADDR *  pHost = NULL 
)

DWORD CHostCacheHost::Seen (  )  const throw () [inline]

bool CHostCacheHost::Update ( WORD  nPort,
DWORD  tSeen = 0,
LPCTSTR  pszVendor = NULL,
DWORD  nUptime = 0 
) [protected]

void CHostCacheHost::Serialize ( CArchive &  ar,
int  nVersion 
) [protected]

bool CHostCacheHost::IsValid (  )  const throw () [inline, protected]


Friends And Related Function Documentation

friend class CHostCacheList [friend]


Member Data Documentation

PROTOCOLID CHostCacheHost::m_nProtocol

IN_ADDR CHostCacheHost::m_pAddress

WORD CHostCacheHost::m_nPort

CVendor* CHostCacheHost::m_pVendor

BOOL CHostCacheHost::m_bPriority

DWORD CHostCacheHost::m_nUserCount

DWORD CHostCacheHost::m_nUserLimit

DWORD CHostCacheHost::m_nFileLimit

CString CHostCacheHost::m_sName

CString CHostCacheHost::m_sDescription

DWORD CHostCacheHost::m_nTCPFlags

DWORD CHostCacheHost::m_nUDPFlags

BOOL CHostCacheHost::m_bCheckedLocally

CString CHostCacheHost::m_sCountry

DWORD CHostCacheHost::m_tAdded

DWORD CHostCacheHost::m_tRetryAfter

DWORD CHostCacheHost::m_tConnect

DWORD CHostCacheHost::m_tQuery

DWORD CHostCacheHost::m_tAck

DWORD CHostCacheHost::m_tStats

DWORD CHostCacheHost::m_tFailure

DWORD CHostCacheHost::m_nFailures

DWORD CHostCacheHost::m_nDailyUptime

DWORD CHostCacheHost::m_tCheckTime

DWORD CHostCacheHost::m_tKeyTime

DWORD CHostCacheHost::m_nKeyValue

DWORD CHostCacheHost::m_nKeyHost

DWORD CHostCacheHost::m_tSeen [protected]


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