Poster of Linux kernelThe best gift for a Linux geek
DestinationListHandler

DestinationListHandler

Section: C Library Functions (3) Updated: Fri Apr 1 2011
Local index Up
 

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_tdata, tpport_tcontrol) [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_tdataPort, tpport_tcontrolPort) [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.


 

Index

NAME
SYNOPSIS
Classes
Public Member Functions
Protected Member Functions
Protected Attributes
Detailed Description
Constructor & Destructor Documentation
DestinationListHandler::DestinationListHandler ()
DestinationListHandler::~DestinationListHandler ()
Member Function Documentation
bool DestinationListHandler::addDestinationToList (const InetAddress &ia, tpport_tdata, tpport_tcontrol) [protected]
TransportAddress* DestinationListHandler::getFirstDestination () const [inline]
bool DestinationListHandler::isSingleDestination () const [inline]
void DestinationListHandler::lockDestinationList () const [inline]
bool DestinationListHandler::removeDestinationFromList (const InetAddress &ia, tpport_tdataPort, tpport_tcontrolPort) [protected]
void DestinationListHandler::unlockDestinationList () const [inline]
void DestinationListHandler::writeLockDestinationList () const [inline, protected]
Member Data Documentation
std::list<TransportAddress*> DestinationListHandler::destList [protected]
Author

This document was created by man2html, using the manual pages.
Time: 21:44:53 GMT, April 16, 2011