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-2014 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) 2014 Cisco Systems, Inc.  All rights reserved.
13  * $COPYRIGHT$
14  *
15  * Additional copyrights may follow
16  *
17  * $HEADER$
18  *
19  */
20 
21 #ifndef OPAL_TIMER_BASE_H
22 #define OPAL_TIMER_BASE_H
23 
24 #include "opal_config.h"
25 #include "opal/mca/base/mca_base_framework.h"
26 #include "opal/mca/timer/timer.h"
27 
28 
29 /*
30  * Global functions for MCA overall timer open and close
31  */
32 
33 BEGIN_C_DECLS
34 
35 /**
36  * Framework structure declaration
37  */
38 OPAL_DECLSPEC extern mca_base_framework_t opal_timer_base_framework;
39 
40 /**
41  * MCA param to force monotonic timers.
42  */
43 OPAL_DECLSPEC extern bool mca_timer_base_monotonic;
44 
45 END_C_DECLS
46 
47 /* include implementation to call */
48 #include MCA_timer_IMPLEMENTATION_HEADER
49 
50 #endif /* OPAL_BASE_TIMER_H */
51