summaryrefslogtreecommitdiffstats
path: root/libksirtet/common/types.h
diff options
context:
space:
mode:
Diffstat (limited to 'libksirtet/common/types.h')
-rw-r--r--libksirtet/common/types.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/libksirtet/common/types.h b/libksirtet/common/types.h
new file mode 100644
index 00000000..8a30d276
--- /dev/null
+++ b/libksirtet/common/types.h
@@ -0,0 +1,26 @@
+#ifndef COMMON_TYPES_H
+#define COMMON_TYPES_H
+
+#include <qdatastream.h>
+
+#include "lib/libksirtet_export.h"
+
+
+struct ClientPlayData { Q_UINT8 height, gift, end; };
+LIBKSIRTET_EXPORT QDataStream &operator <<(QDataStream &s, const ClientPlayData &d);
+LIBKSIRTET_EXPORT QDataStream &operator >>(QDataStream &s, ClientPlayData &d);
+
+struct ServerPlayData { Q_UINT8 prevHeight, nextHeight, gift; };
+LIBKSIRTET_EXPORT QDataStream &operator <<(QDataStream &s, const ServerPlayData &d);
+LIBKSIRTET_EXPORT QDataStream &operator >>(QDataStream &s, ServerPlayData &d);
+
+class ServerInitData
+{
+ public:
+ QString prevName, nextName, name;
+ Q_UINT32 initLevel, seed;
+};
+LIBKSIRTET_EXPORT QDataStream &operator <<(QDataStream &s, const ServerInitData &d);
+LIBKSIRTET_EXPORT QDataStream &operator >>(QDataStream &s, ServerInitData &d);
+
+#endif