11 #ifndef __INCLUDE_VPROTOCOL_EXAMPLE_H__
12 #define __INCLUDE_VPROTOCOL_EXAMPLE_H__
14 #include "ompi_config.h"
16 #include "../pml_v_protocol.h"
18 #include "vprotocol_example_wait.h"
19 #include "ompi/communicator/communicator.h"
22 mca_pml_v_protocol_base_module_t super;
30 OMPI_DECLSPEC
int mca_vprotocol_example_add_procs(
struct ompi_proc_t **procs,
size_t nprocs);
31 OMPI_DECLSPEC
int mca_vprotocol_example_del_procs(
struct ompi_proc_t **procs,
size_t nprocs);
32 OMPI_DECLSPEC
int mca_vprotocol_example_enable(
bool enable);
33 OMPI_DECLSPEC
int mca_vprotocol_example_progress(
void);
37 OMPI_DECLSPEC
int mca_vprotocol_example_irecv_init(
void *buf,
44 OMPI_DECLSPEC
int mca_vprotocol_example_irecv(
void *addr,
51 OMPI_DECLSPEC
int mca_vprotocol_example_recv(
void *addr,
59 OMPI_DECLSPEC
int mca_vprotocol_example_isend_init(
void *buf,
64 mca_pml_base_send_mode_t mode,
67 OMPI_DECLSPEC
int mca_vprotocol_example_isend(
void *buf,
72 mca_pml_base_send_mode_t sendmode,
75 OMPI_DECLSPEC
int mca_vprotocol_example_send(
void *buf,
80 mca_pml_base_send_mode_t sendmode,
83 OMPI_DECLSPEC
int mca_vprotocol_example_iprobe(
int src,
int tag,
86 OMPI_DECLSPEC
int mca_vprotocol_example_probe(
int src,
int tag,
90 OMPI_DECLSPEC
int mca_vprotocol_example_start(
size_t count,
Definition: ompi_datatype.h:68
Remote Open MPI process structure.
Definition: proc.h:56
Definition: communicator.h:118
Main top-level request struct definition.
Definition: request.h:100
Definition: vprotocol_example.h:21