1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #ifndef ORTE_MCA_ROUTED_TYPES_H_
21 #define ORTE_MCA_ROUTED_TYPES_H_
22
23 #include "orte_config.h"
24 #include "orte/types.h"
25
26 #include "opal/class/opal_bitmap.h"
27 #include "opal/class/opal_list.h"
28
29 BEGIN_C_DECLS
30
31
32 typedef struct {
33 opal_list_item_t super;
34 orte_vpid_t vpid;
35 opal_bitmap_t relatives;
36 } orte_routed_tree_t;
37 ORTE_DECLSPEC OBJ_CLASS_DECLARATION(orte_routed_tree_t);
38
39
40 typedef struct {
41 opal_object_t super;
42 uint16_t job_family;
43 orte_process_name_t route;
44 char *hnp_uri;
45 } orte_routed_jobfam_t;
46 ORTE_DECLSPEC OBJ_CLASS_DECLARATION(orte_routed_jobfam_t);
47
48 END_C_DECLS
49
50 #endif