![]() |
XRootD
|
#include <XrdEcObjCfg.hh>
Public Member Functions | |
ObjCfg ()=delete | |
ObjCfg (const ObjCfg &objcfg) | |
ObjCfg (const std::string &obj, uint8_t nbdata, uint8_t nbparity, uint64_t chunksize, bool usecrc32c, bool nomtfile=false) | |
std::string | GetDataUrl (size_t i) const |
std::string | GetFileName (size_t blknb, size_t strpnb) const |
std::string | GetMetadataUrl (size_t i) const |
Public Attributes | |
const uint64_t | blksize |
const uint64_t | chunksize |
const uint64_t | datasize |
uint32_t(* | digest )(uint32_t, void const *, size_t) |
std::vector< std::string > | dtacgi |
std::vector< std::string > | mdtacgi |
const uint8_t | nbchunks |
const uint8_t | nbdata |
const uint8_t | nbparity |
bool | nomtfile |
const std::string | obj |
const uint64_t | paritysize |
std::vector< std::string > | plgr |
Definition at line 33 of file XrdEcObjCfg.hh.
|
delete |
|
inline |
Definition at line 37 of file XrdEcObjCfg.hh.
References crc32c(), digest, and XrdEc::isal_crc32().
|
inline |
Definition at line 51 of file XrdEcObjCfg.hh.
|
inline |
Definition at line 65 of file XrdEcObjCfg.hh.
References dtacgi, obj, and plgr.
Referenced by XrdEc::StrmWriter::Open().
|
inline |
|
inline |
Definition at line 72 of file XrdEcObjCfg.hh.
const uint64_t XrdEc::ObjCfg::blksize |
Definition at line 91 of file XrdEcObjCfg.hh.
Referenced by XrdEc::BufferPool::Create().
const uint64_t XrdEc::ObjCfg::chunksize |
Definition at line 89 of file XrdEcObjCfg.hh.
Referenced by XrdEc::RedundancyProvider::compute(), XrdEc::WrtBuff::Encode(), and XrdEc::WrtBuff::GetStrpSize().
const uint64_t XrdEc::ObjCfg::datasize |
Definition at line 88 of file XrdEcObjCfg.hh.
Referenced by XrdEc::WrtBuff::Complete(), XrdEc::Config::GetRedundancy(), XrdEc::WrtBuff::Pad(), and XrdEc::WrtBuff::Write().
uint32_t(* XrdEc::ObjCfg::digest) (uint32_t, void const *, size_t) |
Definition at line 96 of file XrdEcObjCfg.hh.
Referenced by ObjCfg(), and XrdEc::WrtBuff::Encode().
std::vector<std::string> XrdEc::ObjCfg::dtacgi |
Definition at line 93 of file XrdEcObjCfg.hh.
Referenced by GetDataUrl(), and XrdCl::GetEcHandler().
std::vector<std::string> XrdEc::ObjCfg::mdtacgi |
Definition at line 94 of file XrdEcObjCfg.hh.
Referenced by XrdCl::GetEcHandler(), and GetMetadataUrl().
const uint8_t XrdEc::ObjCfg::nbchunks |
Definition at line 85 of file XrdEcObjCfg.hh.
Referenced by XrdEc::RedundancyProvider::RedundancyProvider(), XrdEc::WrtBuff::WrtBuff(), XrdEc::RedundancyProvider::compute(), XrdEc::WrtBuff::Encode(), XrdEc::Config::GetRedundancy(), and XrdEc::StrmWriter::Open().
const uint8_t XrdEc::ObjCfg::nbdata |
Definition at line 87 of file XrdEcObjCfg.hh.
Referenced by XrdEc::RedundancyProvider::RedundancyProvider(), XrdEc::RedundancyProvider::compute(), XrdEc::WrtBuff::Encode(), and XrdEc::WrtBuff::GetStrpSize().
const uint8_t XrdEc::ObjCfg::nbparity |
Definition at line 86 of file XrdEcObjCfg.hh.
Referenced by XrdEc::RedundancyProvider::compute(), and XrdEc::Config::GetRedundancy().
bool XrdEc::ObjCfg::nomtfile |
Definition at line 98 of file XrdEcObjCfg.hh.
Referenced by XrdCl::GetEcHandler().
const std::string XrdEc::ObjCfg::obj |
Definition at line 84 of file XrdEcObjCfg.hh.
Referenced by GetDataUrl(), and GetMetadataUrl().
const uint64_t XrdEc::ObjCfg::paritysize |
Definition at line 90 of file XrdEcObjCfg.hh.
std::vector<std::string> XrdEc::ObjCfg::plgr |
Definition at line 92 of file XrdEcObjCfg.hh.
Referenced by XrdCl::EcPlugInFactory::CreateFile(), GetDataUrl(), XrdCl::GetEcHandler(), GetMetadataUrl(), and XrdEc::StrmWriter::Open().