version 1.1, 2012/02/21 17:26:11
|
version 1.1.1.2, 2012/10/09 09:22:28
|
Line 54 struct isis_vertex
|
Line 54 struct isis_vertex
|
struct prefix prefix; |
struct prefix prefix; |
} N; |
} N; |
|
|
struct isis_lsp *lsp; |
|
u_int32_t d_N; /* d(N) Distance from this IS */ |
u_int32_t d_N; /* d(N) Distance from this IS */ |
u_int16_t depth; /* The depth in the imaginary tree */ |
u_int16_t depth; /* The depth in the imaginary tree */ |
| struct list *Adj_N; /* {Adj(N)} next hop or neighbor list */ |
struct list *Adj_N; /* {Adj(N)} */ | struct list *parents; /* list of parents for ECMP */ |
| struct list *children; /* list of children used for tree dump */ |
}; |
}; |
|
|
struct isis_spftree |
struct isis_spftree |
{ |
{ |
struct thread *t_spf; /* spf threads */ |
struct thread *t_spf; /* spf threads */ |
time_t lastrun; /* for scheduling */ |
|
int pending; /* already scheduled */ |
|
struct list *paths; /* the SPT */ |
struct list *paths; /* the SPT */ |
struct list *tents; /* TENT */ |
struct list *tents; /* TENT */ |
| struct isis_area *area; /* back pointer to area */ |
u_int32_t timerun; /* statistics */ | int pending; /* already scheduled */ |
| unsigned int runcount; /* number of runs since uptime */ |
| time_t last_run_timestamp; /* last run timestamp for scheduling */ |
| time_t last_run_duration; /* last run duration in msec */ |
}; |
}; |
|
|
|
struct isis_spftree * isis_spftree_new (struct isis_area *area); |
|
void isis_spftree_del (struct isis_spftree *spftree); |
|
void isis_spftree_adj_del (struct isis_spftree *spftree, |
|
struct isis_adjacency *adj); |
void spftree_area_init (struct isis_area *area); |
void spftree_area_init (struct isis_area *area); |
|
void spftree_area_del (struct isis_area *area); |
|
void spftree_area_adj_del (struct isis_area *area, |
|
struct isis_adjacency *adj); |
int isis_spf_schedule (struct isis_area *area, int level); |
int isis_spf_schedule (struct isis_area *area, int level); |
void isis_spf_cmds_init (void); |
void isis_spf_cmds_init (void); |
#ifdef HAVE_IPV6 |
#ifdef HAVE_IPV6 |