|
version 1.1, 2012/02/21 17:26:11
|
version 1.1.1.3, 2016/11/02 10:09:10
|
|
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 98 struct isis_adjacency
|
Line 101 struct isis_adjacency
|
| struct isis_circuit *circuit; /* back pointer */ |
struct isis_circuit *circuit; /* back pointer */ |
| }; |
}; |
| |
|
| struct isis_adjacency *isis_adj_lookup (u_char * sysid, struct list *adjdb); | struct isis_adjacency *isis_adj_lookup (const u_char * sysid, struct list *adjdb); |
| struct isis_adjacency *isis_adj_lookup_snpa (u_char * ssnpa, | struct isis_adjacency *isis_adj_lookup_snpa (const u_char * ssnpa, |
| 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 (const u_char * id, const 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 */ |