?? rip.h
字號(hào):
/* This file was automatically generated by Epilogue Technology's * network datastructure layout tool. * * DO NOT MODIFY THIS FILE BY HAND. * * Source file information: * Id: rip.ldb,v 1.7 1998/02/25 15:21:41 sra Exp * --used -- * Id: ip.ldb,v 1.17 1998/02/25 15:21:40 sra Exp */#ifndef EPILOGUE_LAYOUT_RIP_H#define EPILOGUE_LAYOUT_RIP_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 TRIGGER_RIP_HEADER */#define SIZEOF_TRIGGER_RIP_HEADER (8)#define PTR_TRIGGER_RIP_HEADER_VERSION(_P_)\ ((GLUE_CAST_PTR(_P_))+(4))#define GET_TRIGGER_RIP_HEADER_VERSION(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(4))#define SET_TRIGGER_RIP_HEADER_VERSION(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(4), GLUE_CAST08(_V_))#define PTR_TRIGGER_RIP_HEADER_FLUSH(_P_)\ ((GLUE_CAST_PTR(_P_))+(5))#define GET_TRIGGER_RIP_HEADER_FLUSH(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(5))#define SET_TRIGGER_RIP_HEADER_FLUSH(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(5), GLUE_CAST08(_V_))#define PTR_TRIGGER_RIP_HEADER_SEQUENCE_NUMBER(_P_)\ ((GLUE_CAST_PTR(_P_))+(6))#define GET_TRIGGER_RIP_HEADER_SEQUENCE_NUMBER(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(6))#define SET_TRIGGER_RIP_HEADER_SEQUENCE_NUMBER(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(6), GLUE_CAST16(_V_))#define PTR_TRIGGER_RIP_HEADER_ENTRIES(_P_)\ ((GLUE_CAST_PTR(_P_))+(8))#define SIZEOF_TRIGGER_RIP_HEADER_ENTRIES (0)#define PTR_TRIGGER_RIP_HEADER_ENTRIES_ELT(_P_, _X0_)\ ((GLUE_CAST_PTR(_P_))+(8)+(20)*(_X0_))/* Definitions for RIP_HEADER */#define SIZEOF_RIP_HEADER (4)#define PTR_RIP_HEADER_CMD(_P_)\ ((GLUE_CAST_PTR(_P_)))#define GET_RIP_HEADER_CMD(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_)))#define SET_RIP_HEADER_CMD(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_)), GLUE_CAST08(_V_))#define RIP_HEADER_CMD_is_REQUEST GLUE_CAST08(1L)#define RIP_HEADER_CMD_is_RESPONSE GLUE_CAST08(2L)#define RIP_HEADER_CMD_is_TRACEON GLUE_CAST08(3L)#define RIP_HEADER_CMD_is_TRACEOFF GLUE_CAST08(4L)#define RIP_HEADER_CMD_is_SUN_RESERVED GLUE_CAST08(5L)#define RIP_HEADER_CMD_is_UPDATE_REQUEST GLUE_CAST08(9L)#define RIP_HEADER_CMD_is_UPDATE_RESPONSE GLUE_CAST08(10L)#define RIP_HEADER_CMD_is_UPDATE_ACKNOWLEDGE GLUE_CAST08(11L)#define PTR_RIP_HEADER_VERSION(_P_)\ ((GLUE_CAST_PTR(_P_))+(1))#define GET_RIP_HEADER_VERSION(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(1))#define SET_RIP_HEADER_VERSION(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(1), GLUE_CAST08(_V_))#define PTR_RIP_HEADER_UNUSED(_P_)\ ((GLUE_CAST_PTR(_P_))+(2))#define GET_RIP_HEADER_UNUSED(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(2))#define SET_RIP_HEADER_UNUSED(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_))#define PTR_RIP_HEADER_ENTRIES(_P_)\ ((GLUE_CAST_PTR(_P_))+(4))#define SIZEOF_RIP_HEADER_ENTRIES (0)#define PTR_RIP_HEADER_ENTRIES_ELT(_P_, _X0_)\ ((GLUE_CAST_PTR(_P_))+(4)+(20)*(_X0_))/* Definitions for RIP_AUTH_ENTRY */#define SIZEOF_RIP_AUTH_ENTRY (20)#define PTR_RIP_AUTH_ENTRY_AUTHENTICATION_TYPE(_P_)\ ((GLUE_CAST_PTR(_P_))+(2))#define GET_RIP_AUTH_ENTRY_AUTHENTICATION_TYPE(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(2))#define SET_RIP_AUTH_ENTRY_AUTHENTICATION_TYPE(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_))#define RIP_AUTH_ENTRY_AUTHENTICATION_TYPE_is_PASSWORD GLUE_CAST16(2L)#define PTR_RIP_AUTH_ENTRY_DATA(_P_)\ ((GLUE_CAST_PTR(_P_))+(4))#define SIZEOF_RIP_AUTH_ENTRY_DATA (16)#define PTR_RIP_AUTH_ENTRY_DATA_ELT(_P_, _X0_)\ ((GLUE_CAST_PTR(_P_))+(4)+(_X0_))#define GET_RIP_AUTH_ENTRY_DATA_ELT(_P_, _X0_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(4)+(_X0_))#define SET_RIP_AUTH_ENTRY_DATA_ELT(_P_, _X0_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(4)+(_X0_), GLUE_CAST08(_V_))/* Definitions for RIP_ENTRY */#define SIZEOF_RIP_ENTRY (20)#define PTR_RIP_ENTRY_ADDRESS_FAMILY(_P_)\ ((GLUE_CAST_PTR(_P_)))#define GET_RIP_ENTRY_ADDRESS_FAMILY(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_)))#define SET_RIP_ENTRY_ADDRESS_FAMILY(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_)), GLUE_CAST16(_V_))#define RIP_ENTRY_ADDRESS_FAMILY_is_IP GLUE_CAST16(2L)#define RIP_ENTRY_ADDRESS_FAMILY_is_AUTHENTICATION GLUE_CAST16(65535L)#define PTR_RIP_ENTRY_ROUTE_TAG(_P_)\ ((GLUE_CAST_PTR(_P_))+(2))#define GET_RIP_ENTRY_ROUTE_TAG(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(2))#define SET_RIP_ENTRY_ROUTE_TAG(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_))#define PTR_RIP_ENTRY_ADDRESS(_P_)\ ((GLUE_CAST_PTR(_P_))+(4))#define PTR_RIP_ENTRY_MASK(_P_)\ ((GLUE_CAST_PTR(_P_))+(8))#define PTR_RIP_ENTRY_NEXT_HOP(_P_)\ ((GLUE_CAST_PTR(_P_))+(12))#define PTR_RIP_ENTRY_METRIC(_P_)\ ((GLUE_CAST_PTR(_P_))+(16))#define GET_RIP_ENTRY_METRIC(_P_)\ GLUE_GB32((GLUE_CAST_PTR(_P_))+(16))#define SET_RIP_ENTRY_METRIC(_P_, _V_)\ GLUE_SB32((GLUE_CAST_PTR(_P_))+(16), GLUE_CAST32(_V_))#endif /* EPILOGUE_LAYOUT_RIP_H */
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -