#pragma once #include struct CommandMsg { float x, y; friend void toJson(JsonVariant v, CommandMsg const &c) { JsonArray arr = v.to(); arr.add(c.x); arr.add(c.y); } void fromJson(JsonVariantConst o) { JsonArrayConst arr = o.as(); x = arr[0].as(); y = arr[1].as(); } };