root/ompi/mca/crcp/bkmrk/crcp_bkmrk.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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 "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      * Local Component structures
  38      */
  39     struct ompi_crcp_bkmrk_component_t {
  40         ompi_crcp_base_component_t super;  /** Base CRCP component */
  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      * Local variables
  47      */
  48     extern bool 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 */

/* [<][>][^][v][top][bottom][index][help] */