OpenMPI  0.1.1
ompi_cr.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana
3  * University Research and Technology
4  * Corporation. All rights reserved.
5  * Copyright (c) 2004-2005 The University of Tennessee and The University
6  * of Tennessee Research Foundation. All rights
7  * reserved.
8  * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9  * University of Stuttgart. All rights reserved.
10  * Copyright (c) 2004-2005 The Regents of the University of California.
11  * All rights reserved.
12  * $COPYRIGHT$
13  *
14  * Additional copyrights may follow
15  *
16  * $HEADER$
17  */
18 
19 /**
20  * @file
21  *
22  * Checkpoint/Restart Functionality for the OMPI layer
23  */
24 
25 #ifndef OMPI_CR_H
26 #define OMPI_CR_H
27 
28 #include "ompi_config.h"
29 #if !ORTE_DISABLE_FULL_SUPPORT
30 #include "orte/runtime/orte_cr.h"
31 #endif
32 
33 BEGIN_C_DECLS
34 
35  /*
36  * Initialization called in ompi_init()
37  */
38  OMPI_DECLSPEC int ompi_cr_init(void);
39 
40  /*
41  * Finalization called in ompi_finalize()
42  */
43  OMPI_DECLSPEC int ompi_cr_finalize(void);
44 
45  /*
46  * Interlayer Coodination Callback
47  */
48  OMPI_DECLSPEC int ompi_cr_coord(int state);
49 
50  /*
51  * A general output handle to use for FT related messages
52  */
53  OMPI_DECLSPEC extern int ompi_cr_output;
54 
55 #if OPAL_ENABLE_CRDEBUG == 1
56  OMPI_DECLSPEC extern int MPIR_checkpointable;
57  OMPI_DECLSPEC extern char * MPIR_controller_hostname;
58  OMPI_DECLSPEC extern char * MPIR_checkpoint_command;
59  OMPI_DECLSPEC extern char * MPIR_restart_command;
60  OMPI_DECLSPEC extern char * MPIR_checkpoint_listing_command;
61 #endif
62 
63 END_C_DECLS
64 
65 #endif /* OMPI_CR_H */
Checkpoint/Restart Functionality for the ORTE layer.