FUSEFileSystem
FUSEFileSystem::FUSEFileSystem(const char* fsName,
FUSEFileSystem::~FUSEFileSystem()
FUSEFileSystem::CreateVolume(Volume** _volume, dev_t id)
FUSEFileSystem::DeleteVolume(Volume* volume)
FUSEFileSystem::InitRequestThreadContext(RequestThreadContext* context)
class FUSEFileSystem::ArgumentVector {
FUSEFileSystem::InitClientFS(const char* parameters)
FUSEFileSystem::ExitClientFS(status_t status)
FUSEFileSystem::FinishInitClientFS(fuse_config* config,
FUSEFileSystem::FinishInitClientFS(fuse_config* config,
FUSEFileSystem::MainLoop(bool multithreaded)
FUSEFileSystem::_InitializationThreadEntry(void* data)
return ((FUSEFileSystem*)data)->_InitializationThread();
FUSEFileSystem::_InitializationThread()
FUSEFileSystem::_InitClientFS(const fuse_operations* ops, size_t opSize,
FUSEFileSystem::_InitClientFS(const fuse_lowlevel_ops* lowLevelOps, size_t lowLevelOpSize,
FUSEFileSystem::_InitCapabilities()
FUSEFileSystem* fileSystem = new(std::nothrow) FUSEFileSystem(fsName,
using UserlandFS::FUSEFileSystem;
/*static*/ inline FUSEFileSystem*
FUSEFileSystem::GetInstance()
return static_cast<FUSEFileSystem*>(sInstance);
class FUSEFileSystem : public FileSystem {
FUSEFileSystem(const char* fsName,
virtual ~FUSEFileSystem();
static FUSEFileSystem* GetInstance();
FUSEVolume::FUSEVolume(FUSEFileSystem* fileSystem, dev_t id)
inline FUSEFileSystem* _FileSystem() const
{ return static_cast<FUSEFileSystem*>(fFileSystem); }
class FUSEFileSystem;
FUSEVolume(FUSEFileSystem* fileSystem,
status_t error = FUSEFileSystem::GetInstance()->FinishInitClientFS(&config,
return error == B_OK ? (struct fuse*)FUSEFileSystem::GetInstance() : NULL;
status_t error = FUSEFileSystem::GetInstance()->FinishInitClientFS(&config,
return error == B_OK ? (struct fuse_session*)FUSEFileSystem::GetInstance() : NULL;
status_t error = FUSEFileSystem::GetInstance()->MainLoop(false);
status_t error = FUSEFileSystem::GetInstance()->MainLoop(true);
status_t error = FUSEFileSystem::GetInstance()->MainLoop(false);
status_t error = FUSEFileSystem::GetInstance()->MainLoop(true);
return (fuse_chan*)FUSEFileSystem::GetInstance();