#ifndef NEIGHBOR_LIST_H #define NEIGHBOR_LIST_H #include #include #include #include #include #include #include "aodv.h" #include "utils.h" #include "route_table.h" #include "timer_queue.h" int init_neighbor_list(); void update_link_by_hw(char *hw_addr,u_int8_t link); struct neighbor_list_entry *find_neighbor_list_entry_by_hw(char *hw_addr); struct neighbor_list_entry *find_neighbor_list_entry(u_int32_t ip); int delete_neighbor_list_entry(u_int32_t ip); struct neighbor_list_entry *create_neighbor_list_entry(u_int32_t ip); struct neighbor_list_entry *find_first_neighbor_list_entry(); #endif