Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CNeighbour Class Reference

#include <Neighbour.h>

Inheritance diagram for CNeighbour:

CConnection CEDNeighbour CG1Neighbour CG2Neighbour CShakeNeighbour List of all members.

Public Member Functions

 CNeighbour (PROTOCOLID nProtocol)
 CNeighbour (PROTOCOLID nProtocol, CNeighbour *pBase)
virtual ~CNeighbour ()
virtual BOOL Send (CPacket *pPacket, BOOL bRelease=TRUE, BOOL bBuffered=FALSE)
virtual void Close (UINT nError=IDS_CONNECTION_CLOSED)
void DelayClose (UINT nError=0)
virtual BOOL SendQuery (CQuerySearch *pSearch, CPacket *pPacket, BOOL bLocal)
void GetCompression (float *pnInRate, float *pnOutRate)

Public Attributes

DWORD m_nRunCookie
DWORD m_zStart
DWORD m_nUnique
PROTOCOLID m_nProtocol
NrsState m_nState
CVendorm_pVendor
BOOL m_bGUID
GGUID m_pGUID
CGProfilem_pProfile
GGUIDm_pMoreResultsGUID
BOOL m_bAutomatic
BOOL m_bShareaza
NrsNode m_nNodeType
BOOL m_bQueryRouting
BOOL m_bPongCaching
BOOL m_bVendorMsg
BOOL m_bGGEP
DWORD m_tLastQuery
BOOL m_bObsoleteClient
BOOL m_bBadClient
DWORD m_nInputCount
DWORD m_nOutputCount
DWORD m_nDropCount
DWORD m_nLostCount
DWORD m_nOutbound
DWORD m_nFileCount
DWORD m_nFileVolume
CQueryHashTablem_pQueryTableRemote
CQueryHashTablem_pQueryTableLocal

Protected Member Functions

virtual BOOL OnRun ()
virtual void OnDropped (BOOL bError)
virtual BOOL OnRead ()
virtual BOOL OnWrite ()
virtual BOOL OnCommonHit (CPacket *pPacket)
virtual BOOL OnCommonQueryHash (CPacket *pPacket)

Protected Attributes

DWORD m_tLastPacket
CBufferm_pZInput
CBufferm_pZOutput
DWORD m_nZInput
DWORD m_nZOutput
LPVOID m_pZSInput
LPVOID m_pZSOutput
BOOL m_bZFlush
DWORD m_tZOutput
DWORD m_zEnd

Constructor & Destructor Documentation

CNeighbour::CNeighbour PROTOCOLID  nProtocol  ) 
 

Definition at line 63 of file Neighbour.cpp.

References m_bAutomatic, m_bBadClient, m_bGGEP, m_bGUID, m_bObsoleteClient, m_bPongCaching, m_bQueryRouting, m_bShareaza, m_bVendorMsg, m_bZFlush, m_nDropCount, m_nFileCount, m_nFileVolume, m_nInputCount, m_nLostCount, m_nNodeType, m_nOutbound, m_nOutputCount, m_nProtocol, m_nState, m_nZInput, m_nZOutput, m_pMoreResultsGUID, m_pProfile, m_pQueryTableLocal, m_pQueryTableRemote, m_pVendor, m_pZInput, m_pZOutput, m_pZSInput, m_pZSOutput, m_tLastPacket, m_tLastQuery, m_tZOutput, nrsNull, ntNode, and NULL.

CNeighbour::CNeighbour PROTOCOLID  nProtocol,
CNeighbour pBase
 

Definition at line 117 of file Neighbour.cpp.

References CNeighboursBase::Add(), CConnection::AttachTo(), m_bQueryRouting, m_nProtocol, m_nState, m_pQueryTableLocal, m_pQueryTableRemote, CConnection::m_tConnected, m_tLastPacket, m_zEnd, m_zStart, Neighbours, and nrsConnected.

CNeighbour::~CNeighbour  )  [virtual]
 

Definition at line 144 of file Neighbour.cpp.

References deflateEnd(), inflateEnd(), m_pProfile, m_pQueryTableLocal, m_pQueryTableRemote, m_pZInput, m_pZOutput, m_pZSInput, and m_pZSOutput.


