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_entry * find_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.c の 282 行で定義されています。

参照先 getcurrtime()・flood_id_queue_entry::lifetime.

void cleanup_flood_id_queue (   ) 
 

flood_id_queue.c の 211 行で定義されています。

参照先 flood_id_queue_entry::next・print_flood_id_queue().

参照元 cleanup_module().

int delete_old_flood_id_queue_entries (   ) 
 

flood_id_queue.c の 307 行で定義されています。

参照先 flood_write_lock()・getcurrtime()・flood_id_queue_entry::lifetime・flood_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.c の 81 行で定義されています。

参照先 flood_id_queue_entry::flood_id・flood_read_lock()・flood_read_unlock()・getcurrtime()・flood_id_queue_entry::lifetime・flood_id_queue_entry::next・flood_id_queue_entry::src_ip.

参照元 recv_rreq().

int init_flood_id_queue (  void   ) 
 

flood_id_queue.c の 46 行で定義されています。

参照元 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.c の 240 行で定義されています。

参照先 flood_id_queue_entry::dst_ip・flood_id_queue_entry::flood_id・flood_write_lock()・flood_write_unlock()・flood_id_queue_entry::lifetime・flood_id_queue_entry::next・flood_id_queue_entry::src_ip.

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

void print_flood_id_queue (   ) 
 

flood_id_queue.c の 190 行で定義されています。

参照先 flood_id_queue_entry::dst_ip・flood_id_queue_entry::flood_id・inet_ntoa()・flood_id_queue_entry::next・flood_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.c の 137 行で定義されています。

参照先 flood_id_queue_entry::dst_ip・flood_id_queue_entry::flood_id・flood_read_lock()・flood_read_unlock()・getcurrtime()・inet_ntoa()・flood_id_queue_entry::lifetime・flood_id_queue_entry::next・flood_id_queue_entry::src_ip.

参照元 init_module().


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