#ifndef _sio32Diag_H
#define _sio32Diag_H
/****************************************************************************/
/* Copyright 1992 MBARI                                                     */
/****************************************************************************/
/* Summary  : GMS SIO32 Serial Diagnostic definitions for VxWorks           */
/* Filename : sio32Diag.h                                                   */
/* Author   : Andrew Pearce                                                 */
/* Project  : New ROV                                                       */
/* Version  : Version 1.0                                                   */
/* Created  : 10/14/92                                                      */
/* Modified : 10/14/92                                                      */
/* Archived :                                                               */
/****************************************************************************/
/* Modification History:                                                    */
/* $Header: /usr/tiburon/.cvsroot/vw/h/sio32Diag.h,v 1.1.1.1 1997/05/16 22:33:05 pean Exp $
 * $Log: sio32Diag.h,v $
 * Revision 1.1.1.1  1997/05/16 22:33:05  pean
 * Initial check in after software freeze.
 *
 *
 */
/****************************************************************************/

#define SIO32_DIAG_STACKSIZE  2500      /* Sio32 Diag Task Stack Size & TCB */

#define SIO32_DM_PREFIX "TIBURON.SIO32."/* VME SIO32 Data Manager Prefix    */

/****************** SIO32 Diagnostic Data Manager Item Names ****************/

#define SIO32_PSU_STATUS_DM             "SIO32_PSU_STATUS"

#define GND_FLT_ENABLE_DM               "GROUND_FAULT_ENABLE"
#define LOCAL_GND_FLT_CURRENT_DM        "LOCAL_GROUND_FAULT_CURRENT"
#define LOCAL_GND_FLT_ALARM_DM          "LOCAL_GROUND_FAULT_ALARM"
#define GND_FLT_TEST_DM                 "GROUND_FAULT_TEST"
#define GND_FLT_TEST_STATUS_DM          "GROUND_FAULT_TEST_STATUS"

#define SIO32_RELAY_CONTROL_DM          "RELAY_CONTROL"
#define SIO32_SERIAL_STATS_DM           "SIO32_SERIAL_STATISTICS"

#define TEMPERATURE_DM                  "MICRO_TEMP"
#define TEMPERATURE_ALARM_DM            "TEMP_ALARM"
#define TEMP_WARN_THRESH_DM             "TEMP_WARN_THRESHOLD"
#define TEMP_ALARM_THRESH_DM            "TEMP_ALARM_THRESHOLD"

#define VME_TEMPERATURE_DM              "SIO32.MICRO_TEMP"
#define VME_TEMPERATURE_ALARM_DM        "SIO32.TEMP_ALARM"
#define VME_TEMP_WARN_THRESH_DM         "SIO32.TEMP_WARN_THRESHOLD"
#define VME_TEMP_ALARM_THRESH_DM        "SIO32.TEMP_ALARM_THRESHOLD"

#ifdef __STDC__

STATUS sio32DiagTask( Nat16 sio32SerialChan );

#endif

#endif /* _sio32Diag_H */
