diff --git a/src/base/SprocketMessage.h b/src/base/SprocketMessage.h index e4ebeee..d80197e 100644 --- a/src/base/SprocketMessage.h +++ b/src/base/SprocketMessage.h @@ -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; };