1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 #ifndef PML_OB1_CUSTOM_MATCH_H
  15 #define PML_OB1_CUSTOM_MATCH_H
  16 
  17 #include "ompi_config.h"
  18 #include "ompi/mca/pml/ob1/pml_ob1.h"
  19 
  20 #define CUSTOM_MATCH_DEBUG         1
  21 #define CUSTOM_MATCH_DEBUG_VERBOSE 1
  22 
  23 
  24 
  25 
  26 #define MCA_PML_OB1_CUSTOM_MATCHING_NONE        0
  27 #define MCA_PML_OB1_CUSTOM_MATCHING_LINKEDLIST  1
  28 #define MCA_PML_OB1_CUSTOM_MATCHING_ARRAYS      2
  29 #define MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_BYTE  3
  30 #define MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_SHORT 4
  31 #define MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_WORD  5
  32 #define MCA_PML_OB1_CUSTOM_MATCHING_VECTOR      6
  33 
  34 #if MCA_PML_OB1_CUSTOM_MATCHING != MCA_PML_OB1_CUSTOM_MATCHING_NONE
  35 
  36 #define MCA_PML_OB1_CUSTOM_MATCH 1
  37 
  38 #if MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_LINKEDLIST
  39 #include "pml_ob1_custom_match_linkedlist.h"
  40 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_ARRAYS
  41 #include "pml_ob1_custom_match_arrays.h"
  42 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_BYTE
  43 #include "pml_ob1_custom_match_fuzzy512-byte.h"
  44 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_SHORT
  45 #include "pml_ob1_custom_match_fuzzy512-short.h"
  46 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_WORD
  47 #include "pml_ob1_custom_match_fuzzy512-word.h"
  48 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_VECTOR
  49 #include "pml_ob1_custom_match_vectors.h"
  50 #endif
  51 
  52 #else
  53 
  54 #define MCA_PML_OB1_CUSTOM_MATCH 0
  55 
  56 #endif
  57 
  58 #endif