Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
OTF_Event.h
Go to the documentation of this file.
1 /* ############################ MALP License ############################## */
2 /* # Fri Jan 18 14:00:00 CET 2013 # */
3 /* # Copyright or (C) or Copr. Commissariat a l'Energie Atomique # */
4 /* # # */
5 /* # This software is governed by the CeCILL-C license under French law # */
6 /* # and abiding by the rules of distribution of free software. You can # */
7 /* # use, modify and/ or redistribute the software under the terms of # */
8 /* # the CeCILL-C license as circulated by CEA, CNRS and INRIA at the # */
9 /* # following URL http://www.cecill.info. # */
10 /* # # */
11 /* # The fact that you are presently reading this means that you have # */
12 /* # had knowledge of the CeCILL-C license and that you accept its # */
13 /* # terms. # */
14 /* # # */
15 /* # Authors: # */
16 /* # - BESNARD Jean-Baptiste jean-baptiste.besnard@cea.fr # */
17 /* # # */
18 /* ######################################################################## */
19 #ifndef OTF_EVENT_H
20 #define OTF_EVENT_H
21 
22 #ifdef __cplusplus
23 extern "C"
24 {
25 #endif
26 
27 #include <stdint.h>
28 
29 typedef enum
30 {
35 
36 typedef enum
37 {
42 
43 struct OTF_Event
44 {
47 
48  int64_t str_id;
49 
50  uint64_t src_tid;
51  uint64_t dest_tid;
52  uint64_t comm_id;
53 };
54 
55 
56 #ifdef __cplusplus
57 }
58 #endif
59 
60 #endif /* OTF_EVENT_H */
OTF_Event_category
Definition: OTF_Event.h:36
uint64_t dest_tid
Definition: OTF_Event.h:51
uint64_t src_tid
Definition: OTF_Event.h:50
uint64_t comm_id
Definition: OTF_Event.h:52
int64_t str_id
Definition: OTF_Event.h:48
OTF_Event_type
Definition: OTF_Event.h:29
OTF_Event_category category
Definition: OTF_Event.h:46
OTF_Event_type type
Definition: OTF_Event.h:45