diff options
author | Claudio Jeker <claudio@cvs.openbsd.org> | 2005-02-09 20:40:24 +0000 |
---|---|---|
committer | Claudio Jeker <claudio@cvs.openbsd.org> | 2005-02-09 20:40:24 +0000 |
commit | fed3ec5b6f8f1a1ee86f9f37352153c0e85c2290 (patch) | |
tree | 5c9d21c85ecfdf08cf0edb410bad7a5d48e79bbf /usr.sbin/ospfd/ospfe.h | |
parent | 994c9a63c67562f4484a3c68afcd5f82b9646136 (diff) |
Rework of self originated LSA. First of all the code to generate the LSA
is rewritten to use the dynamic buffer api introduced lately.
Add missing parts in the RDE to merge these LSA originated from the OE into
the LSDB with correct seq_num, etc.
Add hooks to the neighbor and interface fsm so that the LSA get updated if
needed. This is not perfect, still many things are missing. OK norby@
Diffstat (limited to 'usr.sbin/ospfd/ospfe.h')
-rw-r--r-- | usr.sbin/ospfd/ospfe.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/ospfd/ospfe.h b/usr.sbin/ospfd/ospfe.h index b4ac850093d..3a5a488a179 100644 --- a/usr.sbin/ospfd/ospfe.h +++ b/usr.sbin/ospfd/ospfe.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ospfe.h,v 1.3 2005/02/02 19:15:07 henning Exp $ */ +/* $OpenBSD: ospfe.h,v 1.4 2005/02/09 20:40:23 claudio Exp $ */ /* * Copyright (c) 2004, 2005 Esben Norby <norby@openbsd.org> @@ -171,6 +171,8 @@ int ospfe_imsg_compose_rde(int, u_int32_t, pid_t, void *, u_int32_t ospfe_router_id(void); void ospfe_iface_ctl(struct ctl_conn *, unsigned int); void ospfe_nbr_ctl(struct ctl_conn *); +void orig_rtr_lsa(struct area *); +void orig_net_lsa(struct iface *); /* interface.c */ int if_fsm(struct iface *, enum iface_event); |