xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
XrdZip::ZIP64_EOCD Struct Reference

#include <XrdZipZIP64EOCD.hh>

Public Member Functions

 ZIP64_EOCD (const char *buffer)
 Constructor from a buffer.
 
 ZIP64_EOCD (uint64_t cdoff, uint32_t cdcnt, uint32_t cdsize)
 Constructor from last LFH + CDFH.
 
void Serialize (buffer_t &buffer)
 Serialize the object into a buffer.
 
std::string ToString ()
 Convert the ZIP64EOCD into a string for logging purposes.
 

Public Attributes

uint64_t zip64EocdSize
 
uint16_t zipVersion
 
uint16_t minZipVersion
 
uint32_t nbDisk
 
uint32_t nbDiskCd
 
uint64_t nbCdRecD
 
uint64_t nbCdRec
 
uint64_t cdSize
 
uint64_t cdOffset
 
std::string extensibleData
 
uint64_t extensibleDataLength
 
uint64_t zip64EocdTotalSize
 

Static Public Attributes

static const uint32_t zip64EocdSign = 0x06064b50
 
static const uint16_t zip64EocdBaseSize = 56
 

Detailed Description

A data structure representing the ZIP64 extension to End of Central Directory record

Constructor & Destructor Documentation

◆ ZIP64_EOCD() [1/2]

XrdZip::ZIP64_EOCD::ZIP64_EOCD ( const char *  buffer)
inline

◆ ZIP64_EOCD() [2/2]

XrdZip::ZIP64_EOCD::ZIP64_EOCD ( uint64_t  cdoff,
uint32_t  cdcnt,
uint32_t  cdsize 
)
inline

Member Function Documentation

◆ Serialize()

void XrdZip::ZIP64_EOCD::Serialize ( buffer_t buffer)
inline

◆ ToString()

std::string XrdZip::ZIP64_EOCD::ToString ( )
inline

Convert the ZIP64EOCD into a string for logging purposes.

References cdOffset, cdSize, extensibleData, extensibleDataLength, minZipVersion, nbCdRec, nbCdRecD, nbDisk, nbDiskCd, zip64EocdSize, and zipVersion.

Member Data Documentation

◆ cdOffset

uint64_t XrdZip::ZIP64_EOCD::cdOffset

◆ cdSize

uint64_t XrdZip::ZIP64_EOCD::cdSize

◆ extensibleData

std::string XrdZip::ZIP64_EOCD::extensibleData

Referenced by Serialize(), and ToString().

◆ extensibleDataLength

uint64_t XrdZip::ZIP64_EOCD::extensibleDataLength

Referenced by ToString(), ZIP64_EOCD(), and ZIP64_EOCD().

◆ minZipVersion

uint16_t XrdZip::ZIP64_EOCD::minZipVersion

Referenced by Serialize(), ToString(), and ZIP64_EOCD().

◆ nbCdRec

uint64_t XrdZip::ZIP64_EOCD::nbCdRec

◆ nbCdRecD

uint64_t XrdZip::ZIP64_EOCD::nbCdRecD

◆ nbDisk

uint32_t XrdZip::ZIP64_EOCD::nbDisk

Referenced by Serialize(), ToString(), and ZIP64_EOCD().

◆ nbDiskCd

uint32_t XrdZip::ZIP64_EOCD::nbDiskCd

Referenced by Serialize(), ToString(), and ZIP64_EOCD().

◆ zip64EocdBaseSize

const uint16_t XrdZip::ZIP64_EOCD::zip64EocdBaseSize = 56
static

Referenced by ZIP64_EOCD(), and ZIP64_EOCD().

◆ zip64EocdSign

const uint32_t XrdZip::ZIP64_EOCD::zip64EocdSign = 0x06064b50
static

Referenced by Serialize().

◆ zip64EocdSize

uint64_t XrdZip::ZIP64_EOCD::zip64EocdSize

◆ zip64EocdTotalSize

uint64_t XrdZip::ZIP64_EOCD::zip64EocdTotalSize

Referenced by ZIP64_EOCD(), and ZIP64_EOCD().

◆ zipVersion

uint16_t XrdZip::ZIP64_EOCD::zipVersion

Referenced by Serialize(), ToString(), and ZIP64_EOCD().


The documentation for this struct was generated from the following file: