File indexing completed on 2025-02-23 10:12:56
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025 #ifndef MCA_PLM_BASE_H
0026 #define MCA_PLM_BASE_H
0027
0028
0029
0030
0031 #include "prte_config.h"
0032
0033 #include "src/class/pmix_list.h"
0034 #include "src/mca/base/pmix_mca_base_framework.h"
0035 #include "src/mca/mca.h"
0036 #include "src/util/pmix_printf.h"
0037
0038 #include "src/mca/plm/plm.h"
0039
0040 BEGIN_C_DECLS
0041
0042
0043
0044
0045 PRTE_EXPORT extern pmix_mca_base_framework_t prte_plm_base_framework;
0046
0047
0048
0049 PRTE_EXPORT int prte_plm_base_select(void);
0050
0051
0052
0053
0054
0055
0056 PRTE_EXPORT void prte_plm_base_app_report_launch(int fd, short event, void *data);
0057 PRTE_EXPORT void prte_plm_base_receive_process_msg(int fd, short event, void *data);
0058
0059 PRTE_EXPORT void prte_plm_base_set_slots(prte_node_t *node);
0060 PRTE_EXPORT void prte_plm_base_setup_job(int fd, short args, void *cbdata);
0061 PRTE_EXPORT void prte_plm_base_setup_job_complete(int fd, short args, void *cbdata);
0062 PRTE_EXPORT void prte_plm_base_complete_setup(int fd, short args, void *cbdata);
0063 PRTE_EXPORT void prte_plm_base_daemons_reported(int fd, short args, void *cbdata);
0064 PRTE_EXPORT void prte_plm_base_allocation_complete(int fd, short args, void *cbdata);
0065 PRTE_EXPORT void prte_plm_base_daemons_launched(int fd, short args, void *cbdata);
0066 PRTE_EXPORT void prte_plm_base_vm_ready(int fd, short args, void *cbdata);
0067 PRTE_EXPORT void prte_plm_base_mapping_complete(int fd, short args, void *cbdata);
0068 PRTE_EXPORT void prte_plm_base_launch_apps(int fd, short args, void *cbdata);
0069 PRTE_EXPORT void prte_plm_base_send_launch_msg(int fd, short args, void *cbdata);
0070 PRTE_EXPORT void prte_plm_base_post_launch(int fd, short args, void *cbdata);
0071 PRTE_EXPORT void prte_plm_base_registered(int fd, short args, void *cbdata);
0072 PRTE_EXPORT void prte_plm_base_wrap_args(char **args);
0073 PRTE_EXPORT int prte_plm_base_spawn_response(int32_t status, prte_job_t *jdata);
0074
0075 END_C_DECLS
0076
0077 #endif