00001 #ifndef EVENT_QUEUE_H 00002 #define EVENT_QUEUE_H 00003 00004 #ifdef AODV_MULTICAST 00005 00006 #include <linux/module.h> 00007 #include <linux/kernel.h> 00008 #include <linux/netdevice.h> 00009 #include "aodv_thread.h" 00010 #include "aodv.h" 00011 00012 void kick_rebroadcast(); 00013 void rebroadcast_thread(); 00014 int init_rebroadcast_queue( void ); 00015 struct rebroadcast_queue_entry *get_next_rebroadcast_queue_entry( void ); 00016 int insert_rebroadcast_queue_entry( u_int32_t dst_ip,unsigned int size,void *data,u_int8_t ttl); 00017 00018 #endif 00019 00020 #endif 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038