OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

base.h
Go to the documentation of this file.
1 /*
2 * Copyright (c) 2004-2005 The Trustees of Indiana University.
3 * All rights reserved.
4 * Copyright (c) 2004-2006 The Trustees of the University of Tennessee.
5 * All rights reserved.
6 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
7 * University of Stuttgart. All rights reserved.
8 * Copyright (c) 2004-2005 The Regents of the University of California.
9 * All rights reserved.
10 * $COPYRIGHT$
11 *
12 * Additional copyrights may follow
13 *
14 * $HEADER$
15 */
16 /** @file:
17 */
18
19 #ifndef OMPI_MCA_OSC_BASE_H
20 #define OMPI_MCA_OSC_BASE_H
21
22 #include "ompi_config.h"
23 #include "ompi/info/info.h"
24 #include "ompi/communicator/communicator.h"
25 #include "ompi/win/win.h"
26 #include "opal/class/opal_list.h"
27
28 /*
29 * Global functions for MCA overall collective open and close
30 */
31 BEGIN_C_DECLS
32
33 /*
34 * function definitions
35 */
36 OMPI_DECLSPEC int ompi_osc_base_open(void);
37 int ompi_osc_base_find_available(bool enable_progress_threads,
38 bool enable_mpi_threads);
39
40 int ompi_osc_base_select(ompi_win_t *win,
41 ompi_info_t *info,
42 ompi_communicator_t *comm);
43
44 int ompi_osc_base_finalize(void);
45 OMPI_DECLSPEC int ompi_osc_base_close(void);
46
47 OMPI_DECLSPEC extern opal_list_t ompi_osc_base_open_components;
48 extern opal_list_t ompi_osc_base_avail_components;
49 OMPI_DECLSPEC extern int ompi_osc_base_output;
50
51 END_C_DECLS
52
53 #endif
ompi_win_t
Definition: win.h:53
opal_list.h
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
ompi_info_t
Definition: info.h:38
opal_list_t
Definition: opal_list.h:147
ompi_osc_base_open
BEGIN_C_DECLS OMPI_DECLSPEC int ompi_osc_base_open(void)
Function for finding and opening either all MCA components, or the one that was specifically requeste...
Definition: osc_base_open.c:49
ompi_communicator_t
Definition: communicator.h:118