src/Configuration.h
branchv_0
changeset 3 2b57c8683ffe
parent 1 d93ea7346b66
--- a/src/Configuration.h	Sun Aug 07 10:45:05 2022 +0200
+++ b/src/Configuration.h	Sun Aug 21 00:16:50 2022 +0200
@@ -21,6 +21,7 @@
 
 #include <relpipe/common/type/typedefs.h>
 
+#include "Socket.h"
 
 namespace relpipe {
 namespace in {
@@ -29,10 +30,20 @@
 class Configuration {
 public:
 
+	class SocketOption {
+	public:
+		const relpipe::common::type::StringX name;
+		const relpipe::common::type::StringX value;
+
+		SocketOption(const relpipe::common::type::StringX name, const relpipe::common::type::StringX value) : name(name), value(value) {
+		}
+
+		virtual ~SocketOption() = default;
+	};
+
 	relpipe::common::type::Integer messageCount = 1;
 	relpipe::common::type::StringX relation = L"message";
-	relpipe::common::type::StringX queue = L"/relpipe";
-	relpipe::common::type::Boolean unlinkOnClose = false;
+	std::vector<SocketOption> options;
 
 	virtual ~Configuration() {
 	}