1.1 --- a/libfsserver/include/fsserver/opener_resource.h Sun Aug 01 22:48:12 2021 +0200
1.2 +++ b/libfsserver/include/fsserver/opener_resource.h Mon Aug 02 19:39:10 2021 +0200
1.3 @@ -36,9 +36,23 @@
1.4 protected:
1.5 FilePaging *_paging;
1.6
1.7 + /* Convenience methods determining different object types. */
1.8 +
1.9 + virtual bool accessing_directory(const char *path, flags_t flags, fileid_t fileid) = 0;
1.10 +
1.11 + virtual bool accessing_file(const char *path, flags_t flags, fileid_t fileid) = 0;
1.12 +
1.13 + /* Convenience methods obtaining different pager types. */
1.14 +
1.15 + virtual long get_directory(const char *path, flags_t flags, fileid_t fileid, Pager **pager);
1.16 +
1.17 + virtual long get_file(const char *path, flags_t flags, fileid_t fileid, Pager **pager);
1.18 +
1.19 public:
1.20 explicit OpenerResource(FilePaging *paging);
1.21
1.22 + virtual ~OpenerResource();
1.23 +
1.24 /* Server details. */
1.25
1.26 int expected_items();