INSEE 05.04.2011
Interconnection Nertworks Simulation and Evaluation Environment
C:/cygwin/home/Javier/insee/src/event.h
Go to the documentation of this file.
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