mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Removed comments about workings of the old neighbor cache which are
(1) obsolete and (2) replaced by the progdoc.
This commit is contained in:
parent
1f495723c3
commit
cf318e3cd3
20
nest/iface.h
20
nest/iface.h
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* BIRD Internet Routing Daemon -- Network Interfaces
|
* BIRD Internet Routing Daemon -- Network Interfaces
|
||||||
*
|
*
|
||||||
* (c) 1998--1999 Martin Mares <mj@ucw.cz>
|
* (c) 1998--2000 Martin Mares <mj@ucw.cz>
|
||||||
*
|
*
|
||||||
* Can be freely distributed and used under the terms of the GNU GPL.
|
* Can be freely distributed and used under the terms of the GNU GPL.
|
||||||
*/
|
*/
|
||||||
@ -81,17 +81,7 @@ void if_feed_baby(struct proto *);
|
|||||||
struct iface *if_find_by_index(unsigned);
|
struct iface *if_find_by_index(unsigned);
|
||||||
struct iface *if_find_by_name(char *);
|
struct iface *if_find_by_name(char *);
|
||||||
|
|
||||||
/*
|
/* The Neighbor Cache */
|
||||||
* Neighbor Cache. We hold (direct neighbor, protocol) pairs we've seen
|
|
||||||
* along with pointer to protocol-specific data.
|
|
||||||
*
|
|
||||||
* The primary goal of this cache is to quickly validate all incoming
|
|
||||||
* packets if their have been sent by our neighbors and to notify
|
|
||||||
* protocols about lost neighbors when an interface goes down.
|
|
||||||
*
|
|
||||||
* Anyway, it can also contain `sticky' entries for currently unreachable
|
|
||||||
* addresses which cause notification when the address becomes a neighbor.
|
|
||||||
*/
|
|
||||||
|
|
||||||
typedef struct neighbor {
|
typedef struct neighbor {
|
||||||
node n; /* Node in global neighbor list */
|
node n; /* Node in global neighbor list */
|
||||||
@ -107,12 +97,6 @@ typedef struct neighbor {
|
|||||||
|
|
||||||
#define NEF_STICKY 1
|
#define NEF_STICKY 1
|
||||||
|
|
||||||
/*
|
|
||||||
* Find neighbor or return NULL if it doesn't exist.
|
|
||||||
* If you specify flags == NEF_STICKY, a sticky entry is created if the
|
|
||||||
* address is not a neighbor, but NULL can still be returned if the address
|
|
||||||
* given is invalid.
|
|
||||||
*/
|
|
||||||
neighbor *neigh_find(struct proto *, ip_addr *, unsigned flags);
|
neighbor *neigh_find(struct proto *, ip_addr *, unsigned flags);
|
||||||
|
|
||||||
static inline int neigh_connected_to(struct proto *p, ip_addr *a, struct iface *i)
|
static inline int neigh_connected_to(struct proto *p, ip_addr *a, struct iface *i)
|
||||||
|
Loading…
Reference in New Issue
Block a user