rreq.c

#include "rreq.h"

ソースコードを見る。

関数

void convert_rreq_to_host (struct rreq *tmp_rreq)
void convert_rreq_to_network (struct rreq *tmp_rreq)
int recv_rreq (struct event_queue_entry *working_packet)
int gen_rreq (u_int32_t src_ip, u_int32_t dst_ip)

変数

u_int32_t g_broadcast_ip
route_table_entry * g_my_entry
u_int32_t g_my_ip


関数

void convert_rreq_to_host (  struct rreq *  tmp_rreq  ) 
 

rreq.c の 39 行で定義されています。

参照先 rreq::dst_seq・rreq::rreq_id・rreq::src_seq.

参照元 recv_rreq().

void convert_rreq_to_network (  struct rreq *  tmp_rreq  ) 
 

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

参照先 rreq::dst_seq・rreq::rreq_id・rreq::src_seq.

int gen_rreq (  u_int32_t  src_ip,
u_int32_t  dst_ip
) 
 

rreq.c の 273 行で定義されています。

参照先 rreq::dst_ip・rreq::dst_seq・route_table_entry::dst_seq・EVENT_RREQ・FALSE・find_first_timer_queue_entry_of_id_and_flag()・find_interface_by_ip()・find_route_table_entry()・getcurrtime()・route_table_entry::hop_count・rreq::hop_count・insert_flood_id_queue_entry()・insert_timer_queue_entry()・local_broadcast()・NET_TRAVERSAL_TIME・route_table_entry::route_seq_valid・route_table_entry::rreq_id・rreq::rreq_id・RREQ_RETRIES・rreq::second_reserved・rreq::src_ip・rreq::src_seq・timer_rreq()・TRUE・TTL_INCREMENT・TTL_START・rreq::type・update_timer_queue().

int recv_rreq (  struct event_queue_entry *  working_packet  ) 
 

rreq.c の 61 行で定義されています。

参照先 convert_rreq_to_host()・create_route_table_entry()・event_queue_entry::data・event_queue_entry::dev・route_table_entry::dev・flood_id_queue_entry::dst_ip・rreq::dst_ip・route_table_entry::dst_ip・rreq::dst_seq・route_table_entry::dst_seq・find_flood_id_queue_entry()・find_interface_by_dev()・find_interface_by_ip()・find_route_table_entry()・g_my_ip・gen_rrep()・getcurrtime()・rreq::hop_count・route_table_entry::hop_count・inet_ntoa()・insert_flood_id_queue_entry()・interface_list_entry::ip・route_table_entry::lifetime・local_broadcast()・route_table_entry::next_hop・PATH_TRAVERSAL_TIME・route_table_entry::route_seq_valid・route_table_entry::route_valid・rreq::rreq_id・route_table_entry::rreq_id・seq_greater()・seq_less_or_equal()・flood_id_queue_entry::src_ip・rreq::src_ip・event_queue_entry::src_ip・rreq::src_seq・event_queue_entry::ttl・rreq::type・update_route_entry().

参照元 aodv().


変数

u_int32_t g_broadcast_ip
 

module.c の 48 行で定義されています。

struct route_table_entry* g_my_entry
 

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

u_int32_t g_my_ip
 

module.c の 47 行で定義されています。


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