/************************************************************************/
/* Copyright 1998 MBARI							*/
/************************************************************************/
#ifndef _SWITCHDM_H
#define _SWITCHDM_H

#include "DataManager.h"

#define SWITCH_REQUEST "SWITCH_REQ"
#define SWITCH_STATUS "SWITCH_STATUS"
#define SWITCH_CURRENT "CURRENT"

/*
CLASS 
SwitchDm

DESCRIPTION
Contains switch request, status, and current DataManager objects

AUTHOR
Tom O'Reilly
*/
class SwitchDm : public ErrorHandler
{
 public:
  SwitchDm(const char *dmPrefix, MBool showCurrent = TRUE);
  ~SwitchDm();
    
  DmEnumObject *request;
  DmEnumObject *status;
  DmInt16Object *current;
};
  

#endif
