Rip Routing Table Entry. More...
#include "rip.h"
Inheritance diagram for ns3::RipRoutingTableEntry:
Collaboration diagram for ns3::RipRoutingTableEntry:Public Types | |
| enum | Status_e { RIP_VALID , RIP_INVALID } |
| Route status. More... | |
Private Attributes | |
| bool | m_changed |
| route has been updated | |
| uint8_t | m_metric |
| route metric | |
| Status_e | m_status |
| route status | |
| uint16_t | m_tag |
| route tag | |
Additional Inherited Members | |
Static Public Member Functions inherited from ns3::Ipv4RoutingTableEntry | |
| static Ipv4RoutingTableEntry | CreateDefaultRoute (Ipv4Address nextHop, uint32_t interface) |
| static Ipv4RoutingTableEntry | CreateHostRouteTo (Ipv4Address dest, Ipv4Address nextHop, uint32_t interface) |
| static Ipv4RoutingTableEntry | CreateHostRouteTo (Ipv4Address dest, uint32_t interface) |
| static Ipv4RoutingTableEntry | CreateNetworkRouteTo (Ipv4Address network, Ipv4Mask networkMask, Ipv4Address nextHop, uint32_t interface) |
| static Ipv4RoutingTableEntry | CreateNetworkRouteTo (Ipv4Address network, Ipv4Mask networkMask, uint32_t interface) |
| ns3::RipRoutingTableEntry::RipRoutingTableEntry | ( | Ipv4Address | network, |
| Ipv4Mask | networkPrefix, | ||
| Ipv4Address | nextHop, | ||
| uint32_t | interface | ||
| ) |
| ns3::RipRoutingTableEntry::RipRoutingTableEntry | ( | Ipv4Address | network, |
| Ipv4Mask | networkPrefix, | ||
| uint32_t | interface | ||
| ) |
|
virtual |
| uint8_t ns3::RipRoutingTableEntry::GetRouteMetric | ( | ) | const |
| RipRoutingTableEntry::Status_e ns3::RipRoutingTableEntry::GetRouteStatus | ( | ) | const |
Get the route status.
Definition at line 1475 of file rip.cc.
References m_status.
Referenced by ns3::Rip::PrintRoutingTable().
Here is the caller graph for this function:| uint16_t ns3::RipRoutingTableEntry::GetRouteTag | ( | ) | const |
| bool ns3::RipRoutingTableEntry::IsRouteChanged | ( | ) | const |
| void ns3::RipRoutingTableEntry::SetRouteChanged | ( | bool | changed | ) |
Set the route as changed.
The changed routes are scheduled for a Triggered Update. After a Triggered Update, all the changed flags are cleared from the routing table.
| changed | true if route is changed |
Definition at line 1481 of file rip.cc.
References ns3::Create(), and m_changed.
Here is the call graph for this function:| void ns3::RipRoutingTableEntry::SetRouteMetric | ( | uint8_t | routeMetric | ) |
Set the route metric.
| routeMetric | the route metric |
Definition at line 1449 of file rip.cc.
References ns3::Create(), m_changed, and m_metric.
Here is the call graph for this function:| void ns3::RipRoutingTableEntry::SetRouteTag | ( | uint16_t | routeTag | ) |
Set the route tag.
| routeTag | the route tag |
Definition at line 1433 of file rip.cc.
References ns3::Create(), m_changed, and m_tag.
Here is the call graph for this function:
|
private |
route has been updated
Definition at line 147 of file rip.h.
Referenced by IsRouteChanged(), SetRouteChanged(), SetRouteMetric(), SetRouteStatus(), and SetRouteTag().
|
private |
route metric
Definition at line 145 of file rip.h.
Referenced by GetRouteMetric(), and SetRouteMetric().
|
private |
route status
Definition at line 146 of file rip.h.
Referenced by GetRouteStatus(), and SetRouteStatus().
|
private |