libcryfs/src/cryfs_lib/CryNode.h

30 lines
532 B
C
Raw Normal View History

#pragma once
#ifndef CRYFS_LIB_CRYNODE_H_
#define CRYFS_LIB_CRYNODE_H_
2014-11-16 00:10:29 +01:00
#include <fspp/fs_interface/Node.h>
#include "fspp/utils/macros.h"
#include "CryDevice.h"
namespace cryfs {
2014-11-16 00:05:28 +01:00
class CryNode: public virtual fspp::Node {
public:
2014-12-07 08:57:23 +01:00
CryNode();
virtual ~CryNode();
void stat(struct ::stat *result) const override;
void access(int mask) const override;
void rename(const boost::filesystem::path &to) override;
void utimens(const timespec times[2]) override;
private:
DISALLOW_COPY_AND_ASSIGN(CryNode);
};
}
#endif