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