CG1Neighbour Class Reference

#include <G1Neighbour.h>

Inheritance diagram for CG1Neighbour:

Inheritance graph
[legend]
Collaboration diagram for CG1Neighbour:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CG1Neighbour (CNeighbour *pBase)
virtual ~CG1Neighbour ()
virtual BOOL Send (CPacket *pPacket, BOOL bRelease=TRUE, BOOL bBuffered=FALSE)
BOOL SendPing (DWORD dwNow=0, const Hashes::Guid &oGUID=Hashes::Guid())
void OnNewPong (CPongItem *pPong)
virtual BOOL SendQuery (CQuerySearch *pSearch, CPacket *pPacket, BOOL bLocal)
void SendG2Push (const Hashes::Guid &oGUID, CPacket *pPacket)

Protected Member Functions

virtual BOOL OnRead ()
virtual BOOL OnWrite ()
virtual BOOL OnRun ()
BOOL ProcessPackets ()
BOOL OnPacket (CG1Packet *pPacket)
BOOL OnPing (CG1Packet *pPacket)
BOOL OnPong (CG1Packet *pPacket)
int WriteRandomCache (CGGEPItem *pItem)
BOOL OnBye (CG1Packet *pPacket)
BOOL OnVendor (CG1Packet *pPacket)
BOOL OnPush (CG1Packet *pPacket)
BOOL OnQuery (CG1Packet *pPacket)
BOOL OnHit (CG1Packet *pPacket)
void SendClusterAdvisor ()
BOOL OnClusterAdvisor (CG1Packet *pPacket)

Protected Attributes

DWORD m_tLastInPing
DWORD m_tLastOutPing
DWORD m_tClusterHost
DWORD m_tClusterSent
BYTE m_nPongNeeded [PONG_NEEDED_BUFFER]
Hashes::Guid m_pLastPingID
BYTE m_nLastPingHops
BYTE m_nHopsFlow
CG1PacketBufferm_pOutbound

Constructor & Destructor Documentation

CG1Neighbour::CG1Neighbour ( CNeighbour pBase  ) 

CG1Neighbour::~CG1Neighbour (  )  [virtual]


Member Function Documentation

BOOL CG1Neighbour::Send ( CPacket pPacket,
BOOL  bRelease = TRUE,
BOOL  bBuffered = FALSE 
) [virtual]

Reimplemented from CNeighbour.

BOOL CG1Neighbour::SendPing ( DWORD  dwNow = 0,
const Hashes::Guid oGUID = Hashes::Guid() 
)

void CG1Neighbour::OnNewPong ( CPongItem pPong  ) 

BOOL CG1Neighbour::SendQuery ( CQuerySearch pSearch,
CPacket pPacket,
BOOL  bLocal 
) [virtual]

Reimplemented from CNeighbour.

void CG1Neighbour::SendG2Push ( const Hashes::Guid oGUID,
CPacket pPacket 
)

BOOL CG1Neighbour::OnRead (  )  [protected, virtual]

Reimplemented from CNeighbour.

BOOL CG1Neighbour::OnWrite (  )  [protected, virtual]

Reimplemented from CNeighbour.

BOOL CG1Neighbour::OnRun (  )  [protected, virtual]

Reimplemented from CNeighbour.

BOOL CG1Neighbour::ProcessPackets (  )  [protected]

BOOL CG1Neighbour::OnPacket ( CG1Packet pPacket  )  [protected]

BOOL CG1Neighbour::OnPing ( CG1Packet pPacket  )  [protected]

BOOL CG1Neighbour::OnPong ( CG1Packet pPacket  )  [protected]

int CG1Neighbour::WriteRandomCache ( CGGEPItem pItem  )  [protected]

BOOL CG1Neighbour::OnBye ( CG1Packet pPacket  )  [protected]

BOOL CG1Neighbour::OnVendor ( CG1Packet pPacket  )  [protected]

BOOL CG1Neighbour::OnPush ( CG1Packet pPacket  )  [protected]

BOOL CG1Neighbour::OnQuery ( CG1Packet pPacket  )  [protected]

BOOL CG1Neighbour::OnHit ( CG1Packet pPacket  )  [protected]

void CG1Neighbour::SendClusterAdvisor (  )  [protected]

BOOL CG1Neighbour::OnClusterAdvisor ( CG1Packet pPacket  )  [protected]


Member Data Documentation

DWORD CG1Neighbour::m_tLastInPing [protected]

DWORD CG1Neighbour::m_tLastOutPing [protected]

DWORD CG1Neighbour::m_tClusterHost [protected]

DWORD CG1Neighbour::m_tClusterSent [protected]

BYTE CG1Neighbour::m_nPongNeeded[PONG_NEEDED_BUFFER] [protected]

Hashes::Guid CG1Neighbour::m_pLastPingID [protected]

BYTE CG1Neighbour::m_nLastPingHops [protected]

BYTE CG1Neighbour::m_nHopsFlow [protected]

CG1PacketBuffer* CG1Neighbour::m_pOutbound [protected]


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