ConflictHandler

Langue: en

Autres versions - même langue

Version: 357718 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

NAME

ConflictHandler -

To track addresses of sources conflicting with the local one.

SYNOPSIS


#include <iqueue.h>

Inherited by MembershipBookkeeping.

Classes


struct ConflictingTransportAddress

Public Member Functions


ConflictingTransportAddress * 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)

Protected Member Functions


ConflictHandler ()

virtual ~ConflictHandler ()

Protected Attributes


ConflictingTransportAddress * firstConflict

ConflictingTransportAddress * lastConflict

Detailed Description

To track addresses of sources conflicting with the local one.

Author:

Federico Montesino Pouzols <fedemp@altern.org>

Constructor & Destructor Documentation

ConflictHandler::ConflictHandler () [inline, protected]

virtual ConflictHandler::~ConflictHandler () [inline, protected, virtual]

Member Function Documentation

void ConflictHandler::addConflict (const InetAddress & na, tpport_t dtp, tpport_t ctp)

ConflictingTransportAddress* ConflictHandler::searchControlConflict (InetAddress na, tpport_t ctp)Parameters:

na Inet network address.
ctp Data transport port.

ConflictingTransportAddress* ConflictHandler::searchDataConflict (InetAddress na, tpport_t dtp)Parameters:

na Inet network address.
dtp Data transport port.

void ConflictHandler::updateConflict (ConflictingTransportAddress & ca) [inline]

Member Data Documentation

ConflictingTransportAddress* ConflictHandler::firstConflict [protected]

ConflictingTransportAddress * ConflictHandler::lastConflict [protected]

Author

Generated automatically by Doxygen for ccRTP from the source code.