18 #ifndef ORTE_FILEM_BASE_H
19 #define ORTE_FILEM_BASE_H
21 #include "orte_config.h"
23 #if !ORTE_DISABLE_FULL_SUPPORT
43 ORTE_DECLSPEC
int orte_filem_base_open(
void);
45 #if !ORTE_DISABLE_FULL_SUPPORT
49 typedef uint8_t orte_filem_cmd_flag_t;
50 #define ORTE_FILEM_CMD OPAL_UINT8
51 #define ORTE_FILEM_GET_PROC_NODE_NAME_CMD 1
52 #define ORTE_FILEM_GET_REMOTE_PATH_CMD 2
75 ORTE_DECLSPEC
int orte_filem_base_select(
void);
85 ORTE_DECLSPEC
int orte_filem_base_close(
void);
90 ORTE_DECLSPEC
extern int orte_filem_base_output;
91 ORTE_DECLSPEC
extern opal_list_t orte_filem_base_components_available;
94 ORTE_DECLSPEC
extern bool orte_filem_base_is_active;
101 ORTE_DECLSPEC
int orte_filem_base_none_open(
void);
102 ORTE_DECLSPEC
int orte_filem_base_none_close(
void);
103 ORTE_DECLSPEC
int orte_filem_base_none_query(
mca_base_module_t **module,
int *priority);
105 int orte_filem_base_module_init(
void);
106 int orte_filem_base_module_finalize(
void);
115 int orte_filem_base_none_wait_all(
opal_list_t *request_list);
122 ORTE_DECLSPEC
int orte_filem_base_comm_stop(
void);
131 ORTE_DECLSPEC
int orte_filem_base_get_proc_node_name(
orte_process_name_t *proc,
char **machine_name);
132 ORTE_DECLSPEC
int orte_filem_base_get_remote_path(
char **remote_ref,
orte_process_name_t *peer,
int *flag);
Common type for all MCA modules.
Definition: mca.h:100
Definition of a file movement request This will allow:
Definition: filem.h:127
Define a Process Set.
Definition: filem.h:68
Structure for FILEM modules.
Definition: filem.h:336
Structure for FILEM components.
Definition: filem.h:317
Define a File Pair.
Definition: filem.h:93
Runtime Messaging Layer (RML) Communication Interface.
uint32_t orte_rml_tag_t
Message matching tag.
Definition: rml_types.h:220
Definition: opal_list.h:147
Structure for holding a buffer to be used with the RML or OOB subsystems.
Definition: dss_types.h:159
int orte_filem_base_comm_start(void)
Some utility functions.
Definition: filem_base_receive.c:69
Remote File Management (FileM) Interface.