xrootd
Loading...
Searching...
No Matches
Static Public Member Functions | Static Private Attributes | List of all members
XrdOssCsiCrcUtils Class Reference

#include <XrdOssCsiCrcUtils.hh>

Static Public Member Functions

static uint32_t crc32c_combine (uint32_t crc1, uint32_t crc2, size_t len2)
 
static uint32_t crc32c_split1 (uint32_t crctot, uint32_t crc2, size_t len2)
 
static uint32_t crc32c_split2 (uint32_t crctot, uint32_t crc1, size_t len2)
 
static uint32_t crc32c_extendwith_zero (uint32_t crc, size_t len)
 

Static Private Attributes

static const uint8_t g_bz [XrdSys::PageSize]
 
static const uint32_t CrcPoly = 0x82F63B78
 

Member Function Documentation

◆ crc32c_combine()

static uint32_t XrdOssCsiCrcUtils::crc32c_combine ( uint32_t  crc1,
uint32_t  crc2,
size_t  len2 
)
inlinestatic

◆ crc32c_extendwith_zero()

static uint32_t XrdOssCsiCrcUtils::crc32c_extendwith_zero ( uint32_t  crc,
size_t  len 
)
inlinestatic

◆ crc32c_split1()

static uint32_t XrdOssCsiCrcUtils::crc32c_split1 ( uint32_t  crctot,
uint32_t  crc2,
size_t  len2 
)
inlinestatic

References CrcPoly, and XrdSys::PageSize.

◆ crc32c_split2()

static uint32_t XrdOssCsiCrcUtils::crc32c_split2 ( uint32_t  crctot,
uint32_t  crc1,
size_t  len2 
)
inlinestatic

Member Data Documentation

◆ CrcPoly

const uint32_t XrdOssCsiCrcUtils::CrcPoly = 0x82F63B78
staticprivate

Referenced by crc32c_split1().

◆ g_bz

const uint8_t XrdOssCsiCrcUtils::g_bz[XrdSys::PageSize]
staticprivate

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