19 #ifndef PML_CM_REQUEST_H
20 #define PML_CM_REQUEST_H
23 #include "ompi/mca/pml/base/pml_base_bsend.h"
31 MCA_PML_CM_REQUEST_SEND_HEAVY,
32 MCA_PML_CM_REQUEST_SEND_THIN,
33 MCA_PML_CM_REQUEST_RECV_HEAVY,
34 MCA_PML_CM_REQUEST_RECV_THIN,
35 MCA_PML_CM_REQUEST_NULL
36 } mca_pml_cm_request_type_t;
46 mca_pml_cm_request_type_t req_pml_type;
ompi_request_t req_ompi
base request
Definition: pml_cm_request.h:44
P2P Management Layer (PML)
Definition: ompi_datatype.h:68
struct ompi_datatype_t * req_datatype
pointer to data type
Definition: pml_cm_request.h:48
volatile bool req_free_called
flag indicating if the user has freed this request
Definition: pml_cm_request.h:49
struct ompi_communicator_t * req_comm
communicator pointer
Definition: pml_cm_request.h:47
opal_convertor_t req_convertor
convertor that describes the memory layout
Definition: pml_cm_request.h:50
Definition: opal_convertor.h:90
Matching Transport Layer.
volatile bool req_pml_complete
flag indicating if the pt-2-pt layer is done with this request
Definition: pml_cm_request.h:45
Definition: communicator.h:118
Main top-level request struct definition.
Definition: request.h:100
Base type for PML CM P2P requests.
Definition: pml_cm_request.h:41
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236