OpenMPI 0.1.1

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

- File List
- Globals

notifier_event_types.h
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) 2009 Bull SAS. All rights reserved.
13 * $COPYRIGHT$
14 *
15 * Additional copyrights may follow
16 *
17 * $HEADER$
18 */
19
20 #ifndef ORTE_NOTIFIER_BASE_EVENTS_H
21 #define ORTE_NOTIFIER_BASE_EVENTS_H
22
23 #include "orte_config.h"
24
25 #ifdef HAVE_SYS_TIME_H
26 #include <sys/time.h>
27 #endif /* HAVE_SYS_TIME_H */
28
29 #include "opal/sys/atomic.h"
30 #include "opal/class/opal_list.h"
31 #include "opal/class/opal_object.h"
32
33 BEGIN_C_DECLS
34
35
36 typedef struct {
37 opal_list_item_t super;
38 volatile int32_t ev_cnt;
39 int ev_id;
40 int ev_already_traced;
41 time_t ev_time_trc;
42 char *ev_msg;
43 } orte_notifier_event_t;
44 ORTE_DECLSPEC OBJ_CLASS_DECLARATION(orte_notifier_event_t);
45
46
47 END_C_DECLS
48
49 #endif /* ORTE_NOTIFIER_BASE_EVENTS_H */
opal_list.h
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
opal_list_item_t
Definition: opal_list.h:98
orte_notifier_event_t
Definition: notifier_event_types.h:36
atomic.h
Atomic operations.
opal_object.h
A simple C-language object-oriented system with single inheritance and ownership-based memory managem...
OBJ_CLASS_DECLARATION
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236