/* This file was automatically generated by Epilogue Technology's * network datastructure layout tool. * * DO NOT MODIFY THIS FILE BY HAND. * * Source file information: * Id: ppp.ldb,v 1.4 1999/08/16 18:53:32 bala Exp */ #ifndef EPILOGUE_LAYOUT_PPP_H #define EPILOGUE_LAYOUT_PPP_H #ifndef EPILOGUE_INSTALL_H #include #endif #ifndef EPILOGUE_TYPES_H #include #endif #ifndef EPILOGUE_LAYOUT_LDBGLUE_H #include #endif /* Definitions for PPP_STRING */ #define SIZEOF_PPP_STRING (1) #define PTR_PPP_STRING_LENGTH(_P_)\ ((GLUE_CAST_PTR(_P_))) #define GET_PPP_STRING_LENGTH(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))) #define SET_PPP_STRING_LENGTH(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_)), GLUE_CAST08(_V_)) #define PTR_PPP_STRING_VALUE(_P_)\ ((GLUE_CAST_PTR(_P_))+(1)) #define SIZEOF_PPP_STRING_VALUE (0) /* Definitions for PPP_CHAP_HDR */ #define SIZEOF_PPP_CHAP_HDR (4) #define PTR_PPP_CHAP_HDR_CODE(_P_)\ ((GLUE_CAST_PTR(_P_))) #define GET_PPP_CHAP_HDR_CODE(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))) #define SET_PPP_CHAP_HDR_CODE(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_)), GLUE_CAST08(_V_)) #define PPP_CHAP_HDR_CODE_is_CHALLENGE GLUE_CAST08(1L) #define PPP_CHAP_HDR_CODE_is_RESPONSE GLUE_CAST08(2L) #define PPP_CHAP_HDR_CODE_is_SUCCESS GLUE_CAST08(3L) #define PPP_CHAP_HDR_CODE_is_FAILURE GLUE_CAST08(4L) #define PTR_PPP_CHAP_HDR_ID(_P_)\ ((GLUE_CAST_PTR(_P_))+(1)) #define GET_PPP_CHAP_HDR_ID(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(1)) #define SET_PPP_CHAP_HDR_ID(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(1), GLUE_CAST08(_V_)) #define PTR_PPP_CHAP_HDR_LENGTH(_P_)\ ((GLUE_CAST_PTR(_P_))+(2)) #define GET_PPP_CHAP_HDR_LENGTH(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(2)) #define SET_PPP_CHAP_HDR_LENGTH(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_)) #define PTR_PPP_CHAP_HDR_DATA(_P_)\ ((GLUE_CAST_PTR(_P_))+(4)) #define SIZEOF_PPP_CHAP_HDR_DATA (0) /* Definitions for PPP_LCP_OPT_AUTH_CHAP */ #define SIZEOF_PPP_LCP_OPT_AUTH_CHAP (5) #define PTR_PPP_LCP_OPT_AUTH_CHAP_ALGORITHM(_P_)\ ((GLUE_CAST_PTR(_P_))+(4)) #define GET_PPP_LCP_OPT_AUTH_CHAP_ALGORITHM(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(4)) #define SET_PPP_LCP_OPT_AUTH_CHAP_ALGORITHM(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(4), GLUE_CAST08(_V_)) #define PPP_LCP_OPT_AUTH_CHAP_ALGORITHM_is_MD5 GLUE_CAST08(5L) #define PPP_LCP_OPT_AUTH_CHAP_ALGORITHM_is_MSCHAP GLUE_CAST08(128L) /* Definitions for PPP_PAP_HDR */ #define SIZEOF_PPP_PAP_HDR (4) #define PTR_PPP_PAP_HDR_CODE(_P_)\ ((GLUE_CAST_PTR(_P_))) #define GET_PPP_PAP_HDR_CODE(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))) #define SET_PPP_PAP_HDR_CODE(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_)), GLUE_CAST08(_V_)) #define PPP_PAP_HDR_CODE_is_REQUEST GLUE_CAST08(1L) #define PPP_PAP_HDR_CODE_is_ACK GLUE_CAST08(2L) #define PPP_PAP_HDR_CODE_is_NAK GLUE_CAST08(3L) #define PTR_PPP_PAP_HDR_ID(_P_)\ ((GLUE_CAST_PTR(_P_))+(1)) #define GET_PPP_PAP_HDR_ID(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(1)) #define SET_PPP_PAP_HDR_ID(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(1), GLUE_CAST08(_V_)) #define PTR_PPP_PAP_HDR_LENGTH(_P_)\ ((GLUE_CAST_PTR(_P_))+(2)) #define GET_PPP_PAP_HDR_LENGTH(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(2)) #define SET_PPP_PAP_HDR_LENGTH(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_)) #define PTR_PPP_PAP_HDR_DATA(_P_)\ ((GLUE_CAST_PTR(_P_))+(4)) #define SIZEOF_PPP_PAP_HDR_DATA (0) /* Definitions for PPP_LCP_OPT_AUTH_PAP */ #define SIZEOF_PPP_LCP_OPT_AUTH_PAP (4) /* Definitions for PPP_LCP_OPT_ACFC */ #define SIZEOF_PPP_LCP_OPT_ACFC (2) /* Definitions for PPP_LCP_OPT_PFC */ #define SIZEOF_PPP_LCP_OPT_PFC (2) /* Definitions for PPP_LCP_OPT_MAGIC_NUMBER */ #define SIZEOF_PPP_LCP_OPT_MAGIC_NUMBER (6) #define PTR_PPP_LCP_OPT_MAGIC_NUMBER_NUMBER(_P_)\ ((GLUE_CAST_PTR(_P_))+(2)) #define GET_PPP_LCP_OPT_MAGIC_NUMBER_NUMBER(_P_)\ GLUE_GB32((GLUE_CAST_PTR(_P_))+(2)) #define SET_PPP_LCP_OPT_MAGIC_NUMBER_NUMBER(_P_, _V_)\ GLUE_SB32((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST32(_V_)) /* Definitions for PPP_LCP_OPT_QUALITY */ #define SIZEOF_PPP_LCP_OPT_QUALITY (4) #define PTR_PPP_LCP_OPT_QUALITY_PROTO(_P_)\ ((GLUE_CAST_PTR(_P_))+(2)) #define GET_PPP_LCP_OPT_QUALITY_PROTO(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(2)) #define SET_PPP_LCP_OPT_QUALITY_PROTO(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_)) #define PPP_LCP_OPT_QUALITY_PROTO_is_LQR GLUE_CAST16(49189L) #define PTR_PPP_LCP_OPT_QUALITY_DATA(_P_)\ ((GLUE_CAST_PTR(_P_))+(4)) #define SIZEOF_PPP_LCP_OPT_QUALITY_DATA (0) /* Definitions for PPP_LCP_OPT_AUTH */ #define SIZEOF_PPP_LCP_OPT_AUTH (4) #define PTR_PPP_LCP_OPT_AUTH_PROTO(_P_)\ ((GLUE_CAST_PTR(_P_))+(2)) #define GET_PPP_LCP_OPT_AUTH_PROTO(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(2)) #define SET_PPP_LCP_OPT_AUTH_PROTO(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_)) #define PPP_LCP_OPT_AUTH_PROTO_is_PAP GLUE_CAST16(49187L) #define PPP_LCP_OPT_AUTH_PROTO_is_CHAP GLUE_CAST16(49699L) #define PTR_PPP_LCP_OPT_AUTH_DATA(_P_)\ ((GLUE_CAST_PTR(_P_))+(4)) #define SIZEOF_PPP_LCP_OPT_AUTH_DATA (0) /* Definitions for PPP_LCP_OPT_ACCM */ #define SIZEOF_PPP_LCP_OPT_ACCM (6) #define PTR_PPP_LCP_OPT_ACCM_ACCM(_P_)\ ((GLUE_CAST_PTR(_P_))+(2)) #define GET_PPP_LCP_OPT_ACCM_ACCM(_P_)\ GLUE_GB32((GLUE_CAST_PTR(_P_))+(2)) #define SET_PPP_LCP_OPT_ACCM_ACCM(_P_, _V_)\ GLUE_SB32((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST32(_V_)) /* Definitions for PPP_LCP_OPT_MRU */ #define SIZEOF_PPP_LCP_OPT_MRU (4) #define PTR_PPP_LCP_OPT_MRU_MRU(_P_)\ ((GLUE_CAST_PTR(_P_))+(2)) #define GET_PPP_LCP_OPT_MRU_MRU(_P_)\ GLUE_GB16((GLUE_CAST_PTR(_P_))+(2)) #define SET_PPP_LCP_OPT_MRU_MRU(_P_, _V_)\ GLUE_SB16((GLUE_CAST_PTR(_P_))+(2), GLUE_CAST16(_V_)) /* Definitions for PPP_LCP_OPT */ #define SIZEOF_PPP_LCP_OPT (2) #define PTR_PPP_LCP_OPT_TYPE(_P_)\ ((GLUE_CAST_PTR(_P_))) #define GET_PPP_LCP_OPT_TYPE(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))) #define SET_PPP_LCP_OPT_TYPE(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_)), GLUE_CAST08(_V_)) #define PPP_LCP_OPT_TYPE_is_MRU GLUE_CAST08(1L) #define PPP_LCP_OPT_TYPE_is_ACCM GLUE_CAST08(2L) #define PPP_LCP_OPT_TYPE_is_AUTH GLUE_CAST08(3L) #define PPP_LCP_OPT_TYPE_is_QUALITY GLUE_CAST08(4L) #define PPP_LCP_OPT_TYPE_is_MAGIC_NUMBER GLUE_CAST08(5L) #define PPP_LCP_OPT_TYPE_is_PFC GLUE_CAST08(7L) #define PPP_LCP_OPT_TYPE_is_ACFC GLUE_CAST08(8L) #define PTR_PPP_LCP_OPT_LENGTH(_P_)\ ((GLUE_CAST_PTR(_P_))+(1)) #define GET_PPP_LCP_OPT_LENGTH(_P_)\ GLUE_GB08((GLUE_CAST_PTR(_P_))+(1)) #define SET_PPP_LCP_OPT_LENGTH(_P_, _V_)\ GLUE_SB08((GLUE_CAST_PTR(_P_))+(1), GLUE_CAST08(_V_)) #define PTR_PPP_LCP_OPT_DATA(_P_)\ ((GLUE_CAST_PTR(_P_))+(2)) #define SIZEOF_PPP_LCP_OPT_DATA (0) #endif /* EPILOGUE_LAYOUT_PPP_H */