destinationlisthandler(3)

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.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout