From 63e39fcd479a05b089c8d182cefd1561d6c6d10d Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Tue, 26 Jan 2021 12:03:23 +0100
Subject: [PATCH] Add client.h and server.h

---
 .../RobotAPI/libraries/armem/CMakeLists.txt   |  2 ++
 source/RobotAPI/libraries/armem/client.h      | 28 +++++++++++++++++++
 source/RobotAPI/libraries/armem/server.h      | 11 ++++++++
 3 files changed, 41 insertions(+)
 create mode 100644 source/RobotAPI/libraries/armem/client.h
 create mode 100644 source/RobotAPI/libraries/armem/server.h

diff --git a/source/RobotAPI/libraries/armem/CMakeLists.txt b/source/RobotAPI/libraries/armem/CMakeLists.txt
index 1a42a332b..f4b752fbb 100644
--- a/source/RobotAPI/libraries/armem/CMakeLists.txt
+++ b/source/RobotAPI/libraries/armem/CMakeLists.txt
@@ -101,6 +101,7 @@ set(LIB_HEADERS
     core/io/DiskReader/DiskReader.h
     core/io/DiskReader/NlohmannJSONDiskReader/NlohmannJSONDiskReader.h
 
+    client.h
     client/ComponentPlugin.h
     client/Reader.h
     client/ReaderComponentPlugin.h
@@ -114,6 +115,7 @@ set(LIB_HEADERS
     client/query/detail/NameSelectorOps.h
     client/query/detail/SelectorOps.h
 
+    server.h
     server/ComponentPlugin.h
     server/MemoryToIceAdapter.h
     server/MemoryRemoteGui.h
diff --git a/source/RobotAPI/libraries/armem/client.h b/source/RobotAPI/libraries/armem/client.h
new file mode 100644
index 000000000..baf0ca232
--- /dev/null
+++ b/source/RobotAPI/libraries/armem/client.h
@@ -0,0 +1,28 @@
+#pragma once
+
+#include "client/ComponentPlugin.h"
+#include "client/Query.h"
+#include "client/query/Builder.h"
+#include "client/query/query_fns.h"
+#include "client/Reader.h"
+#include "client/ReaderComponentPlugin.h"
+#include "client/Writer.h"
+#include "client/WriterComponentPlugin.h"
+
+
+namespace armarx::armem
+{
+
+    using ClientReader = client::Reader;
+    using ClientWriter = client::Writer;
+
+    using ClientQueryInput = client::QueryInput;
+    using ClientQueryResult = client::QueryResult;
+    using ClientQueryBuilder = client::query::Builder;
+    namespace client_query_fns = client::query_fns;
+
+    using ClientComponentPluginUser = client::ComponentPluginUser;
+    using ClientReaderComponentPluginUser = client::ReaderComponentPluginUser;
+    using ClientWriterComponentPluginUser = client::WriterComponentPluginUser;
+
+}
diff --git a/source/RobotAPI/libraries/armem/server.h b/source/RobotAPI/libraries/armem/server.h
new file mode 100644
index 000000000..10950a29e
--- /dev/null
+++ b/source/RobotAPI/libraries/armem/server.h
@@ -0,0 +1,11 @@
+#pragma once
+
+#include "server/ComponentPlugin.h"
+#include "server/MemoryRemoteGui.h"
+
+
+namespace armarx::armem
+{
+    using server::MemoryRemoteGui;
+    using ServerComponentPluginUser = server::ComponentPluginUser;
+}
-- 
GitLab