#include <map>#include <rdma/fabric.h>#include <thread>#include <derecho/core/derecho_type_definitions.hpp>

Go to the source code of this file.
Classes | |
| struct | sst::lf_sender_ctxt |
| class | sst::_resources |
| Represents the set of RDMA resources needed to maintain a two-way connection to a single remote node. More... | |
| class | sst::resources |
| A public-facing version of the internal _resources class that extends it with more convenient functions. More... | |
| class | sst::resources_two_sided |
| A public-facing version of the internal _resources class that extends it with functions that support two-sided sends and receives. More... | |
Namespaces | |
| sst | |
Macros | |
| #define | LF_VERSION FI_VERSION(1, 5) |
Functions | |
| bool | sst::add_node (uint32_t new_id, const std::pair< ip_addr_t, uint16_t > &new_ip_addr_and_port) |
| Adds a new node to the SST TPC connections set. More... | |
| bool | sst::remove_node (uint32_t node_id) |
| Removes a node from the SST TCP connections set. More... | |
| bool | sst::sync (uint32_t r_id) |
| Blocks the current thread until both this node and a remote node reach this function, which exchanges some trivial data over a TCP connection. More... | |
| void | sst::lf_initialize (const std::map< uint32_t, std::pair< ip_addr_t, uint16_t >> &ip_addrs_and_ports, uint32_t node_rank) |
| Initializes the global libfabric resources. More... | |
| std::pair< uint32_t, std::pair< int32_t, int32_t > > | sst::lf_poll_completion () |
| Polls for completion of a single posted remote write. More... | |
| void | sst::shutdown_polling_thread () |
| Shutdown the polling thread. More... | |
| void | sst::lf_destroy () |
| Destroys the global libfabric resources. More... | |
| struct sst::lf_sender_ctxt |
1.8.13