#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/skbuff.h>
#include <linux/in.h>
#include <linux/signal.h>
#include <linux/time.h>
#include <linux/timer.h>
#include <asm/div64.h>
#include <linux/random.h>
#include "packet_queue.h"
#include "route_table.h"
#include "flood_id_queue.h"
#include "utils.h"
#include "neighbor_list.h"
#include "interface_list.h"
マクロ定義 | |
#define | TIME_DIV 10 |
関数 | |
int | init_timer_queue () |
void | update_timer_queue () |
void | timer_queue_signal () |
int | insert_timer_queue_entry (u_int64_t msec, void *data, int size, u_int32_t id, u_int16_t retries, u_int8_t ttl, unsigned char flags) |
timer_queue_entry * | find_first_timer_queue_entry () |
timer_queue_entry * | find_first_timer_queue_entry_of_id (u_int32_t id) |
timer_queue_entry * | find_first_timer_queue_entry_of_id_and_flag (u_int32_t id, unsigned char flags) |
void | delete_timer_queue_entry_of_id (u_int32_t id, unsigned char flags) |
int | delete_timer_queue_entry (struct timer_queue_entry *dead_entry) |
void | remove_first_timer_queue_entry () |
timer_queue_entry * | find_first_timer_queue_entry_due (u_int64_t tv) |
int | read_timer_queue_proc (char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data) |
変数 | |
timer_list | aodv_timer |
|
timer_queue.h の 5 行で定義されています。 |
|
timer_queue.c の 699 行で定義されています。 参照先 timer_queue_entry::next・timer_write_lock()・timer_write_unlock(). |
|
timer_queue.c の 648 行で定義されています。 参照先 timer_queue_entry::data・timer_queue_entry::flags・timer_queue_entry::id・timer_queue_entry::next・timer_write_lock()・timer_write_unlock()・update_timer_queue(). |
|
timer_queue.c の 582 行で定義されています。 |
|
timer_queue.c の 774 行で定義されています。 参照先 timer_queue_entry::next・timer_read_lock()・timer_read_unlock()・timer_queue_entry::tv. 参照元 timer_queue_signal(). |
|
timer_queue.c の 596 行で定義されています。 参照先 timer_queue_entry::id・timer_queue_entry::next・timer_read_lock()・timer_read_unlock(). |
|
timer_queue.c の 622 行で定義されています。 参照先 timer_queue_entry::flags・timer_queue_entry::id・timer_queue_entry::next・timer_read_lock()・timer_read_unlock(). 参照元 gen_rreq(). |
|
timer_queue.c の 311 行で定義されています。 参照先 aodv_timer. 参照元 init_module(). |
|
|
|
timer_queue.c の 748 行で定義されています。 参照先 timer_queue_entry::next・timer_write_lock()・timer_write_unlock(). |
|
|
|
timer_queue.c の 34 行で定義されています。 参照元 cleanup_module()・init_timer_queue()・update_timer_queue(). |