/* ---------------------------------------------------------------------- */ 
/* PlaybackMessages.h                                                     */ 
/*                                                                        */ 
/* Describes playback messages which can be sent between a topside and a  */ 
/* Surface Interface Unit.                                                */ 
/*                                                                        */ 
/* ---------------------------------------------------------------------- */ 
/*                                                                        */ 
/* (c) Copyright 1999  EdgeTech,                                          */ 
/*                                                                        */ 
/* This file contains proprietary information, and trade secrets of       */ 
/* EdgeTech, and may not be disclosed or reproduced without the prior     */ 
/* written consent of EdgeTech.                                           */ 
/*                                                                        */ 
/* EdgeTech is not responsible for the consequences of the use or misuse  */ 
/* of this software, even if they result from defects in it.              */ 
/*                                                                        */ 
/* ---------------------------------------------------------------------- */  

#ifndef __PlaybackMessages_H__
#define __PlaybackMessages_H__

/* ---------------------------------------------------------------------- */ 

#include "SonarMessages.h"
#include "PublicMessageOffsets.h"


/* ---------------------------------------------------------------------- */ 
/* SonarMessage field indicates the type of data to follow.               */ 
/* ---------------------------------------------------------------------- */ 

typedef enum
{
  /* -------------------------------------------------------------------- */ 
  /* Playback handling                                                    */ 
  /* -------------------------------------------------------------------- */ 

  /* Stop Playback (0) / Start Playback (1)  (SonarMessageLongType)       */ 
  PLAYBACK_MESSAGE_ENABLE = MESSAGE_OFFSET_PLAYBACK,

  /* Position for playback the specified number of returns from the       */ 
  /* start.  0 is the start.  (SonarMessageLongType)                      */ 
  PLAYBACK_MESSAGE_POSITION,

  /* Position for playback at the specified return.  If the specified     */ 
  /* return does not exist position at start.  (SonarMessageLongType)     */ 
  PLAYBACK_MESSAGE_FIND,

  /* Position for playback forward or backwards by the specified number   */ 
  /* of returns.  (SonarMessageLongType)                                  */ 
  PLAYBACK_MESSAGE_SEEK

} PlaybackMessageType;


/* ---------------------------------------------------------------------- */ 

#endif  /* __PlaybackMessages_H__ */ 


/* ---------------------------------------------------------------------- */ 
/*                     end PlaybackMessages.h                             */ 
/* ---------------------------------------------------------------------- */ 
