diff options
Diffstat (limited to 'ospf6d/ospf6_top.h')
| -rw-r--r-- | ospf6d/ospf6_top.h | 115 | 
1 files changed, 56 insertions, 59 deletions
diff --git a/ospf6d/ospf6_top.h b/ospf6d/ospf6_top.h index 42a4d12483..2c9e938f5c 100644 --- a/ospf6d/ospf6_top.h +++ b/ospf6d/ospf6_top.h @@ -14,9 +14,9 @@   * General Public License for more details.   *   * You should have received a copy of the GNU General Public License - * along with GNU Zebra; see the file COPYING.  If not, write to the  - * Free Software Foundation, Inc., 59 Temple Place - Suite 330,  - * Boston, MA 02111-1307, USA.   + * along with GNU Zebra; see the file COPYING.  If not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA.   */  #ifndef OSPF6_TOP_H @@ -26,76 +26,75 @@  #include "routemap.h"  /* OSPFv3 top level data structure */ -struct ospf6 -{ -  /* my router id */ -  u_int32_t router_id; +struct ospf6 { +	/* my router id */ +	u_int32_t router_id; -  /* static router id */ -  u_int32_t router_id_static; +	/* static router id */ +	u_int32_t router_id_static; -  /* start time */ -  struct timeval starttime; +	/* start time */ +	struct timeval starttime; -  /* list of areas */ -  struct list *area_list; -  struct ospf6_area *backbone; +	/* list of areas */ +	struct list *area_list; +	struct ospf6_area *backbone; -  /* AS scope link state database */ -  struct ospf6_lsdb *lsdb; -  struct ospf6_lsdb *lsdb_self; +	/* AS scope link state database */ +	struct ospf6_lsdb *lsdb; +	struct ospf6_lsdb *lsdb_self; -  struct ospf6_route_table *route_table; -  struct ospf6_route_table *brouter_table; +	struct ospf6_route_table *route_table; +	struct ospf6_route_table *brouter_table; -  struct ospf6_route_table *external_table; -  struct route_table *external_id_table; -  u_int32_t external_id; +	struct ospf6_route_table *external_table; +	struct route_table *external_id_table; +	u_int32_t external_id; -  /* redistribute route-map */ -  struct -  { -    char *name; -    struct route_map *map; -  } rmap[ZEBRA_ROUTE_MAX]; +	/* redistribute route-map */ +	struct { +		char *name; +		struct route_map *map; +	} rmap[ZEBRA_ROUTE_MAX]; -  u_char flag; +	u_char flag; -  /* Configured flags */ -  u_char config_flags; +	/* Configured flags */ +	u_char config_flags;  #define OSPF6_LOG_ADJACENCY_CHANGES      (1 << 0)  #define OSPF6_LOG_ADJACENCY_DETAIL       (1 << 1) -  /* LSA timer parameters */ -  unsigned int lsa_minarrival;         /* LSA minimum arrival in milliseconds. */ +	/* LSA timer parameters */ +	unsigned int lsa_minarrival; /* LSA minimum arrival in milliseconds. */ -  /* SPF parameters */ -  unsigned int spf_delay;		/* SPF delay time. */ -  unsigned int spf_holdtime;		/* SPF hold time. */ -  unsigned int spf_max_holdtime;	/* SPF maximum-holdtime */ -  unsigned int spf_hold_multiplier;	/* Adaptive multiplier for hold time */ -  unsigned int spf_reason;              /* reason bits while scheduling SPF */ +	/* SPF parameters */ +	unsigned int spf_delay;	/* SPF delay time. */ +	unsigned int spf_holdtime;     /* SPF hold time. */ +	unsigned int spf_max_holdtime; /* SPF maximum-holdtime */ +	unsigned int +		spf_hold_multiplier; /* Adaptive multiplier for hold time */ +	unsigned int spf_reason;     /* reason bits while scheduling SPF */ -  struct timeval ts_spf;		/* SPF calculation time stamp. */ -  struct timeval ts_spf_duration;	/* Execution time of last SPF */ -  unsigned int last_spf_reason;         /* Last SPF reason */ +	struct timeval ts_spf;		/* SPF calculation time stamp. */ +	struct timeval ts_spf_duration; /* Execution time of last SPF */ +	unsigned int last_spf_reason;   /* Last SPF reason */ -  /* Threads */ -  struct thread *t_spf_calc;	        /* SPF calculation timer. */ -  struct thread *t_ase_calc;		/* ASE calculation timer. */ -  struct thread *maxage_remover; +	/* Threads */ +	struct thread *t_spf_calc; /* SPF calculation timer. */ +	struct thread *t_ase_calc; /* ASE calculation timer. */ +	struct thread *maxage_remover; -  u_int32_t ref_bandwidth; +	u_int32_t ref_bandwidth; -  /* Distance parameters */ -  u_char distance_all; -  u_char distance_intra; -  u_char distance_inter; -  u_char distance_external; +	/* Distance parameters */ +	u_char distance_all; +	u_char distance_intra; +	u_char distance_inter; +	u_char distance_external; -  struct route_table *distance_table; +	struct route_table *distance_table; -  QOBJ_FIELDS +	QOBJ_FIELDS  };  DECLARE_QOBJ_TYPE(ospf6) @@ -106,11 +105,9 @@ DECLARE_QOBJ_TYPE(ospf6)  extern struct ospf6 *ospf6;  /* prototypes */ -extern void ospf6_top_init (void); -extern void ospf6_delete (struct ospf6 *o); +extern void ospf6_top_init(void); +extern void ospf6_delete(struct ospf6 *o); -extern void ospf6_maxage_remove (struct ospf6 *o); +extern void ospf6_maxage_remove(struct ospf6 *o);  #endif /* OSPF6_TOP_H */ - -  | 
