8#ifndef SRC_XRDZIP_XRDZIPZIP64EOCD_HH_
9#define SRC_XRDZIP_XRDZIPZIP64EOCD_HH_
34 nbDisk = to<uint32_t>(buffer + 16);
35 nbDiskCd = to<uint32_t>(buffer + 20);
36 nbCdRecD = to<uint64_t>(buffer + 24);
37 nbCdRec = to<uint64_t>(buffer + 32);
38 cdSize = to<uint64_t>(buffer + 40);
39 cdOffset = to<uint64_t>(buffer + 48);
47 ZIP64_EOCD( uint64_t cdoff, uint32_t cdcnt, uint32_t cdsize ) :
91 ss <<
";nbDisk=" <<
nbDisk;
95 ss <<
";cdSize=" <<
cdSize;
Definition XrdZipCDFH.hh:42
std::vector< char > buffer_t
Definition XrdZipUtils.hh:56
static void copy_bytes(const INT value, buffer_t &buffer)
Definition XrdZipUtils.hh:62
Definition XrdZipZIP64EOCD.hh:24
uint64_t cdSize
Definition XrdZipZIP64EOCD.hh:109
uint64_t zip64EocdTotalSize
Definition XrdZipZIP64EOCD.hh:113
uint16_t zipVersion
Definition XrdZipZIP64EOCD.hh:103
void Serialize(buffer_t &buffer)
Serialize the object into a buffer.
Definition XrdZipZIP64EOCD.hh:66
static const uint32_t zip64EocdSign
Definition XrdZipZIP64EOCD.hh:118
uint64_t extensibleDataLength
Definition XrdZipZIP64EOCD.hh:112
std::string extensibleData
Definition XrdZipZIP64EOCD.hh:111
uint32_t nbDiskCd
Definition XrdZipZIP64EOCD.hh:106
ZIP64_EOCD(uint64_t cdoff, uint32_t cdcnt, uint32_t cdsize)
Constructor from last LFH + CDFH.
Definition XrdZipZIP64EOCD.hh:47
uint64_t zip64EocdSize
Definition XrdZipZIP64EOCD.hh:102
uint32_t nbDisk
Definition XrdZipZIP64EOCD.hh:105
ZIP64_EOCD(const char *buffer)
Constructor from a buffer.
Definition XrdZipZIP64EOCD.hh:28
uint64_t nbCdRec
Definition XrdZipZIP64EOCD.hh:108
uint16_t minZipVersion
Definition XrdZipZIP64EOCD.hh:104
std::string ToString()
Convert the ZIP64EOCD into a string for logging purposes.
Definition XrdZipZIP64EOCD.hh:85
uint64_t nbCdRecD
Definition XrdZipZIP64EOCD.hh:107
uint64_t cdOffset
Definition XrdZipZIP64EOCD.hh:110
static const uint16_t zip64EocdBaseSize
Definition XrdZipZIP64EOCD.hh:119