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