Member Function Documentation

void CNeighbour::Close UINT  nError = IDS_CONNECTION_CLOSED  )  [virtual]
 

Reimplemented in CShakeNeighbour.

Definition at line 175 of file Neighbour.cpp.

References CConnection::Close(), IDS_CONNECTION_CLOSED, IDS_CONNECTION_PEERPRUNE, CConnection::m_hSocket, CConnection::m_sAddress, CShareazaApp::Message(), MSG_DEFAULT, MSG_ERROR, Neighbours, CNeighboursWithG1::Remove(), and theApp.

Referenced by CNeighboursWithED2K::CloseDonkeys(), CNeighboursWithConnect::Maintain(), CRemote::PageNetworkNetwork(), and CNeighboursWithConnect::PeerPrune().

void CNeighbour::DelayClose UINT  nError = 0  ) 
 

Definition at line 202 of file Neighbour.cpp.

References m_nState, CConnection::m_sAddress, CShareazaApp::Message(), MSG_ERROR, nrsClosing, CConnection::QueueRun(), and theApp.

Referenced by CShakeNeighbour::OnHeadersCompleteG1(), CShakeNeighbour::OnHeadersCompleteG2(), and CShakeNeighbour::ReadResponse().

void CNeighbour::GetCompression float *  pnInRate,
float *  pnOutRate
 

Definition at line 559 of file Neighbour.cpp.

References CConnection::m_mInput, CConnection::m_mOutput, m_nZInput, m_nZOutput, m_pZInput, m_pZOutput, TCPBandwidthMeter::nTotal, and NULL.

Referenced by CNeighbourTipCtrl::OnPaint().

BOOL CNeighbour::OnCommonHit CPacket pPacket  )  [protected, virtual]
 

Definition at line 467 of file Neighbour.cpp.

References CRouteCache::Add(), CStatistics::Current, CPacket::Debug(), CQueryHit::Delete(), CQueryHit::FromPacket(), CSettings::Gnutella1, IDS_PROTOCOL_BAD_HIT, CSecurity::IsDenied(), m_nDropCount, m_nProtocol, CPacket::m_nProtocol, CQueryHit::m_pAddress, CQueryHit::m_pClientID, CConnection::m_sAddress, CSettings::sGnutella1::MaximumTTL, CShareazaApp::Message(), MSG_ERROR, Network, CNetwork::NodeRoute, NULL, CNetwork::OnQueryHits(), CSearchManager::OnQueryHits(), PROTOCOL_G1, PROTOCOL_G2, CNetwork::RouteHits(), SearchManager, Security, Settings, Statistics, and theApp.

Referenced by CG1Neighbour::OnHit(), and CG2Neighbour::OnPacket().

BOOL CNeighbour::OnCommonQueryHash CPacket pPacket  )  [protected, virtual]
 

Definition at line 523 of file Neighbour.cpp.

References CQueryHashMaster::Add(), CQueryHashTable::GetPercent(), IDS_PROTOCOL_QRP_FAILED, IDS_PROTOCOL_QRP_UNEXPECTED, IDS_PROTOCOL_QRP_UPDATED, CQueryHashTable::m_bLive, CQueryHashTable::m_nBits, CQueryHashTable::m_nHash, CQueryHashTable::m_nInfinity, m_nNodeType, CQueryHashTable::m_pGroup, m_pQueryTableRemote, CConnection::m_sAddress, CShareazaApp::Message(), MSG_DEFAULT, MSG_ERROR, ntLeaf, NULL, CQueryHashTable::OnPacket(), QueryHashMaster, and theApp.

Referenced by CG2Neighbour::OnPacket(), and CG1Neighbour::OnPacket().

void CNeighbour::OnDropped BOOL  bError  )  [protected, virtual]
 

Reimplemented from CConnection.

Reimplemented in CEDNeighbour, and CShakeNeighbour.

Definition at line 285 of file Neighbour.cpp.

References CConnection::Close(), IDS_CONNECTION_DROPPED, CConnection::m_sAddress, CConnection::m_sUserAgent, CConnection::m_tConnected, m_tLastPacket, CShareazaApp::Message(), MSG_DEBUG, and theApp.

