OpenMPI  0.1.1
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;
45 
46 
47 END_C_DECLS
48 
49 #endif /* ORTE_NOTIFIER_BASE_EVENTS_H */
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
Definition: opal_list.h:98
Definition: notifier_event_types.h:36
Atomic operations.
A simple C-language object-oriented system with single inheritance and ownership-based memory managem...
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236