DestinationListHandler

Langue: en

Autres versions - même langue

Version: 297477 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

DestinationListHandler - This class handles a list of destination addresses.

SYNOPSIS


#include <oqueue.h>

Inherited by OutgoingDataQueue [protected].

Public Member Functions


DestinationListHandler ()

~DestinationListHandler ()

bool isSingleDestination () const
Get whether there is only a destination in the list.
TransportAddress * getFirstDestination () const

void lockDestinationList () const

void unlockDestinationList () const

Protected Member Functions


void writeLockDestinationList () const

bool addDestinationToList (const InetAddress &ia, tpport_t data, tpport_t control)
Locks the object before modifying it.
bool removeDestinationFromList (const InetAddress &ia, tpport_t dataPort, tpport_t controlPort)
Locks the object before modifying it.

Protected Attributes


std::list< TransportAddress * > destList

Classes


struct TransportAddress

Detailed Description

This class handles a list of destination addresses.

Stores network addresses as InetAddress objects.

Author:

Federico Montesino Pouzols <fedemp@altern.org>

Constructor & Destructor Documentation

DestinationListHandler::DestinationListHandler ()

DestinationListHandler::~DestinationListHandler ()

Member Function Documentation

bool DestinationListHandler::isSingleDestination () const [inline]

Get whether there is only a destination in the list.

TransportAddress* DestinationListHandler::getFirstDestination () const [inline]

void DestinationListHandler::lockDestinationList () const [inline]

void DestinationListHandler::unlockDestinationList () const [inline]

void DestinationListHandler::writeLockDestinationList () const [inline, protected]

bool DestinationListHandler::addDestinationToList (const InetAddress & ia, tpport_t data, tpport_t control) [protected]

Locks the object before modifying it.

bool DestinationListHandler::removeDestinationFromList (const InetAddress & ia, tpport_t dataPort, tpport_t controlPort) [protected]

Locks the object before modifying it.

Member Data Documentation

std::list<TransportAddress*> DestinationListHandler::destList [protected]

Author

Generated automatically by Doxygen for ccRTP from the source code.