Add serialization for slice info

This commit is contained in:
Gioacchino Mazzurco 2019-09-20 10:20:35 +02:00
parent 828251cc18
commit 3401e8b49d
No known key found for this signature in database
GPG Key ID: A1FBCA3872E87051

View File

@ -399,11 +399,20 @@ struct FileChunksInfo : RsSerializable
CHUNK_STRATEGY_PROGRESSIVE
};
struct SliceInfo
struct SliceInfo : RsSerializable
{
uint32_t start;
uint32_t size;
RsPeerId peer_id;
/// @see RsSerializable
void serial_process(RsGenericSerializer::SerializeJob j,
RsGenericSerializer::SerializeContext& ctx) override
{
RS_SERIAL_PROCESS(start);
RS_SERIAL_PROCESS(size);
RS_SERIAL_PROCESS(peer_id);
}
};
uint64_t file_size; /// real size of the file
@ -432,7 +441,7 @@ struct FileChunksInfo : RsSerializable
RS_SERIAL_PROCESS(chunks);
RS_SERIAL_PROCESS(compressed_peer_availability_maps);
RS_SERIAL_PROCESS(active_chunks);
//RS_SERIAL_PROCESS(pending_slices);
RS_SERIAL_PROCESS(pending_slices);
}
};