/* ---------------------------------------------------------------------- */ 
/* Begin MessageOffsets.h                                                 */ 
/*                                                                        */ 
/* ---------------------------------------------------------------------- */ 
/*                                                                        */ 
/* (c) Copyright 1998, 2002 - 2005, 2008  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.              */ 
/*                                                                        */ 
/* Offsets for message types.                                             */ 
/* ---------------------------------------------------------------------- */ 

#pragma once

#ifndef __MESSAGE_OFFSETS_H__
#define __MESSAGE_OFFSETS_H__


/* ---------------------------------------------------------------------- */ 
/* includes                                                               */ 
/* ---------------------------------------------------------------------- */ 

#include "PublicMessageOffsets.h"


/* ---------------------------------------------------------------------- */ 
/* Interval between message groups                                        */ 
/* ---------------------------------------------------------------------- */ 

#define MESSAGE_OFFSET_DEV_INTERVAL           (20) 


/* ---------------------------------------------------------------------- */ 
/* Message offsets for each message.                                      */ 
/* ---------------------------------------------------------------------- */ 

/* ---------------------------------------------------------------------- */ 
/* Message offsets for enhanced messages                                  */ 
/* ---------------------------------------------------------------------- */ 

/* Starting message offset for enhanced standard messages                 */ 
#define MESSAGE_OFFSET_ENHANCED_STANDARD     (220)

/* Starting message offset for enhanced data messages                     */ 
#define MESSAGE_OFFSET_ENHANCED_DATA         (240)

/* Starting message offset for enhanced process messages                  */ 
#define MESSAGE_OFFSET_ENHANCED_PROCESS      (260)

/* Starting message offset for enhanced pulses messages                   */ 
#define MESSAGE_OFFSET_ENHANCED_PULSES       (280)

/* Starting message offset for enhanced GPI messages                      */ 
#define MESSAGE_OFFSET_ENHANCED_GPI          (300)


/* ---------------------------------------------------------------------- */ 
/* Message offsets for security messages                                  */ 
/* ---------------------------------------------------------------------- */ 

/* Starting message offset for password messages                          */ 
#define MESSAGE_OFFSET_PASSWORD              (680)


/* ---------------------------------------------------------------------- */ 
/* Message offsets for private messages                                   */ 
/* ---------------------------------------------------------------------- */ 

/* Starting message offset for private messages                           */ 
#define MESSAGE_OFFSET_PRIVATE              (1000)

/* Starting message offset for pulse management.                          */ 
#define MESSAGE_OFFSET_PRIVATE_PULSE        (1020)

/* Starting message offset for storage file messages                      */ 
#define MESSAGE_OFFSET_PRIVATE_STORAGE      (1040)

/* Starting message offset for logging messages.                          */ 
#define MESSAGE_OFFSET_PRIVATE_LOG          (1060)

/* Starting message offset for private data messages                      */ 
#define MESSAGE_OFFSET_PRIVATE_DATA         (1080)

/* Starting message offset for adc data commands                          */ 
#define MESSAGE_OFFSET_PRIVATE_ADC          (1100)

/* Starting message offset for dio commands                               */ 
#define MESSAGE_OFFSET_PRIVATE_DIO          (1120)

/* Starting message offset for dio commands                               */ 
#define MESSAGE_OFFSET_PRIVATE_DIAG         (1140)

/* Starting message offset for nav msgs                                   */ 
#define MESSAGE_OFFSET_NAV                  (1160)

/* Starting message offset for multiping msgs.                            */ 
#define MESSAGE_OFFSET_MP                   (1180)

/* Starting message offset for ACI / DCI interface commands               */ 
#define MESSAGE_OFFSET_PRIVATE_ACIDCI       (1200)

/* Starting message offset for Responder commands                         */ 
#define MESSAGE_OFFSET_RESPONDER            (1210)

/* Starting message offset for SAS interface commands                     */ 
#define MESSAGE_OFFSET_SAS                  (1220)

/* Starting message offset for Video commands                             */ 
#define MESSAGE_OFFSET_VIDEO                (1240)

/* Starting message offset for target msgs                                */ 
#define MESSAGE_OFFSET_TARGET               (1260)

/* Starting message offset for remote supervisor messages                 */ 
#define MESSAGE_OFFSET_REMOTE_SUPERVISOR    (1280)

/* Starting message offset for private processing commands                */ 
#define MESSAGE_OFFSET_PRIVATE_PROCESSING   (1300)

/* Starting message offset for Dynamic focus messages                     */ 
/* This value has been moved to publicmessageoffsets.h                    */ 
/* #define MESSAGE_OFFSET_DF                   (1320)                     */ 

/* Starting message offset for coverage mapping messages                  */ 
#define MESSAGE_OFFSET_COVERAGE             (1340)

/* Starting message offset for Miser communications                       */ 
#define MESSAGE_OFFSET_MISER                (1360)

/* Starting message offset for ORE messages                               */ 
#define MESSAGE_OFFSET_ORE                  (1380)

/* ---------------------------------------------------------------------- */ 

#endif  /* Not __MESSAGE_OFFSETS_H__ */ 


/* ---------------------------------------------------------------------- */ 
/*                     end MessageOffsets.h                               */ 
/* ---------------------------------------------------------------------- */ 
