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.