diff options
author | Ondrej Filip <feela@network.cz> | 2000-05-02 19:27:57 +0000 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2000-05-02 19:27:57 +0000 |
commit | a92847e78fabd637938f324c78d5eb41538a5692 (patch) | |
tree | 9262883474781f1757e868e573991c14087b19c6 /proto/ospf/rt.h | |
parent | 53943a002265d8e2b6a887eaa497a01840675693 (diff) |
Route calculation for stub networks.
Diffstat (limited to 'proto/ospf/rt.h')
-rw-r--r-- | proto/ospf/rt.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/proto/ospf/rt.h b/proto/ospf/rt.h index 93c1109c..aa6ec0d6 100644 --- a/proto/ospf/rt.h +++ b/proto/ospf/rt.h @@ -10,10 +10,20 @@ #ifndef _BIRD_OSPF_RT_H_ #define _BIRD_OSPF_RT_H_ +struct stub_fib { + struct fib_node fn; + u16 metric; + u16 pad; + ip_addr nh; + struct iface *nhi; +}; + void ospf_rt_spfa(struct ospf_area *oa, struct proto *p); void add_cand(list *l, struct top_hash_entry *en, struct top_hash_entry *par, u16 dist, struct proto *p, struct ospf_area *oa); void calc_next_hop(struct top_hash_entry *par, struct top_hash_entry *en, struct proto *p, struct ospf_area *oa); +void calc_next_hop_fib(struct top_hash_entry *par, struct stub_fib *en, + struct proto *p, struct ospf_area *oa); #endif /* _BIRD_OSPF_RT_H_ */ |