28 #include "orte_config.h"
29 #include "orte/constants.h"
33 #include "opal/mca/base/base.h"
43 #define ORTE_FILEM_TYPE_FILE 0
44 #define ORTE_FILEM_TYPE_DIR 1
45 #define ORTE_FILEM_TYPE_UNKNOWN 2
50 #define ORTE_FILEM_MOVE_TYPE_PUT 0
51 #define ORTE_FILEM_MOVE_TYPE_GET 1
52 #define ORTE_FILEM_MOVE_TYPE_RM 2
53 #define ORTE_FILEM_MOVE_TYPE_UNKNOWN 3
59 #define ORTE_FILEM_HINT_NONE 0
60 #define ORTE_FILEM_HINT_SHARED 1
104 char * remote_target;
163 int32_t *exit_status;
366 #define ORTE_FILEM_BASE_VERSION_2_0_0 \
367 MCA_BASE_VERSION_2_0_0, \
mca_base_component_data_t base_data
MCA base data.
Definition: filem.h:321
int(* orte_filem_base_module_init_fn_t)(void)
Module initialization function.
Definition: filem.h:181
int(* orte_filem_base_put_nb_fn_t)(orte_filem_base_request_t *request)
Put a file or directory on the remote machine (Async)
Definition: filem.h:220
Common type for all MCA components.
Definition: mca.h:250
orte_filem_base_rm_fn_t rm
Remove a file on the remote machine.
Definition: filem.h:350
int priority
Default Priority.
Definition: filem.h:328
Definition of a file movement request This will allow:
Definition: filem.h:127
orte_filem_base_put_fn_t put
Put a file on the remote machine.
Definition: filem.h:343
Define a Process Set.
Definition: filem.h:68
orte_filem_base_module_init_fn_t filem_init
Initialization Function.
Definition: filem.h:338
mca_base_component_t base_version
MCA base component.
Definition: filem.h:319
Structure for FILEM modules.
Definition: filem.h:336
Structure for FILEM components.
Definition: filem.h:317
int(* orte_filem_base_get_fn_t)(orte_filem_base_request_t *request)
Get a file from the remote machine.
Definition: filem.h:236
int(* orte_filem_base_module_finalize_fn_t)(void)
Module finalization function.
Definition: filem.h:188
orte_filem_base_wait_fn_t wait
Test functions for the non-blocking versions.
Definition: filem.h:354
Define a File Pair.
Definition: filem.h:93
Top-level interface for all MCA components.
Definition: opal_list.h:98
int verbose
Verbosity Level.
Definition: filem.h:324
orte_process_name_t sink
Sink Process.
Definition: filem.h:76
int output_handle
Output Handle for opal_output.
Definition: filem.h:326
orte_process_name_t source
Source Process.
Definition: filem.h:73
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
Definition: opal_list.h:147
opal_list_item_t super
This is an object, so must have a super.
Definition: filem.h:70
int(* orte_filem_base_wait_all_fn_t)(opal_list_t *request_list)
Wait for a multiple file movement requests to finish.
Definition: filem.h:312
int(* orte_filem_base_put_fn_t)(orte_filem_base_request_t *request)
Put a file or directory on the remote machine.
Definition: filem.h:204
orte_filem_base_module_finalize_fn_t filem_finalize
Finalization Function.
Definition: filem.h:340
int(* orte_filem_base_wait_fn_t)(orte_filem_base_request_t *request)
Wait for a single file movement request to finish.
Definition: filem.h:298
int(* orte_filem_base_rm_nb_fn_t)(orte_filem_base_request_t *request)
Remove a file from the remote machine (Async)
Definition: filem.h:284
opal_list_item_t super
This is an object, so must have a super.
Definition: filem.h:129
int(* orte_filem_base_rm_fn_t)(orte_filem_base_request_t *request)
Remove a file from the remote machine.
Definition: filem.h:268
int(* orte_filem_base_get_nb_fn_t)(orte_filem_base_request_t *request)
Get a file from the remote machine (Async)
Definition: filem.h:252
A simple C-language object-oriented system with single inheritance and ownership-based memory managem...
opal_list_item_t super
This is an object, so must have a super.
Definition: filem.h:95
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236