/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:38:01 by OpenVMS SDL EV3-3 */ /* Source: 24-FEB-2009 08:30:34 $1$DGA7274:[LIB_H.SRC]LANIDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $PDUDEF ***/ #ifndef __PDUDEF_LOADED #define __PDUDEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /* */ /* DNA CSMA/CD Frame formats and constants */ /* */ #define PDU$S_CRC_ETH 4 /* Size of pdu$l_crc_eth field */ #define PDU$S_LEN_ETH 2 /* Size of pdu$w_len_eth field */ #define PDU$C_ETH_HEADER 14 /* Size of Ethernet Header */ typedef struct _csma_cd_frame { unsigned char pdu$g_des [6]; unsigned char pdu$g_src [6]; __union { __struct { unsigned short int pdu$w_pty; } pdu$r_field3_eth; __struct { unsigned short int pdu$w_len_802; } pdu$r_field3_802; } pdu$r_field3; __union { __struct { char pdu$g_data_eth [1500]; unsigned int pdu$l_crc_eth; } pdu$r_field4_eth; __struct { unsigned short int pdu$w_len_eth; char pdu$g_data_eth_pad [1498]; unsigned int pdu$l_crc_eth_pad; } pdu$r_field4_eth_pad; __struct { unsigned char pdu$b_dsap; unsigned char pdu$b_ssap; __union { __struct { __union { __struct { unsigned short int pdu$w_ctl2; char pdu$g_data_ctl2 [1496]; } pdu$r_ctl_fmt1; __struct { unsigned char pdu$b_ctl1; char pdu$g_data_ctl1 [1497]; } pdu$r_ctl_fmt2; } pdu$r_ctl_fmt_802; unsigned int pdu$l_crc_802; } pdu$x_ctl_802; __struct { unsigned char pdu$b_ui; unsigned char pdu$g_pid [5]; char pdu$g_data_802e [1492]; unsigned int pdu$l_crc_802e; } pdu$r_field_ui_802; } pdu$r_field5_802; } pdu$r_field4_802; } pdu$r_field4; } CSMA_CD_FRAME; #if !defined(__VAXC) #define pdu$r_field3_eth pdu$r_field3.pdu$r_field3_eth #define pdu$w_pty pdu$r_field3_eth.pdu$w_pty #define pdu$r_field3_802 pdu$r_field3.pdu$r_field3_802 #define pdu$w_len_802 pdu$r_field3_802.pdu$w_len_802 #define pdu$r_field4_eth pdu$r_field4.pdu$r_field4_eth #define pdu$g_data_eth pdu$r_field4_eth.pdu$g_data_eth #define pdu$l_crc_eth pdu$r_field4_eth.pdu$l_crc_eth #define pdu$r_field4_eth_pad pdu$r_field4.pdu$r_field4_eth_pad #define pdu$w_len_eth pdu$r_field4_eth_pad.pdu$w_len_eth #define pdu$g_data_eth_pad pdu$r_field4_eth_pad.pdu$g_data_eth_pad #define pdu$l_crc_eth_pad pdu$r_field4_eth_pad.pdu$l_crc_eth_pad #define pdu$r_field4_802 pdu$r_field4.pdu$r_field4_802 #define pdu$b_dsap pdu$r_field4_802.pdu$b_dsap #define pdu$b_ssap pdu$r_field4_802.pdu$b_ssap #define pdu$r_field5_802 pdu$r_field4_802.pdu$r_field5_802 #define pdu$x_ctl_802 pdu$r_field5_802.pdu$x_ctl_802 #define pdu$r_ctl_fmt_802 pdu$x_ctl_802.pdu$r_ctl_fmt_802 #define pdu$r_ctl_fmt1 pdu$r_ctl_fmt_802.pdu$r_ctl_fmt1 #define pdu$w_ctl2 pdu$r_ctl_fmt1.pdu$w_ctl2 #define pdu$g_data_ctl2 pdu$r_ctl_fmt1.pdu$g_data_ctl2 #define pdu$r_ctl_fmt2 pdu$r_ctl_fmt_802.pdu$r_ctl_fmt2 #define pdu$b_ctl1 pdu$r_ctl_fmt2.pdu$b_ctl1 #define pdu$g_data_ctl1 pdu$r_ctl_fmt2.pdu$g_data_ctl1 #define pdu$l_crc_802 pdu$x_ctl_802.pdu$l_crc_802 #define pdu$r_field_ui_802 pdu$r_field5_802.pdu$r_field_ui_802 #define pdu$b_ui pdu$r_field_ui_802.pdu$b_ui #define pdu$g_pid pdu$r_field_ui_802.pdu$g_pid #define pdu$g_data_802e pdu$r_field_ui_802.pdu$g_data_802e #define pdu$l_crc_802e pdu$r_field_ui_802.pdu$l_crc_802e #endif /* #if !defined(__VAXC) */ #define PDU$C_SID_DATA 2 /* Start of sysid data */ typedef struct _sid_frame { unsigned short int pdu$w_sid_charcnt; /* Character count of message */ unsigned char pdu$b_sid_code; /* Function code */ unsigned char pdu$b_sid_zeropad; /* Pad of zero */ unsigned short int pdu$w_sid_receipt; /* Receipt number */ __struct { unsigned short int pdu$w_sid_mopver_func; unsigned char pdu$b_sid_mopver_len; unsigned char pdu$b_sid_mopver_ver; unsigned char pdu$b_sid_mopver_eco; unsigned char pdu$b_sid_mopver_ueco; } pdu$r_mopver; __struct { unsigned short int pdu$w_sid_mfct_func; unsigned char pdu$b_sid_mfct_len; unsigned char pdu$b_sid_mfct_val1; unsigned char pdu$b_sid_mfct_val2; } pdu$r_mfct; __struct { unsigned short int pdu$w_sid_hwa_func; unsigned char pdu$b_sid_hwa_len; unsigned char pdu$g_sid_hwa [6]; } pdu$r_hwa; __struct { unsigned short int pdu$w_sid_sofd_func; unsigned char pdu$b_sid_sofd_len; unsigned char pdu$b_sid_sofd; } pdu$r_sofd; __struct { unsigned short int pdu$w_sid_dlty_func; unsigned char pdu$b_sid_dlty_len; unsigned char pdu$b_sid_dlty; } pdu$r_dlty; __struct { unsigned short int pdu$w_sid_sfid_func; unsigned char pdu$b_sid_sfid_len; unsigned char pdu$b_sid_sfid; } pdu$r_sfid; __struct { unsigned short int pdu$w_sid_lan_stype_func; unsigned char pdu$b_sid_lan_stype_len; unsigned int pdu$l_sid_lan_stype; } pdu$r_lan_stype; __struct { unsigned short int pdu$w_sid_lan_sver_func; unsigned char pdu$b_sid_lan_sver_len; unsigned __int64 pdu$q_sid_lan_sver; } pdu$r_lan_sver; __struct { unsigned short int pdu$w_sid_lan_name_func; unsigned char pdu$b_sid_lan_name_len; unsigned char pdu$g_sid_lan_name [8]; } pdu$r_lan_name; __struct { unsigned short int pdu$w_sid_lan_cpu_func; unsigned char pdu$b_sid_lan_cpu_len; unsigned int pdu$l_sid_lan_cpu; } pdu$r_lan_cpu; __struct { unsigned short int pdu$w_sid_lan_dver_func; unsigned char pdu$b_sid_lan_dver_len; unsigned __int64 pdu$q_sid_lan_dver; } pdu$r_lan_dver; __struct { unsigned short int pdu$w_sid_lan_lver_func; unsigned char pdu$b_sid_lan_lver_len; unsigned __int64 pdu$q_sid_lan_lver; } pdu$r_lan_lver; __struct { unsigned short int pdu$w_sid_lan_nver_func; unsigned char pdu$b_sid_lan_nver_len; unsigned __int64 pdu$q_sid_lan_nver; } pdu$r_lan_nver; __struct { unsigned short int pdu$w_sid_lan_hver_func; unsigned char pdu$b_sid_lan_hver_len; unsigned int pdu$l_sid_lan_hver; } pdu$r_lan_hver; __struct { unsigned short int pdu$w_sid_lan_status_func; unsigned char pdu$b_sid_lan_status_len; unsigned int pdu$l_sid_lan_status_abstim; unsigned int pdu$l_sid_lan_status_errcnt; unsigned int pdu$l_sid_lan_status_sts; unsigned int pdu$l_sid_lan_status_rcv; unsigned int pdu$l_sid_lan_status_num; } pdu$r_lan_status; } SID_FRAME; #if !defined(__VAXC) #define pdu$w_sid_mopver_func pdu$r_mopver.pdu$w_sid_mopver_func #define pdu$b_sid_mopver_len pdu$r_mopver.pdu$b_sid_mopver_len #define pdu$b_sid_mopver_ver pdu$r_mopver.pdu$b_sid_mopver_ver #define pdu$b_sid_mopver_eco pdu$r_mopver.pdu$b_sid_mopver_eco #define pdu$b_sid_mopver_ueco pdu$r_mopver.pdu$b_sid_mopver_ueco #define pdu$w_sid_mfct_func pdu$r_mfct.pdu$w_sid_mfct_func #define pdu$b_sid_mfct_len pdu$r_mfct.pdu$b_sid_mfct_len #define pdu$b_sid_mfct_val1 pdu$r_mfct.pdu$b_sid_mfct_val1 #define pdu$b_sid_mfct_val2 pdu$r_mfct.pdu$b_sid_mfct_val2 #define pdu$w_sid_hwa_func pdu$r_hwa.pdu$w_sid_hwa_func #define pdu$b_sid_hwa_len pdu$r_hwa.pdu$b_sid_hwa_len #define pdu$g_sid_hwa pdu$r_hwa.pdu$g_sid_hwa #define pdu$w_sid_sofd_func pdu$r_sofd.pdu$w_sid_sofd_func #define pdu$b_sid_sofd_len pdu$r_sofd.pdu$b_sid_sofd_len #define pdu$b_sid_sofd pdu$r_sofd.pdu$b_sid_sofd #define pdu$w_sid_dlty_func pdu$r_dlty.pdu$w_sid_dlty_func #define pdu$b_sid_dlty_len pdu$r_dlty.pdu$b_sid_dlty_len #define pdu$b_sid_dlty pdu$r_dlty.pdu$b_sid_dlty #define pdu$w_sid_sfid_func pdu$r_sfid.pdu$w_sid_sfid_func #define pdu$b_sid_sfid_len pdu$r_sfid.pdu$b_sid_sfid_len #define pdu$b_sid_sfid pdu$r_sfid.pdu$b_sid_sfid #define pdu$w_sid_lan_stype_func pdu$r_lan_stype.pdu$w_sid_lan_stype_func #define pdu$b_sid_lan_stype_len pdu$r_lan_stype.pdu$b_sid_lan_stype_len #define pdu$l_sid_lan_stype pdu$r_lan_stype.pdu$l_sid_lan_stype #define pdu$w_sid_lan_sver_func pdu$r_lan_sver.pdu$w_sid_lan_sver_func #define pdu$b_sid_lan_sver_len pdu$r_lan_sver.pdu$b_sid_lan_sver_len #define pdu$q_sid_lan_sver pdu$r_lan_sver.pdu$q_sid_lan_sver #define pdu$w_sid_lan_name_func pdu$r_lan_name.pdu$w_sid_lan_name_func #define pdu$b_sid_lan_name_len pdu$r_lan_name.pdu$b_sid_lan_name_len #define pdu$g_sid_lan_name pdu$r_lan_name.pdu$g_sid_lan_name #define pdu$w_sid_lan_cpu_func pdu$r_lan_cpu.pdu$w_sid_lan_cpu_func #define pdu$b_sid_lan_cpu_len pdu$r_lan_cpu.pdu$b_sid_lan_cpu_len #define pdu$l_sid_lan_cpu pdu$r_lan_cpu.pdu$l_sid_lan_cpu #define pdu$w_sid_lan_dver_func pdu$r_lan_dver.pdu$w_sid_lan_dver_func #define pdu$b_sid_lan_dver_len pdu$r_lan_dver.pdu$b_sid_lan_dver_len #define pdu$q_sid_lan_dver pdu$r_lan_dver.pdu$q_sid_lan_dver #define pdu$w_sid_lan_lver_func pdu$r_lan_lver.pdu$w_sid_lan_lver_func #define pdu$b_sid_lan_lver_len pdu$r_lan_lver.pdu$b_sid_lan_lver_len #define pdu$q_sid_lan_lver pdu$r_lan_lver.pdu$q_sid_lan_lver #define pdu$w_sid_lan_nver_func pdu$r_lan_nver.pdu$w_sid_lan_nver_func #define pdu$b_sid_lan_nver_len pdu$r_lan_nver.pdu$b_sid_lan_nver_len #define pdu$q_sid_lan_nver pdu$r_lan_nver.pdu$q_sid_lan_nver #define pdu$w_sid_lan_hver_func pdu$r_lan_hver.pdu$w_sid_lan_hver_func #define pdu$b_sid_lan_hver_len pdu$r_lan_hver.pdu$b_sid_lan_hver_len #define pdu$l_sid_lan_hver pdu$r_lan_hver.pdu$l_sid_lan_hver #define pdu$w_sid_lan_status_func pdu$r_lan_status.pdu$w_sid_lan_status_func #define pdu$b_sid_lan_status_len pdu$r_lan_status.pdu$b_sid_lan_status_len #define pdu$l_sid_lan_status_abstim pdu$r_lan_status.pdu$l_sid_lan_status_abstim #define pdu$l_sid_lan_status_errcnt pdu$r_lan_status.pdu$l_sid_lan_status_errcnt #define pdu$l_sid_lan_status_sts pdu$r_lan_status.pdu$l_sid_lan_status_sts #define pdu$l_sid_lan_status_rcv pdu$r_lan_status.pdu$l_sid_lan_status_rcv #define pdu$l_sid_lan_status_num pdu$r_lan_status.pdu$l_sid_lan_status_num #endif /* #if !defined(__VAXC) */ #define PDU$C_RID_COUNT 4 /*size of request ID message */ typedef struct _rid_frame { unsigned short int pdu$w_rid_charcnt; /* Character count of message */ unsigned char pdu$b_rid_code; /* Function code */ unsigned char pdu$b_rid_zeropad; /* Pad of zero */ unsigned short int pdu$w_rid_receipt; /* Receipt number */ } RID_FRAME; #define PDU$C_RID_802_COUNT 4 /*size of request ID message */ typedef struct _rid_802_frame { unsigned char pdu$b_rid_802_code; /* Function code */ unsigned char pdu$b_rid_802_zeropad; /* Pad of zero */ unsigned short int pdu$w_rid_802_receipt; /* Receipt number */ } RID_802_FRAME; #define PDU$G_CTR_DATA 5 /* start of counters */ #define PDU$M_SFL_EXC 0x1 #define PDU$M_SFL_CCF 0x2 #define PDU$M_SFL_SHC 0x4 #define PDU$M_SFL_OPC 0x8 #define PDU$M_SFL_FTL 0x10 #define PDU$M_SFL_RFD 0x20 #define PDU$M_RFL_BCE 0x1 #define PDU$M_RFL_FME 0x2 #define PDU$M_RFL_FTL 0x4 typedef struct _ctr_frame { unsigned short int pdu$w_ctr_charcnt; /* Character count of message */ unsigned char pdu$b_ctr_code; /* Function code */ unsigned short int pdu$w_ctr_receipt; /* Receipt number */ unsigned short int pdu$w_zerctr; /* Seconds since last zeroed */ unsigned int pdu$l_brcctr; /* Bytes received */ unsigned int pdu$l_bsnctr; /* Bytes sent */ unsigned int pdu$l_dbrctr; /* Frames received */ unsigned int pdu$l_dbsctr; /* Frames sent */ unsigned int pdu$l_mbyctr; /* Multicast bytes received */ unsigned int pdu$l_mblctr; /* Multicast frames received */ unsigned int pdu$l_bidctr; /* Frames sent, initially deferred */ unsigned int pdu$l_bs1ctr; /* Frames sent, single collision */ unsigned int pdu$l_bsmctr; /* Frames sent, multiple collisions */ unsigned short int pdu$w_sflctr; /* Send failure */ __union { unsigned short int pdu$w_sflmap; /* Send failure reason bitmap */ __struct { unsigned pdu$v_sfl_exc : 1; /* Excessive collisions */ unsigned pdu$v_sfl_ccf : 1; /* Carrier check failure */ unsigned pdu$v_sfl_shc : 1; /* Short Circuit */ unsigned pdu$v_sfl_opc : 1; /* Open Circuit */ unsigned pdu$v_sfl_ftl : 1; /* Frame too long */ unsigned pdu$v_sfl_rfd : 1; /* Remote failure to defer */ unsigned pdu$v_fill_61_ : 2; } pdu$r_fill_58_; } pdu$r_fill_57_; unsigned short int pdu$w_rflctr; /* Receive failure */ __union { unsigned short int pdu$w_rflmap; /* Receive failure reason bitmap */ __struct { unsigned pdu$v_rfl_bce : 1; /* Block Check error */ unsigned pdu$v_rfl_fme : 1; /* Framing error */ unsigned pdu$v_rfl_ftl : 1; /* Frame too long */ unsigned pdu$v_fill_62_ : 5; } pdu$r_fill_60_; } pdu$r_fill_59_; unsigned short int pdu$w_ufdctr; /* No protocol type counter */ unsigned short int pdu$w_ovrctr; /* Data overrun */ unsigned short int pdu$w_sbuctr; /* System buffer unavailable */ unsigned short int pdu$w_ubuctr; /* No buffer available on all PTs */ } CTR_FRAME; #if !defined(__VAXC) #define pdu$w_sflmap pdu$r_fill_57_.pdu$w_sflmap #define pdu$v_sfl_exc pdu$r_fill_57_.pdu$r_fill_58_.pdu$v_sfl_exc #define pdu$v_sfl_ccf pdu$r_fill_57_.pdu$r_fill_58_.pdu$v_sfl_ccf #define pdu$v_sfl_shc pdu$r_fill_57_.pdu$r_fill_58_.pdu$v_sfl_shc #define pdu$v_sfl_opc pdu$r_fill_57_.pdu$r_fill_58_.pdu$v_sfl_opc #define pdu$v_sfl_ftl pdu$r_fill_57_.pdu$r_fill_58_.pdu$v_sfl_ftl #define pdu$v_sfl_rfd pdu$r_fill_57_.pdu$r_fill_58_.pdu$v_sfl_rfd #define pdu$w_rflmap pdu$r_fill_59_.pdu$w_rflmap #define pdu$v_rfl_bce pdu$r_fill_59_.pdu$r_fill_60_.pdu$v_rfl_bce #define pdu$v_rfl_fme pdu$r_fill_59_.pdu$r_fill_60_.pdu$v_rfl_fme #define pdu$v_rfl_ftl pdu$r_fill_59_.pdu$r_fill_60_.pdu$v_rfl_ftl #endif /* #if !defined(__VAXC) */ #define PDU$G_CTR_802_DATA 19 /* Start of counters */ typedef struct _ctr_802_frame { unsigned char pdu$b_ctr_802_code; /* Function code */ unsigned short int pdu$w_ctr_802_receipt; /* Receipt number */ unsigned __int64 pdu$q_date_802; /* Date (in 100 nsec units) */ unsigned __int64 pdu$q_misc_802; /* Inaccuracy fields et al */ unsigned __int64 pdu$q_ocrctr_802; /* Octets received */ unsigned __int64 pdu$q_octctr_802; /* Octets sent */ unsigned __int64 pdu$q_pdrctr_802; /* PDUs received */ unsigned __int64 pdu$q_pdtctr_802; /* PDUs sent */ unsigned __int64 pdu$q_morctr_802; /* Multicast octets received */ unsigned __int64 pdu$q_mprctr_802; /* Multicast PDUs received */ unsigned __int64 pdu$q_defctr_802; /* Initially deferred PDUs sent */ unsigned __int64 pdu$q_sinctr_802; /* Single collision PDUs sent */ unsigned __int64 pdu$q_mulctr_802; /* Multiple collision PDUs sent */ unsigned __int64 pdu$q_excctr_802; /* Excessive collisions */ unsigned __int64 pdu$q_ccfctr_802; /* Carrier check failures */ unsigned __int64 pdu$q_shcctr_802; /* MOP ONLY Short circuit failure */ unsigned __int64 pdu$q_opcctr_802; /* MOP ONLY Open circuit failure */ unsigned __int64 pdu$q_ttlctr_802; /* MOP ONLY Transmit too long */ unsigned __int64 pdu$q_latctr_802; /* Late collisions */ unsigned __int64 pdu$q_fcectr_802; /* Frame check errors */ unsigned __int64 pdu$q_alictr_802; /* Alignment errors */ unsigned __int64 pdu$q_ftlctr_802; /* Frames too long */ unsigned __int64 pdu$q_uidctr_802; /* Unrecognized individual dest PDUs */ unsigned __int64 pdu$q_dorctr_802; /* Data overruns */ unsigned __int64 pdu$q_usbctr_802; /* Unavailable station buffers */ unsigned __int64 pdu$q_uubctr_802; /* Unavailable user buffers */ unsigned __int64 pdu$q_cdcctr_802; /* Collision detect check failures */ } CTR_802_FRAME; #define PDU$G_CTR_OTH_DATA 20 /* Start of counters */ typedef struct _ctr_oth_frame { unsigned char pdu$b_ctr_oth_code; /* Function code */ unsigned char pdu$b_ctr_oth_dlink; /* Datalink type */ unsigned short int pdu$w_ctr_oth_receipt; /* Receipt number */ unsigned __int64 pdu$q_date_oth; /* Date (in 100 nsec units) */ unsigned __int64 pdu$q_misc_oth; /* Inaccuracy fields et al */ unsigned __int64 pdu$q_ocrctr_oth; /* Octets received */ unsigned __int64 pdu$q_octctr_oth; /* Octets sent */ unsigned __int64 pdu$q_pdrctr_oth; /* PDUs received */ unsigned __int64 pdu$q_pdtctr_oth; /* PDUs sent */ unsigned __int64 pdu$q_morctr_oth; /* Multicast octets received */ unsigned __int64 pdu$q_motctr_oth; /* Multicast octets sent */ unsigned __int64 pdu$q_mprctr_oth; /* Multicast PDUs received */ unsigned __int64 pdu$q_mptctr_oth; /* Multicast PDUs sent */ unsigned __int64 pdu$q_turclr_oth; /* Transmit underrun */ unsigned __int64 pdu$q_tflclr_oth; /* Transmit failure */ unsigned __int64 pdu$q_fcectr_oth; /* Frame check errors */ unsigned __int64 pdu$q_rseclr_oth; /* Frame status error */ unsigned __int64 pdu$q_alictr_oth; /* Alignment errors */ unsigned __int64 pdu$q_ftlctr_oth; /* Frames too long */ unsigned __int64 pdu$q_uidctr_oth; /* Unrecognized individual dest PDUs */ unsigned __int64 pdu$q_umdctr_oth; /* Unrecognized multicast dest PDUs */ unsigned __int64 pdu$q_dorctr_oth; /* Data overruns */ unsigned __int64 pdu$q_usbctr_oth; /* Unavailable station buffers */ unsigned __int64 pdu$q_uubctr_oth; /* Unavailable user buffers */ unsigned __int64 pdu$q_mfcclr_oth; /* MAC frame count */ unsigned __int64 pdu$q_mecclr_oth; /* MAC error count */ unsigned __int64 pdu$q_mlcclr_oth; /* MAC lost count */ unsigned __int64 pdu$q_riiclr_oth; /* Ring initializations initiated */ unsigned __int64 pdu$q_rirclr_oth; /* Ring initializations received */ unsigned __int64 pdu$q_rbiclr_oth; /* Ring beacons initiated */ unsigned __int64 pdu$q_datclr_oth; /* Duplicate address test failures */ unsigned __int64 pdu$q_dtdclr_oth; /* Duplicate tokens detected */ unsigned __int64 pdu$q_rprclr_oth; /* Ring purge errors */ unsigned __int64 pdu$q_fciclr_oth; /* FCI strip errors */ unsigned __int64 pdu$q_triclr_oth; /* Traces initiated */ unsigned __int64 pdu$q_lnkclr_oth; /* Link errors */ } CTR_OTH_FRAME; #define PDU$C_RQC_COUNT 3 /* Size of counters request message */ typedef struct _rqc_frame { unsigned short int pdu$w_rqc_charcnt; /* Character count of message */ unsigned char pdu$b_rqc_code; /* Function code */ unsigned short int pdu$w_rqc_receipt; /* Receipt number */ } RQC_FRAME; #define PDU$C_RQC_802_COUNT 3 /* Size of counters request message */ typedef struct _rqc_802_frame { unsigned char pdu$b_rqc_802_code; /* Function code */ unsigned short int pdu$w_rqc_802_receipt; /* Receipt number */ } RQC_802_FRAME; #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __PDUDEF_LOADED */