29 #ifndef MCA_GRPCOMM_TYPES_H
30 #define MCA_GRPCOMM_TYPES_H
36 #include "orte_config.h"
38 #ifdef HAVE_SYS_TYPES_H
39 #include <sys/types.h>
47 typedef uint8_t orte_grpcomm_mode_t;
48 #define ORTE_GRPCOMM_MODE_T OPAL_UINT8
51 #define ORTE_GRPCOMM_CHAIN (orte_grpcomm_mode_t) 1
53 #define ORTE_GRPCOMM_BINOMIAL (orte_grpcomm_mode_t) 2
55 #define ORTE_GRPCOMM_LINEAR (orte_grpcomm_mode_t) 3
60 typedef uint8_t orte_grpcomm_coll_t;
61 #define ORTE_GRPCOMM_COLL_T OPAL_UINT8
63 #define ORTE_GRPCOMM_COLL_NONE 0x00
64 #define ORTE_GRPCOMM_BARRIER 0x01
65 #define ORTE_GRPCOMM_ALLGATHER 0x02