138:ac4025f8f4e0
|
2021-07-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied up the notification management, introducing C++ library data structures. |
|
|
libfsserver/include/fsserver/notification.h libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/generic/notification.cc libfsserver/lib/pipes/pipe_paging.cc
|
|
137:929003b4e133
|
2021-07-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified notification functionality slightly, introducing a notify_others
method, a special endpoint "role" enumeration, and removing special handling of
any "source" notifier when performing notifications. |
|
|
libfsserver/include/fsserver/notification.h libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/generic/notification.cc libfsserver/lib/pipes/pipe_pager.cc libfsserver/lib/pipes/pipe_paging.cc
|
|
136:b584c94d252f
|
2021-07-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the open method of the opener resource to return error information. |
|
|
libfsserver/include/fsserver/opener_resource.h libfsserver/lib/files/opener_context_resource.cc libfsserver/lib/files/opener_resource.cc
|
|
135:fee8fdde3ae1
|
2021-07-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Renamed client_open_device to client_open_using, adding a corresponding pipe
opening function. |
|
|
libext2fs_blockserver/lib/src/blockserver_io.c libfsclient/include/fsclient/client.h libfsclient/lib/src/client.cc
|
|
134:838adec639f9
|
2021-07-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed redundant include and definition now that the client library is used.
Removed redundant comment: initial notifications are now tested. |
|
|
tests/dstest_pipe_client.cc
|
|
133:b287ba4e828b
|
2021-07-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved notification functionality to a separate base class. |
|
|
libfsserver/include/fsserver/notification.h libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/Makefile libfsserver/lib/generic/notification.cc libfsserver/lib/pipes/pipe_paging.cc
|
|
132:9392b442245f
|
2021-07-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Switched the pipe test to use only the client library interface. |
|
|
conf/dstest_pipe.cfg tests/dstest_pipe_client.cc
|
|
131:c294a1c11049
|
2021-07-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed comment. |
|
|
libfsserver/include/fsserver/file_paging.h
|
|
130:3bfe811802d2
|
2021-07-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Support multiple notifiers for each pipe endpoint. |
|
|
libfsclient/lib/src/notifier.cc libfsserver/include/fsserver/pipe_pager.h libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/pipes/pipe_pager.cc libfsserver/lib/pipes/pipe_paging.cc
|
|
129:7374a07a6bf8
|
2021-07-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a specialised method for waiting for a single file's notifications.
This avoids discarding notifications for other files monitored by the notifier. |
|
|
libfsclient/include/fsclient/notifier.h libfsclient/lib/src/file.cc libfsclient/lib/src/notifier.cc
|
|