#ifndef _toolsledDcon_H
#define _toolsledDcon_H
/****************************************************************************/
/* Copyright 1993 MBARI                                                     */
/****************************************************************************/
/* Summary  : Toolsled Dcon Interface Module Definitions for VxWorks        */
/* Filename : toolsledDcon.h                                                */
/* Author   : Douglas Au                                                    */
/* Project  : New ROV                                                       */
/* Version  : Version 1.0                                                   */
/* Created  : 01/24/97                                                      */
/* Modified : 01/24/97                                                      */
/* Archived :                                                               */
/****************************************************************************/
/* Modification History:                                                    */
/* $Header:  $
 * $Log:     $
 *
 */
/****************************************************************************/

#define TOOLSLED_IBC_STACKSIZE  5000  /* Toolsled Dcon Task Stack Size & TCB*/
                                      /* Toolsled Dcon Data Mgr Item Prefix */
#define TOOLSLED_IBC_DM_PREFIX    "TIBURON.TOOLSLED_IBC."

#ifndef TOOLSLED_DM_PREFIX
#define TOOLSLED_DM_PREFIX        "TIBURON.TOOLSLED."
#endif

#define HOUSING_WATER_ALARM_DM                  "HOUSING_WATER_ALARM"
#define JBOX_WATER_ALARM_DM                     "JBOX_WATER_ALARM"
#define WATER_ALARM_THRESH_DM                   "WATER_ALARM_THRESHOLD"

#define MANIPULATOR_CURRENT_DM              "MANIPULATOR.CURRENT"
#define MANIPULATOR_CURRENT_ALARM_DM        "MANIPULATOR.CURRENT_ALARM"
#define MANIPULATOR_CURRENT_WARN_THRESH_DM  "MANIPULATOR.CURRENT_WARN_THRESH"
#define MANIPULATOR_CURRENT_ALARM_THRESH_DM "MANIPULATOR.CURRENT_ALARM_THRESH"

#define VALVE_PACK_CURRENT_DM               "VALVE_PACK.CURRENT"
#define VALVE_PACK_CURRENT_ALARM_DM         "VALVE_PACK.CURRENT_ALARM"
#define VALVE_PACK_CURRENT_WARN_THRESH_DM   "VALVE_PACK.CURRENT_WARN_THRESH"
#define VALVE_PACK_CURRENT_ALARM_THRESH_DM  "VALVE_PACK.CURRENT_ALARM_THRESH"

#define HP_VALVE_1A_CURRENT_DM               "HP_VALVE_1A.CURRENT"
#define HP_VALVE_1A_CURRENT_ALARM_DM         "HP_VALVE_1A.CURRENT_ALARM"
#define HP_VALVE_1A_CURRENT_WARN_THRESH_DM   "HP_VALVE_1A.CURRENT_WARN_THRESH"
#define HP_VALVE_1A_CURRENT_ALARM_THRESH_DM  "HP_VALVE_1A.CURRENT_ALARM_THRESH"

#define HP_VALVE_1B_CURRENT_DM               "HP_VALVE_1B.CURRENT"
#define HP_VALVE_1B_CURRENT_ALARM_DM         "HP_VALVE_1B.CURRENT_ALARM"
#define HP_VALVE_1B_CURRENT_WARN_THRESH_DM   "HP_VALVE_1B.CURRENT_WARN_THRESH"
#define HP_VALVE_1B_CURRENT_ALARM_THRESH_DM  "HP_VALVE_1B.CURRENT_ALARM_THRESH"

#define INCAND_LAMP_CURRENT_DM              "INCAND_LAMP.CURRENT"
#define INCAND_LAMP_CURRENT_ALARM_DM        "INCAND_LAMP.CURRENT_ALARM"
#define INCAND_LAMP_CURRENT_WARN_THRESH_DM  "INCAND_LAMP.CURRENT_WARN_THRESH"
#define INCAND_LAMP_CURRENT_ALARM_THRESH_DM "INCAND_LAMP.CURRENT_ALARM_THRESH"
#define INCAND_LAMP_SWITCH_TRIP_DM          "INCAND_LAMP.SWITCH_TRIP_ALARM"

#define ISOLATED_IO_0_TEMP_DM               "ISOLATED_IO_0.TEMP"
#define ISOLATED_IO_0_TEMP_ALARM_DM         "ISOLATED_IO_0.TEMP_ALARM"
#define ISOLATED_IO_0_TEMP_WARN_THRESH_DM   "ISOLATED_IO_0.TEMP_WARN_THRESH"
#define ISOLATED_IO_0_TEMP_ALARM_THRESH_DM  "ISOLATED_IO_0.TEMP_ALARM_THRESH"

#define ISOLATED_IO_1_TEMP_DM            "ISOLATED_IO_1.TEMP"
#define ISOLATED_IO_1_TEMP_ALARM_DM      "ISOLATED_IO_1.TEMP_ALARM"
#define ISOLATED_IO_1_TEMP_WARN_THRESH_DM "ISOLATED_IO_1.TEMP_WARN_THRESH"
#define ISOLATED_IO_1_TEMP_ALARM_THRESH_DM "ISOLATED_IO_1.TEMP_ALARM_THRESH"

#define ISO_IO_SPARE_SWITCH0_DM             "ISO_IO_SPARE_SWITCH0"
#define ISO_IO_SPARE_SWITCH1_DM             "ISO_IO_SPARE_SWITCH1"
#define VALVE_1A_SWITCH_DM                   "VALVE_1A_SWITCH"
#define VALVE_1B_SWITCH_DM                   "VALVE_1B_SWITCH"
#define VALVE_2A_SWITCH_DM                   "VALVE_2A_SWITCH"
#define VALVE_2B_SWITCH_DM                   "VALVE_2B_SWITCH"
#define VALVE_3A_SWITCH_DM                   "VALVE_3A_SWITCH"
#define VALVE_3B_SWITCH_DM                   "VALVE_3B_SWITCH"
#define VALVE_4A_SWITCH_DM                   "VALVE_4A_SWITCH"
#define VALVE_4B_SWITCH_DM                   "VALVE_4B_SWITCH"
#define VALVE_5A_SWITCH_DM                   "VALVE_5A_SWITCH"
#define VALVE_5B_SWITCH_DM                   "VALVE_5B_SWITCH"
#define VALVE_6A_SWITCH_DM                   "VALVE_6A_SWITCH"
#define VALVE_6B_SWITCH_DM                   "VALVE_6B_SWITCH"
#define VALVE_7A_SWITCH_DM                   "VALVE_7A_SWITCH"
#define VALVE_7B_SWITCH_DM                   "VALVE_7B_SWITCH"

#define HIGH_PRESSURE_VALVE_1A_SWITCH_DM     "HIGH_PRESSURE_VALVE_1A_SWITCH"
#define HIGH_PRESSURE_VALVE_1B_SWITCH_DM     "HIGH_PRESSURE_VALVE_1B_SWITCH"

#ifdef INCLUDE_PROTOTYPES

#ifdef __STDC__

STATUS toolsledDconTask( Nat16 toolsledDconSerialChan );

#endif

#endif /* INCLUDE_PROTOTYPES */


#endif /* _toolsledDcon_H */


