|
INET Framework for OMNeT++/OMNEST
|
Class represents one entry in EIGRP Neighbor Table. More...
#include <EigrpNeighbor.h>
Public Member Functions | |
| virtual | ~EigrpNeighbor () |
| EigrpNeighbor (int ifaceId, const char *ifaceNname, IPAddress ipAddress) | |
| void | setStateUp (bool stateUp) |
| void | setHoldInt (int holdInt) |
| void | setHoldTimer (EigrpTimer *holdt) |
| Sets timer for a neighbor. More... | |
| void | setNeighborId (int neighborId) |
| void | setSeqNumber (int seqNumber) |
| void | setAck (uint32_t waitForAck) |
| void | setRoutesForDeletion (bool routesForDeletion) |
| void | setStubConf (const EigrpStub &stubConf) |
| void | setStubEnable (bool stubEnabled) |
| IPAddress | getIPAddress () const |
| int | getIfaceId () const |
| bool | isStateUp () const |
| int | getHoldInt () const |
| EigrpTimer * | getHoldTimer () const |
| int | getNeighborId () const |
| int | getSeqNumber () const |
| uint32_t | getAck () const |
| bool | getRoutesForDeletion () const |
| EigrpStub | getStubConf () const |
| bool | isStubEnabled () const |
| const char * | getIfaceName () const |
Static Public Attributes | |
| static const int | UNSPEC_ID = 0 |
Protected Attributes | |
| int | ifaceId |
| ID of interface that is connected to the neighbor. More... | |
| const char * | ifaceName |
| int | neighborId |
| ID of neighbor. More... | |
| IPAddress | ipAddress |
| IP address of neighbor. More... | |
| bool | isUp |
| State of neighbor. More... | |
| int | holdInt |
| Neighbor's Hold interval used to set Hold timer. More... | |
| uint32_t | seqNumber |
| Sequence number received from neighbor. More... | |
| bool | routesForDeletion |
| After receiving Ack from the neighbor will be removed unreachable routes from TT. More... | |
| uint32_t | waitForAck |
| Waiting for ack number from neighbor (for reliable transport) More... | |
| EigrpTimer * | holdt |
| Pointer to Hold timer. More... | |
| bool | stubEnabled |
| Neighbor is a stub. More... | |
| EigrpStub | stubConf |
| Neighbor's stub configuration. More... | |
Class represents one entry in EIGRP Neighbor Table.
|
inlinevirtual |
|
inline |
|
inline |
Referenced by inet::eigrp::EigrpRtpT< Ipv4Address >::processHeader().
|
inline |
|
inline |
|
inline |
Referenced by inet::eigrp::EigrpIpv4Pdm::disableInterface(), inet::eigrp::EigrpIpv6Pdm::disableInterface(), inet::eigrp::operator<<(), inet::eigrp::EigrpRtpT< Ipv4Address >::processHeader(), inet::eigrp::EigrpIpv4Pdm::processNewNeighbor(), inet::eigrp::EigrpIpv6Pdm::processNewNeighbor(), inet::eigrp::EigrpIpv4Pdm::processTimer(), inet::eigrp::EigrpIpv6Pdm::processTimer(), inet::eigrp::EigrpIpv4Pdm::removeNeighbor(), inet::eigrp::EigrpIpv6Pdm::removeNeighbor(), inet::eigrp::EigrpIpv4Pdm::sendAllEigrpPaths(), inet::eigrp::EigrpIpv6Pdm::sendAllEigrpPaths(), inet::eigrp::EigrpIpv4Pdm::sendReply(), inet::eigrp::EigrpIpv6Pdm::sendReply(), inet::eigrp::EigrpIpv4Pdm::setReplyStatusTable(), and inet::eigrp::EigrpIpv6Pdm::setReplyStatusTable().
|
inline |
|
inline |
|
inline |
Referenced by inet::eigrp::EigrpIpv4Pdm::msgToIface(), inet::eigrp::EigrpIpv6Pdm::msgToIface(), inet::eigrp::operator<<(), inet::eigrp::EigrpIpv4Pdm::processAckPacket(), inet::eigrp::EigrpIpv6Pdm::processAckPacket(), inet::eigrp::EigrpRtpT< Ipv4Address >::processHeader(), inet::eigrp::EigrpIpv4Pdm::processInterRoute(), inet::eigrp::EigrpIpv6Pdm::processInterRoute(), inet::eigrp::EigrpIpv4Pdm::processNewNeighbor(), inet::eigrp::EigrpIpv6Pdm::processNewNeighbor(), inet::eigrp::EigrpIpv4Pdm::processQueryPacket(), inet::eigrp::EigrpIpv6Pdm::processQueryPacket(), inet::eigrp::EigrpIpv4Pdm::processReplyPacket(), inet::eigrp::EigrpIpv6Pdm::processReplyPacket(), inet::eigrp::EigrpIpv4Pdm::processUpdatePacket(), inet::eigrp::EigrpIpv6Pdm::processUpdatePacket(), inet::eigrp::EigrpIpv4Pdm::removeNeighbor(), inet::eigrp::EigrpIpv6Pdm::removeNeighbor(), inet::eigrp::EigrpIpv4Pdm::sendAllEigrpPaths(), inet::eigrp::EigrpIpv6Pdm::sendAllEigrpPaths(), inet::eigrp::EigrpIpv4Pdm::sendReply(), inet::eigrp::EigrpIpv6Pdm::sendReply(), inet::eigrp::EigrpIpv4Pdm::setReplyStatusTable(), and inet::eigrp::EigrpIpv6Pdm::setReplyStatusTable().
|
inline |
|
inline |
Referenced by inet::eigrp::operator<<(), and inet::eigrp::EigrpRtpT< Ipv4Address >::sendRelMsg().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Sets timer for a neighbor.
Referenced by inet::eigrp::EigrpIpv4Pdm::createNeighbor(), and inet::eigrp::EigrpIpv6Pdm::createNeighbor().
|
inline |
|
inline |
|
inline |
Referenced by inet::eigrp::EigrpRtpT< Ipv4Address >::processHeader().
|
inline |
|
inline |
|
inline |
|
protected |
Neighbor's Hold interval used to set Hold timer.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::EigrpNeighbor(), inet::eigrp::EigrpNeighbor< IPAddress >::getHoldInt(), and inet::eigrp::EigrpNeighbor< IPAddress >::setHoldInt().
|
protected |
Pointer to Hold timer.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::getHoldTimer(), inet::eigrp::EigrpNeighbor< IPAddress >::setHoldTimer(), and inet::eigrp::EigrpNeighbor< IPAddress >::~EigrpNeighbor().
|
protected |
ID of interface that is connected to the neighbor.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::getIfaceId().
|
protected |
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::getIfaceName().
|
protected |
IP address of neighbor.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::getIPAddress().
|
protected |
State of neighbor.
Possible states are pending or up.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::isStateUp().
|
protected |
ID of neighbor.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::getNeighborId(), and inet::eigrp::EigrpNeighbor< IPAddress >::setNeighborId().
|
protected |
After receiving Ack from the neighbor will be removed unreachable routes from TT.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::EigrpNeighbor(), inet::eigrp::EigrpNeighbor< IPAddress >::getRoutesForDeletion(), and inet::eigrp::EigrpNeighbor< IPAddress >::setRoutesForDeletion().
|
protected |
Sequence number received from neighbor.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::EigrpNeighbor(), inet::eigrp::EigrpNeighbor< IPAddress >::getSeqNumber(), and inet::eigrp::EigrpNeighbor< IPAddress >::setSeqNumber().
|
protected |
Neighbor's stub configuration.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::getStubConf(), and inet::eigrp::EigrpNeighbor< IPAddress >::setStubConf().
|
protected |
Neighbor is a stub.
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::EigrpNeighbor(), inet::eigrp::EigrpNeighbor< IPAddress >::isStubEnabled(), and inet::eigrp::EigrpNeighbor< IPAddress >::setStubEnable().
|
static |
|
protected |
Waiting for ack number from neighbor (for reliable transport)
Referenced by inet::eigrp::EigrpNeighbor< IPAddress >::EigrpNeighbor(), inet::eigrp::EigrpNeighbor< IPAddress >::getAck(), and inet::eigrp::EigrpNeighbor< IPAddress >::setAck().