Scroll to navigation

ConflictHandler(3) Library Functions Manual ConflictHandler(3)

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_tdtp, tpport_tctp)

ConflictingTransportAddress* ConflictHandler::searchControlConflict (InetAddressna, tpport_tctp)

Parameters:
na Inet network address.
 
ctp Data transport port.

ConflictingTransportAddress* ConflictHandler::searchDataConflict (InetAddressna, tpport_tdtp)

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.
Wed Jun 25 2014 ccRTP