add broadcast flag

This commit is contained in:
2018-09-24 12:07:35 +02:00
parent 95367cb4bb
commit 8d3a47431b

View File

@@ -11,12 +11,14 @@
#define JSON_PAYLOAD "payload" #define JSON_PAYLOAD "payload"
#define JSON_TYPE "type" #define JSON_TYPE "type"
#define JSON_TOPIC "topic" #define JSON_TOPIC "topic"
#define JSON_BROADCAST "broadcast"
struct SprocketMessage : public JsonStruct { struct SprocketMessage : public JsonStruct {
String domain; String domain;
String to; String to;
String from; String from;
String payload; String payload;
int broadcast;
String topic; String topic;
// TODO do we even need that? // TODO do we even need that?
@@ -38,6 +40,7 @@ struct SprocketMessage : public JsonStruct {
root[JSON_PAYLOAD] = payload; root[JSON_PAYLOAD] = payload;
root[JSON_TOPIC] = topic; root[JSON_TOPIC] = topic;
root[JSON_TYPE] = type; root[JSON_TYPE] = type;
root[JSON_BROADCAST] = broadcast;
} }
// Map a json object to this struct. // Map a json object to this struct.
void fromJsonObject(JsonObject& json){ void fromJsonObject(JsonObject& json){
@@ -51,6 +54,7 @@ struct SprocketMessage : public JsonStruct {
from = getAttrFromJson(json, JSON_FROM); from = getAttrFromJson(json, JSON_FROM);
payload = getAttrFromJson(json, JSON_PAYLOAD); payload = getAttrFromJson(json, JSON_PAYLOAD);
topic = getAttrFromJson(json, JSON_TOPIC); topic = getAttrFromJson(json, JSON_TOPIC);
broadcast = getIntAttrFromJson(json, JSON_BROADCAST);
type = (SprocketMessageType) getIntAttrFromJson(json, JSON_TYPE); type = (SprocketMessageType) getIntAttrFromJson(json, JSON_TYPE);
valid = 1; valid = 1;
}; };