std::string name;
};
-struct TrainSpeedPacket
+struct TrainControlPacket
{
unsigned address;
- unsigned speed;
- char reverse;
+ std::string control;
+ float value;
};
struct TrainFunctionPacket
std::string status;
};
+struct RouteInfoPacket
+{
+ std::string name;
+};
+
+struct TrainRoutePacket
+{
+ unsigned address;
+ std::string route;
+};
+
+struct ErrorPacket
+{
+ std::string message;
+};
+
} // namespace Marklin
#endif