root/orte/mca/routed/base/base.h

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

INCLUDED FROM


   1 /*
   2  * Copyright (c) 2007-2013 Los Alamos National Security, LLC.
   3  *                         All rights reserved.
   4  * Copyright (c) 2014-2019 Intel, Inc.  All rights reserved.
   5  * $COPYRIGHT$
   6  *
   7  * Additional copyrights may follow
   8  *
   9  * $HEADER$
  10  */
  11 
  12 #ifndef MCA_ROUTED_BASE_H
  13 #define MCA_ROUTED_BASE_H
  14 
  15 #include "orte_config.h"
  16 
  17 #include "orte/mca/mca.h"
  18 
  19 #include "opal/class/opal_pointer_array.h"
  20 #include "opal/dss/dss_types.h"
  21 
  22 #include "orte/mca/rml/rml_types.h"
  23 #include "orte/mca/routed/routed.h"
  24 
  25 BEGIN_C_DECLS
  26 
  27 /*
  28  * MCA Framework
  29  */
  30 ORTE_DECLSPEC extern mca_base_framework_t orte_routed_base_framework;
  31 /* select a component */
  32 ORTE_DECLSPEC    int orte_routed_base_select(void);
  33 
  34 typedef struct {
  35     bool routing_enabled;
  36 } orte_routed_base_t;
  37 ORTE_DECLSPEC extern orte_routed_base_t orte_routed_base;
  38 
  39 
  40 /* specialized support functions */
  41 ORTE_DECLSPEC void orte_routed_base_xcast_routing(opal_list_t *coll,
  42                                                   opal_list_t *my_children);
  43 
  44 ORTE_DECLSPEC int orte_routed_base_process_callback(orte_jobid_t job,
  45                                                     opal_buffer_t *buffer);
  46 ORTE_DECLSPEC void orte_routed_base_update_hnps(opal_buffer_t *buf);
  47 
  48 END_C_DECLS
  49 
  50 #endif /* MCA_ROUTED_BASE_H */

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