rrep2.c

#include "rrep.h"

ソースコードを見る。

関数

int recv_hello (struct event_queue_entry *working_packet)
void convert_rrep_to_host (struct rrep *tmp_rrep)
void convert_rrep_to_network (struct rrep *tmp_rrep)
int recv_rrep (struct event_queue_entry *working_packet)
int gen_rrep (u_int32_t src_ip, u_int32_t dst_ip, u_int32_t packet_src_ip, u_int32_t dst_seq, int grat_rrep)

変数

route_table_entryg_my_entry
u_int32_t g_my_ip
u_int32_t g_broadcast_ip


関数

void convert_rrep_to_host struct rrep tmp_rrep  ) 
 

rrep2.c102 行で定義されています。

参照先 rrep::dst_seqrrep::lifetime.

void convert_rrep_to_network struct rrep tmp_rrep  ) 
 

rrep2.c109 行で定義されています。

参照先 rrep::dst_seqrrep::lifetime.

int gen_rrep u_int32_t  src_ip,
u_int32_t  dst_ip,
u_int32_t  packet_src_ip,
u_int32_t  dst_seq,
int  grat_rrep
 

rrep2.c224 行で定義されています。

参照先 route_table_entry::devroute_table_entry::dst_iprrep::dst_iproute_table_entry::dst_seqrrep::dst_seqfind_interface_by_dev()find_route_table_entry()g_broadcast_ipgetcurrtime()route_table_entry::hop_countrrep::hop_countinet_ntoa()insert_precursor_entry()interface_list_entry::iproute_table_entry::lifetimerrep::lifetimeMY_ROUTE_TIMEOUTNET_DIAMETERroute_table_entry::next_hopsend_message()seq_greater()rrep::src_iprrep::type.

int recv_hello struct event_queue_entry working_packet  ) 
 

rrep2.c38 行で定義されています。

参照先 create_neighbor_list_entry()create_route_table_entry()event_queue_entry::datadelete_kernel_route_entry()delete_timer_queue_entry_of_id()route_table_entry::devevent_queue_entry::devneighbor_list_entry::devroute_table_entry::dst_iprrep::dst_iprrep::dst_seqroute_table_entry::dst_seqEVENT_NEIGHBORFALSEfind_neighbor_list_entry()find_route_table_entry()getcurrtime()rrep::hop_countroute_table_entry::hop_countneighbor_list_entry::hw_addrinsert_kernel_route_entry()insert_timer_queue_entry()neighbor_list_entry::iproute_table_entry::lifetimerrep::lifetimeMAXroute_table_entry::next_hopneighbor_list_entry::route_entryroute_table_entry::route_seq_validroute_table_entry::route_validevent_queue_entry::src_hw_addrevent_queue_entry::src_ipTRUEupdate_timer_queue().

int recv_rrep struct event_queue_entry working_packet  ) 
 

rrep2.c122 行で定義されています。

参照先 ACTIVE_ROUTE_TIMEOUTconvert_rrep_to_host()convert_rrep_to_network()event_queue_entry::datadelete_timer_queue_entry_of_id()event_queue_entry::devrrep::dst_iprrep::dst_seqEVENT_RREQfind_interface_by_dev()find_route_table_entry()rrep::hop_countinet_ntoa()insert_precursor_entry()interface_list_entry::ipNET_DIAMETERroute_table_entry::next_hoprecv_hello()send_message()event_queue_entry::sizerrep::src_ipevent_queue_entry::src_ipupdate_route_entry().


変数

u_int32_t g_broadcast_ip
 

module.c48 行で定義されています。

struct route_table_entry* g_my_entry
 

module.c46 行で定義されています。

u_int32_t g_my_ip
 

module.c47 行で定義されています。


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