BOOL CNeighbour::OnRead  )  [protected, virtual]
 

Reimplemented from CConnection.

Reimplemented in CEDNeighbour, CG1Neighbour, CG2Neighbour, and CShakeNeighbour.

Definition at line 305 of file Neighbour.cpp.

References CBuffer::EnsureBuffer(), inflate(), inflateInit, CBuffer::m_nBuffer, CBuffer::m_nLength, m_nZInput, CBuffer::m_pBuffer, CConnection::m_pInput, m_pZInput, m_pZSInput, NULL, CConnection::OnRead(), CBuffer::Remove(), Z_OK, and Z_SYNC_FLUSH.

Referenced by CG2Neighbour::OnRead(), CG1Neighbour::OnRead(), and CEDNeighbour::OnRead().

BOOL CNeighbour::OnRun  )  [protected, virtual]
 

Reimplemented from CConnection.

Reimplemented in CEDNeighbour, CG1Neighbour, CG2Neighbour, and CShakeNeighbour.

Definition at line 240 of file Neighbour.cpp.

References CConnection::Close(), CSettings::Connection, CQueryHashTable::GetPercent(), IDS_CONNECTION_TIMEOUT_TRAFFIC, IDS_PROTOCOL_QRP_SENT, CQueryHashTable::m_bLive, CQueryHashTable::m_nBits, CQueryHashTable::m_nCookie, CQueryHashTable::m_nHash, CQueryHashTable::m_nInfinity, m_nNodeType, m_nProtocol, m_pQueryTableLocal, CConnection::m_sAddress, m_tLastPacket, CShareazaApp::Message(), MSG_SYSTEM, ntHub, ntNode, NULL, CQueryHashTable::PatchTo(), PROTOCOL_G2, QueryHashMaster, Settings, theApp, and CSettings::sConnection::TimeoutTraffic.

Referenced by CG2Neighbour::OnRun(), and CG1Neighbour::OnRun().

BOOL CNeighbour::OnWrite  )  [protected, virtual]
 

Reimplemented from CConnection.

Reimplemented in CG1Neighbour, and CG2Neighbour.

Definition at line 378 of file Neighbour.cpp.

References deflate(), deflateInit, CBuffer::EnsureBuffer(), m_bZFlush, CBuffer::m_nBuffer, CBuffer::m_nLength, m_nZOutput, CBuffer::m_pBuffer, CConnection::m_pOutput, m_pZOutput, m_pZSOutput, m_tZOutput, NULL, CConnection::OnWrite(), CBuffer::Remove(), Z_OK, Z_SYNC_FLUSH, and Z_TIMER.

Referenced by CShakeNeighbour::OnConnected(), CG2Neighbour::OnWrite(), and CG1Neighbour::OnWrite().

BOOL CNeighbour::Send CPacket pPacket,
BOOL  bRelease = TRUE,
BOOL  bBuffered = FALSE
[virtual]
 

Reimplemented in CEDNeighbour, CG1Neighbour, and CG2Neighbour.

Definition at line 219 of file Neighbour.cpp.

References CPacket::Release().

Referenced by CNeighboursWithRouting::Broadcast(), CLocalSearch::DispatchPacket(), CManagedSearch::ExecuteG2Mesh(), CManagedSearch::ExecuteNeighbours(), CG1Neighbour::OnPong(), CG1Neighbour::OnPush(), CDatagrams::OnQueryAck(), CQueryHashTable::PatchTo(), CQueryHashTable::PatchToOldShareaza(), CNetwork::RouteHits(), CNetwork::RoutePacket(), and CNetwork::SendPush().

BOOL CNeighbour::SendQuery CQuerySearch pSearch,
CPacket pPacket,
BOOL  bLocal
[virtual]
 

Reimplemented in CEDNeighbour, CG1Neighbour, and CG2Neighbour.

Definition at line 229 of file Neighbour.cpp.

Referenced by CManagedSearch::ExecuteNeighbours(), and CNeighboursWithRouting::RouteQuery().


Member Data Documentation

BOOL CNeighbour::m_bAutomatic
 

