#include <cstdint>#include <optional>#include <functional>#include <map>#include <memory>#include <string>#include <vector>#include <rdma/fabric.h>#include <derecho/core/derecho_type_definitions.hpp>

Go to the source code of this file.
Classes | |
| class | rdma::exception |
| class | rdma::invalid_args |
| class | rdma::configuration_failure |
| class | rdma::connection_broken |
| class | rdma::creation_failure |
| class | rdma::mr_creation_failure |
| class | rdma::ep_creation_failure |
| class | rdma::cq_creation_failure |
| class | rdma::message_types_exhausted |
| class | rdma::unsupported_feature |
| class | rdma::memory_region |
| A wrapper for fi_close. More... | |
| class | rdma::remote_memory_region |
| class | rdma::completion_queue |
| A C++ wrapper for the libfabric fid_cq struct and its associated functions. More... | |
| class | rdma::message_type |
| class | rdma::endpoint |
| A C++ wrapper for the libfabric fid_ep struct and its associated functions. More... | |
| class | rdma::managed_endpoint |
| class | rdma::manager_endpoint |
| class | rdma::task |
Namespaces | |
| rdma | |
| Contains functions and classes for low-level RDMA operations, such as setting up memory regions and queue pairs. | |
| rdma::impl | |
Macros | |
| #define | LF_VERSION FI_VERSION(1,5) |
Typedefs | |
| typedef std::function< void(uint64_t tag, uint32_t immediate, size_t length)> | rdma::completion_handler |
Functions | |
| bool | rdma::impl::lf_initialize (const std::map< node_id_t, std::pair< ip_addr_t, uint16_t >> &ip_addrs_and_ports, uint32_t node_rank) |
| Initialize the global context. More... | |
| bool | rdma::impl::lf_add_connection (uint32_t new_id, const std::pair< ip_addr_t, uint16_t > &new_ip_addr_and_port) |
| Adds a node to the group via tcp. More... | |
| bool | rdma::impl::lf_remove_connection (uint32_t node_id) |
| Removes a node's TCP connection, presumably because it has failed. More... | |
| bool | rdma::impl::lf_destroy () |
| std::map< uint32_t, remote_memory_region > | rdma::impl::lf_exchange_memory_regions (const std::vector< uint32_t > &members, uint32_t node_rank, const memory_region &mr) |
| bool | rdma::impl::set_interrupt_mode (bool enabled) |
| #define LF_VERSION FI_VERSION(1,5) |
Definition at line 16 of file lf_helper.hpp.
1.8.13