This source file includes following definitions.
- component_open
- component_query
- component_close
- assign_module
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 
  20 
  21 
  22 
  23 
  24 
  25 
  26 
  27 
  28 
  29 #include <src/include/pmix_config.h>
  30 #include <pmix_common.h>
  31 #include "src/include/types.h"
  32 #include "src/include/pmix_globals.h"
  33 
  34 #include "src/util/error.h"
  35 #include "src/server/pmix_server_ops.h"
  36 #include "src/mca/bfrops/base/base.h"
  37 #include "bfrop_v12.h"
  38 
  39 extern pmix_bfrops_module_t pmix_bfrops_pmix12_module;
  40 
  41 static pmix_status_t component_open(void);
  42 static pmix_status_t component_query(pmix_mca_base_module_t **module, int *priority);
  43 static pmix_status_t component_close(void);
  44 static pmix_bfrops_module_t* assign_module(void);
  45 
  46 
  47 
  48 
  49 pmix_bfrops_base_component_t mca_bfrops_v12_component = {
  50     .base = {
  51         PMIX_BFROPS_BASE_VERSION_1_0_0,
  52 
  53         
  54         .pmix_mca_component_name = "v12",
  55         PMIX_MCA_BASE_MAKE_VERSION(component, PMIX_MAJOR_VERSION, PMIX_MINOR_VERSION,
  56                                    PMIX_RELEASE_VERSION),
  57 
  58         
  59         .pmix_mca_open_component = component_open,
  60         .pmix_mca_close_component = component_close,
  61         .pmix_mca_query_component = component_query,
  62     },
  63     .priority = 5,
  64     .assign_module = assign_module
  65 };
  66 
  67 
  68 pmix_status_t component_open(void)
  69 {
  70     
  71     PMIX_CONSTRUCT(&mca_bfrops_v12_component.types, pmix_pointer_array_t);
  72 
  73     return PMIX_SUCCESS;
  74 }
  75 
  76 
  77 pmix_status_t component_query(pmix_mca_base_module_t **module, int *priority)
  78 {
  79 
  80     *priority = mca_bfrops_v12_component.priority;
  81     *module = (pmix_mca_base_module_t *)&pmix_bfrops_pmix12_module;
  82     return PMIX_SUCCESS;
  83 }
  84 
  85 
  86 pmix_status_t component_close(void)
  87 {
  88     PMIX_DESTRUCT(&mca_bfrops_v12_component.types);
  89     return PMIX_SUCCESS;
  90 }
  91 
  92 static pmix_bfrops_module_t* assign_module(void)
  93 {
  94     return &pmix_bfrops_pmix12_module;
  95 }