root/opal/mca/pmix/pmix4x/pmix/src/runtime/pmix_rte.h

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

INCLUDED FROM


   1 /*
   2  * Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
   3  *                         University Research and Technology
   4  *                         Corporation.  All rights reserved.
   5  * Copyright (c) 2004-2007 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 (c) 2008      Sun Microsystems, Inc.  All rights reserved.
  13  * Copyright (c) 2010-2012 Cisco Systems, Inc.  All rights reserved.
  14  * Copyright (c) 2014-2017 Intel, Inc. All rights reserved.
  15  * $COPYRIGHT$
  16  *
  17  * Additional copyrights may follow
  18  *
  19  * $HEADER$
  20  */
  21 
  22 /** @file **/
  23 
  24 #ifndef PMIX_RTE_H
  25 #define PMIX_RTE_H
  26 
  27 #include "pmix_config.h"
  28 #include "pmix_common.h"
  29 #include "src/class/pmix_object.h"
  30 
  31 #include <stdio.h>
  32 #include <unistd.h>
  33 #include <sys/types.h>
  34 #include PMIX_EVENT_HEADER
  35 
  36 #include "src/include/pmix_globals.h"
  37 #include "src/mca/ptl/ptl_types.h"
  38 
  39 BEGIN_C_DECLS
  40 
  41 #if PMIX_ENABLE_TIMING
  42 extern char *pmix_timing_sync_file;
  43 extern char *pmix_timing_output;
  44 extern bool pmix_timing_overhead;
  45 #endif
  46 
  47 extern int pmix_initialized;
  48 extern char *pmix_net_private_ipv4;
  49 extern int pmix_event_caching_window;
  50 extern bool pmix_suppress_missing_data_warning;
  51 
  52 /** version string of pmix */
  53 extern const char pmix_version_string[];
  54 
  55 /**
  56  * Initialize the PMIX layer, including the MCA system.
  57  *
  58  * @retval PMIX_SUCCESS Upon success.
  59  * @retval PMIX_ERROR Upon failure.
  60  *
  61  */
  62 PMIX_EXPORT pmix_status_t pmix_rte_init(pmix_proc_type_t type,
  63                                         pmix_info_t info[], size_t ninfo,
  64                                         pmix_ptl_cbfunc_t cbfunc);
  65 
  66 /**
  67  * Finalize the PMIX layer, including the MCA system.
  68  *
  69  */
  70 PMIX_EXPORT void pmix_rte_finalize(void);
  71 
  72 /**
  73  * Internal function.  Do not call.
  74  */
  75 PMIX_EXPORT pmix_status_t pmix_register_params(void);
  76 PMIX_EXPORT pmix_status_t pmix_deregister_params(void);
  77 
  78 END_C_DECLS
  79 
  80 #endif /* PMIX_RTE_H */

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