beegfs/meta/source/storage/MkFileDetails.h
2025-08-10 01:34:16 +02:00

31 lines
683 B
C++

/*
* File creation information
*
*/
#pragma once
struct MkFileDetails
{
MkFileDetails(const std::string& newName, const unsigned userID, const unsigned groupID,
const int mode, const int umask, int64_t createTime) :
newName(newName), userID(userID), groupID(groupID), mode(mode), umask(umask),
createTime(createTime)
{ }
void setNewEntryID(const char* newEntryID)
{
this->newEntryID = newEntryID;
}
std::string newName;
std::string newEntryID; // only used for mirroring on secondary
unsigned userID;
unsigned groupID;
int mode;
int umask;
int64_t createTime;
};