root/ompi/mca/pml/ob1/custommatch/pml_ob1_custom_match.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
   2 /*
   3  * Copyright (c) 2018      Los Alamos National Security, LLC. All rights
   4  *                         reserved.
   5  * Copyright (c) 2018      Sandia National Laboratories.  All rights reserved.
   6  *
   7  * $COPYRIGHT$
   8  *
   9  * Additional copyrights may follow
  10  *
  11  * $HEADER$
  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  * Custom match types
  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

/* [<][>][^][v][top][bottom][index][help] */