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_EXPORT_H
25 #define MCA_CRCP_HOKE_EXPORT_H
26
27 #include "ompi_config.h"
28
29 #include "ompi/mca/mca.h"
30 #include "ompi/mca/crcp/crcp.h"
31 #include MCA_timer_IMPLEMENTATION_HEADER
32
33
34 BEGIN_C_DECLS
35
36
37
38
39 struct ompi_crcp_bkmrk_component_t {
40 ompi_crcp_base_component_t super;
41 };
42 typedef struct ompi_crcp_bkmrk_component_t ompi_crcp_bkmrk_component_t;
43 OMPI_MODULE_DECLSPEC extern ompi_crcp_bkmrk_component_t mca_crcp_bkmrk_component;
44
45
46
47
48 extern bool timing_enabled;
49
50
51
52
53 int ompi_crcp_bkmrk_component_query(mca_base_module_t **module, int *priority);
54 int ompi_crcp_bkmrk_module_init(void);
55 int ompi_crcp_bkmrk_module_finalize(void);
56
57 int ompi_crcp_bkmrk_pml_init(void);
58 int ompi_crcp_bkmrk_pml_finalize(void);
59
60
61
62
63 int ompi_crcp_bkmrk_quiesce_start(MPI_Info *info);
64 int ompi_crcp_bkmrk_quiesce_end(MPI_Info *info);
65
66 END_C_DECLS
67
68 #endif