1
0

Source code upload

This commit is contained in:
calmsacibis995
2022-09-29 17:59:04 +03:00
parent 72fa9da3d7
commit 8fc8fa8089
33399 changed files with 11964078 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
#ifndef LocalFileSystem_included
#define LocalFileSystem_included
#include "FileSystem.h"
// LocalFileSystem represents a local (non-NFS) file system.
//
// LocalFileSystem has a null implementation of the high level
// interface. Its low level interface puts nonexistent files
// on the list to be polled.
//
// Note that a LocalFileSystem may represent a weird file system
// like a DOS floppy or and ISO-9660 CD-ROM. Don't assume EFS/xFS...
class LocalFileSystem : public FileSystem {
public:
LocalFileSystem(const mntent&);
virtual Boolean dir_entries_scanned() const;
virtual int attr_cache_timeout() const;
// High level monitoring interface
virtual Request hl_monitor(ClientInterest *, ClientInterest::Type);
virtual void hl_cancel(Request);
virtual void hl_suspend(Request);
virtual void hl_resume(Request);
virtual void hl_map_path(char *remote_path, const char *local_path,
const Cred&);
// Low level monitoring interface
virtual void ll_monitor(Interest *, Boolean imonitored);
virtual void ll_notify_created(Interest *);
virtual void ll_notify_deleted(Interest *);
};
#endif /* !LocalFileSystem_included */