OpenMPI  0.1.1
crcp_bkmrk.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2004-2010 The Trustees of Indiana University.
3  * All rights reserved.
4  * Copyright (c) 2004-2005 The Trustees of the University of Tennessee.
5  * All rights reserved.
6  * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
7  * University of Stuttgart. All rights reserved.
8  * Copyright (c) 2004-2005 The Regents of the University of California.
9  * All rights reserved.
10  * $COPYRIGHT$
11  *
12  * Additional copyrights may follow
13  *
14  * $HEADER$
15  */
16 
17 /**
18  * @file
19  *
20  * Hoke CRCP component
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 "opal/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  * Local Component structures
38  */
40  ompi_crcp_base_component_t super; /** Base CRCP component */
41  };
43  OMPI_MODULE_DECLSPEC extern ompi_crcp_bkmrk_component_t mca_crcp_bkmrk_component;
44 
45  /*
46  * Local variables
47  */
48  extern int timing_enabled;
49 
50  /*
51  * Module functions
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  * Quiesce Interface
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 /* MCA_CRCP_HOKE_EXPORT_H */
Common type for all MCA modules.
Definition: mca.h:100
Checkpoint/Restart Coordination Protocol (CRCP) Interface.
Top-level interface for all MCA components.
Definition: info.h:38
Definition: crcp_bkmrk.h:39
Structure for CRCP components.
Definition: crcp.h:277