genode/repos/gems/include/gems
Emery Hemingway a635873568 VFS: Replace global response handlers with local handlers
Replace the I/O response handler that is passed to the VFS at
construction with an object that is dynamically attached to handles.
This object shall also accept read-ready notifications, and plugins are
encouraged to keep handles awaiting ready-ready notifications separate
from handles that await I/O progress.

Replace the use of handle lists in plugins with handle queues, this
makes the code easier to understand and the ordering of notifications to
the application more explicit.

These changes replace the use of the Post_signal_hook from all VFS
plugins, applications must assume that read-ready and I/O notifications
occur during I/O signal dispatch and use an Io_progress_handler at its
entrypoints to defer response until after signal dispatching.

Fix #3257
2019-04-09 12:30:34 +02:00
..
animated_geometry.h gems: make menu_view's animated_geomerty.h public 2019-01-07 12:33:57 +01:00
animator.h gems: strict warning fixes 2019-01-07 12:33:57 +01:00
cached_font.h gems: utility for implementing LRU-based caches 2019-01-30 13:35:28 +01:00
chunky_texture.h gems: remove the use of deprecated APIs 2019-01-30 13:49:54 +01:00
color_hsv.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
dither_painter.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
file.h gems: strict warning fixes 2019-01-07 12:33:57 +01:00
local_reporter.h wm: enable strict warning level 2019-01-07 12:33:56 +01:00
lru_cache.h gems: utility for implementing LRU-based caches 2019-01-30 13:35:28 +01:00
magic_ring_buffer.h gems: magic ring buffer 2018-04-10 11:09:47 +02:00
nitpicker_buffer.h gems: remove the use of deprecated APIs 2019-01-30 13:49:54 +01:00
png_image.h gems: remove the use of deprecated APIs 2019-01-30 13:49:54 +01:00
report_rom_slave.h gems: remove the use of deprecated APIs 2019-01-30 13:49:54 +01:00
texture_utils.h gems: remove the use of deprecated APIs 2019-01-30 13:49:54 +01:00
ttf_font.h os: add Text_painter::Font::height method 2018-04-19 13:38:33 +02:00
vfs_font.h os: add Text_painter::Font::height method 2018-04-19 13:38:33 +02:00
vfs.h VFS: Replace global response handlers with local handlers 2019-04-09 12:30:34 +02:00
wrapped_nitpicker_session.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
xml_anchor.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00