interface_list.c

#include "interface_list.h"

ソースコードを見る。

関数

int start_HELLO (u_int32_t ip)
int init_interface_list ()
interface_list_entry * find_first_interface_entry ()
u_int32_t find_dev_ip (struct net_device *dev)
interface_list_entry * find_interface_by_dev (struct net_device *dev)
interface_list_entry * find_interface_by_ip (u_int32_t ip)

変数

interface_list_entry * interface_list
route_table_entry * g_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.c の 226 行で定義されています。

参照元 packet_in().

struct interface_list_entry* find_first_interface_entry (   ) 
 

interface_list.c の 213 行で定義されています。

参照元 close_sock()・local_broadcast().

struct interface_list_entry* find_interface_by_dev (  struct net_device *  dev  ) 
 

interface_list.c の 262 行で定義されています。

参照先 inet_ntoa()・interface_list_entry::ip・interface_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.c の 318 行で定義されています。

参照先 interface_list_entry::ip・interface_list_entry::next.

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

int init_interface_list (   ) 
 

interface_list.c の 98 行で定義されています。

参照先 create_route_table_entry()・route_table_entry::dev・interface_list_entry::dev・route_table_entry::dst_ip・route_table_entry::dst_seq・g_aodv_dev・g_block_dev・g_my_ip・getcurrtime()・route_table_entry::hop_count・inet_ntoa()・init_sock()・insert_kernel_route_entry()・interface_list_entry::ip・interface_list_entry::last_broadcast・interface_list_entry::last_hello・route_table_entry::lifetime・interface_list_entry::name・interface_list_entry::next・route_table_entry::next_hop・route_table_entry::old_dst_seq・route_table_entry::precursors・interface_list_entry::route_entry・route_table_entry::route_seq_valid・route_table_entry::route_valid・route_table_entry::rreq_id・route_table_entry::self_route・interface_list_entry::sock・start_HELLO()・USE_LO.

参照元 init_module().

int start_HELLO (  u_int32_t  ip  ) 
 

interface_list.c の 52 行で定義されています。

参照先 ALLOWED_HELLO_LOSS・rrep::dst_ip・rrep::dst_seq・EVENT_HELLO・getcurrtime()・HELLO_INTERVAL・rrep::hop_count・insert_timer_queue_entry()・rrep::lifetime・rrep::src_ip・rrep::type・update_timer_queue().

参照元 init_interface_list().


変数

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

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

struct interface_list_entry* interface_list
 

interface_list.c の 36 行で定義されています。


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