1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 #ifndef ORTE_MCA_ODLS_TYPES_H
28 #define ORTE_MCA_ODLS_TYPES_H
29
30 #include "orte_config.h"
31 #include "orte/types.h"
32
33 #include "opal/dss/dss_types.h"
34
35 BEGIN_C_DECLS
36
37
38 typedef uint8_t orte_daemon_cmd_flag_t;
39 #define ORTE_DAEMON_CMD_T OPAL_UINT8
40
41
42
43
44
45 #define ORTE_DAEMON_CONTACT_QUERY_CMD (orte_daemon_cmd_flag_t) 1
46 #define ORTE_DAEMON_KILL_LOCAL_PROCS (orte_daemon_cmd_flag_t) 2
47 #define ORTE_DAEMON_SIGNAL_LOCAL_PROCS (orte_daemon_cmd_flag_t) 3
48 #define ORTE_DAEMON_ADD_LOCAL_PROCS (orte_daemon_cmd_flag_t) 4
49 #define ORTE_DAEMON_HEARTBEAT_CMD (orte_daemon_cmd_flag_t) 6
50 #define ORTE_DAEMON_EXIT_CMD (orte_daemon_cmd_flag_t) 7
51 #define ORTE_DAEMON_PROCESS_AND_RELAY_CMD (orte_daemon_cmd_flag_t) 9
52 #define ORTE_DAEMON_NULL_CMD (orte_daemon_cmd_flag_t) 11
53
54
55 #define ORTE_DAEMON_REPORT_JOB_INFO_CMD (orte_daemon_cmd_flag_t) 14
56 #define ORTE_DAEMON_REPORT_NODE_INFO_CMD (orte_daemon_cmd_flag_t) 15
57 #define ORTE_DAEMON_REPORT_PROC_INFO_CMD (orte_daemon_cmd_flag_t) 16
58 #define ORTE_DAEMON_SPAWN_JOB_CMD (orte_daemon_cmd_flag_t) 17
59 #define ORTE_DAEMON_TERMINATE_JOB_CMD (orte_daemon_cmd_flag_t) 18
60 #define ORTE_DAEMON_HALT_VM_CMD (orte_daemon_cmd_flag_t) 19
61 #define ORTE_DAEMON_HALT_DVM_CMD (orte_daemon_cmd_flag_t) 20
62 #define ORTE_DAEMON_REPORT_JOB_COMPLETE (orte_daemon_cmd_flag_t) 21
63
64
65
66 #define ORTE_DAEMON_TOP_CMD (orte_daemon_cmd_flag_t) 22
67
68
69 #define ORTE_DAEMON_NAME_REQ_CMD (orte_daemon_cmd_flag_t) 23
70 #define ORTE_DAEMON_CHECKIN_CMD (orte_daemon_cmd_flag_t) 24
71 #define ORTE_TOOL_CHECKIN_CMD (orte_daemon_cmd_flag_t) 25
72
73
74 #define ORTE_DAEMON_PROCESS_CMD (orte_daemon_cmd_flag_t) 26
75
76
77 #define ORTE_DAEMON_ABORT_PROCS_CALLED (orte_daemon_cmd_flag_t) 28
78
79
80 #define ORTE_DAEMON_DVM_NIDMAP_CMD (orte_daemon_cmd_flag_t) 29
81
82 #define ORTE_DAEMON_DVM_ADD_PROCS (orte_daemon_cmd_flag_t) 30
83
84
85 #define ORTE_DAEMON_GET_STACK_TRACES (orte_daemon_cmd_flag_t) 31
86
87
88 #define ORTE_DAEMON_GET_MEMPROFILE (orte_daemon_cmd_flag_t) 32
89
90
91 #define ORTE_DAEMON_REPORT_TOPOLOGY_CMD (orte_daemon_cmd_flag_t) 33
92
93
94 #define ORTE_DAEMON_DVM_CLEANUP_JOB_CMD (orte_daemon_cmd_flag_t) 34
95
96
97 #define ORTE_DAEMON_PASS_NODE_INFO_CMD (orte_daemon_cmd_flag_t) 35
98
99
100
101
102 typedef struct {
103
104
105 bool fatal;
106
107 int exit_status;
108
109
110
111 int file_str_len;
112 int topic_str_len;
113 int msg_str_len;
114 } orte_odls_pipe_err_msg_t;
115
116
117
118
119 #define ORTE_ODLS_MAX_FILE_LEN 511
120 #define ORTE_ODLS_MAX_TOPIC_LEN ORTE_ODLS_MAX_FILE_LEN
121
122
123 END_C_DECLS
124
125 #endif