![]() |
XRootD
|
A data structure representing the ZIP64 end of central directory locator. More...
#include <XrdZipZIP64EOCDL.hh>
Public Member Functions | |
ZIP64_EOCDL (const char *buffer) | |
Constructor from a buffer. More... | |
ZIP64_EOCDL (const EOCD &eocd, const ZIP64_EOCD &zip64Eocd) | |
Constructor from EOCD and ZIP64 EOCD. More... | |
void | Serialize (buffer_t &buffer) |
Serialize the object into a buffer. More... | |
std::string | ToString () |
Convert the EOCDL into a string for logging purposes. More... | |
Public Attributes | |
uint32_t | nbDiskZip64Eocd |
uint32_t | totalNbDisks |
uint64_t | zip64EocdOffset |
Static Public Attributes | |
static const uint32_t | zip64EocdlSign = 0x07064b50 |
static const uint16_t | zip64EocdlSize = 20 |
A data structure representing the ZIP64 end of central directory locator.
Definition at line 22 of file XrdZipZIP64EOCDL.hh.
|
inline |
Constructor from a buffer.
Definition at line 27 of file XrdZipZIP64EOCDL.hh.
References nbDiskZip64Eocd, totalNbDisks, and zip64EocdOffset.
|
inline |
Constructor from EOCD and ZIP64 EOCD.
Definition at line 37 of file XrdZipZIP64EOCDL.hh.
References XrdZip::EOCD::cdOffset, XrdZip::ZIP64_EOCD::cdOffset, XrdZip::EOCD::cdSize, XrdZip::ZIP64_EOCD::cdSize, and zip64EocdOffset.
|
inline |
Serialize the object into a buffer.
Definition at line 55 of file XrdZipZIP64EOCDL.hh.
References XrdZip::copy_bytes(), nbDiskZip64Eocd, totalNbDisks, zip64EocdlSign, and zip64EocdOffset.
|
inline |
Convert the EOCDL into a string for logging purposes.
Definition at line 66 of file XrdZipZIP64EOCDL.hh.
References nbDiskZip64Eocd, totalNbDisks, and zip64EocdOffset.
uint32_t XrdZip::ZIP64_EOCDL::nbDiskZip64Eocd |
Definition at line 75 of file XrdZipZIP64EOCDL.hh.
Referenced by ZIP64_EOCDL(), Serialize(), and ToString().
uint32_t XrdZip::ZIP64_EOCDL::totalNbDisks |
Definition at line 77 of file XrdZipZIP64EOCDL.hh.
Referenced by ZIP64_EOCDL(), Serialize(), and ToString().
|
static |
Definition at line 82 of file XrdZipZIP64EOCDL.hh.
Referenced by XrdCl::ZipArchive::OpenArchive(), and Serialize().
|
static |
Definition at line 83 of file XrdZipZIP64EOCDL.hh.
Referenced by XrdCl::ZipArchive::OpenArchive().
uint64_t XrdZip::ZIP64_EOCDL::zip64EocdOffset |
Definition at line 76 of file XrdZipZIP64EOCDL.hh.
Referenced by ZIP64_EOCDL(), Serialize(), and ToString().