version 1.1.1.4, 2013/07/21 23:54:40
|
version 1.1.1.5, 2016/11/02 10:09:12
|
Line 27
|
Line 27
|
|
|
/* OSPF LSA Range definition. */ |
/* OSPF LSA Range definition. */ |
#define OSPF_MIN_LSA 1 /* begin range here */ |
#define OSPF_MIN_LSA 1 /* begin range here */ |
#if defined (HAVE_OPAQUE_LSA) |
|
#define OSPF_MAX_LSA 12 |
#define OSPF_MAX_LSA 12 |
#else |
|
#define OSPF_MAX_LSA 8 |
|
#endif |
|
|
|
/* OSPF LSA Type definition. */ |
/* OSPF LSA Type definition. */ |
#define OSPF_UNKNOWN_LSA 0 |
#define OSPF_UNKNOWN_LSA 0 |
Line 211 struct as_external_lsa
|
Line 207 struct as_external_lsa
|
} e[1]; |
} e[1]; |
}; |
}; |
|
|
#ifdef HAVE_OPAQUE_LSA |
|
#include "ospfd/ospf_opaque.h" |
#include "ospfd/ospf_opaque.h" |
#endif /* HAVE_OPAQUE_LSA */ |
|
|
|
/* Macros. */ |
/* Macros. */ |
#define GET_METRIC(x) get_metric(x) |
#define GET_METRIC(x) get_metric(x) |
Line 237 extern struct timeval tv_adjust (struct timeval);
|
Line 231 extern struct timeval tv_adjust (struct timeval);
|
extern int tv_ceil (struct timeval); |
extern int tv_ceil (struct timeval); |
extern int tv_floor (struct timeval); |
extern int tv_floor (struct timeval); |
extern struct timeval int2tv (int); |
extern struct timeval int2tv (int); |
|
extern struct timeval msec2tv (int); |
extern struct timeval tv_add (struct timeval, struct timeval); |
extern struct timeval tv_add (struct timeval, struct timeval); |
extern struct timeval tv_sub (struct timeval, struct timeval); |
extern struct timeval tv_sub (struct timeval, struct timeval); |
extern int tv_cmp (struct timeval, struct timeval); |
extern int tv_cmp (struct timeval, struct timeval); |
Line 251 extern u_int32_t lsa_seqnum_increment (struct ospf_lsa
|
Line 246 extern u_int32_t lsa_seqnum_increment (struct ospf_lsa
|
extern void lsa_header_set (struct stream *, u_char, u_char, struct in_addr, |
extern void lsa_header_set (struct stream *, u_char, u_char, struct in_addr, |
struct in_addr); |
struct in_addr); |
extern struct ospf_neighbor *ospf_nbr_lookup_ptop (struct ospf_interface *); |
extern struct ospf_neighbor *ospf_nbr_lookup_ptop (struct ospf_interface *); |
|
extern int ospf_check_nbr_status (struct ospf *); |
|
|
/* Prototype for LSA primitive. */ |
/* Prototype for LSA primitive. */ |
extern struct ospf_lsa *ospf_lsa_new (void); |
extern struct ospf_lsa *ospf_lsa_new (void); |
Line 281 extern struct ospf_lsa *ospf_lsa_install (struct ospf
|
Line 277 extern struct ospf_lsa *ospf_lsa_install (struct ospf
|
|
|
extern void ospf_nssa_lsa_flush (struct ospf *ospf, struct prefix_ipv4 *p); |
extern void ospf_nssa_lsa_flush (struct ospf *ospf, struct prefix_ipv4 *p); |
extern void ospf_external_lsa_flush (struct ospf *, u_char, struct prefix_ipv4 *, |
extern void ospf_external_lsa_flush (struct ospf *, u_char, struct prefix_ipv4 *, |
unsigned int /* , struct in_addr nexthop */); | ifindex_t /* , struct in_addr nexthop */); |
|
|
extern struct in_addr ospf_get_ip_from_ifp (struct ospf_interface *); |
extern struct in_addr ospf_get_ip_from_ifp (struct ospf_interface *); |
|
|