From fe8656ee01a2ce8ffa0114da860ddedef87b74b8 Mon Sep 17 00:00:00 2001 From: Marcel Loose <loose@astron.nl> Date: Fri, 1 Apr 2005 16:08:34 +0000 Subject: [PATCH] %[ER: 214]% AMC client/server is now (almost) complete. The implementation is based on the ER231 enhancements made in package LCS/Transport. * Removed DH_Converter class; added DH_Request and DH_Result classes. It turned out that we do need separate data holder classes for request and result. * Removed convenience libraries libamcclient in AMCBase/AMCClient and libamcserver in AMCImpl/AMCServer. They caused too much trouble during linking. * Modified both ConverterClient and ConverterServer. * Added class Process that wraps the OS fork() method. Class ConverterProcess is derived from this base class. * Added several test programs; the most important being tConverterClient and tConverterServer. The tConverterServer.run script will try to start both server and client; the client then requests some conversions from the server; the output returned by the server is then verified. --- .gitattributes | 1 + LCS/AMC/package.doc | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 LCS/AMC/package.doc diff --git a/.gitattributes b/.gitattributes index ad2d7000a04..bf25f3a9b06 100644 --- a/.gitattributes +++ b/.gitattributes @@ -144,6 +144,7 @@ CEP/Tools/PerfTest/InOutTest/src/Simulate.clog -text svneol=unset#unset CEP/Tools/PerfTest/P2Perf/src/Simulate.clog -text svneol=unset#unset CEP/package.doc -text LCS/ACC/package.doc -text +LCS/AMC/package.doc -text LCS/Blob/test/tBlobField.in_be -text svneol=unset#unset LCS/Blob/test/tBlobField.in_le -text svneol=unset#unset LCS/Blob/test/tBlobStream.in_be -text svneol=unset#unset diff --git a/LCS/AMC/package.doc b/LCS/AMC/package.doc new file mode 100644 index 00000000000..6182f666521 --- /dev/null +++ b/LCS/AMC/package.doc @@ -0,0 +1,27 @@ +// \ingroup LCS +// \defgroup AMC Astronomical Measures Conversions (AMC) +// +// The purpose of this package is to provide a means of converting +// astronomical measures. For example, to convert a sky coordinate from J2000 +// to azimuth/elevation. The package is split into two sub-packages. +// +// \image html package.png "Package view of the AMC sub-packages" + +// @{ + +// \defgroup AMCBase AMCBase +// +// AMCBase contains the interface definition of the conversion methods and +// the implementation of the client side of the AMC +// client/server. Furthermore, it contains the definition of some basic +// classes that define sky coordinates, earth coordinates (position on +// earth) and time. + +// \defgroup AMCImpl AMCImpl +// +// AMCImpl contains the implementation of the conversion methods and the +// implementation of the server side of the AMC client/server. Furthermore +// ... + +// @} + -- GitLab