/* k 1012   01/11/90                */
/* k 0115	02/02/91	*/
/* k 0119       08/02/91        */
struct rrbs {                       /* RRBS request         */
    char hdr[3];                    /* header               */
/*  struct {                                            * 1012 *
    unsigned fmt:4;                 * format            1012 *
    unsigned node:1;                * flag name node    1012 *
    unsigned area:1;                * flag name area    1012 *
    unsigned fid2:1;                * flag FID2         1012 *
    unsigned group:1;               * flag 8439-station 1012 *
         } format;                                    * 1012 */
    unsigned char format;                             /* @0119 */
    char pcid[8];                   /* PCID                 */
    char onod[8];                   /* origin node name     */
    char dnod[8];                   /* destination node name */
 union {
  struct {
    short lhs;                      /* local hs addr (origin) */
    short dhs;                      /* local hs (dest)      */
    unsigned char parl;             /* parameters length    *//* @0115 */
    char par;                       /* parameters           */
    unsigned char cryl;             /* crypt. length        *//* @0115 */
    char cryp;                      /* crypt.               */
    unsigned char bndl;             /* bind       length    *//* @0115 */
    char bnd[8];                    /* bind                 */
            } fmt1;
  struct {
    unsigned char serr;             /* reason               *//* @0115 */
    unsigned char snsl;             /* sense code length    *//* @0115 */
    char sns[4];                    /* sense code           */
    unsigned char rsv1;             /* reserved             *//* @0115 */
          } fmt8;
        }fmt;
     };
