rreq.h

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/skbuff.h>
#include <linux/in.h>
#include <linux/ip.h>
#include "event_queue.h"
#include "aodv.h"
#include "utils.h"
#include "rrep.h"
#include "timer_queue.h"
#include "flood_id_queue.h"
#include "interface_list.h"

ソースコードを見る。

関数

int recv_rreq (struct event_queue_entry *working_packet)
int gen_rreq (u_int32_t src, u_int32_t dst_ip)


関数

int gen_rreq u_int32_t  src,
u_int32_t  dst_ip
 

rreq.c273 行で定義されています。

参照先 rreq::dst_iproute_table_entry::dst_seqrreq::dst_seqEVENT_RREQFALSEfind_first_timer_queue_entry_of_id_and_flag()find_interface_by_ip()find_route_table_entry()getcurrtime()rreq::hop_countroute_table_entry::hop_countinsert_flood_id_queue_entry()insert_timer_queue_entry()local_broadcast()NET_TRAVERSAL_TIMEroute_table_entry::route_seq_validrreq::rreq_idroute_table_entry::rreq_idRREQ_RETRIESrreq::second_reservedrreq::src_iprreq::src_seqtimer_rreq()TRUETTL_INCREMENTTTL_STARTrreq::typeupdate_timer_queue().

int recv_rreq struct event_queue_entry working_packet  ) 
 

rreq.c61 行で定義されています。

参照先 convert_rreq_to_host()create_route_table_entry()event_queue_entry::dataroute_table_entry::devevent_queue_entry::devroute_table_entry::dst_iprreq::dst_ipflood_id_queue_entry::dst_iproute_table_entry::dst_seqrreq::dst_seqfind_flood_id_queue_entry()find_interface_by_dev()find_interface_by_ip()find_route_table_entry()g_my_ipgen_rrep()getcurrtime()route_table_entry::hop_countrreq::hop_countinet_ntoa()insert_flood_id_queue_entry()interface_list_entry::iproute_table_entry::lifetimelocal_broadcast()route_table_entry::next_hopPATH_TRAVERSAL_TIMEroute_table_entry::route_seq_validroute_table_entry::route_validroute_table_entry::rreq_idrreq::rreq_idseq_greater()seq_less_or_equal()event_queue_entry::src_iprreq::src_ipflood_id_queue_entry::src_iprreq::src_seqevent_queue_entry::ttlrreq::typeupdate_route_entry().

参照元 aodv().


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