|
Condy v1.5.0
C++ Asynchronous System Call Layer for Linux
|
Definitions of CQE handlers. More...
#include "condy/concepts.hpp"#include "condy/context.hpp"#include "condy/ring.hpp"#include <cassert>#include <cerrno>#include <cstdint>#include <utility>Go to the source code of this file.
Classes | |
| class | condy::SimpleCQEHandler |
| A simple CQE handler that extracts the result from the CQE without any additional processing. More... | |
| class | condy::SelectBufferCQEHandler< Br > |
| A CQE handler that returns the selected buffers based on the result of the CQE. More... | |
| struct | condy::NVMeResult |
| Result for NVMe passthrough commands, containing the status and result of the command. More... | |
| class | condy::NVMePassthruCQEHandler |
| A CQE handler for NVMe passthrough commands that extracts the status and result from the CQE. More... | |
| struct | condy::TxTimestampResult |
| Result for TX timestamp operations, containing timestamp information from the socket error queue. More... | |
| class | condy::TxTimestampCQEHandler |
| A CQE handler for TX timestamp operations that extracts timestamp information from the CQE. More... | |
Namespaces | |
| namespace | condy |
| The main namespace for the Condy library. | |
Definitions of CQE handlers.
This file defines a series of CQE handlers, which are responsible for processing the completion of asynchronous operations. Each handler defines a handle_cqe method to process the CQE and an extract_result method to retrieve the result of the operation.
Definition in file cqe_handler.hpp.