flood_id_queue.h

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/skbuff.h>
#include <linux/in.h>
#include "utils.h"

ソースコードを見る。

関数

int init_flood_id_queue (void)
flood_id_queue_entryfind_flood_id_queue_entry (u_int32_t src_ip, u_int32_t flood_id)
void print_flood_id_queue ()
void cleanup_flood_id_queue ()
int insert_flood_id_queue_entry (u_int32_t ip, u_int32_t dst_ip, u_int32_t id, u_int64_t lt)
int read_rreq_id_proc (char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data)
int check_flood_id_queue_entry_lifetime (struct flood_id_queue_entry *tmp_entry)
int delete_old_flood_id_queue_entries ()


関数

int check_flood_id_queue_entry_lifetime struct flood_id_queue_entry tmp_entry  ) 
 

flood_id_queue.c282 行で定義されています。

参照先 getcurrtime()flood_id_queue_entry::lifetime.

void cleanup_flood_id_queue  ) 
 

flood_id_queue.c211 行で定義されています。

参照先 flood_id_queue_entry::nextprint_flood_id_queue().

参照元 cleanup_module().

int delete_old_flood_id_queue_entries  ) 
 

flood_id_queue.c307 行で定義されています。

参照先 flood_write_lock()getcurrtime()flood_id_queue_entry::lifetimeflood_id_queue_entry::next.

参照元 aodv().

struct flood_id_queue_entry* find_flood_id_queue_entry u_int32_t  src_ip,
u_int32_t  flood_id
 

flood_id_queue.c81 行で定義されています。

参照先 flood_id_queue_entry::flood_idflood_read_lock()flood_read_unlock()getcurrtime()flood_id_queue_entry::lifetimeflood_id_queue_entry::nextflood_id_queue_entry::src_ip.

参照元 recv_rreq().

int init_flood_id_queue void   ) 
 

flood_id_queue.c46 行で定義されています。

参照元 init_module().

int insert_flood_id_queue_entry u_int32_t  ip,
u_int32_t  dst_ip,
u_int32_t  id,
u_int64_t  lt
 

flood_id_queue.c240 行で定義されています。

参照先 flood_id_queue_entry::dst_ipflood_id_queue_entry::flood_idflood_write_lock()flood_write_unlock()flood_id_queue_entry::lifetimeflood_id_queue_entry::nextflood_id_queue_entry::src_ip.

参照元 gen_rreq()recv_rreq()timer_rreq().

void print_flood_id_queue  ) 
 

flood_id_queue.c190 行で定義されています。

参照先 flood_id_queue_entry::dst_ipflood_id_queue_entry::flood_idinet_ntoa()flood_id_queue_entry::nextflood_id_queue_entry::src_ip.

参照元 cleanup_flood_id_queue().

int read_rreq_id_proc char *  buffer,
char **  buffer_location,
off_t  offset,
int  buffer_length,
int *  eof,
void *  data
 

flood_id_queue.c137 行で定義されています。

参照先 flood_id_queue_entry::dst_ipflood_id_queue_entry::flood_idflood_read_lock()flood_read_unlock()getcurrtime()inet_ntoa()flood_id_queue_entry::lifetimeflood_id_queue_entry::nextflood_id_queue_entry::src_ip.

参照元 init_module().


kernel_aodvmに対してThu Nov 10 18:53:12 2005に生成されました。  doxygen 1.4.5