22 #ifndef MCA_ODLS_PRIVATE_H
23 #define MCA_ODLS_PRIVATE_H
28 #include "orte_config.h"
35 #include "opal/threads/condition.h"
64 bool debugger_launched;
80 orte_odls_base_default_get_add_procs_data(
opal_buffer_t *data,
84 orte_odls_base_default_update_daemon_info(
opal_buffer_t *data);
87 orte_odls_base_default_construct_child_list(
opal_buffer_t *data,
98 orte_odls_base_fork_local_proc_fn_t fork_local);
103 ORTE_DECLSPEC
void odls_base_default_wait_local_proc(pid_t pid,
int status,
void* cbdata);
108 typedef int (*orte_odls_base_signal_local_fn_t)(pid_t pid,
int signum);
112 orte_odls_base_signal_local_fn_t signal_local);
115 typedef int (*orte_odls_base_kill_local_fn_t)(pid_t pid,
int signum);
122 orte_odls_base_kill_local_fn_t kill_local,
123 orte_odls_base_child_died_fn_t child_died);
130 orte_odls_base_fork_local_proc_fn_t fork_local);
135 ORTE_DECLSPEC
int orte_odls_base_preload_files_app_context(
orte_app_context_t* context);
Information about a specific application to be launched in the RTE.
Definition: orte_globals.h:196
int timeout_before_sigkill
Time to allow process to forcibly die.
Definition: odls_private.h:54
int output
Verbose/debug output stream.
Definition: odls_private.h:52
dynamic pointer array
Definition: opal_pointer_array.h:45
Definition: condition.h:49
Definition: odls_types.h:130
uint32_t orte_jobid_t
Set the allowed range for ids in each space.
Definition: types.h:76
ORTE_DECLSPEC int orte_odls_base_default_signal_local_procs(const orte_process_name_t *proc, int32_t signal, orte_odls_base_signal_local_fn_t signal_local)
Pass a signal to my local procs.
Definition: odls_base_default_fns.c:1799
Definition: mutex_unix.h:53
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
See opal_bitmap.h for an explanation of why there is a split between OPAL and ORTE for this generic c...
Definition: odls_private.h:50
Definition: odls_types.h:100
uint32_t orte_rml_tag_t
Message matching tag.
Definition: rml_types.h:220
Definition: opal_list.h:147
Global params for OpenRTE.
The OpenRTE Group Communications.
Structure for holding a buffer to be used with the RML or OOB subsystems.
Definition: dss_types.h:159
Definition: dss_types.h:47
Mutual exclusion functions.
Contains the typedefs for the use of the rml.