aboutsummaryrefslogtreecommitdiff
path: root/zenserver-test/projectclient.h
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-05-11 13:05:39 +0200
committerStefan Boberg <[email protected]>2021-05-11 13:05:39 +0200
commitf8d9ac5d13dd37b8b57af0478e77ba1e75c813aa (patch)
tree1daf7621e110d48acd5e12e3073ce48ef0dd11b2 /zenserver-test/projectclient.h
downloadzen-f8d9ac5d13dd37b8b57af0478e77ba1e75c813aa.tar.xz
zen-f8d9ac5d13dd37b8b57af0478e77ba1e75c813aa.zip
Adding zenservice code
Diffstat (limited to 'zenserver-test/projectclient.h')
-rw-r--r--zenserver-test/projectclient.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/zenserver-test/projectclient.h b/zenserver-test/projectclient.h
new file mode 100644
index 000000000..1865dd67d
--- /dev/null
+++ b/zenserver-test/projectclient.h
@@ -0,0 +1,32 @@
+// Copyright Epic Games, Inc. All Rights Reserved.
+
+#pragma once
+
+#include <memory>
+
+#include <zencore/compactbinary.h>
+#include <zencore/refcount.h>
+
+namespace zen {
+
+/**
+ * Client for communication with local project service
+ *
+ * This is WIP and not yet functional!
+ */
+
+class LocalProjectClient : public RefCounted
+{
+public:
+ LocalProjectClient(int BasePort = 0);
+ ~LocalProjectClient();
+
+ CbObject MessageTransaction(CbObject Request);
+
+private:
+ struct ClientImpl;
+
+ std::unique_ptr<ClientImpl> m_Impl;
+};
+
+} // namespace zen