Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::UCP::UCPWorker::Request Struct Reference

#include <ucp_context.h>

Public Member Functions

 Request ()=delete
 
 ~Request ()=delete
 

Public Attributes

OpType op_type
 
ucp_ep_h ep
 
uint32_t flags
 
void * args
 
void * payload
 
size_t payload_size
 
ucs_memory_type_t memtype
 
ucp_send_nbx_callback_t cb
 
union { 
 
   struct { 
 
      unsigned   id 
 
      void *   header 
 
      size_t   header_size 
 
   }   am 
 
   struct { 
 
      ucp_rkey_h   rkey 
 
      uint64_t   remote_addr 
 
   }   rma 
 
};  
 

Constructor & Destructor Documentation

◆ Request()

Realm::UCP::UCPWorker::Request::Request ( )
delete

◆ ~Request()

Realm::UCP::UCPWorker::Request::~Request ( )
delete

Member Data Documentation

◆ [union]

◆ [struct]

struct { ... } Realm::UCP::UCPWorker::Request::am

◆ args

void* Realm::UCP::UCPWorker::Request::args

◆ cb

ucp_send_nbx_callback_t Realm::UCP::UCPWorker::Request::cb

◆ ep

ucp_ep_h Realm::UCP::UCPWorker::Request::ep

◆ flags

uint32_t Realm::UCP::UCPWorker::Request::flags

◆ header

void* Realm::UCP::UCPWorker::Request::header

◆ header_size

size_t Realm::UCP::UCPWorker::Request::header_size

◆ id

unsigned Realm::UCP::UCPWorker::Request::id

◆ memtype

ucs_memory_type_t Realm::UCP::UCPWorker::Request::memtype

◆ op_type

OpType Realm::UCP::UCPWorker::Request::op_type

◆ payload

void* Realm::UCP::UCPWorker::Request::payload

◆ payload_size

size_t Realm::UCP::UCPWorker::Request::payload_size

◆ remote_addr

uint64_t Realm::UCP::UCPWorker::Request::remote_addr

◆ rkey

ucp_rkey_h Realm::UCP::UCPWorker::Request::rkey

◆ [struct]

struct { ... } Realm::UCP::UCPWorker::Request::rma

The documentation for this struct was generated from the following file: