interface_list.c

#include "interface_list.h"

ソースコードを見る。

関数

int start_HELLO (u_int32_t ip)
int init_interface_list ()
interface_list_entryfind_first_interface_entry ()
u_int32_t find_dev_ip (struct net_device *dev)
interface_list_entryfind_interface_by_dev (struct net_device *dev)
interface_list_entryfind_interface_by_ip (u_int32_t ip)

変数

interface_list_entryinterface_list
route_table_entryg_my_entry
u_int32_t g_my_ip
u_int32_t g_broadcast_ip


関数

u_int32_t find_dev_ip struct net_device *  dev  ) 
 

interface_list.c226 行で定義されています。

参照元 packet_in().

struct interface_list_entry* find_first_interface_entry  ) 
 

interface_list.c213 行で定義されています。

参照元 close_sock()local_broadcast().

struct interface_list_entry* find_interface_by_dev struct net_device *  dev  ) 
 

interface_list.c262 行で定義されています。

参照先 inet_ntoa()interface_list_entry::ipinterface_list_entry::next.

参照元 gen_rrep()recv_rerr()recv_rrep()recv_rreq()send_message().

struct interface_list_entry* find_interface_by_ip u_int32_t  ip  ) 
 

interface_list.c318 行で定義されています。

参照先 interface_list_entry::ipinterface_list_entry::next.

参照元 gen_rreq()hello_resend()recv_rreq()timer_rreq().

int init_interface_list  ) 
 

interface_list.c98 行で定義されています。

参照先 create_route_table_entry()route_table_entry::devinterface_list_entry::devroute_table_entry::dst_iproute_table_entry::dst_seqg_aodv_devg_block_devg_my_ipgetcurrtime()route_table_entry::hop_countinet_ntoa()init_sock()insert_kernel_route_entry()interface_list_entry::ipinterface_list_entry::last_broadcastinterface_list_entry::last_helloroute_table_entry::lifetimeinterface_list_entry::nameinterface_list_entry::nextroute_table_entry::next_hoproute_table_entry::old_dst_seqroute_table_entry::precursorsinterface_list_entry::route_entryroute_table_entry::route_seq_validroute_table_entry::route_validroute_table_entry::rreq_idroute_table_entry::self_routeinterface_list_entry::sockstart_HELLO()USE_LO.

参照元 init_module().

int start_HELLO u_int32_t  ip  ) 
 

interface_list.c52 行で定義されています。

参照先 ALLOWED_HELLO_LOSSrrep::dst_iprrep::dst_seqEVENT_HELLOgetcurrtime()HELLO_INTERVALrrep::hop_countinsert_timer_queue_entry()rrep::lifetimerrep::src_iprrep::typeupdate_timer_queue().

参照元 init_interface_list().


変数

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 行で定義されています。

参照元 init_interface_list()init_module()input_handler()recv_rreq()timer_cleanup().

struct interface_list_entry* interface_list
 

interface_list.c36 行で定義されています。


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