File indexing completed on 2026-09-22 09:00:46
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 char *pmix_progress_thread_cpus;
0051 PMIX_EXPORT extern bool pmix_bind_progress_thread_reqd;
0052 PMIX_EXPORT extern int pmix_maxfd;
0053 PMIX_EXPORT extern int pmix_server_client_fintime;
0054 PMIX_EXPORT extern bool pmix_keep_fqdn_hostnames;
0055
0056
0057 extern const char pmix_version_string[];
0058
0059
0060
0061
0062
0063
0064
0065
0066 PMIX_EXPORT pmix_status_t pmix_rte_init(uint32_t type, pmix_info_t info[], size_t ninfo,
0067 pmix_ptl_cbfunc_t cbfunc);
0068
0069
0070
0071
0072
0073 PMIX_EXPORT void pmix_rte_finalize(void);
0074
0075
0076
0077
0078 PMIX_EXPORT pmix_status_t pmix_register_params(void);
0079 PMIX_EXPORT pmix_status_t pmix_deregister_params(void);
0080
0081 PMIX_EXPORT void pmix_set_aliases(char ***aliases, char *hostname);
0082
0083 END_C_DECLS
0084
0085 #endif