arp.h
来自「包括EPA协议栈」· C头文件 代码 · 共 43 行
H
43 行
#ifndef _ARP_H
#define _ARP_H
#include "global.h"
#ifdef ARP_GLOBALS
#define ARP_EXTERN
#else
#define ARP_EXTERN extern
#endif // IP_GLOBAL
#define ARP_OP_QUERY 1
#define ARP_OP_REPLY 2
#define RARP_OP_QUERY 3
#define RARP_OP_REPLY 4
typedef struct {
uint32 ip;
uint8 mac[6];
} ArpEntry, *PArpEntry;
typedef struct {
uint16 hardware;
uint16 protocol;
uint8 haddrlen;
uint8 paddrlen;
uint16 operation;
uint8 srchaddr[6];
uint32 srcipaddr;
uint8 dsthaddr[6];
uint32 dstipaddr;
} ARPHeader, *PARPHeader;
uint8 ArpInput(PInSock pisock);
uint8 ArpOutput(uint32 ip, uint8 mac[], uint16 op);
void ArpAddEntry(uint32 ip, uint8 mac[]);
PArpEntry ArpSeek(uint32 ip);
#endif // _ARP_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?