# The working copy of this file should live in the EW_PARAMS directory!!!

#                       earthworm.d

#              Earthworm administrative setup:
#              Installation-specific info on
#                    shared memory rings
#                    module ids
#                    message types

#   Please read all comments before making changes to this file.
#   The character string <-> numerical value mapping for certain
#   module id's and message types are sacred to earthworm.d
#   and must not be changed!!!

#--------------------------------------------------------------------------
#                      Shared Memory Ring Keys
#
# Define unique keys for shared memory regions (transport rings).
# All string/value mappings for shared memory keys may be locally altered.
#--------------------------------------------------------------------------
     
 Ring   WAVE_RING        1000    # public waveform data
 Ring   PICK_RING        1005    # public parametric data
 Ring   HYPO_RING        1015    # public hypocenters etc.
 Ring   BINDER_RING      1020    # private buffer for binder
 Ring   EQALARM_EW_RING  1025    # private buffer for eqalam_ew
 Ring   DRINK_RING       1030    # DST drink messages
 Ring   AD_RING          1035    # A/D waveform ring
 Ring   CUBIC_RING       1036    # private buffer for cubic_msg


#--------------------------------------------------------------------------
#                           Module IDs
#
#  Define all module name/module id pairs for this installation
#  Except for MOD_WILDCARD, all string/value mappings for module ids
#  may be locally altered. The character strings themselves may also
#  be changed to be more meaningful for your installation.
#
#  0-255 are the only valid module ids.
#--------------------------------------------------------------------------

 Module   MOD_WILDCARD        0   # Sacred wildcard value - DO NOT CHANGE!!!
 Module   MOD_ADSEND_A        1
 Module   MOD_ADSEND_B        2
 Module   MOD_ADSEND_C        3
 Module   MOD_PICKER_A        4
 Module   MOD_PICKER_B        5
 Module   MOD_PICK_EW         6
 Module   MOD_COAXTORING_A    7
 Module   MOD_COAXTORING_B    8
 Module   MOD_RINGTOCOAX      9
 Module   MOD_BINDER_EW      10
 Module   MOD_DISKMGR        11
 Module   MOD_STATMGR        14
 Module   MOD_REPORT         15
 Module   MOD_STARTSTOP      18
 Module   MOD_STATUS         19
 Module   MOD_NANOBOX        20
 Module   MOD_WAVESERVER     21
 Module   MOD_PAGERFEEDER    23
 Module   MOD_EQPROC         24
 Module   MOD_TANKPLAYER     25
 Module   MOD_EQALARM_EW     26
 Module   MOD_EQPRELIM       27
 Module   MOD_IMPORT_GENERIC 28
 Module   MOD_EXPORT_GENERIC 29
 Module   MOD_GETDST         31
 Module   MOD_LPTRIG_A       32
 Module   MOD_LPTRIG_B       33
 Module   MOD_TRG_ASSOC      34
 Module   MOD_AD_DEMUX_A     35
 Module   MOD_AD_DEMUX_B     36
 Module   MOD_VDL_EW         37
 Module   MOD_CUBIC_MSG      38
 Module   MOD_GAPLIST        39
 Module   MOD_GETTERW        40
 Module   MOD_WAVESERVERV    41
 Module   MOD_NANO2TRACE     42
 Module   MOD_GETDST2        43
 Module   MOD_EXPORT_SCN     44
 Module   MOD_ARC2TRIG       45
 Module   MOD_RCV_EW         48
 Module	  MOD_HELI1	     49



#--------------------------------------------------------------------------
#                          Message Types
#
#  Define all message name/message-type pairs for this installation.
#  Valid numbers are:
#
#   0- 99 are reserved by "Earthworm Central" to label types of messages
#         which may be exchanged between installations. These string/value
#         mappings must be global to all Earthworm systems.
#
# 100-255 are controlled by each Earthworm installation. These values 
#         should be used to label messages which remain internal to 
#         an Earthworm system or installation. The character strings 
#         themselves should not be changed because the strings
#         are often hard-coded into the modules. However, the 
#         string/value mappings can be locally altered.     
#--------------------------------------------------------------------------

# Global (Sacred) Earthworm message-type mappings:
 Message  TYPE_WILDCARD        0  # Sacred wildcard value - DO NOT CHANGE!!!   
 Message  TYPE_ADBUF           1  # multiplexed waveforms from DOS adsend
 Message  TYPE_ERROR           2  # error message
 Message  TYPE_HEARTBEAT       3  # heartbeat message
 Message  TYPE_NANOBUF         5  # single-channel waveforms from nanometrics
 Message  TYPE_PICK2K         10  # P-wave arrival time (with 4 digit year) 
                                  #   from pick_ew 
 Message  TYPE_CODA2K         11  # coda info (plus station code) from pick_ew 
#Message  TYPE_PICK2          12  # P-wave arrival time from picker & pick_ew
#Message  TYPE_CODA2          13  # coda info from picker & pick_ew
 Message  TYPE_HYP2000ARC     14  # hyp2000 (Y2K hypoinverse) event archive  
                                  #   msg from eqproc/eqprelim
 Message  TYPE_H71SUM2K       15  # hypo71-format hypocenter summary msg 
                                  #   (with 4-digit year) from eqproc/eqprelim
#Message  TYPE_HINVARC        17  # hypoinverse event archive msg from 
                                  #   eqproc/eqprelim
#Message  TYPE_H71SUM         18  # hypo71-format summary msg from
                                  #   eqproc/eqprelim
 Message  TYPE_TRACEBUF       20  # single-channel waveforms from NT adsend, 
                                  #   getdst2, nano2trace, rcv_ew, import_ida...
 Message  TYPE_LPTRIG         21  # single-channel long-period trigger from 
                                  #   lptrig & evanstrig
 Message  TYPE_CUBIC          22  # cubic-format summary msg from cubic_msg
 Message  TYPE_CARLSTATRIG    23  # single-channel trigger from carlstatrig
#Message  TYPE_TRIGLIST       24  # trigger-list msg (used by tracesave modules)
                                  #   from arc2trig, trg_assoc, carlsubtrig
 Message  TYPE_TRIGLIST2K     25  # trigger-list msg (with 4-digit year) used 
                                  #   by tracesave modules from arc2trig, 
                                  #   trg_assoc, carlsubtrig
 Message  TYPE_TRACE_COMP_UA  26  # compressed waveforms from compress_UA

# Installation-specific message-type mappings:
 Message  TYPE_SPECTRA       100
 Message  TYPE_QUAKE2K       101
 Message  TYPE_LINK          102
 Message  TYPE_EVENT2K       103
 Message  TYPE_PAGE          104
 Message  TYPE_KILL          105
 Message  TYPE_DSTDRINK      106
 Message  TYPE_RESTART       107
 Message  TYPE_REQSTATUS     108
 Message  TYPE_STATUS        109