INET Framework for OMNeT++/OMNEST
inet::eigrp::EigrpIpv6NeighborTable Class Reference

#include <EigrpNeighborTable.h>

Inheritance diagram for inet::eigrp::EigrpIpv6NeighborTable:
inet::eigrp::EigrpNeighborTable< Ipv6Address >

Public Member Functions

virtual ~EigrpIpv6NeighborTable ()
 
- Public Member Functions inherited from inet::eigrp::EigrpNeighborTable< Ipv6Address >
 EigrpNeighborTable ()
 
virtual ~EigrpNeighborTable ()
 
int addNeighbor (EigrpNeighbor< Ipv6Address > *neighbor)
 Adds neighbor to the table. More...
 
EigrpNeighbor< Ipv6Address > * findNeighbor (const Ipv6Address &ipAddress)
 Finds neighbor by IP address. More...
 
EigrpNeighbor< Ipv6Address > * findNeighborById (int id)
 Finds neighbor by ID. More...
 
EigrpNeighbor< Ipv6Address > * removeNeighbor (EigrpNeighbor< Ipv6Address > *neighbor)
 Removes neighbor form the table, but the record still exists. More...
 
EigrpNeighbor< Ipv6Address > * getFirstNeighborOnIf (int ifaceId)
 Returns first neighbor that resides on specified interface. More...
 
int getNumNeighbors () const
 
EigrpNeighbor< Ipv6Address > * getNeighbor (int k) const
 
int setAckOnIface (int ifaceId, uint32_t ackNum)
 
int getStubCount () const
 
void incStubCount ()
 
void decStubCount ()
 

Additional Inherited Members

- Protected Types inherited from inet::eigrp::EigrpNeighborTable< Ipv6Address >
typedef std::vector< EigrpNeighbor< Ipv6Address > * > NeighborVector
 
- Protected Member Functions inherited from inet::eigrp::EigrpNeighborTable< Ipv6Address >
virtual void initialize (int stage) override
 
virtual void handleMessage (cMessage *msg) override
 
virtual int numInitStages () const override
 
- Protected Attributes inherited from inet::eigrp::EigrpNeighborTable< Ipv6Address >
NeighborVector neighborVec
 Table with neighbors. More...
 
int neighborCounter
 For unique ID of neighbor. More...
 
int stubCount
 Number of stub neighbors for optimization. More...
 

Constructor & Destructor Documentation

◆ ~EigrpIpv6NeighborTable()

virtual inet::eigrp::EigrpIpv6NeighborTable::~EigrpIpv6NeighborTable ( )
inlinevirtual
95 {}

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