1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
53 extern const char pmix_version_string[];
54
55
56
57
58
59
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
68
69
70 PMIX_EXPORT void pmix_rte_finalize(void);
71
72
73
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