arp.c File Reference

#include <libtimer.h>
#include <inet.h>

Functions

int arp_proto_init (void)
void arp_request_timeout (struct s_arp_entry *entry)
void arp_invalid_entry (struct s_arp_entry *entry)
void arp_entry_remove (struct s_arp_entry *entry)
void arp_dump (struct s_pkbuf *pk)
static struct s_arp_entry * find_arp_entry (struct in_addr *in_addr)
static int send_arp_request (struct in_addr *inaddr, struct s_arp_entry **new_entry)
int arp_request_haddr (struct s_pkbuf *pk, struct mac_addr *mac_addr)
int aa_arp_input (struct s_pkbuf *pk)

Variables

static struct s_arp_proto_info arp_proto_info

Function Documentation

int aa_arp_input (  struct s_pkbuf *  pk  ) 
 

void arp_dump (  struct s_pkbuf *  pk  ) 
 

void arp_entry_remove (  struct s_arp_entry *  entry  ) 
 

void arp_invalid_entry (  struct s_arp_entry *  entry  ) 
 

int arp_proto_init (  void   ) 
 

int arp_request_haddr (  struct s_pkbuf *  pk,
struct mac_addr *  mac_addr
) 
 

void arp_request_timeout (  struct s_arp_entry *  entry  ) 
 

static struct s_arp_entry* find_arp_entry (  struct in_addr *  in_addr  )  [static]
 

static int send_arp_request (  struct in_addr *  inaddr,
struct s_arp_entry **  new_entry
)  [static]
 


Variable Documentation

struct s_arp_proto_info arp_proto_info [static]
 


Generated on Wed May 24 23:06:03 2006 for LSE/OS by  doxygen 1.4.6