This source file includes following definitions.
- mca_vprotocol_base_open
- mca_vprotocol_base_set_include_list
- mca_vprotocol_base_close
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 #include "ompi_config.h"
  16 #include "base.h"
  17 #include "ompi/mca/mca.h"
  18 #include "opal/mca/base/base.h"
  19 #include "ompi/mca/vprotocol/base/static-components.h"
  20 
  21 char *mca_vprotocol_base_include_list = NULL;
  22 mca_pml_v_t mca_pml_v = {-1, 0, 0};
  23 
  24 
  25 
  26 
  27 
  28 
  29 
  30 static int mca_vprotocol_base_open(mca_base_open_flag_t flags)
  31 {
  32     if (NULL == mca_vprotocol_base_include_list) {
  33         return OMPI_SUCCESS;
  34     }
  35 
  36     return mca_base_framework_components_open(&ompi_vprotocol_base_framework, 0);
  37 }
  38 
  39 void mca_vprotocol_base_set_include_list(char *vprotocol_include_list)
  40 {
  41     mca_vprotocol_base_include_list = NULL;
  42 
  43     if (NULL != vprotocol_include_list && vprotocol_include_list[0] != '\0') {
  44         mca_vprotocol_base_include_list = strdup (vprotocol_include_list);
  45     }
  46 }
  47 
  48 
  49 
  50 static int mca_vprotocol_base_close(void)
  51 {
  52     if (NULL != mca_vprotocol_base_include_list) {
  53         free(mca_vprotocol_base_include_list);
  54     }
  55 
  56     return mca_base_framework_components_close(&ompi_vprotocol_base_framework, NULL);;
  57 }
  58 
  59 MCA_BASE_FRAMEWORK_DECLARE(ompi, vprotocol, "OMPI Vprotocol", NULL,
  60                            mca_vprotocol_base_open, mca_vprotocol_base_close,
  61                            mca_vprotocol_base_static_components, 0);
  62