Definition at line 99 of file Neighbour.h.

Referenced by CNeighbour(), CShakeNeighbour::ConnectTo(), CEDNeighbour::ConnectTo(), and CNeighboursWithConnect::Maintain().

BOOL CNeighbour::m_bBadClient
 

Definition at line 108 of file Neighbour.h.

Referenced by CNeighbour(), CShakeNeighbour::OnHeaderLine(), CShakeNeighbour::OnHeadersCompleteG1(), and CShakeNeighbour::OnHeadersCompleteG2().

BOOL CNeighbour::m_bGGEP
 

Definition at line 105 of file Neighbour.h.

Referenced by CNeighbour(), CShakeNeighbour::OnHeaderLine(), CG1Neighbour::OnPing(), CG1Neighbour::OnPong(), and CG1Neighbour::OnPush().

BOOL CNeighbour::m_bGUID
 

Definition at line 91 of file Neighbour.h.

Referenced by CNeighbour(), CNetwork::GetNodeRoute(), CG2Neighbour::OnLNI(), and CEDNeighbour::OnServerIdent().

BOOL CNeighbour::m_bObsoleteClient
 

Definition at line 107 of file Neighbour.h.

Referenced by CNeighbour(), CShakeNeighbour::OnHeaderLine(), CShakeNeighbour::OnHeadersCompleteG1(), and CShakeNeighbour::OnHeadersCompleteG2().

BOOL CNeighbour::m_bPongCaching
 

Definition at line 103 of file Neighbour.h.

Referenced by CNeighbour(), CNeighboursWithG1::OnG1Ping(), and CShakeNeighbour::OnHeaderLine().

BOOL CNeighbour::m_bQueryRouting
 

Definition at line 102 of file Neighbour.h.

Referenced by CNeighbour(), CShakeNeighbour::OnHandshakeComplete(), and CShakeNeighbour::OnHeaderLine().

BOOL CNeighbour::m_bShareaza
 

Definition at line 100 of file Neighbour.h.

Referenced by CNeighbour(), CShakeNeighbour::OnHandshakeComplete(), CShakeNeighbour::OnHeaderLine(), CShakeNeighbour::OnHeadersCompleteG2(), CG1Neighbour::OnPong(), CG1Neighbour::SendClusterAdvisor(), and CShakeNeighbour::SendHostHeaders().

BOOL CNeighbour::m_bVendorMsg
 

Definition at line 104 of file Neighbour.h.

Referenced by CG1Neighbour::CG1Neighbour(), CNeighbour(), and CShakeNeighbour::OnHeaderLine().

BOOL CNeighbour::m_bZFlush [protected]
 

Definition at line 139 of file Neighbour.h.

Referenced by CNeighbour(), and OnWrite().

DWORD CNeighbour::m_nDropCount
 

Definition at line 115 of file Neighbour.h.

Referenced by CNeighbour(), OnCommonHit(), CEDNeighbour::OnFoundSources(), CG1Neighbour::OnHit(), CG1Neighbour::OnPing(), CG1Neighbour::OnPong(), CG2Neighbour::OnPush(), CG1Neighbour::OnPush(), CG2Neighbour::OnQuery(), CG1Neighbour::OnQuery(), CEDNeighbour::OnSearchResults(), and CG1Neighbour::OnVendor().

DWORD CNeighbour::m_nFileCount
 

Definition at line 120 of file Neighbour.h.

Referenced by CNeighbour(), CG2Neighbour::OnLNI(), CG1Neighbour::OnPong(), CEDNeighbour::OnServerStatus(), and CG2Neighbour::SendLNI().

DWORD CNeighbour::m_nFileVolume
 

Definition at line 121 of file Neighbour.h.

Referenced by CNeighbour(), CG2Neighbour::OnLNI(), CG1Neighbour::OnPong(), CNeighboursBase::OnRun(), and CG2Neighbour::SendLNI().

DWORD CNeighbour::m_nInputCount
 

Definition at line 113 of file Neighbour.h.

Referenced by CNeighbour(), CG2Neighbour::OnPacket(), CG1Neighbour::OnPacket(), CEDNeighbour::OnPacket(), CRemote::PageNetworkNetwork(), and CNeighboursWnd::Update().

