CernVM-FS  2.13.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
sync_item_dummy.cc
Go to the documentation of this file.
1 
5 #include "sync_item_dummy.h"
6 
7 #include <cassert>
8 #include <ctime>
9 
10 namespace publish {
11 
13  bool /* enable_mtime_ns */) const {
15 
17 
18  dirent.linkcount_ = 1;
19 
20  dirent.mode_ = kPermision;
21 
22  dirent.uid_ = scratch_stat_.stat.st_uid;
23  dirent.gid_ = scratch_stat_.stat.st_gid;
24  dirent.size_ = 4096;
25  dirent.mtime_ = time(NULL);
26  dirent.checksum_ = this->GetContentHash();
27  dirent.is_external_file_ = this->IsExternalData();
29 
30  dirent.name_.Assign(this->filename().data(), this->filename().length());
31 
32  assert(dirent.IsDirectory());
33 
34  return dirent;
35 }
36 
37 
39 
40 } // namespace publish
bool IsDirectory() const
shash::Any GetContentHash() const
Definition: sync_item.h:119
inode_t inode_
void Assign(const char *chars, const unsigned length)
Definition: shortstring.h:61
gid_t gid_
SyncItemType GetScratchFiletype() const
assert((mem||(size==0))&&"Out Of Memory")
virtual catalog::DirectoryEntryBase CreateBasicCatalogDirent(bool enable_mtime_ns) const
static const mode_t kPermision
uint64_t size_
NameString name_
platform_stat64 stat
Definition: sync_item.h:271
zlib::Algorithms compression_algorithm_
uint32_t linkcount_
bool is_external_file_
zlib::Algorithms GetCompressionAlgorithm() const
Definition: sync_item.h:125
time_t mtime_
static const inode_t kInvalidInode
EntryStat scratch_stat_
Definition: sync_item.h:281
unsigned int mode_
SyncItemType
Definition: sync_item.h:29
shash::Any checksum_
std::string filename() const
Definition: sync_item.h:179
bool IsExternalData() const
Definition: sync_item.h:81
uid_t uid_