/************************************************************************ ** * ** Copyright © 1996 Digital Equipment Corporation. * ** All rights reserved. * ** * ** Redistribution and use in source and binary forms are permitted * ** provided that the above copyright notice and this paragraph are * ** duplicated in all such forms and that any documentation, * ** advertising materials, and other materials related to such * ** distribution and use acknowledge that the software was developed * ** by Digital Equipment Corporation. The name of the * ** Corporation may not be used to endorse or promote products derived * ** from this software without specific prior written permission. * ** THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR * ** IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * ** WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * ** * ************************************************************************* **++ ** FACILITY: ** ** ppp_vcib.h. ** ** ABSTRACT: ** ** Defintions for accessing fields within an VCIB ** ** AUTHORS: ** ** Patrick Crilly, Networks Engineering (Australia). ** ** CREATION DATE: ** ** 27-November-1995 ** ** MODIFICATION HISTORY: ** ** 17-December-1996 Barry W. Kierstein ** Replaced the standard Digital copyright with ** one compatible with the CMU copyright. ** ** 24-July-1996 Barry W. Kierstein ** Corrected copyright notice. ** ** 27-November-1995 Original version. ** **-- */ #ifndef _PPP_VCIB_H_ #define _PPP_VCIB_H_ /* ** ** import definitions: ** vcibdef ** */ #ifndef _VCIBDEF_H_ #define _VCIBDEF_H_ #define VCIBDEF vcibdef /* work around broken vcibdef.h in V7.1 */ #include "vcibdef.h" #endif /* ** Definitions for accessing fields in a Vcib structure */ #define VCIBFlink vcib$r_vcibdef.vcib$l_flink #define VCIBBlink vcib$r_vcibdef.vcib$l_blink #define VCIBSize vcib$r_vcibdef.vcib$w_size #define VCIBType vcib$r_vcibdef.vcib$b_type #define VCIBSubtype vcib$r_vcibdef.vcib$b_sub_type #define VCIBVciId vcib$r_vcibdef.vcib$l_vci_id #define VCIBVersionUpper vcib$r_vcibdef.vcib$w_version_upper #define VCIBVersionLower vcib$r_vcibdef.vcib$w_version_lower #define VCIBPortmgmtSynch vcib$r_vcibdef.vcib$a_portmgmt_synch #define VCIBPortmgmtInitiate vcib$r_vcibdef.vcib$a_portmgmt_initiate #define VCIBPortmgmtComplete vcib$r_vcibdef.vcib$a_portmgmt_complete #define VCIBControlSynch vcib$r_vcibdef.vcib$a_control_synch #define VCIBControlInitiate vcib$r_vcibdef.vcib$a_control_initiate #define VCIBControlComplete vcib$r_vcibdef.vcib$a_control_complete #define VCIBTransmitInitiate vcib$r_vcibdef.vcib$a_transmit_initiate #define VCIBTransmitComplete vcib$r_vcibdef.vcib$a_transmit_complete #define VCIBReceiveComplete vcib$r_vcibdef.vcib$a_receive_complete #define VCIBReportEvent vcib$r_vcibdef.vcib$a_report_event #endif /* _PPP_VCIB_H_ */