Diff for /embedaddon/quagga/ospfd/ospf_lsa.h between versions 1.1.1.1 and 1.1.1.4

version 1.1.1.1, 2012/02/21 17:26:12 version 1.1.1.4, 2013/07/21 23:54:40
Line 153  struct router_lsa_link Line 153  struct router_lsa_link
 };  };
   
 /* OSPF Router-LSAs structure. */  /* OSPF Router-LSAs structure. */
   #define OSPF_ROUTER_LSA_MIN_SIZE                   4U /* w/0 link descriptors */
   /* There is an edge case, when number of links in a Router-LSA may be 0 without
      breaking the specification. A router, which has no other links to backbone
      area besides one virtual link, will not put any VL descriptor blocks into
      the Router-LSA generated for area 0 until a full adjacency over the VL is
      reached (RFC2328 12.4.1.3). In this case the Router-LSA initially received
      by the other end of the VL will have 0 link descriptor blocks, but soon will
      be replaced with the next revision having 1 descriptor block. */
 struct router_lsa  struct router_lsa
 {  {
   struct lsa_header header;    struct lsa_header header;
Line 170  struct router_lsa Line 178  struct router_lsa
 };  };
   
 /* OSPF Network-LSAs structure. */  /* OSPF Network-LSAs structure. */
   #define OSPF_NETWORK_LSA_MIN_SIZE                  8U /* w/1 router-ID */
 struct network_lsa  struct network_lsa
 {  {
   struct lsa_header header;    struct lsa_header header;
Line 178  struct network_lsa Line 187  struct network_lsa
 };  };
   
 /* OSPF Summary-LSAs structure. */  /* OSPF Summary-LSAs structure. */
   #define OSPF_SUMMARY_LSA_MIN_SIZE                  8U /* w/1 TOS metric block */
 struct summary_lsa  struct summary_lsa
 {  {
   struct lsa_header header;    struct lsa_header header;
Line 187  struct summary_lsa Line 197  struct summary_lsa
 };  };
   
 /* OSPF AS-external-LSAs structure. */  /* OSPF AS-external-LSAs structure. */
   #define OSPF_AS_EXTERNAL_LSA_MIN_SIZE             16U /* w/1 TOS forwarding block */
 struct as_external_lsa  struct as_external_lsa
 {  {
   struct lsa_header header;    struct lsa_header header;
Line 232  extern int tv_cmp (struct timeval, struct timeval); Line 243  extern int tv_cmp (struct timeval, struct timeval);
   
 extern int get_age (struct ospf_lsa *);  extern int get_age (struct ospf_lsa *);
 extern u_int16_t ospf_lsa_checksum (struct lsa_header *);  extern u_int16_t ospf_lsa_checksum (struct lsa_header *);
   extern int ospf_lsa_checksum_valid (struct lsa_header *);
 extern int ospf_lsa_refresh_delay (struct ospf_lsa *);  extern int ospf_lsa_refresh_delay (struct ospf_lsa *);
   
 extern const char *dump_lsa_key (struct ospf_lsa *);  extern const char *dump_lsa_key (struct ospf_lsa *);
Line 275  extern struct in_addr ospf_get_ip_from_ifp (struct osp Line 287  extern struct in_addr ospf_get_ip_from_ifp (struct osp
   
 extern struct ospf_lsa *ospf_external_lsa_originate (struct ospf *, struct external_info *);  extern struct ospf_lsa *ospf_external_lsa_originate (struct ospf *, struct external_info *);
 extern int ospf_external_lsa_originate_timer (struct thread *);  extern int ospf_external_lsa_originate_timer (struct thread *);
   extern int ospf_default_originate_timer (struct thread *);
 extern struct ospf_lsa *ospf_lsa_lookup (struct ospf_area *, u_int32_t,  extern struct ospf_lsa *ospf_lsa_lookup (struct ospf_area *, u_int32_t,
                                   struct in_addr, struct in_addr);                                    struct in_addr, struct in_addr);
 extern struct ospf_lsa *ospf_lsa_lookup_by_id (struct ospf_area *,  extern struct ospf_lsa *ospf_lsa_lookup_by_id (struct ospf_area *,

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>