INSEE 05.04.2011
Interconnection Nertworks Simulation and Evaluation Environment
|
00001 00021 #ifndef _event 00022 #define _event 00023 00024 #if (TRACE_SUPPORT != 0) 00025 00031 typedef enum event_t { 00032 RECEPTION = 'r', 00033 SENDING = 's', 00034 COMPUTATION = 'c' 00035 } event_t; 00036 00044 typedef struct event { 00045 event_t type; 00046 long pid; 00047 long task; 00048 long length; 00049 long count; 00050 } event; 00051 00057 typedef struct event_n { 00058 event ev; 00059 struct event_n * next; 00060 } event_n; 00061 00065 typedef struct event_q { 00066 event_n *head; 00067 event_n *tail; 00068 } event_q; 00069 00073 typedef struct event_l { 00074 event_n * first; 00075 } event_l; 00076 00077 #endif /* TRACE_SUPPORT */ 00078 #endif /* _event */ 00079