Class IBVProtectionDomain

Class Documentation

class IBVProtectionDomain

Infiniband Verb Protection Domain.

Public Functions

IBVProtectionDomain() = default

Construct a new IBVProtectionDomain object.

explicit IBVProtectionDomain(RDMACommunicationManager *cm)

Construct a new IBVProtectionDomain object using the RDMA device context managed by the RDMACommunicationManager.

Parameters

cmRDMACommunicationManager from which the RDMA device context is acquired

~IBVProtectionDomain()

Destroy the IBVProtectionDomain object.

inline ibv_pd *get() const

Return a pointer to the ibv_pd struct managed by this class.

Returns

ibv_pd* pointer ibv_pd struct managed by this class