00001 #ifndef REBROADCAST_LISTH
00002 #define REBROADCAST_LISTH
00003
00004 #ifdef AODV_MULTICAST
00005 #include <linux/module.h>
00006 #include <linux/kernel.h>
00007 #include <linux/types.h>
00008 #include <linux/string.h>
00009 #include "utils.h"
00010
00011 #define LIST_SIZE 150
00012 #define ROLL_SIZE 256
00013
00014
00015
00016 struct ticket
00017 {
00018 u_int8_t check[LIST_SIZE];
00019 u_int64_t last_checked;
00020 unsigned int current_check;
00021 u_int16_t check_amount;
00022 };
00023
00024 int check_check(u_int32_t ip, u_int16_t id);
00025 void init_check();
00026 #endif
00027
00028 #endif