diff options
Diffstat (limited to 'netfs/fuse/fuseMappersImpl.h')
| -rw-r--r-- | netfs/fuse/fuseMappersImpl.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/netfs/fuse/fuseMappersImpl.h b/netfs/fuse/fuseMappersImpl.h new file mode 100644 index 0000000..f97acb3 --- /dev/null +++ b/netfs/fuse/fuseMappersImpl.h @@ -0,0 +1,26 @@ +#pragma once + +#include "baseMapper.h" +#include <fuseMappers.h> +#include <visibility.h> + +namespace NetFS::Client { + std::string toOctal(const Ice::Int &); + Ice::Int fromOctal(const std::string &); + + class DLL_PUBLIC HideUnknownMapperImpl : public HideUnknownMapper, Mapping::BaseMapper { + public: + using BaseMapper::BaseMapper; + + Mapping::Transport mapFileSystem(int uid, int gid) override; + Mapping::FileSystem mapTransport(const std::string & userName, const std::string & groupName) override; + }; + + class DLL_PUBLIC MaskUnknownMapperImpl : public MaskUnknownMapper, Mapping::BaseMapper { + public: + using BaseMapper::BaseMapper; + + Mapping::Transport mapFileSystem(int uid, int gid) override; + Mapping::FileSystem mapTransport(const std::string & userName, const std::string & groupName) override; + }; +} |
