DiaDes  0.1
DIAgnosis of Discrete-Event System
MyTime.hh
Go to the documentation of this file.
1 /*
2  * Fonctions pour la mesure du temps (cpu et ecoule).
3  *
4  * Description:
5  *
6  * Structures utilisees.
7  * Prototypes des fonctions disponibles.
8  *
9  */
10 
11 #ifndef TIM_DEF
12 #define TIM_DEF 1
13 
14 /*
15  * Types et structures.
16  */
17 
18 namespace my_time {
19 
20 typedef struct tim__data TIM_DATA; /* Structure mesures de temps. */
21 
22 struct tim__data {
23  long int l_cpu; /* Temps cpu en milli secondes. */
24  long int l_time; /* Temps reel ecoule en secondes. */
25  char b_cpu[25]; /* Temps cpu formatte. */
26  char b_time[25]; /* Temps reel formatte. */
27 };
28 
29 /*
30  * Prototypes des fonctions disponibles.
31  */
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
37 TIM_DATA *time_get ( /* Determination des valeurs courantes. */
38  TIM_DATA *times); /* Structure pour ecriture des valeurs. */
39 
40 TIM_DATA *time_diff ( /* Temps ecoules entre deux mesures. */
41  TIM_DATA *result, /* Structure pour ecriture des resultats*/
42  TIM_DATA *debut, /* Structure contenant les temps debut. */
43  TIM_DATA *fin); /* Structure contenant les temps fin. */
44 
45 TIM_DATA *time_add ( /* Temps additionant deux mesures. */
46  TIM_DATA *result, /* Structure pour ecriture des resultats*/
47  TIM_DATA *debut, /* Structure contenant les temps debut. */
48  TIM_DATA *fin); /* Structure contenant les temps fin. */
49 
50 #ifdef __cplusplus
51 }
52 #endif
53 
54 }
55 
56 #endif
57 
char b_cpu[25]
Definition: MyTime.hh:25
char b_time[25]
Definition: MyTime.hh:26
long int l_time
Definition: MyTime.hh:24
TIM_DATA * time_add(TIM_DATA *result, TIM_DATA *debut, TIM_DATA *fin)
long int l_cpu
Definition: MyTime.hh:23
TIM_DATA * time_diff(TIM_DATA *result, TIM_DATA *debut, TIM_DATA *fin)
TIM_DATA * time_get(TIM_DATA *times)