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