1.1 --- a/libfsserver/include/fsserver/directory_resource.h Sun Sep 26 23:54:05 2021 +0200
1.2 +++ b/libfsserver/include/fsserver/directory_resource.h Mon Sep 27 00:12:18 2021 +0200
1.3 @@ -28,8 +28,7 @@
1.4
1.5
1.6
1.7 -/* Support for providing access to directories.
1.8 - NOTE: Notification methods to be added when DirectoryObject is extended. */
1.9 +/* Support for providing access to directories. */
1.10
1.11 class DirectoryResource : public Resource, public DirectoryObject
1.12 {
1.13 @@ -37,6 +36,10 @@
1.14 FileRegistry *_registry;
1.15 DirectoryProvider *_provider;
1.16
1.17 + /* Notification endpoint for event subscription. */
1.18 +
1.19 + unsigned int _endpoint;
1.20 +
1.21 public:
1.22 fileid_t fileid;
1.23
1.24 @@ -60,6 +63,12 @@
1.25
1.26 virtual long opendir(offset_t *size, l4_cap_idx_t *cap,
1.27 object_flags_t *object_flags);
1.28 +
1.29 + /* Notification methods. */
1.30 +
1.31 + virtual long subscribe(l4_cap_idx_t endpoint, notify_flags_t flags);
1.32 +
1.33 + virtual long unsubscribe(l4_cap_idx_t endpoint);
1.34 };
1.35
1.36 // vim: tabstop=4 expandtab shiftwidth=4