+ setStatus(Status::Failed);
+}
+
+QDataStream& operator<<(QDataStream& out, Transfer::Status state)
+{
+ out << static_cast<qint8>(state);
+ return out;
+}
+
+QDataStream& operator>>(QDataStream& in, Transfer::Status& state)
+{
+ qint8 s;
+ in >> s;
+ state = static_cast<Transfer::Status>(s);
+ return in;
+}
+
+QDataStream& operator<<(QDataStream& out, Transfer::Direction direction)
+{
+ out << static_cast<qint8>(direction);
+ return out;
+}
+
+QDataStream& operator>>(QDataStream& in, Transfer::Direction& direction)
+{
+ qint8 d;
+ in >> d;
+ direction = static_cast<Transfer::Direction>(d);
+ return in;