Class RDMACommunicationManager

Class Documentation

class RDMACommunicationManager

Wrapper class for the RDMA communication manager struct.

Public Functions

RDMACommunicationManager() = default

Construct a new RDMACommunicationManager object.

explicit RDMACommunicationManager(RDMAEventChannel *ec)

Construct a new RDMACommunicationManager object using the RDMAEventChannel.

Parameters

ec

~RDMACommunicationManager()

Destroy the RDMACommunicationManager object.

void bind(const std::string &ip_addr)

Bind the RMDACommuniationManager to the interface.

Parameters

ip_addr – IPv4 address of the interface

inline rdma_cm_id *get() const

Return a pointer to the RDMA communication manager struct.

Returns

rdma_cm_id* RDMA communication manager