/************************************************************************/
/* Copyright 1993 MBARI							*/
/************************************************************************/
/* $Header: /usr/tiburon/unix/gui/proto/RCS/relay.h,v 1.1 1998/01/28 16:17:59 oreilly Exp $		*/
/* Summary  : Include file for building/controlling relay toggles	*/
/* Filename : relay.h							*/
/* Author   : Bob Herlien (rah)						*/
/* Project  : New ROV							*/
/* $Revision: 1.1 $							*/
/* Created  : 11/13/95 - rah						*/
/************************************************************************/
/* Modification History:						*/
/* $Log: relay.h,v $
 * Revision 1.1  1998/01/28 16:17:59  oreilly
 * Initial revision
 *
 * Revision 2.2  96/05/15  11:15:27  11:15:27  bobh (Bob Herlien)
 * Still supporting proto during final vehicle build
 * 
   13nov95, rah, created by extracting from gfcall.h
*/
/************************************************************************/

#ifndef INCrelayh
#define INCrelayh		1

typedef struct				/********************************/
{					/* Struct for Relay control	*/
    char	*sr_label;		/* Label to identify relay	*/
    Widget	sr_toggle;		/* toggleButton widget		*/
    DWord	sr_bit;			/* Bit to turn relay on/off	*/
    DWord	sr_auxOn;		/* Add'l bits to turn on when set*/
    DWord	sr_auxOffSet;		/* Add'l bits to turn off when set*/
    DWord	sr_auxOffReset;		/* Add'l bits to turn off when reset*/
} relayToggleStruct;			/********************************/

typedef struct				/********************************/
{					/* Struct to describe Relay control*/
    rovItem		*rtRovItem;	/* Ptr to rovItem to control it	*/
    relayToggleStruct	*rtStructs;	/* Ptr to array of relayToggleStructs*/
    Nat32		nRelays;	/* Number of relays to control	*/
} relayToggleDesc;			/********************************/


#endif /* INCrelayh */
