A RIP peer is a host that sent RIP packets, originating routes, to the local RIP Port (Port<A>) that have originated routes. Most of a Peer's work is conducted by the Port associated with the Peer instance. The Peer class just acts as a container of information about the Peer host, such as the number of packets sent, the time of last update, etc.
typedef A Addr | Addr |
typedef Port<A> RipPort | RipPort |
Peer (RipPort& p, const Addr& addr)
| Peer |
inline const Addr& address ()
| address |
[const]
inline PeerCounters& counters ()
| counters |
Get counters associated with Peer.
inline const PeerCounters& counters ()
| counters |
[const]
Get counters associated with Peer.
inline RipPort& port ()
| port |
Get port associated with Peer.
inline const RipPort& port ()
| port |
[const]
inline void set_last_active (const TimeVal& t)
| set_last_active |
inline const TimeVal& last_active ()
| last_active |
[const]
uint32_t expiry_secs ()
| expiry_secs |
[const]
Reimplemented from RouteEntryOrigin.
uint32_t deletion_secs ()
| deletion_secs |
[const]
Reimplemented from RouteEntryOrigin.
RipPort& _port | _port |
[protected]
Addr _addr | _addr |
[protected]
PeerCounters _counters | _counters |
[protected]
TimeVal _last_active | _last_active |
[protected]