OpenMPI  0.1.1
odls_private.h File Reference
#include "orte_config.h"
#include "orte/types.h"
#include "opal/class/opal_list.h"
#include "opal/class/opal_pointer_array.h"
#include "opal/class/opal_bitmap.h"
#include "opal/threads/mutex.h"
#include "opal/threads/condition.h"
#include "opal/dss/dss_types.h"
#include "orte/mca/grpcomm/grpcomm_types.h"
#include "orte/mca/rml/rml_types.h"
#include "orte/runtime/orte_globals.h"
#include "orte/mca/odls/odls_types.h"

Go to the source code of this file.

Data Structures

struct  orte_odls_globals_t
 

Typedefs

typedef int(* orte_odls_base_fork_local_proc_fn_t )(orte_app_context_t *context, orte_odls_child_t *child, char **environ_copy, orte_odls_job_t *jobdat)
 
typedef int(* orte_odls_base_signal_local_fn_t )(pid_t pid, int signum)
 
typedef int(* orte_odls_base_kill_local_fn_t )(pid_t pid, int signum)
 
typedef bool(* orte_odls_base_child_died_fn_t )(orte_odls_child_t *child)
 

Functions

ORTE_DECLSPEC int orte_odls_base_default_get_add_procs_data (opal_buffer_t *data, orte_jobid_t job)
 
ORTE_DECLSPEC int orte_odls_base_default_update_daemon_info (opal_buffer_t *data)
 
ORTE_DECLSPEC int orte_odls_base_default_construct_child_list (opal_buffer_t *data, orte_jobid_t *job)
 
ORTE_DECLSPEC int orte_odls_base_default_launch_local (orte_jobid_t job, orte_odls_base_fork_local_proc_fn_t fork_local)
 
ORTE_DECLSPEC int orte_odls_base_default_deliver_message (orte_jobid_t job, opal_buffer_t *buffer, orte_rml_tag_t tag)
 
ORTE_DECLSPEC void odls_base_default_wait_local_proc (pid_t pid, int status, void *cbdata)
 
ORTE_DECLSPEC void orte_odls_base_default_report_abort (orte_process_name_t *proc)
 
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.
 
ORTE_DECLSPEC int orte_odls_base_default_kill_local_procs (opal_pointer_array_t *procs, orte_odls_base_kill_local_fn_t kill_local, orte_odls_base_child_died_fn_t child_died)
 
ORTE_DECLSPEC int orte_odls_base_default_require_sync (orte_process_name_t *proc, opal_buffer_t *buffer, bool drop_nidmap)
 
ORTE_DECLSPEC int orte_odls_base_default_restart_proc (orte_odls_child_t *child, orte_odls_base_fork_local_proc_fn_t fork_local)
 
ORTE_DECLSPEC int orte_odls_base_preload_files_app_context (orte_app_context_t *context)
 
ORTE_DECLSPEC int orte_odls_base_get_proc_stats (opal_buffer_t *answer, orte_process_name_t *proc)
 

Variables

ORTE_DECLSPEC orte_odls_globals_t orte_odls_globals