Multicast Routing Modelling In OMNeT++
Public Member Functions | Protected Attributes
addRemoveAddr Class Reference

Class is needed by notification about new multicast addresses on interface. More...

#include <PimInterfaceTable.h>

List of all members.

Public Member Functions

virtual std::string info () const
void setAddr (std::vector< IPAddress > addr)
void setInt (PimInterface *pimInt)
std::vector< IPAddress > getAddr ()
int getAddrSize ()
PimInterfacegetInt ()

Protected Attributes

std::vector< IPAddress > addr
PimInterfacepimInt

Detailed Description

Class is needed by notification about new multicast addresses on interface.

If you do not use notification board, you probably do not need this class. The problem is that method fireChangeNotification needs object as the second parameter.

Definition at line 117 of file PimInterfaceTable.h.


Member Function Documentation

void addRemoveAddr::setAddr ( std::vector< IPAddress >  addr) [inline]

Set addresses to the object.

Definition at line 134 of file PimInterfaceTable.h.

void addRemoveAddr::setInt ( PimInterface pimInt) [inline]

Set pointer to interface to the object.

Definition at line 135 of file PimInterfaceTable.h.

std::vector<IPAddress> addRemoveAddr::getAddr ( ) [inline]

Get addresses from the object.

Definition at line 136 of file PimInterfaceTable.h.

int addRemoveAddr::getAddrSize ( ) [inline]

Returns size of addresses vector.

Definition at line 137 of file PimInterfaceTable.h.

Get pointer to interface from the object.

Definition at line 138 of file PimInterfaceTable.h.


Member Data Documentation

std::vector<IPAddress> addRemoveAddr::addr [protected]

Vector of added or removed addresses.

Definition at line 120 of file PimInterfaceTable.h.

Pointer to interface.

Definition at line 121 of file PimInterfaceTable.h.


The documentation for this class was generated from the following file: