qb  2.0.0.0
C++17 Actor Framework
qb Issue Watch Star Fork Follow @isndev
Loading...
Searching...
No Matches
Asynchronous I/O Events

Specific event types for asynchronous I/O operations. More...

Collaboration diagram for Asynchronous I/O Events:

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.

Detailed Description

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.

See also
Core Event System

Typedef Documentation

◆ timeout

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.