1 /*
2  * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
3  *                         University Research and Technology
4  *                         Corporation.  All rights reserved.
5  * Copyright (c) 2004-2005 The University of Tennessee and The University
6  *                         of Tennessee Research Foundation.  All rights
7  *                         reserved.
8  * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9  *                         University of Stuttgart.  All rights reserved.
10  * Copyright (c) 2004-2005 The Regents of the University of California.
11  *                         All rights reserved.
12  * Copyright (c) 2012-2013 Los Alamos National Security, LLC.
13  *                         All rights reserved.
14  * Copyright (c) 2015      Intel, Inc. All rights reserved.
15  * $COPYRIGHT$
16  *
17  * Additional copyrights may follow
18  *
19  * $HEADER$
20  */
21 /**
22  * @file
23  *
24  * Resource Allocation (SLURM)
25  */
26 #ifndef ORTE_RAS_SLURM_H
27 #define ORTE_RAS_SLURM_H
28 
29 #include "orte_config.h"
30 #include "orte/mca/ras/ras.h"
31 #include "orte/mca/ras/base/base.h"
32 
33 BEGIN_C_DECLS
34 
35 typedef struct {
36     orte_ras_base_component_t super;
37     int timeout;
38     bool dyn_alloc_enabled;
39     char *config_file;
40     bool rolling_alloc;
41     bool use_all;
42 } orte_ras_slurm_component_t;
43 ORTE_DECLSPEC extern orte_ras_slurm_component_t mca_ras_slurm_component;
44 
45 ORTE_DECLSPEC extern orte_ras_base_module_t orte_ras_slurm_module;
46 
47 END_C_DECLS
48 
49 #endif
50