neighbor_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 "aodv.h"
#include "utils.h"
#include "route_table.h"
#include "timer_queue.h"

ソースコードを見る。

関数

int init_neighbor_list ()
void update_link_by_hw (char *hw_addr, u_int8_t link)
neighbor_list_entry * find_neighbor_list_entry_by_hw (char *hw_addr)
neighbor_list_entry * find_neighbor_list_entry (u_int32_t ip)
int delete_neighbor_list_entry (u_int32_t ip)
neighbor_list_entry * create_neighbor_list_entry (u_int32_t ip)
neighbor_list_entry * find_first_neighbor_list_entry ()


関数

struct neighbor_list_entry* create_neighbor_list_entry (  u_int32_t  ip  ) 
 

neighbor_list.c の 151 行で定義されています。

参照先 neighbor_list_entry::ip・neighbor_list_entry::lifetime・neighbor_list_entry::link・neighbor_list_entry::next・neighbor_list_entry::route_entry.

参照元 recv_hello().

int delete_neighbor_list_entry (  u_int32_t  ip  ) 
 

neighbor_list.c の 124 行で定義されています。

参照先 delete_timer_queue_entry_of_id()・EVENT_NEIGHBOR・neighbor_list_entry::ip・neighbor_list_entry::next・update_timer_queue().

参照元 timer_neighbor().

struct neighbor_list_entry* find_first_neighbor_list_entry (   ) 
 

neighbor_list.c の 119 行で定義されています。

struct neighbor_list_entry* find_neighbor_list_entry (  u_int32_t  ip  ) 
 

neighbor_list.c の 61 行で定義されています。

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

参照元 recv_hello()・timer_neighbor().

struct neighbor_list_entry* find_neighbor_list_entry_by_hw (  char *  hw_addr  ) 
 

neighbor_list.c の 76 行で定義されています。

参照先 neighbor_list_entry::hw_addr・neighbor_list_entry::next.

int init_neighbor_list (   ) 
 

neighbor_list.c の 48 行で定義されています。

参照元 init_module().

void update_link_by_hw (  char *  hw_addr,
u_int8_t  link
) 
 


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