+/* $Id$
+
+This file is part of the MSP Märklin suite
+Copyright © 2009 Mikkosoft Productions, Mikko Rasa
+Distributed under the GPL
+*/
+
+#ifndef MARKLINNET_PACKETS_H_
+#define MARKLINNET_PACKETS_H_
+
+#include <string>
+
+namespace Marklin {
+
+struct TrainInfoPacket
+{
+ unsigned address;
+ unsigned loco_type;
+ std::string name;
+};
+
+struct TrainSpeedPacket
+{
+ unsigned address;
+ unsigned speed;
+ char reverse;
+};
+
+struct TrainFunctionPacket
+{
+ unsigned address;
+ unsigned functions;
+};
+
+struct TrainStatusPacket
+{
+ unsigned address;
+ std::string status;
+};
+
+} // namespace Marklin
+
+#endif