qb
2.0.0.0
C++17 Actor Framework
|
Specific event types for asynchronous I/O operations. More...
Files | |
file | disconnected.h |
Disconnection event for asynchronous I/O operations. | |
file | dispose.h |
Resource disposal event for asynchronous I/O components. | |
file | eof.h |
End-of-file event for asynchronous input streams. | |
file | eos.h |
End-of-stream event for asynchronous output streams. | |
file | extracted.h |
Extracted event for asynchronous I/O operations. | |
file | file.h |
File system monitoring event for asynchronous I/O. | |
file | handshake.h |
Handshake event for asynchronous input streams. | |
file | io.h |
Low-level I/O notification event for asynchronous operations. | |
file | pending_read.h |
Event for notifying about pending (unprocessed) read data in asynchronous I/O. | |
file | pending_write.h |
Event for notifying about pending (unsent) write data in asynchronous I/O. | |
file | signal.h |
System signal event handler for asynchronous I/O. | |
file | timer.h |
Timer event for asynchronous I/O and timed operations. |
Classes | |
class | qb::io::async::event::base< _EV_EVENT > |
Base template class for all qb-io specific asynchronous event types. More... | |
struct | qb::io::async::event::disconnected |
Event triggered when a connection is closed or lost. More... | |
struct | qb::io::async::event::dispose |
Event triggered just before an asynchronous I/O object is destroyed or cleaned up. More... | |
struct | qb::io::async::event::eof |
Event triggered when no more data is available for reading from an input stream. More... | |
struct | qb::io::async::event::eos |
Event triggered when all buffered data has been successfully written and sent to an output stream. More... | |
struct | qb::io::async::event::extracted |
Event triggered when a connection is extracted from an I/O object. More... | |
struct | qb::io::async::event::file |
Event for file and directory attribute change monitoring. More... | |
struct | qb::io::async::event::handshake |
Event triggered when the handshake is complete. More... | |
struct | qb::io::async::event::io |
Event for file descriptor I/O readiness notifications (read/write). More... | |
struct | qb::io::async::event::pending_read |
Event triggered when unprocessed data remains in the input buffer after protocol processing. More... | |
struct | qb::io::async::event::pending_write |
Event triggered when unsent data remains in the output buffer after a write operation. More... | |
struct | qb::io::async::event::signal< _SIG > |
Event for handling system signals asynchronously. More... | |
struct | qb::io::async::event::signal<-1 > |
Specialization for dynamic signal specification. More... | |
struct | qb::io::async::event::timer |
Event for handling time-based operations (timers and timeouts). More... | |
class | qb::io::async::listener::RegisteredKernelEvent< _Event, _Actor > |
Template wrapper for concrete event handlers and their associated libev watchers. More... |
Typedefs | |
using | qb::io::async::event::timeout = timer |
Alias for qb::io::async::event::timer to be used specifically in timeout scenarios. |
Specific event types for asynchronous I/O operations.
Such as `qb::io::async::event::disconnected`, `qb::io::async::event::timer`, etc. These are distinct from actor system events in EventCore.
using qb::io::async::event::timeout = timer |
Alias for qb::io::async::event::timer to be used specifically in timeout scenarios.
This type is functionally identical to qb::io::async::event::timer but provides semantic clarification when a timer is primarily used for implementing a timeout mechanism.