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_entry * find_interface_by_ip (u_int32_t ip)
interface_list_entry * find_interface_by_dev (struct net_device *dev)
u_int32_t find_dev_ip (struct net_device *dev)
interface_list_entry * find_first_interface_entry ()


関数

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()・interface_list_entry::dev・route_table_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().


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