489:7f5b80fdea59
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Made the external pager a resource so that it can be managed more conveniently. |
|
|
libexec/include/exec/external_pager.h libexec/include/exec/process_creating.h libexec/lib/src/external_pager.cc libexec/lib/src/process_creating.cc
|
|
488:d9de8ecdaf60
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the unsubscribe operation in the notification interface to involve an
explicit notifier, thus relieving the external pager from having to retain a
single notifier when many notifiers could potentially be used. For file and
pipe pagers, the use of a single notifier per pager is preserved but managed
slightly differently. |
|
|
libexec/include/exec/external_pager.h libexec/lib/src/external_pager.cc libfsclient/lib/src/notifier.cc libfsserver/include/fsserver/directory_resource.h libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/notification.h libfsserver/include/fsserver/pipe_pager.h libfsserver/lib/directories/directory_resource.cc libfsserver/lib/files/file_pager.cc libfsserver/lib/generic/notification.cc ...
|
|
487:4f4174ed0b1f
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Create a new pager object for each new process. |
|
|
libexec/include/exec/process_creating.h libexec/lib/src/process_creating.cc libexec/lib/src/process_creator_resource.cc
|
|
486:d468a4a7fff7
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Employed a ProcessCreating instance instead of it being a base class. |
|
|
libexec/include/exec/process_creator_resource.h libexec/lib/src/process_creator_resource.cc
|
|
485:4b10ee4a1045
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified the subscribe and unsubscribe interfaces, removing the opaque
subscriber parameter and employing the notifier as a way of finding endpoints.
Various users of the interfaces consequently retain the notifier instead of the
endpoint number to be able to perform the unsubscribe operation. |
|
|
libexec/include/exec/external_pager.h libexec/lib/src/external_pager.cc libfsserver/include/fsserver/directory_resource.h libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/notification.h libfsserver/include/fsserver/pipe_pager.h libfsserver/lib/directories/directory_resource.cc libfsserver/lib/files/file_pager.cc libfsserver/lib/generic/notification.cc libfsserver/lib/pipes/pipe_pager.cc
|
|
484:9cdaf13d4f25
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced special-case notifier handling with the more general notification
support and client notifier mechanisms. |
|
|
libexec/include/exec/external_pager.h libexec/include/exec/process_creating.h libexec/include/exec/process_creator_resource.h libexec/lib/src/external_pager.cc libexec/lib/src/process_creating.cc libexec/lib/src/process_creator_resource.cc libfsclient/include/fsclient/process.h libfsclient/lib/src/process.cc libfsserver/include/fsserver/notification.h libfsserver/lib/files/file_pager.cc ...
|
|
483:9c5e1a1b92aa
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a process server and a prototype mechanism for starting new processes
and receiving notifications from them. |
|
|
conf/dstest_exec.cfg conf/dstest_exec.list libexec/Control libexec/include/exec/process_creating.h libexec/include/exec/process_creator.h libexec/include/exec/process_creator_resource.h libexec/lib/src/Makefile libexec/lib/src/process_creating.cc libexec/lib/src/process_creator.cc libexec/lib/src/process_creator_resource.cc ...
|
|
482:97d131d6a09b
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Added various docstrings. |
|
|
libexec/lib/src/process_creator.cc
|
|
481:914dbfb7bcaa
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced values to the notify operation and notification mechanisms. |
|
|
libexec/lib/src/external_pager.cc libfsclient/include/fsclient/notifier.h libfsclient/lib/src/Makefile libfsclient/lib/src/notifier.cc libfsserver/lib/generic/notification.cc libsystypes/idl/notifier.idl libsystypes/include/systypes/base.h tests/dstest_exec.cc
|
|
480:f8f29bf0e4d7
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Added initial support for communicating process/task signals as notifications. |
|
|
libexec/include/exec/external_pager.h libexec/include/exec/process_creator.h libexec/lib/src/Makefile libexec/lib/src/external_pager.cc libexec/lib/src/process_creator.cc tests/Makefile tests/dstest_exec.cc
|
|