00001 #ifndef INTERFACE_LIST_H 00002 #define INTERFACE_LIST_H 00003 00004 #include <linux/module.h> 00005 #include <linux/kernel.h> 00006 #include <linux/types.h> 00007 #include <linux/if.h> 00008 #include <linux/netdevice.h> 00009 #include <linux/inetdevice.h> 00010 #include <linux/random.h> 00011 00012 #include "aodv.h" 00013 #include "utils.h" 00014 #include "route_table.h" 00015 #include "timer_queue.h" 00016 00017 00018 int init_interface_list(); 00019 int start_HELLO (u_int32_t ip); 00020 struct interface_list_entry *find_interface_by_ip(u_int32_t ip); 00021 struct interface_list_entry *find_interface_by_dev(struct net_device *dev); 00022 u_int32_t find_dev_ip(struct net_device *dev); 00023 struct interface_list_entry *find_first_interface_entry(); 00024 00025 00026 #endif 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038