I have been working on a comserv3 package to replace the existing comserv2 data acquisition package used by some AQMS sites (Caltech and UCB, at least), and I have
questions about 2 include files from the comserv distribution that are included
in the AQMS distribution. In the AQMS RT repository:
lib/tnstd/include/dpstruc.h
lib/tnstd/include/seedstrc.h
These are include in the following AQMS files:
./cs2ew/EWConfig.h:#include "dpstruc.h"
./cs2ew/EWConfig.h:#include "seedstrc.h"
./cs2ew/CSUtils.h:#include "dpstruc.h"
./cs2ew/CSUtils.h:#include "seedstrc.h"
./cs2ew/CS2EW.C:#include "dpstruc.h"
./cs2ew/CS2EW.C:#include "seedstrc.h"
./mcast2disk/PacketWriter.h:#include "dpstruc.h"
./mcast2disk/PacketWriter.h:#include "seedstrc.h"
./cs2rwp/cs2rwp.C:#include "dpstruc.h"
./cs2rwp/cs2rwp.C:#include "seedstrc.h"
./waveserver/rws/TestRapidWaveClient.C:#include "seedstrc.h"
./waveserver/dws/testdwc.C:#include "seedstrc.h"
./waveserver/dws/mytest.C:#include "seedstrc.h"
./waveserver/dws/t2.C:#include "seedstrc.h"
./cs2wda/cs2wda.C:// dpstruc.h. qlib must come first. They conflict on
./cs2wda/cs2wda.C:#include "dpstruc.h" // There is an order dependency between otl4.h in
./cs2wda/cs2wda.C:#include "seedstrc.h"
./cs2wda/c2wda.C:// dpstruc.h. qlib must come first. They conflict on
./cs2wda/c2wda.C:#include "dpstruc.h" // There is an order dependency between otl4.h in
./cs2wda/c2wda.C:#include "seedstrc.h"
Some of these programs are comserv clients (cs2wda, cs2ew, and cs2wrp)
and therefore need to be built with theentire comserv as an "external"
AQMS package. However, waveserver and mcast2disk are not strictly comserv clients
and AFAIK only required the include files for some data structure definitions.
My questions are:
1. Are waveserver and mcast2disk still used by ANY AQMS site, or are they
obsolete programs?
2. Should I include updated versions of these include files in the AQMS repository
(as well as a new include file that they reference), or should I remove these 2 include files
from the AQMS repository, and require AQMS builds for these program to include
the (new comserv3) package as an "external" package for builds?
Thanks.
- Doug Neuhauser, Berkeley Seismo Lab