File indexing completed on 2025-02-22 10:47:26
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025 #ifndef PMIX_RTE_H
0026 #define PMIX_RTE_H
0027
0028 #include "src/include/pmix_config.h"
0029 #include "pmix_common.h"
0030 #include "src/class/pmix_object.h"
0031
0032 #include <stdio.h>
0033 #include <sys/types.h>
0034 #include <unistd.h>
0035 #include <event.h>
0036
0037 #include "src/include/pmix_globals.h"
0038 #include "src/mca/ptl/ptl_types.h"
0039
0040 BEGIN_C_DECLS
0041
0042 #if PMIX_ENABLE_TIMING
0043 PMIX_EXPORT extern char *pmix_timing_sync_file;
0044 PMIX_EXPORT extern char *pmix_timing_output;
0045 PMIX_EXPORT extern bool pmix_timing_overhead;
0046 #endif
0047
0048 PMIX_EXPORT extern char *pmix_net_private_ipv4;
0049 PMIX_EXPORT extern int pmix_event_caching_window;
0050 PMIX_EXPORT extern bool pmix_suppress_missing_data_warning;
0051 PMIX_EXPORT extern char *pmix_progress_thread_cpus;
0052 PMIX_EXPORT extern bool pmix_bind_progress_thread_reqd;
0053 PMIX_EXPORT extern int pmix_maxfd;
0054
0055
0056 extern const char pmix_version_string[];
0057
0058
0059
0060
0061
0062
0063
0064
0065 PMIX_EXPORT pmix_status_t pmix_rte_init(uint32_t type, pmix_info_t info[], size_t ninfo,
0066 pmix_ptl_cbfunc_t cbfunc);
0067
0068
0069
0070
0071
0072 PMIX_EXPORT void pmix_rte_finalize(void);
0073
0074
0075
0076
0077 PMIX_EXPORT pmix_status_t pmix_register_params(void);
0078 PMIX_EXPORT pmix_status_t pmix_deregister_params(void);
0079
0080 END_C_DECLS
0081
0082 #endif