1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 
  20 
  21 
  22 
  23 #ifndef MCA_PLM_BASE_H
  24 #define MCA_PLM_BASE_H
  25 
  26 
  27 
  28 
  29 #include "orte_config.h"
  30 
  31 #include "orte/mca/mca.h"
  32 #include "opal/class/opal_list.h"
  33 #include "opal/util/printf.h"
  34 
  35 #include "orte/mca/plm/plm.h"
  36 
  37 
  38 BEGIN_C_DECLS
  39 
  40 
  41 
  42 
  43 ORTE_DECLSPEC extern mca_base_framework_t orte_plm_base_framework;
  44 
  45 
  46 
  47 ORTE_DECLSPEC int orte_plm_base_select(void);
  48 
  49 
  50 
  51 
  52 
  53 
  54 ORTE_DECLSPEC void orte_plm_base_app_report_launch(int fd, short event, void *data);
  55 ORTE_DECLSPEC void orte_plm_base_receive_process_msg(int fd, short event, void *data);
  56 
  57 ORTE_DECLSPEC void orte_plm_base_set_slots(orte_node_t *node);
  58 ORTE_DECLSPEC void orte_plm_base_setup_job(int fd, short args, void *cbdata);
  59 ORTE_DECLSPEC void orte_plm_base_setup_job_complete(int fd, short args, void *cbdata);
  60 ORTE_DECLSPEC void orte_plm_base_complete_setup(int fd, short args, void *cbdata);
  61 ORTE_DECLSPEC void orte_plm_base_daemons_reported(int fd, short args, void *cbdata);
  62 ORTE_DECLSPEC void orte_plm_base_allocation_complete(int fd, short args, void *cbdata);
  63 ORTE_DECLSPEC void orte_plm_base_daemons_launched(int fd, short args, void *cbdata);
  64 ORTE_DECLSPEC void orte_plm_base_vm_ready(int fd, short args, void *cbdata);
  65 ORTE_DECLSPEC void orte_plm_base_mapping_complete(int fd, short args, void *cbdata);
  66 ORTE_DECLSPEC void orte_plm_base_launch_apps(int fd, short args, void *cbdata);
  67 ORTE_DECLSPEC void orte_plm_base_send_launch_msg(int fd, short args, void *cbdata);
  68 ORTE_DECLSPEC void orte_plm_base_post_launch(int fd, short args, void *cbdata);
  69 ORTE_DECLSPEC void orte_plm_base_registered(int fd, short args, void *cbdata);
  70 
  71 END_C_DECLS
  72 
  73 #endif