DWORD CNeighbour::m_nLostCount
 

Definition at line 116 of file Neighbour.h.

Referenced by CNeighbour(), CG1Neighbour::OnWrite(), and CNeighboursWnd::Update().

NrsNode CNeighbour::m_nNodeType
 

Definition at line 101 of file Neighbour.h.

Referenced by CCrawlSession::Bootstrap(), CEDNeighbour::CEDNeighbour(), CNeighbour(), CLocalSearch::CreatePacketG2(), CNeighboursWithG2::CreateQueryWeb(), CManagedSearch::ExecuteG2Mesh(), CNeighboursBase::GetCount(), CUploadTransferHTTP::GetNeighbourList(), CNeighboursWithG2::GetRandomHub(), CNeighboursWithConnect::IsHubLoaded(), CNeighboursWithConnect::Maintain(), CNeighboursWithConnect::NeedMoreHubs(), CNeighboursWithConnect::NeedMoreLeafs(), CNeighboursBase::NeighbourExists(), OnCommonQueryHash(), CDatagrams::OnCrawlRequest(), CShakeNeighbour::OnHandshakeComplete(), CShakeNeighbour::OnHeadersCompleteG1(), CShakeNeighbour::OnHeadersCompleteG2(), CG2Neighbour::OnKHL(), CG2Neighbour::OnLNI(), CNeighbourTipCtrl::OnPaint(), CG1Neighbour::OnPing(), CG2Neighbour::OnQuery(), CG1Neighbour::OnQuery(), CDatagrams::OnQueryAck(), CG2Neighbour::OnQueryKeyAns(), CG2Neighbour::OnQueryKeyReq(), CNeighboursBase::OnRun(), OnRun(), CG2Neighbour::OnRun(), CRemote::PageNetworkNetwork(), CNeighboursWithConnect::PeerPrune(), CNeighboursWithRouting::RouteQuery(), CG2Neighbour::SendHAW(), CG2Neighbour::SendKHL(), CG2Neighbour::SendLNI(), CG1Neighbour::SendPing(), CG2Neighbour::SendQuery(), CG1Neighbour::SendQuery(), CNeighboursWnd::Update(), and CHomeConnectionBox::Update().

DWORD CNeighbour::m_nOutbound
 

Definition at line 117 of file Neighbour.h.

Referenced by CNeighbour(), CG2Neighbour::OnWrite(), CG1Neighbour::OnWrite(), CG2Neighbour::Send(), and CNeighboursWnd::Update().

DWORD CNeighbour::m_nOutputCount
 

Definition at line 114 of file Neighbour.h.

Referenced by CNeighbour(), CRemote::PageNetworkNetwork(), CG2Neighbour::Send(), CG1Neighbour::Send(), CEDNeighbour::Send(), and CNeighboursWnd::Update().

PROTOCOLID CNeighbour::m_nProtocol
 

Definition at line 88 of file Neighbour.h.

Referenced by CCrawlSession::Bootstrap(), CLocalSearch::CLocalSearch(), CNeighboursWithED2K::CloseDonkeys(), CNeighbour(), CNeighboursWithConnect::ConnectTo(), CLocalSearch::CreatePacketG2(), CNeighboursWithG2::CreateQueryWeb(), CManagedSearch::ExecuteG2Mesh(), CManagedSearch::ExecuteNeighbours(), CNeighboursBase::GetCount(), CNeighboursWithED2K::GetDonkeyServer(), CUploadTransferHTTP::GetNeighbourList(), CNeighboursWithG2::GetRandomHub(), CNeighboursWithConnect::IsHubLoaded(), CNeighboursWithConnect::Maintain(), CNeighboursWithConnect::NeedMoreHubs(), CNeighboursWithConnect::NeedMoreLeafs(), CNeighboursBase::NeighbourExists(), CNeighbourTipCtrl::OnCalcSize(), OnCommonHit(), CDatagrams::OnCrawlRequest(), CNeighboursWithG1::OnG1Ping(), CNeighboursWithG1::OnG1Pong(), CShakeNeighbour::OnHandshakeComplete(), CShakeNeighbour::OnHeadersComplete(), CNeighboursWnd::OnNeighboursCopy(), CNeighbourTipCtrl::OnPaint(), CG2Neighbour::OnPing(), CG1Neighbour::OnPush(), OnRun(), CNeighboursWnd::OnUpdateBrowseLaunch(), CNeighboursWnd::OnUpdateNeighboursChat(), CRemote::PageNetworkNetwork(), CQueryHashTable::PatchTo(), CNeighboursWithConnect::PeerPrune(), CNeighboursWithED2K::PushDonkey(), CNetwork::RouteHits(), CNetwork::RoutePacket(), CNeighboursWithRouting::RouteQuery(), CNeighboursWithED2K::SendDonkeyDownload(), CG2Neighbour::SendKHL(), CShakeNeighbour::SendMinimalHeaders(), CShakeNeighbour::SendPrivateHeaders(), CShakeNeighbour::SendPublicHeaders(), CNetwork::SendPush(), CNeighboursWnd::Update(), and CHomeConnectionBox::Update().

