#ifndef MOCKMOUNT_H #define MOCKMOUNT_H #include "mockDaemon.h" #include #include #include #include #include inline const std::filesystem::path mntpnt {binDir / "mnt"}; class DLL_PUBLIC FuseMountPoint : public MockDaemonHost, public NetFS::FuseApp { public: FuseMountPoint(); void start(); ~FuseMountPoint() override; void stop(); SPECIAL_MEMBERS_DELETE(FuseMountPoint); struct fuse_context * fuse_get_context() override; static char * vstrdupf(const char * fmt, va_list args); void vlogf(int, const char * fmt, va_list args) const noexcept override; struct fuse * fs; struct fuse_args fargs; std::unique_ptr th; }; #endif