Man Linux: Main Page and Category List

NAME

       DestinationListHandler -

       This class handles a list of destination addresses.

SYNOPSIS

       #include <oqueue.h>

       Inherited by OutgoingDataQueue [protected].

   Classes
       struct TransportAddress

   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

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::addDestinationToList (const InetAddress & ia,
       tpport_t data, tpport_t control) [protected]
       Locks the object before modifying it.

   TransportAddress* DestinationListHandler::getFirstDestination () const
       [inline]
   bool DestinationListHandler::isSingleDestination () const [inline]
       Get whether there is only a destination in the list.

   void DestinationListHandler::lockDestinationList () const [inline]
   bool DestinationListHandler::removeDestinationFromList (const InetAddress &
       ia, tpport_t dataPort, tpport_t controlPort) [protected]
       Locks the object before modifying it.

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

Member Data Documentation

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

Author

       Generated automatically by Doxygen for ccRTP from the source code.