ConflictHandler - To track addresses of sources conflicting with the local one.
Contents
Constructor & Destructor Documentation
ConflictHandler::ConflictHandler()[inline],[protected]virtualConflictHandler::~ConflictHandler()[inline],[protected],[virtual]
Detailed Description
To track addresses of sources conflicting with the local one.
Author
Federico Montesino Pouzols fedemp@altern.orgMember Data Documentation
ConflictingTransportAddress*ConflictHandler::firstConflict[protected]ConflictingTransportAddress*ConflictHandler::lastConflict[protected]
Member Function Documentation
voidConflictHandler::addConflict(constInetAddress&na,tpport_tdtp,tpport_tctp)ConflictingTransportAddress*ConflictHandler::searchControlConflict(InetAddressna,tpport_tctp)Parametersna Inet network address.
ctp Data transport port.
ConflictingTransportAddress*ConflictHandler::searchDataConflict(InetAddressna,tpport_tdtp)Parametersna Inet network address.
dtp Data transport port.
voidConflictHandler::updateConflict(ConflictingTransportAddress&ca)[inline]Name
ConflictHandler - To track addresses of sources conflicting with the local one.
Synopsis
#include <iqueue.h>
Inherited by MembershipBookkeeping.
Classes
struct ConflictingTransportAddressPublicMemberFunctionsConflictingTransportAddress * searchDataConflict (InetAddress na, tpport_t dtp)
ConflictingTransportAddress * searchControlConflict (InetAddress na, tpport_t ctp)
void updateConflict (ConflictingTransportAddress &ca)
void addConflict (const InetAddress &na, tpport_t dtp, tpport_t ctp)
ProtectedMemberFunctionsConflictHandler ()
virtual ~ConflictHandler ()
ProtectedAttributesConflictingTransportAddress * firstConflictConflictingTransportAddress * lastConflict