DWORD CNeighbour::m_nRunCookie
 

Definition at line 85 of file Neighbour.h.

Referenced by CNeighboursBase::OnRun().

NrsState CNeighbour::m_nState
 

Definition at line 89 of file Neighbour.h.

Referenced by CShakeNeighbour::AttachTo(), CNeighboursWithRouting::Broadcast(), CShakeNeighbour::Close(), CNeighbour(), CShakeNeighbour::ConnectTo(), CEDNeighbour::ConnectTo(), CNeighboursWithG2::CreateQueryWeb(), DelayClose(), CManagedSearch::ExecuteNeighbours(), CNeighboursBase::GetCount(), CNeighboursWithED2K::GetDonkeyServer(), CUploadTransferHTTP::GetNeighbourList(), CNeighboursWithG2::GetRandomHub(), CNeighboursWithConnect::IsHubLoaded(), CNeighboursWithConnect::Maintain(), CNeighboursWithConnect::NeedMoreHubs(), CNeighboursWithConnect::NeedMoreLeafs(), CNeighboursBase::NeighbourExists(), CShakeNeighbour::OnConnected(), CEDNeighbour::OnConnected(), CPacketWnd::OnContextMenu(), CDatagrams::OnCrawlRequest(), CShakeNeighbour::OnDropped(), CEDNeighbour::OnDropped(), CShakeNeighbour::OnHeaderLine(), CShakeNeighbour::OnHeadersCompleteG1(), CShakeNeighbour::OnHeadersCompleteG2(), CEDNeighbour::OnIdChange(), CNeighbourTipCtrl::OnPaint(), CG2Neighbour::OnPing(), CG1Neighbour::OnPing(), CShakeNeighbour::OnRead(), CShakeNeighbour::OnRun(), CNeighboursBase::OnRun(), CEDNeighbour::OnRun(), CRemote::PageNetworkNetwork(), CNeighboursWithConnect::PeerPrune(), CShakeNeighbour::ReadResponse(), CNeighboursWithRouting::RouteQuery(), CG2Neighbour::Send(), CG1Neighbour::Send(), CEDNeighbour::Send(), CG2Neighbour::SendHAW(), CG2Neighbour::SendKHL(), CG2Neighbour::SendLNI(), CG2Neighbour::SendQuery(), CG1Neighbour::SendQuery(), CEDNeighbour::SendQuery(), CEDNeighbour::SendSharedDownload(), CNeighboursWnd::Update(), and CHomeConnectionBox::Update().

DWORD CNeighbour::m_nUnique
 

Definition at line 87 of file Neighbour.h.

Referenced by CPacketWnd::OnContextMenu(), CRemote::PageNetworkNetwork(), and CNeighboursWnd::Update().

DWORD CNeighbour::m_nZInput [protected]
 

Definition at line 135 of file Neighbour.h.

Referenced by CNeighbour(), GetCompression(), and OnRead().

DWORD CNeighbour::m_nZOutput [protected]
 

Definition at line 136 of file Neighbour.h.

Referenced by CNeighbour(), GetCompression(), and OnWrite().

GGUID CNeighbour::m_pGUID
 

