1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #ifndef MCA_CRCP_HOKE_BTL_EXPORT_H
25 #define MCA_CRCP_HOKE_BTL_EXPORT_H
26
27 #include "ompi_config.h"
28
29 #include "ompi/mca/mca.h"
30
31 #include "ompi/mca/crcp/crcp.h"
32 #include "ompi/mca/crcp/bkmrk/crcp_bkmrk.h"
33
34 BEGIN_C_DECLS
35
36
37
38
39 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_add_procs
40 ( struct mca_btl_base_module_t* btl,
41 size_t nprocs,
42 struct ompi_proc_t** procs,
43 struct mca_btl_base_endpoint_t** endpoints,
44 struct opal_bitmap_t* reachable,
45 ompi_crcp_base_btl_state_t* );
46
47 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_del_procs
48 ( struct mca_btl_base_module_t* btl,
49 size_t nprocs,
50 struct ompi_proc_t** procs,
51 struct mca_btl_base_endpoint_t**,
52 ompi_crcp_base_btl_state_t*);
53
54 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_register
55 ( struct mca_btl_base_module_t* btl,
56 mca_btl_base_tag_t tag,
57 mca_btl_base_module_recv_cb_fn_t cbfunc,
58 void* cbdata,
59 ompi_crcp_base_btl_state_t*);
60
61 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_finalize
62 ( struct mca_btl_base_module_t* btl,
63 ompi_crcp_base_btl_state_t*);
64
65 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_alloc
66 ( struct mca_btl_base_module_t* btl,
67 size_t size,
68 ompi_crcp_base_btl_state_t*);
69
70 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_free
71 ( struct mca_btl_base_module_t* btl,
72 mca_btl_base_descriptor_t* descriptor,
73 ompi_crcp_base_btl_state_t*);
74
75 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_prepare_src
76 ( struct mca_btl_base_module_t* btl,
77 struct mca_btl_base_endpoint_t* endpoint,
78 mca_mpool_base_registration_t* registration,
79 struct opal_convertor_t* convertor,
80 size_t reserve,
81 size_t* size,
82 ompi_crcp_base_btl_state_t*);
83
84 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_prepare_dst
85 ( struct mca_btl_base_module_t* btl,
86 struct mca_btl_base_endpoint_t* endpoint,
87 mca_mpool_base_registration_t* registration,
88 struct opal_convertor_t* convertor,
89 size_t reserve,
90 size_t* size,
91 ompi_crcp_base_btl_state_t*);
92
93 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_send
94 ( struct mca_btl_base_module_t* btl,
95 struct mca_btl_base_endpoint_t* endpoint,
96 struct mca_btl_base_descriptor_t* descriptor,
97 mca_btl_base_tag_t tag,
98 ompi_crcp_base_btl_state_t*);
99
100 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_put
101 ( struct mca_btl_base_module_t* btl,
102 struct mca_btl_base_endpoint_t* endpoint,
103 struct mca_btl_base_descriptor_t* descriptor,
104 ompi_crcp_base_btl_state_t*);
105
106 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_get
107 ( struct mca_btl_base_module_t* btl,
108 struct mca_btl_base_endpoint_t* endpoint,
109 struct mca_btl_base_descriptor_t* descriptor,
110 ompi_crcp_base_btl_state_t*);
111
112 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_dump
113 ( struct mca_btl_base_module_t* btl,
114 struct mca_btl_base_endpoint_t* endpoint,
115 int verbose,
116 ompi_crcp_base_btl_state_t*);
117
118 ompi_crcp_base_btl_state_t* ompi_crcp_base_coord_btl_ft_event
119 (int state,
120 ompi_crcp_base_btl_state_t*);
121
122 END_C_DECLS
123
124 #endif