DABC (Data Acquisition Backbone Core)  2.9.9
Data Structures | Functions | Variables
verbs Namespace Reference

Support of InfiniBand verbs. More...

Data Structures

class  ComplQueue
 Wrapper for IB VERBS completion queue
More...
 
struct  ComplQueueContext
 Context object for completion queue operations. More...
 
class  Context
 Context for all VERBS operations. More...
 
class  ContextRef
 Reference to verbs::Context More...
 
class  Device
 Device for VERBS More...
 
class  DeviceRef
 Refernce on verbs::Device More...
 
class  Factory
 Factory for VERBS classes More...
 
class  MemoryPool
 Special memory pool, which automatically includes PoolRegistry. More...
 
class  OpenSM
 Interface class to opensm. More...
 
class  PoolRegistry
 Registry object for memory pool. More...
 
class  PoolRegistryRef
 Reference on verbs::PoolRegistry More...
 
class  ProtocolAddon
 Addon to establish and verify QP connection with remote node More...
 
class  QueuePair
 Represent VERBS queue pair functionality. More...
 
class  Thread
 VERBS thread. More...
 
class  ThreadRef
 Reference on verbs::Thread More...
 
class  TimeoutWorker
 Timeout producer for verbs::Thread when pipe cannot be used. More...
 
class  VerbsNetworkInetrface
 Implementation of NetworkTransport for VERBS. More...
 
class  WorkerAddon
 Addon for VERBS thread More...
 

Functions

std::string ConvertGidToStr (ibv_gid &gid)
 
bool ConvertStrToGid (const std::string &s, ibv_gid &gid)
 

Variables

const char * typeDevice = "verbs::Device"
 
const char * typeThread = "verbs::Thread"
 
const char * xmlMcastAddr = "McastAddr"
 

Detailed Description

Support of InfiniBand verbs.

Function Documentation

◆ ConvertStrToGid()

bool verbs::ConvertStrToGid ( const std::string &  s,
ibv_gid &  gid 
)

Definition at line 483 of file Device.cxx.

◆ ConvertGidToStr()

std::string verbs::ConvertGidToStr ( ibv_gid &  gid)

Definition at line 496 of file Device.cxx.

Variable Documentation

◆ typeThread

const char * verbs::typeThread = "verbs::Thread"
extern

Definition at line 36 of file Context.cxx.

◆ typeDevice

const char * verbs::typeDevice = "verbs::Device"
extern

Definition at line 37 of file Context.cxx.

◆ xmlMcastAddr

const char * verbs::xmlMcastAddr = "McastAddr"
extern

Definition at line 25 of file Device.cxx.