#include <linux/if_ether.h>
#include <linux/if.h>
データ構造 | |
struct | metric |
struct | route_table_entry |
struct | precursor_entry |
struct | interface_list_entry |
struct | neighbor_list_entry |
struct | flood_id_queue_entry |
struct | event_queue_entry |
struct | rebroadcast_queue_entry |
struct | timer_queue_entry |
struct | rrep_ack |
struct | rrep |
struct | rreq |
struct | rerr_unr_dst |
struct | rerrhdr |
struct | rerr |
struct | rerrdst |
マクロ定義 | |
#define | AODVPORT 654 |
#define | TRUE 1 |
#define | FALSE 0 |
#define | MAX(a, b) (((a)>(b))?(a):(b)) |
#define | ACTIVE_ROUTE_TIMEOUT 3000 |
#define | ALLOWED_HELLO_LOSS 3 |
#define | DELETE_PERIOD MAX((ACTIVE_ROUTE_TIMEOUT),((ALLOWED_HELLO_LOSS)*(HELLO_INTERVAL))) |
#define | HELLO_INTERVAL 1000 |
#define | MY_ROUTE_TIMEOUT 2 * (ACTIVE_ROUTE_TIMEOUT) |
#define | NET_DIAMETER 35 |
#define | NET_TRAVERSAL_TIME 3 * NODE_TRAVERSAL_TIME * NET_DIAMETER / 2 |
#define | NEXT_HOP_WAIT (NODE_TRAVERSAL_TIME) + 10 |
#define | NODE_TRAVERSAL_TIME 50 |
#define | PATH_TRAVERSAL_TIME 2 * NET_TRAVERSAL_TIME |
#define | RREQ_RETRIES 2 |
#define | TTL_START 1 |
#define | TTL_INCREMENT 2 |
#define | TTL_THRESHOLD 7 |
#define | RREQ 1 |
#define | RREP 2 |
#define | RERR 3 |
#define | EVENT_RREQ 1 |
#define | EVENT_RREP 2 |
#define | EVENT_RERR 3 |
#define | EVENT_RREP_ACK 4 |
#define | EVENT_REBROADCAST 5 |
#define | EVENT_HELLO 102 |
#define | EVENT_CLEANUP 101 |
#define | EVENT_NEIGHBOR 103 |
#define | FLAGS_ALL 255 |
変数 | |
u_int8_t | USE_LO |
metric | monitor |
char | g_block_dev [8] |
char | g_aodv_dev [8] |
u_int32_t | g_aodv_subnet |
|
参照元 init_module()・recv_rrep()・timer_cleanup()・update_route_entry(). |
|
参照元 packet_in()・start_HELLO(). |
|
参照元 init_sock()・input_handler()・local_broadcast()・send_message(). |
|
|
|
参照元 aodv()・init_module()・timer_cleanup()・timer_queue_signal(). |
|
|
|
参照元 delete_neighbor_list_entry()・recv_hello()・timer_queue_signal(). |
|
|
|
参照元 aodv(). |
|
|
|
参照元 aodv(). |
|
参照元 aodv()・gen_rreq()・recv_rrep()・timer_queue_signal()・timer_rreq(). |
|
参照元 create_route_table_entry()・find_inactive_route_table_entries()・gen_rreq()・recv_hello()・recv_rerr()・route_expiry(). |
|
|
|
|
|
参照元 recv_hello(). |
|
参照元 gen_rrep(). |
|
|
|
参照元 gen_rreq()・timer_rreq(). |
|
|
|
参照元 timer_rreq(). |
|
参照元 recv_rreq(). |
|
|
|
|
|
|
|
参照元 gen_rreq()・timer_rreq(). |
|
|
|
参照元 gen_rreq()・timer_rreq(). |
|
参照元 gen_rreq(). |
|
参照元 timer_rreq(). |
|
|
|
参照元 init_module(). |
|
|
|
参照元 aodv()・local_broadcast()・read_stats_proc()・send_message(). |
|
|