16 #ifndef PML_EXAMPLE_H_HAS_BEEN_INCLUDED
17 #define PML_EXAMPLE_H_HAS_BEEN_INCLUDED
21 #include "ompi/mca/ptl/ptl.h"
28 mca_ptl_base_component_t **example_ptl_components;
29 size_t example_num_ptl_components;
31 mca_ptl_base_module_t** example_ptl_modules;
32 size_t example_num_ptl_modules;
50 extern int mca_pml_example_add_procs(
struct ompi_proc_t **procs,
size_t nprocs );
51 extern int mca_pml_example_del_procs(
struct ompi_proc_t **procs,
size_t nprocs );
53 extern int mca_pml_example_add_ptls(
opal_list_t *ptls );
55 extern int mca_pml_example_control(
int param,
void *size,
size_t value );
57 extern int mca_pml_example_iprobe(
int dst,
63 extern int mca_pml_example_probe(
int dst,
68 extern int mca_pml_example_improbe(
int dst,
75 extern int mca_pml_example_mprobe(
int dst,
84 extern int mca_pml_example_isend_init(
void *buf,
89 mca_pml_base_send_mode_t mode,
93 extern int mca_pml_example_isend(
void *buf,
98 mca_pml_base_send_mode_t mode,
102 extern int mca_pml_example_send(
void *buf,
107 mca_pml_base_send_mode_t mode,
110 extern int mca_pml_example_irecv_init(
void *buf,
118 extern int mca_pml_example_irecv(
void *buf,
126 extern int mca_pml_example_recv(
void *buf,
134 extern int mca_pml_example_imrecv(
void *buf,
140 extern int mca_pml_example_mrecv(
void *buf,
146 extern int mca_pml_example_progress(
void);
148 extern int mca_pml_example_start(
size_t count,
ompi_request_t** requests );
150 extern int mca_pml_example_ft_event(
int state);
P2P Management Layer (PML)
Definition: ompi_datatype.h:68
Definition: mutex_unix.h:53
Definition: pml_example.h:25
Remote Open MPI process structure.
Definition: proc.h:56
Top-level description of requests.
PML instance.
Definition: pml.h:512
Definition: opal_list.h:147
Definition: communicator.h:118
Main top-level request struct definition.
Definition: request.h:100