/****************************************************************************/
/* Copyright (c) 2007 MBARI                                                 */
/* MBARI Proprietary Information. All rights reserved.                      */
/****************************************************************************/
/* Summary  :                                                               */
/* Filename : AtsOutput.h                                                   */
/* Author   :                                                               */
/* Project  :                                                               */
/* Version  : 1.0                                                           */
/* Created  : 06/07/2007                                                    */
/* Modified :                                                               */
/* Archived :                                                               */
/****************************************************************************/
/* Modification History:                                                    */
/****************************************************************************/

#ifndef _ATSOUTPUT_H
#define _ATSOUTPUT_H

#include "SharedData.h"

#define AtsOutputName "AtsOutout"


class AtsOutput: public SharedData {

public:

  struct Data {
    float delta;      // Current delta between the system clocks (Reson - Auv)
    float drift;      // Current drift between the system clocks (Reson - Auv)
    float baseline;   // Initial difference in system clocks
  };


  AtsOutput(Access access = NoAccess, Boolean init = False);
  ~AtsOutput();
  Data data;
  void read(), write(), clear();
};

#endif //_ATSOUTPUT_H
