/* k 8001 19.07.90 */
/* k 1003 22-08-90 */
union  ru {           /* request-response unit */
    char cru[97];		    /* any 97-bytes ru */
    struct code code;               /* any ru */
    struct { unsigned cd1:8;
	     unsigned cd2:8;
	     unsigned cd3:8;
	     unsigned cd4:8;
	     unsigned cd5:8;
	     unsigned cd6:8;
            } cmd;                  /* network command code */
    unsigned long sense;            /* sense code */
    union data data;                /* datagram */
    struct bind bind;               /* bind */
    struct unbind unbind;           /* unbind */
    struct initself logon;          /* initself */
    struct drl drl0;                /* drl      1003 */
    struct rbs rbs0;                /* rbs      1003 */
    struct termself term;           /* termself */
             };
#define RUOSST  0x43                /* OSST-LVS 1003 */
#define RUSDT   0xA0                /* SDT      1003 */
#define RUBIND  0x31                /* BIND     1003 */
#define RUUNBND 0x32                /* UNBIND   1003 */
