70 lines
2.7 KiB
C
70 lines
2.7 KiB
C
/* 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 */
|