#include <XrdOssCsiTagstoreFile.hh>
|
| XrdOssCsiTagstoreFile (const std::string &fn, std::unique_ptr< XrdOssDF > fd, const char *tid) |
|
virtual | ~XrdOssCsiTagstoreFile () |
|
virtual int | Open (const char *, off_t, int, XrdOucEnv &) |
|
virtual int | Close () |
|
virtual void | Flush () |
|
virtual int | Fsync () |
|
virtual ssize_t | WriteTags (const uint32_t *, off_t, size_t) |
|
virtual ssize_t | ReadTags (uint32_t *, off_t, size_t) |
|
virtual int | Truncate (off_t, bool) |
|
virtual off_t | GetTrackedTagSize () const |
|
virtual off_t | GetTrackedDataSize () const |
|
virtual int | ResetSizes (const off_t size) |
|
virtual int | SetTrackedSize (const off_t size) |
|
virtual bool | IsVerified () const |
|
virtual int | SetUnverified () |
|
virtual | ~XrdOssCsiTagstore () |
|
|
static ssize_t | fullread (XrdOssDF &fd, void *buff, const off_t off, const size_t sz) |
|
static ssize_t | fullwrite (XrdOssDF &fd, const void *buff, const off_t off, const size_t sz) |
|
|
static const uint32_t | cmagic_ = 0x30544452U |
|
|
static const uint32_t | csVer = 0x00000001 |
|
◆ XrdOssCsiTagstoreFile()
XrdOssCsiTagstoreFile::XrdOssCsiTagstoreFile |
( |
const std::string & |
fn, |
|
|
std::unique_ptr< XrdOssDF > |
fd, |
|
|
const char * |
tid |
|
) |
| |
|
inline |
◆ ~XrdOssCsiTagstoreFile()
virtual XrdOssCsiTagstoreFile::~XrdOssCsiTagstoreFile |
( |
| ) |
|
|
inlinevirtual |
◆ Close()
virtual int XrdOssCsiTagstoreFile::Close |
( |
| ) |
|
|
virtual |
◆ Flush()
virtual void XrdOssCsiTagstoreFile::Flush |
( |
| ) |
|
|
virtual |
◆ Fsync()
virtual int XrdOssCsiTagstoreFile::Fsync |
( |
| ) |
|
|
virtual |
◆ fullread()
static ssize_t XrdOssCsiTagstoreFile::fullread |
( |
XrdOssDF & |
fd, |
|
|
void * |
buff, |
|
|
const off_t |
off, |
|
|
const size_t |
sz |
|
) |
| |
|
inlinestatic |
◆ fullwrite()
static ssize_t XrdOssCsiTagstoreFile::fullwrite |
( |
XrdOssDF & |
fd, |
|
|
const void * |
buff, |
|
|
const off_t |
off, |
|
|
const size_t |
sz |
|
) |
| |
|
inlinestatic |
◆ GetTrackedDataSize()
virtual off_t XrdOssCsiTagstoreFile::GetTrackedDataSize |
( |
| ) |
const |
|
inlinevirtual |
◆ GetTrackedTagSize()
virtual off_t XrdOssCsiTagstoreFile::GetTrackedTagSize |
( |
| ) |
const |
|
inlinevirtual |
◆ IsVerified()
virtual bool XrdOssCsiTagstoreFile::IsVerified |
( |
| ) |
const |
|
inlinevirtual |
◆ MarshallAndWriteHeader()
int XrdOssCsiTagstoreFile::MarshallAndWriteHeader |
( |
| ) |
|
|
inlineprivate |
References XrdOucCRC::Calc32C(), cmagic_, fd_, fileIsBige_, fullwrite(), header_, hflags_, isOpen, machineIsBige_, and trackinglen_.
Referenced by SetUnverified(), and WriteTrackedTagSize().
◆ Open()
virtual int XrdOssCsiTagstoreFile::Open |
( |
const char * |
, |
|
|
off_t |
, |
|
|
int |
, |
|
|
XrdOucEnv & |
|
|
) |
| |
|
virtual |
◆ ReadTags()
virtual ssize_t XrdOssCsiTagstoreFile::ReadTags |
( |
uint32_t * |
, |
|
|
off_t |
, |
|
|
size_t |
|
|
) |
| |
|
virtual |
◆ ReadTags_swap()
ssize_t XrdOssCsiTagstoreFile::ReadTags_swap |
( |
uint32_t * |
, |
|
|
off_t |
, |
|
|
size_t |
|
|
) |
| |
|
private |
◆ ResetSizes()
virtual int XrdOssCsiTagstoreFile::ResetSizes |
( |
const off_t |
size | ) |
|
|
virtual |
◆ SetTrackedSize()
virtual int XrdOssCsiTagstoreFile::SetTrackedSize |
( |
const off_t |
size | ) |
|
|
inlinevirtual |
◆ SetUnverified()
virtual int XrdOssCsiTagstoreFile::SetUnverified |
( |
| ) |
|
|
inlinevirtual |
◆ Truncate()
virtual int XrdOssCsiTagstoreFile::Truncate |
( |
off_t |
, |
|
|
bool |
|
|
) |
| |
|
virtual |
◆ WriteTags()
virtual ssize_t XrdOssCsiTagstoreFile::WriteTags |
( |
const uint32_t * |
, |
|
|
off_t |
, |
|
|
size_t |
|
|
) |
| |
|
virtual |
◆ WriteTags_swap()
ssize_t XrdOssCsiTagstoreFile::WriteTags_swap |
( |
const uint32_t * |
, |
|
|
off_t |
, |
|
|
size_t |
|
|
) |
| |
|
private |
◆ WriteTrackedTagSize()
int XrdOssCsiTagstoreFile::WriteTrackedTagSize |
( |
const off_t |
size | ) |
|
|
inlineprivate |
◆ actualsize_
off_t XrdOssCsiTagstoreFile::actualsize_ |
|
private |
◆ cmagic_
const uint32_t XrdOssCsiTagstoreFile::cmagic_ = 0x30544452U |
|
staticprivate |
◆ fd_
std::unique_ptr<XrdOssDF> XrdOssCsiTagstoreFile::fd_ |
|
private |
◆ fileIsBige_
bool XrdOssCsiTagstoreFile::fileIsBige_ |
|
private |
◆ fn_
const std::string XrdOssCsiTagstoreFile::fn_ |
|
private |
◆ header_
uint8_t XrdOssCsiTagstoreFile::header_[20] |
|
private |
◆ hflags_
uint32_t XrdOssCsiTagstoreFile::hflags_ |
|
private |
◆ isOpen
bool XrdOssCsiTagstoreFile::isOpen |
|
private |
◆ machineIsBige_
bool XrdOssCsiTagstoreFile::machineIsBige_ |
|
private |
◆ tident
const char* XrdOssCsiTagstoreFile::tident |
|
private |
◆ tident_
const std::string XrdOssCsiTagstoreFile::tident_ |
|
private |
◆ trackinglen_
off_t XrdOssCsiTagstoreFile::trackinglen_ |
|
private |
The documentation for this class was generated from the following file: