Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Locus.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 
20 
21 #ifndef LOCUS_H
22 #define LOCUS_H
23 
24 #include <stdint.h>
25 
34 {
35  uint32_t partition;
36  uint32_t application;
37  uint32_t rank;
38  uint32_t stream_id;
39  uint32_t phase_id;
41 };
42 
47 struct Pack_Locus
48 {
49  uint32_t partition;
50  uint32_t application;
51 };
52 
60 {
61  uint32_t rank;
62  uint32_t stream_id;
63  uint32_t phase_id;
64 };
65 
66 
67 #endif /* LOCUS_H */
68 
uint32_t rank
the rank
Definition: Locus.h:37
uint32_t rank
the source rank
Definition: Locus.h:61
uint32_t partition
the partition id
Definition: Locus.h:35
Structure defining a location for an event pack.
Definition: Locus.h:47
uint32_t phase_id
the phase id
Definition: Locus.h:39
uint32_t application
tha application id
Definition: Locus.h:50
uint32_t partition
the partition id
Definition: Locus.h:49
uint32_t application
the application id
Definition: Locus.h:36
uint32_t phase_id
the phase id
Definition: Locus.h:63
Structure defining the global location.
Definition: Locus.h:33
uint32_t stream_id
the stream id
Definition: Locus.h:38
uint32_t stream_id
the id of the stream where the event is sent
Definition: Locus.h:62
Structure defining a location for an event.
Definition: Locus.h:59