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