/* * * 3271 device status block */ #ifndef _XKDEVDEF_H #define _XKDEVDEF_H /* The driver returns n copies of this block following the line status block in the user's buffer, where n is the number of active devices on the line. */ #define XKDEV$K_SIZE 15 /* SIZE OF THE DEVICE STATUS BLOCK */ #define XKDEV$C_SIZE 15 struct xkdevdef { unsigned char xkdev$b_dueb; /* device address (DU - HEX EBCDIC) */ unsigned long xkdev$l_dpid; /* process ID of process owning this DU */ unsigned short xkdev$w_tblk; /* number of blocks transmitted */ unsigned short xkdev$w_rblk; /* number of blocks received */ unsigned short xkdev$w_spol; /* number of specific polls received */ unsigned short xkdev$w_asel; /* number of address selects received */ unsigned short xkdev$w_crej; /* number of command rejects sent */ }; #endif /*_XKDEVDEF_H*/