1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 #ifndef ORTE_RMAPS_RESILIENT_H
  16 #define ORTE_RMAPS_RESILIENT_H
  17 
  18 #include "orte_config.h"
  19 
  20 #include "opal/class/opal_pointer_array.h"
  21 
  22 #include "orte/mca/rmaps/rmaps.h"
  23 
  24 BEGIN_C_DECLS
  25 
  26 struct orte_rmaps_res_component_t {
  27     orte_rmaps_base_component_t super;
  28     char *fault_group_file;
  29     opal_list_t fault_grps;
  30 };
  31 typedef struct orte_rmaps_res_component_t orte_rmaps_res_component_t;
  32 
  33 typedef struct {
  34     opal_list_item_t super;
  35     int ftgrp;
  36     bool used;
  37     bool included;
  38     opal_pointer_array_t nodes;
  39 } orte_rmaps_res_ftgrp_t;
  40 ORTE_DECLSPEC OBJ_CLASS_DECLARATION(orte_rmaps_res_ftgrp_t);
  41 
  42 ORTE_MODULE_DECLSPEC extern orte_rmaps_res_component_t mca_rmaps_resilient_component;
  43 extern orte_rmaps_base_module_t orte_rmaps_resilient_module;
  44 
  45 
  46 END_C_DECLS
  47 
  48 #endif