mirror of
https://gitlab.com/wirelos/sprocket-lib.git
synced 2025-12-14 20:56:38 +01:00
add broadcast flag
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user