📄 arp.h
字号:
/* This file was automatically generated by Epilogue Technology's * network datastructure layout tool. * * DO NOT MODIFY THIS FILE BY HAND. * * Source file information: * Id: arp.ldb,v 1.10 1998/02/25 15:21:38 sra Exp */#ifndef EPILOGUE_LAYOUT_ARP_H#define EPILOGUE_LAYOUT_ARP_H#ifndef EPILOGUE_INSTALL_H#include <wrn/wm/common/install.h>#endif#ifndef EPILOGUE_TYPES_H#include <wrn/wm/common/types.h>#endif#ifndef EPILOGUE_LAYOUT_LDBGLUE_H#include <wrn/wm/util/layout/ldbglue.h>#endif/* Definitions for ARP_HEADER */#define SIZEOF_ARP_HEADER (8)#define PTR_ARP_HEADER_HARDWARE_TYPE(_P_)\ ((GLUE_CAST_PTR(_P_)))#define GET_ARP_HEADER_HARDWARE_TYPE(_P_)\ GLUE_GU16((GLUE_CAST_PTR(_P_)))#define SET_ARP_HEADER_HARDWARE_TYPE(_P_, _V_)\ GLUE_SU16((GLUE_CAST_PTR(_P_)), GLUE_CAST16(_V_))#define ARP_HEADER_HARDWARE_TYPE_is_ETHERNET GLUE_OPAQUE16(GLUE_CAST16(1L))#define ARP_HEADER_HARDWARE_TYPE_is_AX25 GLUE_OPAQUE16(GLUE_CAST16(3L))#define ARP_HEADER_HARDWARE_TYPE_is_PRONET GLUE_OPAQUE16(GLUE_CAST16(4L))#define ARP_HEADER_HARDWARE_TYPE_is_CHAOS GLUE_OPAQUE16(GLUE_CAST16(5L))#define ARP_HEADER_HARDWARE_TYPE_is_IEEE802 GLUE_OPAQUE16(GLUE_CAST16(6L))#define ARP_HEADER_HARDWARE_TYPE_is_ARCNET GLUE_OPAQUE16(GLUE_CAST16(7L))#define ARP_HEADER_HARDWARE_TYPE_is_HYPERCHANNEL GLUE_OPAQUE16(GLUE_CAST16(8L))#define ARP_HEADER_HARDWARE_TYPE_is_LANSTAR GLUE_OPAQUE16(GLUE_CAST16(9L))#define ARP_HEADER_HARDWARE_TYPE_is_AUTONET GLUE_OPAQUE16(GLUE_CAST16(10L))#define ARP_HEADER_HARDWARE_TYPE_is_SMDS GLUE_OPAQUE16(GLUE_CAST16(14L))#define PTR_ARP_HEADER_PROTOCOL_TYPE(_P_)\ ((GLUE_CAST_PTR(_P_))+(2))#define GET_ARP_HEADER_PROTOCOL_TYPE(_P_)\ GLUE_GU16((GLUE_CAST_PTR(_P_))+(2))#define SET_ARP_HEADER_PROTOCOL_TYPE(_P_, _V_)\ GLUE_SU16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_))#define PTR_ARP_HEADER_HARDWARE_LENGTH(_P_)\ ((GLUE_CAST_PTR(_P_))+(4))#define GET_ARP_HEADER_HARDWARE_LENGTH(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(4))#define SET_ARP_HEADER_HARDWARE_LENGTH(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(4), GLUE_CAST08(_V_))#define PTR_ARP_HEADER_PROTOCOL_LENGTH(_P_)\ ((GLUE_CAST_PTR(_P_))+(5))#define GET_ARP_HEADER_PROTOCOL_LENGTH(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(5))#define SET_ARP_HEADER_PROTOCOL_LENGTH(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(5), GLUE_CAST08(_V_))#define PTR_ARP_HEADER_OPCODE(_P_)\ ((GLUE_CAST_PTR(_P_))+(6))#define GET_ARP_HEADER_OPCODE(_P_)\ GLUE_GU16((GLUE_CAST_PTR(_P_))+(6))#define SET_ARP_HEADER_OPCODE(_P_, _V_)\ GLUE_SU16((GLUE_CAST_PTR(_P_))+(6), GLUE_CAST16(_V_))#define ARP_HEADER_OPCODE_is_REQUEST GLUE_OPAQUE16(GLUE_CAST16(1L))#define ARP_HEADER_OPCODE_is_REPLY GLUE_OPAQUE16(GLUE_CAST16(2L))#endif /* EPILOGUE_LAYOUT_ARP_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -