|
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.