5namespace DataHeaderUtils {
10 quint16 protocol_version;
22static constexpr const unsigned int
26static constexpr quint32 HEADER_MAGIC = 0x00114514;
27static constexpr quint16 HEADER_VERSION = 1;
29static constexpr const unsigned int DEF_CHUNK_SZ = 16 * 1024;
31enum class OperationState : quint8 {
37enum class PayloadType {
44enum class CurrentState {
54QByteArray packUpHeader(
const DataHeader& h);
62bool readOutHeader(QDataStream& stream_prepared, DataHeader& h);
68quint64 fileId_generation();
70void printDataHeader(
const DataHeader& header);