Derecho  0.9
Distributed systems toolkit for RDMA
Public Member Functions | Public Attributes | List of all members
rdma::managed_queue_pair Class Reference

#include <verbs_helper.hpp>

Inheritance diagram for rdma::managed_queue_pair:
Inheritance graph
[legend]
Collaboration diagram for rdma::managed_queue_pair:
Collaboration graph
[legend]

Public Member Functions

 managed_queue_pair (size_t remote_index, std::function< void(managed_queue_pair *)> post_recvs)
 
- Public Member Functions inherited from rdma::queue_pair
 ~queue_pair ()
 
 queue_pair (size_t remote_index)
 
 queue_pair (size_t remote_index, std::function< void(queue_pair *)> post_recvs)
 
 queue_pair (queue_pair &&)=default
 
bool post_send (const memory_region &mr, size_t offset, size_t length, uint64_t wr_id, uint32_t immediate, const message_type &type)
 
bool post_recv (const memory_region &mr, size_t offset, size_t length, uint64_t wr_id, const message_type &type)
 
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 length, uint64_t wr_id, remote_memory_region remote_mr, size_t remote_offset, const message_type &type, bool signaled=false, bool send_inline=false)
 

Public Attributes

completion_queue scq
 
completion_queue rcq
 

Additional Inherited Members

- Protected Member Functions inherited from rdma::queue_pair
 queue_pair ()
 
- Protected Attributes inherited from rdma::queue_pair
std::unique_ptr< ibv_qp, std::function< void(ibv_qp *)> > qp
 

Detailed Description

Definition at line 135 of file verbs_helper.hpp.

Constructor & Destructor Documentation

◆ managed_queue_pair()

rdma::managed_queue_pair::managed_queue_pair ( size_t  remote_index,
std::function< void(managed_queue_pair *)>  post_recvs 
)

Definition at line 1029 of file verbs_helper.cpp.

Member Data Documentation

◆ rcq

completion_queue rdma::managed_queue_pair::rcq

Definition at line 137 of file verbs_helper.hpp.

◆ scq

completion_queue rdma::managed_queue_pair::scq

Definition at line 137 of file verbs_helper.hpp.


The documentation for this class was generated from the following files: