/* ***********************************************************
 * *                                                         *
 * *  libs/share private .h file                             *
 * *                                                         *
 * ***********************************************************
 * File: iris/share/share_def.h
 *
 *                      COPYRIGHT (c) 2005 BY
 *          SIGMET INCORPORATED, WESTFORD MASSACHUSETTS, U.S.A.
 * 
 * THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED
 * ONLY  IN  ACCORDANCE WITH  THE  TERMS  OF  SUCH  LICENSE  AND WITH THE
 * INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE  OR  ANY OTHER
 * COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
 * OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY
 * TRANSFERED.
 */

struct tsc_file_onetask		/* Summary of one line of the TSC */
{
  char stname[16];
  SINT4 id_major;
  SINT4 id_minor;
  UINT4 istate;
  SINT4 istart;
  SINT4 istop;
  SINT4 iskip;
  UINT4 iflag;
  UINT4 ispare1;
  UINT4 ispare2;
} ;

struct tsc_file_summary		/* Overall file summary info */
{
  UINT4 lIngestPassive ;	/* Passive/Active flag */
  char ipad4x76[76] ;
} ;

struct psc_save_header
{
  UINT4 isite_group_mask;
  char ipad_end[96];
};

struct psc_save_summary
{
  char sname[16];
  UINT4 iptype;
  UINT4 isch;			/* Scheduling information */
  SINT4 isch_skip;
  UINT4 isite_num;
};

struct rst_save
{
  char stsc_file[20];
  char spsc_file[20];
  char spom_file[20];
  UINT4 ingest_command;
  UINT4 ipad64x4;  /* Unused, was rtdisp */
  UINT4 iproduct_command;
  UINT4 inetwork_command;
  UINT2 inordrad_command;
  UINT2 iribbon_command;
  UINT1 ioutput_command;
  UINT1 iInput_command;
  UINT1 iSserverCommand;
  UINT1 ispare;
  UINT4 lant_tr_power;
  UINT4 lant_servo_power;
  UINT4 lant_radiate;
  UINT4 lant_auto_radiate;
};
