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