version 1.1, 2012/02/21 17:26:11
|
version 1.1.1.2, 2012/10/09 09:22:28
|
Line 44 enum isis_system_type
|
Line 44 enum isis_system_type
|
|
|
enum isis_adj_state |
enum isis_adj_state |
{ |
{ |
|
ISIS_ADJ_UNKNOWN, |
ISIS_ADJ_INITIALIZING, |
ISIS_ADJ_INITIALIZING, |
ISIS_ADJ_UP, |
ISIS_ADJ_UP, |
ISIS_ADJ_DOWN |
ISIS_ADJ_DOWN |
Line 83 struct isis_adjacency
|
Line 84 struct isis_adjacency
|
struct list *area_addrs; /* areaAdressesOfNeighbour */ |
struct list *area_addrs; /* areaAdressesOfNeighbour */ |
struct nlpids nlpids; /* protocols spoken ... */ |
struct nlpids nlpids; /* protocols spoken ... */ |
struct list *ipv4_addrs; |
struct list *ipv4_addrs; |
|
struct in_addr router_address; |
#ifdef HAVE_IPV6 |
#ifdef HAVE_IPV6 |
struct list *ipv6_addrs; |
struct list *ipv6_addrs; |
|
struct in6_addr router_address6; |
#endif /* HAVE_IPV6 */ |
#endif /* HAVE_IPV6 */ |
u_char prio[ISIS_LEVELS]; /* priorityOfNeighbour for DIS */ |
u_char prio[ISIS_LEVELS]; /* priorityOfNeighbour for DIS */ |
int circuit_t; /* from hello PDU hdr */ |
int circuit_t; /* from hello PDU hdr */ |
Line 103 struct isis_adjacency *isis_adj_lookup_snpa (u_char *
|
Line 106 struct isis_adjacency *isis_adj_lookup_snpa (u_char *
|
struct list *adjdb); |
struct list *adjdb); |
struct isis_adjacency *isis_new_adj (u_char * id, u_char * snpa, int level, |
struct isis_adjacency *isis_new_adj (u_char * id, u_char * snpa, int level, |
struct isis_circuit *circuit); |
struct isis_circuit *circuit); |
void isis_delete_adj (struct isis_adjacency *adj, struct list *adjdb); | void isis_delete_adj (void *adj); |
void isis_adj_state_change (struct isis_adjacency *adj, |
void isis_adj_state_change (struct isis_adjacency *adj, |
enum isis_adj_state state, const char *reason); |
enum isis_adj_state state, const char *reason); |
void isis_adj_print (struct isis_adjacency *adj); |
void isis_adj_print (struct isis_adjacency *adj); |
int isis_adj_expire (struct thread *thread); |
int isis_adj_expire (struct thread *thread); |
void isis_adj_print_vty (struct isis_adjacency *adj, struct vty *vty); | void isis_adj_print_vty (struct isis_adjacency *adj, struct vty *vty, char detail); |
void isis_adj_print_vty_detail (struct isis_adjacency *adj, struct vty *vty); | |
void isis_adj_print_vty_extensive (struct isis_adjacency *adj, | |
struct vty *vty); | |
void isis_adj_p2p_print_vty (struct isis_adjacency *adj, struct vty *vty); | |
void isis_adj_p2p_print_vty_detail (struct isis_adjacency *adj, | |
struct vty *vty); | |
void isis_adj_p2p_print_vty_extensive (struct isis_adjacency *adj, | |
struct vty *vty); | |
| |
void isis_adj_build_neigh_list (struct list *adjdb, struct list *list); |
void isis_adj_build_neigh_list (struct list *adjdb, struct list *list); |
void isis_adj_build_up_list (struct list *adjdb, struct list *list); |
void isis_adj_build_up_list (struct list *adjdb, struct list *list); |
void isis_adjdb_iterate (struct list *adjdb, |
|
void (*func) (struct isis_adjacency *, |
|
void *), void *arg); |
|
|
|
#endif /* ISIS_ADJACENCY_H */ |
#endif /* ISIS_ADJACENCY_H */ |