#include <derecho/rdmc/rdmc.hpp>
#include <derecho/rdmc/group_send.hpp>
#include <derecho/rdmc/detail/message.hpp>
#include <derecho/rdmc/detail/schedule.hpp>
#include <derecho/rdmc/detail/util.hpp>
#include <derecho/rdmc/detail/lf_helper.hpp>
#include <atomic>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <map>
#include <memory>
#include <mutex>
#include <set>
#include <string>
#include <utility>
#include <vector>
#include <derecho/core/derecho_type_definitions.hpp>
Go to the source code of this file.
|
bool | rdmc::initialize (const std::map< uint32_t, std::pair< ip_addr_t, uint16_t >> &addresses, uint32_t node_rank) __attribute__((warn_unused_result)) |
|
void | rdmc::add_address (uint32_t index, const std::pair< ip_addr_t, uint16_t > &address) |
|
bool | rdmc::create_group (uint16_t group_number, std::vector< uint32_t > members, size_t block_size, send_algorithm algorithm, incoming_message_callback_t incoming_receive, completion_callback_t send_callback, failure_callback_t failure_callback) __attribute__((warn_unused_result)) |
| Creates a new RDMC group. More...
|
|
void | rdmc::destroy_group (uint16_t group_number) |
|
void | rdmc::shutdown () |
|
bool | rdmc::send (uint16_t group_number, shared_ptr< memory_region > mr, size_t offset, size_t length) |
|