+
+
+QDataStream &operator<<(QDataStream &out, const TransferManager::TransferIdList &transferIds)
+{
+ out << static_cast<quint32>(transferIds.size());
+ for (auto &&id : transferIds) {
+ out << id;
+ }
+ return out;
+}
+
+
+QDataStream &operator>>(QDataStream &in, TransferManager::TransferIdList &transferIds)
+{
+ quint32 count;
+ in >> count;
+ transferIds.clear();
+ transferIds.reserve(count);
+ for (quint32 i = 0; i < count; ++i) {
+ QUuid id;
+ in >> id;
+ transferIds << id;
+ }
+ return in;
+}