18#ifndef __ROGUE_PROTOCOLS_ROCEV2_CORE_H__
19#define __ROGUE_PROTOCOLS_ROCEV2_CORE_H__
22#include <infiniband/verbs.h>
55 std::shared_ptr<rogue::Logging>
log_;
58 Core(
const std::string& deviceName,
70typedef std::shared_ptr<rogue::protocols::rocev2::Core>
CorePtr;
virtual ~Core()
Destructor - releases the protection domain and closes the ibverbs context.
std::shared_ptr< rogue::Logging > log_
struct ibv_context * ctx_
static void setup_python()
uint32_t maxPayload() const
static const uint32_t DefaultMaxPayload
static const uint32_t DefaultRxQueueDepth
std::shared_ptr< rogue::protocols::rocev2::Core > CorePtr