mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 17:51:53 +00:00
0844b65d13
When OSPF neighbor state drops down to EXSTART, clear LSA request and retransmit lists, as specified by RFC. I hope that this will prevent oscillations between EXSTART and LOADING states, which sometimes happened. It also contains related fix from Yury Shevchuk that properly resets DB summary list iterator.
24 lines
738 B
C
24 lines
738 B
C
/*
|
|
* BIRD -- OSPF
|
|
*
|
|
* (c) 1999 - 2004 Ondrej Filip <feela@network.cz>
|
|
*
|
|
* Can be freely distributed and used under the terms of the GNU GPL.
|
|
*
|
|
*/
|
|
|
|
#ifndef _BIRD_OSPF_NEIGHBOR_H_
|
|
#define _BIRD_OSPF_NEIGHBOR_H_
|
|
|
|
struct ospf_neighbor *ospf_neighbor_new(struct ospf_iface *ifa);
|
|
void ospf_neigh_sm(struct ospf_neighbor *n, int event);
|
|
void bdr_election(struct ospf_iface *ifa);
|
|
struct ospf_neighbor *find_neigh(struct ospf_iface *ifa, u32 rid);
|
|
struct ospf_neighbor *find_neigh_noifa(struct proto_ospf *po, u32 rid);
|
|
struct ospf_area *ospf_find_area(struct proto_ospf *po, u32 aid);
|
|
void ospf_neigh_remove(struct ospf_neighbor *n);
|
|
void ospf_sh_neigh_info(struct ospf_neighbor *n);
|
|
|
|
|
|
#endif /* _BIRD_OSPF_NEIGHBOR_H_ */
|