Definition at line 92 of file Neighbour.h.

Referenced by CNetwork::GetNodeRoute(), CG2Neighbour::OnLNI(), and CEDNeighbour::OnServerIdent().

GGUID* CNeighbour::m_pMoreResultsGUID
 

Definition at line 94 of file Neighbour.h.

Referenced by CEDNeighbour::CEDNeighbour(), CNeighbour(), CManagedSearch::ExecuteNeighbours(), CEDNeighbour::OnSearchResults(), and CEDNeighbour::~CEDNeighbour().

CGProfile* CNeighbour::m_pProfile
 

Definition at line 93 of file Neighbour.h.

Referenced by CNeighbour(), CNeighbourTipCtrl::OnCalcSize(), CNeighbourTipCtrl::OnPaint(), CG2Neighbour::OnProfileDelivery(), CRemote::PageNetworkNetwork(), CNeighboursWnd::Update(), and ~CNeighbour().

CQueryHashTable* CNeighbour::m_pQueryTableLocal
 

Definition at line 127 of file Neighbour.h.

Referenced by CNeighbour(), OnRun(), and ~CNeighbour().

CQueryHashTable* CNeighbour::m_pQueryTableRemote
 

Definition at line 126 of file Neighbour.h.

Referenced by CNeighbour(), OnCommonQueryHash(), CG2Neighbour::SendQuery(), CG1Neighbour::SendQuery(), and ~CNeighbour().

CVendor* CNeighbour::m_pVendor
 

Definition at line 90 of file Neighbour.h.

Referenced by CNeighbour(), CG2Neighbour::OnLNI(), and CG2Neighbour::SendKHL().

CBuffer* CNeighbour::m_pZInput [protected]
 

Definition at line 133 of file Neighbour.h.

Referenced by CNeighbour(), GetCompression(), CShakeNeighbour::OnHandshakeComplete(), OnRead(), CEDNeighbour::OnRead(), CG2Neighbour::ProcessPackets(), CG1Neighbour::ProcessPackets(), and ~CNeighbour().

CBuffer* CNeighbour::m_pZOutput [protected]
 

Definition at line 134 of file Neighbour.h.

Referenced by CG1Neighbour::CG1Neighbour(), CNeighbour(), GetCompression(), CShakeNeighbour::OnHandshakeComplete(), OnWrite(), CG2Neighbour::OnWrite(), CG1Neighbour::OnWrite(), CG2Neighbour::Send(), CEDNeighbour::Send(), and ~CNeighbour().

LPVOID CNeighbour::m_pZSInput [protected]
 

Definition at line 137 of file Neighbour.h.

Referenced by CNeighbour(), OnRead(), and ~CNeighbour().

LPVOID CNeighbour::m_pZSOutput [protected]
 

Definition at line 138 of file Neighbour.h.

Referenced by CNeighbour(), OnWrite(), and ~CNeighbour().

DWORD CNeighbour::m_tLastPacket [protected]
 

Definition at line 132 of file Neighbour.h.

Referenced by CG1Neighbour::CG1Neighbour(), CG2Neighbour::CG2Neighbour(), CNeighbour(), OnDropped(), CG2Neighbour::OnPacket(), CG1Neighbour::OnPacket(), CEDNeighbour::OnPacket(), OnRun(), and CEDNeighbour::OnRun().

DWORD CNeighbour::m_tLastQuery
 

Definition at line 106 of file Neighbour.h.

Referenced by CNeighbour(), CManagedSearch::ExecuteNeighbours(), and CG1Neighbour::SendQuery().

DWORD CNeighbour::m_tZOutput [protected]
 

Definition at line 140 of file Neighbour.h.

Referenced by CNeighbour(), and OnWrite().

DWORD CNeighbour::m_zEnd [protected]
 

Definition at line 144 of file Neighbour.h.

Referenced by CNeighbour().

DWORD CNeighbour::m_zStart
 

Definition at line 86 of file Neighbour.h.

Referenced by CNeighbour().


The documentation for this class was generated from the following files:
Generated on Thu Dec 15 10:40:10 2005 for Shareaza 2.2.1.0 by  doxygen 1.4.2