www.pudn.com > uCOSII上实现的tcpip.rar > zarp.h


#ifndef _ZARP_H
#define _ZARP_H

#include "zarch.h"
#include "zdef.h"
#include "znetif.h"
#include "zeth.h"


#define ARP_REQUEST		1
#define ARP_REPLY		2
#define HWTYPE_ETHERNET 1

extern void arp_init(void);
extern zbuffer_t * arp_arp_input(znetif_t * pnetif, zbuffer_t *pbuffer);
extern u8_t arp_lookup(ethaddr_t *hwaddr, ipaddr_t *ipaddr);
extern u8_t arp_query(ethaddr_t *hwaddr, ipaddr_t *ipaddr);
extern void add_arp_item(ipaddr_t *ipaddr, ethaddr_t *hwaddr);
#endif