arp.h

来自「USBhost source」· C头文件 代码 · 共 37 行

H
37
字号
/**
*	arp.h
*	俙俼俹僾儘僩僐儖張棟晹僿僢僟
*	Copyright (c)2002 Junichi Tomaru
*/

#ifndef _ARP_DEFINED_
#define _ARP_DEFINED_

#include	"usrdef.h"

#define	ARP_CACHEMAX	16			/* 僉儍僢僔儏嵟戝悢 */

#define	ARP_REQUEST	0x1
#define	ARP_REPLY	0x2

#define	ARPHDR_TOP	0			/* 俙俼俹僿僢僟愭摢埵抲 */
#define	ARP_HWTYPE	ARPHDR_TOP		/* 僴乕僪僂僃傾僞僀僾 */
#define	ARP_PROTOCOL	(ARPHDR_TOP+2)		/* 僾儘僩僐儖僞僀僾 */
#define	ARP_HWSIZE	(ARPHDR_TOP+4)		/* 僴乕僪僂僃傾僒僀僘 */
#define	ARP_PROTOLEN	(ARPHDR_TOP+5)		/* 僾儘僩僐儖僒僀僘 */
#define	ARP_OPCODE	(ARPHDR_TOP+6)		/* 僆儁儗乕僔儑儞 */
#define	ARP_SPHYADDR	(ARPHDR_TOP+8)		/* 敪怣尦俵俙俠傾僪儗僗 */
#define	ARP_SIPADDR	(ARPHDR_TOP+14)		/* 敪怣尦俬俹傾僪儗僗 */
#define	ARP_TPHYADDR	(ARPHDR_TOP+18)		/* 庴怣懁俵俙俠傾僪儗僗 */
#define	ARP_TIPADDR	(ARPHDR_TOP+24)		/* 庴怣懁俬俹傾僪儗僗 */
#define	ARPHDR_SIZE	28

void	arp_input( void );
bool	arp_search( byte *macadr, dword ipaddr );
void	arp_keeping( );

#endif


/* end of arp.h */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?