#include "flood_id_queue.h"
関数 | |
int | init_flood_id_queue (void) |
void | flood_read_lock () |
void | flood_read_unlock () |
void | flood_write_lock () |
void | flood_write_unlock () |
flood_id_queue_entry * | find_flood_id_queue_entry (u_int32_t src_ip, u_int32_t flood_id) |
int | read_rreq_id_proc (char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data) |
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 | check_flood_id_queue_entry_lifetime (struct flood_id_queue_entry *tmp_entry) |
int | delete_old_flood_id_queue_entries () |
int | delete_flood_id_queue_entry (struct flood_id_queue_entry *dead_entry) |
変数 | |
flood_id_queue_entry * | rreq_id_queue |
rwlock_t | rreq_lock = RW_LOCK_UNLOCKED |
|
flood_id_queue.c の 282 行で定義されています。 |
|
flood_id_queue.c の 211 行で定義されています。 参照先 flood_id_queue_entry::next・print_flood_id_queue(). 参照元 cleanup_module(). |
|
flood_id_queue.c の 367 行で定義されています。 |
|
flood_id_queue.c の 307 行で定義されています。 参照先 flood_write_lock()・getcurrtime()・flood_id_queue_entry::lifetime・flood_id_queue_entry::next. 参照元 aodv(). |
|
|
flood_id_queue.c の 53 行で定義されています。 参照先 rreq_lock. |
|
flood_id_queue.c の 58 行で定義されています。 参照先 rreq_lock. |
|
flood_id_queue.c の 63 行で定義されています。 参照先 rreq_lock. 参照元 delete_old_flood_id_queue_entries()・insert_flood_id_queue_entry(). |
|
flood_id_queue.c の 68 行で定義されています。 参照先 rreq_lock. |
|
flood_id_queue.c の 46 行で定義されています。 参照元 init_module(). |
|
|
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. |
|
|
|
|
flood_id_queue.c の 36 行で定義されています。 参照元 flood_read_lock()・flood_read_unlock()・flood_write_lock()・flood_write_unlock(). |