⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chaos.h

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 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: chaos.ldb,v 1.7 1998/02/25 15:21:39 sra Exp  */#ifndef EPILOGUE_LAYOUT_CHAOS_H#define EPILOGUE_LAYOUT_CHAOS_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 CHAOS_PACKET */#define SIZEOF_CHAOS_PACKET (16)#define PTR_CHAOS_PACKET_OPCODE(_P_)\ ((GLUE_CAST_PTR(_P_))+(1))#define GET_CHAOS_PACKET_OPCODE(_P_)\ GLUE_GL08((GLUE_CAST_PTR(_P_))+(1))#define SET_CHAOS_PACKET_OPCODE(_P_, _V_)\ GLUE_SL08((GLUE_CAST_PTR(_P_))+(1), GLUE_CAST08(_V_))#define CHAOS_PACKET_OPCODE_is_RFC GLUE_CAST08(01L)#define CHAOS_PACKET_OPCODE_is_OPN GLUE_CAST08(02L)#define CHAOS_PACKET_OPCODE_is_CLS GLUE_CAST08(03L)#define CHAOS_PACKET_OPCODE_is_FWD GLUE_CAST08(04L)#define CHAOS_PACKET_OPCODE_is_ANS GLUE_CAST08(05L)#define CHAOS_PACKET_OPCODE_is_SNS GLUE_CAST08(06L)#define CHAOS_PACKET_OPCODE_is_STS GLUE_CAST08(07L)#define CHAOS_PACKET_OPCODE_is_RUT GLUE_CAST08(010L)#define CHAOS_PACKET_OPCODE_is_LOS GLUE_CAST08(011L)#define CHAOS_PACKET_OPCODE_is_LSN GLUE_CAST08(012L)#define CHAOS_PACKET_OPCODE_is_MNT GLUE_CAST08(013L)#define CHAOS_PACKET_OPCODE_is_EOF GLUE_CAST08(014L)#define CHAOS_PACKET_OPCODE_is_UNC GLUE_CAST08(015L)#define CHAOS_PACKET_OPCODE_is_BRD GLUE_CAST08(016L)#define CHAOS_PACKET_OPCODE_is_DATA08 GLUE_CAST08(0200L)#define CHAOS_PACKET_OPCODE_is_DATA16 GLUE_CAST08(0300L)/* Can't define PTR_CHAOS_PACKET_DATA_COUNT because:   Size 12 is not a multiple of 8.   *//* Can't define (GET_CHAOS_PACKET_DATA_COUNT SET_CHAOS_PACKET_DATA_COUNT) because:   Unaligned unsigned-8bit-little: offset 16 size 12 dope ()   *//* Can't define PTR_CHAOS_PACKET_FORWARDING_COUNT because:   Size 4 is not a multiple of 8.   *//* Can't define (GET_CHAOS_PACKET_FORWARDING_COUNT SET_CHAOS_PACKET_FORWARDING_COUNT) because:   Unaligned unsigned-8bit-little: offset 28 size 4 dope ()   */#define PTR_CHAOS_PACKET_DESTINATION_ADDRESS(_P_)\ ((GLUE_CAST_PTR(_P_))+(4))#define PTR_CHAOS_PACKET_DESTINATION_INDEX(_P_)\ ((GLUE_CAST_PTR(_P_))+(6))#define GET_CHAOS_PACKET_DESTINATION_INDEX(_P_)\ GLUE_GU16((GLUE_CAST_PTR(_P_))+(6))#define SET_CHAOS_PACKET_DESTINATION_INDEX(_P_, _V_)\ GLUE_SU16((GLUE_CAST_PTR(_P_))+(6), GLUE_CAST16(_V_))#define PTR_CHAOS_PACKET_SOURCE_ADDRESS(_P_)\ ((GLUE_CAST_PTR(_P_))+(8))#define PTR_CHAOS_PACKET_SOURCE_INDEX(_P_)\ ((GLUE_CAST_PTR(_P_))+(10))#define GET_CHAOS_PACKET_SOURCE_INDEX(_P_)\ GLUE_GU16((GLUE_CAST_PTR(_P_))+(10))#define SET_CHAOS_PACKET_SOURCE_INDEX(_P_, _V_)\ GLUE_SU16((GLUE_CAST_PTR(_P_))+(10), GLUE_CAST16(_V_))#define PTR_CHAOS_PACKET_PACKET_NUMBER(_P_)\ ((GLUE_CAST_PTR(_P_))+(12))#define GET_CHAOS_PACKET_PACKET_NUMBER(_P_)\ GLUE_GL16((GLUE_CAST_PTR(_P_))+(12))#define SET_CHAOS_PACKET_PACKET_NUMBER(_P_, _V_)\ GLUE_SL16((GLUE_CAST_PTR(_P_))+(12), GLUE_CAST16(_V_))#define PTR_CHAOS_PACKET_ACKNOWLEDGMENT(_P_)\ ((GLUE_CAST_PTR(_P_))+(14))#define GET_CHAOS_PACKET_ACKNOWLEDGMENT(_P_)\ GLUE_GL16((GLUE_CAST_PTR(_P_))+(14))#define SET_CHAOS_PACKET_ACKNOWLEDGMENT(_P_, _V_)\ GLUE_SL16((GLUE_CAST_PTR(_P_))+(14), GLUE_CAST16(_V_))#define PTR_CHAOS_PACKET_DATA08(_P_)\ ((GLUE_CAST_PTR(_P_))+(16))#define SIZEOF_CHAOS_PACKET_DATA08 (0)#define PTR_CHAOS_PACKET_DATA08_ELT(_P_, _X0_)\ ((GLUE_CAST_PTR(_P_))+(16)+(_X0_))#define GET_CHAOS_PACKET_DATA08_ELT(_P_, _X0_)\ GLUE_GL08((GLUE_CAST_PTR(_P_))+(16)+(_X0_))#define SET_CHAOS_PACKET_DATA08_ELT(_P_, _X0_, _V_)\ GLUE_SL08((GLUE_CAST_PTR(_P_))+(16)+(_X0_), GLUE_CAST08(_V_))#define PTR_CHAOS_PACKET_DATA16(_P_)\ ((GLUE_CAST_PTR(_P_))+(16))#define SIZEOF_CHAOS_PACKET_DATA16 (0)#define PTR_CHAOS_PACKET_DATA16_ELT(_P_, _X0_)\ ((GLUE_CAST_PTR(_P_))+(16)+(2)*(_X0_))#define GET_CHAOS_PACKET_DATA16_ELT(_P_, _X0_)\ GLUE_GL16((GLUE_CAST_PTR(_P_))+(16)+(2)*(_X0_))#define SET_CHAOS_PACKET_DATA16_ELT(_P_, _X0_, _V_)\ GLUE_SL16((GLUE_CAST_PTR(_P_))+(16)+(2)*(_X0_), GLUE_CAST16(_V_))/* Definitions for CHAOS_ADDRESS */#define SIZEOF_CHAOS_ADDRESS (2)#define PTR_CHAOS_ADDRESS_OPAQUE(_P_)\ ((GLUE_CAST_PTR(_P_)))#define GET_CHAOS_ADDRESS_OPAQUE(_P_)\ GLUE_GU16((GLUE_CAST_PTR(_P_)))#define SET_CHAOS_ADDRESS_OPAQUE(_P_, _V_)\ GLUE_SU16((GLUE_CAST_PTR(_P_)), GLUE_CAST16(_V_))#define PTR_CHAOS_ADDRESS_HOST(_P_)\ ((GLUE_CAST_PTR(_P_)))#define GET_CHAOS_ADDRESS_HOST(_P_)\ GLUE_GL08((GLUE_CAST_PTR(_P_)))#define SET_CHAOS_ADDRESS_HOST(_P_, _V_)\ GLUE_SL08((GLUE_CAST_PTR(_P_)), GLUE_CAST08(_V_))#define PTR_CHAOS_ADDRESS_SUBNET(_P_)\ ((GLUE_CAST_PTR(_P_))+(1))#define GET_CHAOS_ADDRESS_SUBNET(_P_)\ GLUE_GL08((GLUE_CAST_PTR(_P_))+(1))#define SET_CHAOS_ADDRESS_SUBNET(_P_, _V_)\ GLUE_SL08((GLUE_CAST_PTR(_P_))+(1), GLUE_CAST08(_V_))#endif /* EPILOGUE_LAYOUT_CHAOS_H */

⌨️ 快捷键说明

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