Condy v1.5.0
C++ Asynchronous System Call Layer for Linux
Loading...
Searching...
No Matches
cqe_handler.hpp File Reference

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.

Detailed Description

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.