interface_list.h

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/if.h>
#include <linux/netdevice.h>
#include <linux/inetdevice.h>
#include <linux/random.h>
#include "aodv.h"
#include "utils.h"
#include "route_table.h"
#include "timer_queue.h"

ソースコードを見る。

関数

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


関数

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()interface_list_entry::devroute_table_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().


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