OpenMPI  0.1.1
pubsub_orte.h
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 (c) 2007 Los Alamos National Security, LLC. All rights
11  * reserved.
12  * $COPYRIGHT$
13  *
14  * Additional copyrights may follow
15  *
16  * $HEADER$
17  */
18 
19 #ifndef OMPI_PUBSUB_ORTE_H
20 #define OMPI_PUBSUB_ORTE_H
21 
22 #include "ompi_config.h"
23 
24 #include "orte/types.h"
25 
26 #include "ompi/mca/pubsub/pubsub.h"
27 
28 BEGIN_C_DECLS
29 
30 /*
31  * Extend the pubsub component to hold some useful
32  * values for this component
33  */
34 typedef struct {
36  orte_process_name_t server;
37  char *server_uri;
38  bool server_found;
40 
41 /* access to module */
42 extern ompi_pubsub_base_module_t ompi_pubsub_orte_module;
43 
44 /* access to component so we can get to the locally
45  * global values
46  */
47 OMPI_MODULE_DECLSPEC extern ompi_pubsub_orte_component_t mca_pubsub_orte_component;
48 
49 END_C_DECLS
50 
51 #endif /* OMPI_PUBSUB_ORTE_H */
Definition: pubsub_orte.h:34
Definition: types.h:146
Structure for PUBSUB components.
Definition: pubsub.h:87
Structure for PUBSUB modules.
Definition: pubsub.h:66
Dynamic Process Management Interface.