12#ifndef POOL_FILEDESCRIPTOR_H
13#define POOL_FILEDESCRIPTOR_H 1
57 MD5 checkSum((unsigned char*)m_FID.c_str(), m_FID.size());
59 checkSum.raw_digest((unsigned char*)(&checkSumUuid));
61 uuid_unparse_upper(checkSumUuid, text);
67 const std::string&
PFN()
const {
return m_PFN; }
This file contains the class definition for the Guid class (migrated from POOL).
solar's public-domain MD5, wrapped for C++.
static bool isGuid(std::string_view) noexcept
Definition of the DbConnection class.
ConstConnectionH dbc() const
ConnectionH m_DBC
Handle to the Database connection.
FileID m_FID
File Identifier (UNIQUE)
FileDescriptor()
Standard Constructor.
const FileID & FID() const
Access to file identifier (READ)
ConnectionH dbc()
Access to file descriptor (READ)
void setDbc(ConnectionH val)
Access to file descriptor (WRITE)
void setPFN(const std::string &val)
Access to physical file name (WRITE)
void setFID(const FileID &val)
Access to file identifier (WRITE)
std::string m_PFN
Physical file name.
FileDescriptor(const FileID &fid, const std::string &pfn)
Constructor with initializing arguments.
const std::string & PFN() const
Access to physical file name (READ)
class DatabaseConnection * ConnectionH
const DatabaseConnection * ConstConnectionH