summaryrefslogtreecommitdiff
path: root/src/message.h
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2020-07-04 16:58:08 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2020-07-04 17:03:52 +0200
commit8db5ff97ffe34aa42f71b5c8aebfa0878e5fde89 (patch)
tree7d5a196d8dd34621bbdb4b80cd4b78d96ecfeb05 /src/message.h
parentd21701afe4230d633ae685ffeee6f5fb5a76f34d (diff)
Add error message support and reporting on all commands.
Diffstat (limited to 'src/message.h')
-rw-r--r--src/message.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/message.h b/src/message.h
index 3a6afdc..8d2d12f 100644
--- a/src/message.h
+++ b/src/message.h
@@ -32,6 +32,7 @@
#include <vector>
#include "node.h"
+#include "errorcodes.h"
enum class cmd
{
@@ -99,6 +100,13 @@ struct update_t
std::string value;
};
+struct ErrorMessage
+{
+ ErrorCode code;
+ std::string msg;
+ struct lws* wsi;
+};
+
struct message_t
{
cmd_t cmd;
@@ -111,6 +119,7 @@ struct message_t
remove_t remove;
move_t move;
update_t update;
+ ErrorMessage error;
NodeIdList nodes;