xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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. More...
 
 ZIP64_EOCD (uint64_t cdoff, uint32_t cdcnt, uint32_t cdsize)
 Constructor from last LFH + CDFH. More...
 
void Serialize (buffer_t &buffer)
 Serialize the object into a buffer. More...
 
std::string ToString ()
 Convert the ZIP64EOCD into a string for logging purposes. More...
 

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

XrdZip::ZIP64_EOCD::ZIP64_EOCD ( const char *  buffer)
inline
XrdZip::ZIP64_EOCD::ZIP64_EOCD ( uint64_t  cdoff,
uint32_t  cdcnt,
uint32_t  cdsize 
)
inline

Member Function Documentation

void XrdZip::ZIP64_EOCD::Serialize ( buffer_t buffer)
inline
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

uint64_t XrdZip::ZIP64_EOCD::cdOffset
uint64_t XrdZip::ZIP64_EOCD::cdSize
std::string XrdZip::ZIP64_EOCD::extensibleData

Referenced by Serialize(), and ToString().

uint64_t XrdZip::ZIP64_EOCD::extensibleDataLength

Referenced by ToString(), and ZIP64_EOCD().

uint16_t XrdZip::ZIP64_EOCD::minZipVersion

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

uint64_t XrdZip::ZIP64_EOCD::nbCdRec

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

uint64_t XrdZip::ZIP64_EOCD::nbCdRecD

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

uint32_t XrdZip::ZIP64_EOCD::nbDisk

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

uint32_t XrdZip::ZIP64_EOCD::nbDiskCd

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

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

Referenced by ZIP64_EOCD().

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

Referenced by Serialize().

uint64_t XrdZip::ZIP64_EOCD::zip64EocdSize

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

uint64_t XrdZip::ZIP64_EOCD::zip64EocdTotalSize

Referenced by ZIP64_EOCD().

uint16_t XrdZip::ZIP64_EOCD::zipVersion

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


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