|
| managed_endpoint (size_t remote_index, std::function< void(managed_endpoint *)> post_recvs) |
| TODO Implement the constructor. More...
|
|
virtual | ~endpoint () |
|
| endpoint (size_t remote_index, bool is_lf_server) |
| Constructor Calls the second constructor with an empty lambda as the second argument. More...
|
|
| endpoint (size_t remote_index, bool is_lf_server, std::function< void(endpoint *)> post_recvs) |
| Constructor Initializes members and then calls endpoint::connect. More...
|
|
| endpoint (endpoint &&)=default |
| Constructor Default move constructor. More...
|
|
int | init (struct fi_info *fi) |
| init Creates an endpoint, and then initializes/enables it More...
|
|
void | connect (size_t remote_index, bool is_lf_server, std::function< void(endpoint *)> post_recvs) |
| connect Uses the initialized endpoint to connect to a remote node More...
|
|
bool | post_send (const memory_region &mr, size_t offset, size_t size, uint64_t wr_id, uint32_t immediate, const message_type &type) |
| post_send Uses the libfabrics API to post a buffer to an endpoint. More...
|
|
bool | post_recv (const memory_region &mr, size_t offset, size_t size, uint64_t wr_id, const message_type &type) |
| post_recv Uses the libfabrics API to post a buffer to the recv queue of an endpoint. More...
|
|
bool | post_empty_send (uint64_t wr_id, uint32_t immediate, const message_type &type) |
|
bool | post_empty_recv (uint64_t wr_id, const message_type &type) |
|
bool | post_write (const memory_region &mr, size_t offset, size_t size, uint64_t wr_id, remote_memory_region remote_mr, size_t remote_offset, const message_type &type, bool signaled=false, bool send_inline=false) |
|
Definition at line 258 of file lf_helper.hpp.