interface event
{
protected :
event(int qp=0,int sp=0,int kf = FALSE); // constructor
public :
virtual ~event(); // destructor.
virtual int operator()() = 0; // abstract.
virtual int verify(); // abstract
int report(histogram* h,double interval = 0); // generate report
void stamp(); // add time stamp.
double timespent(); // return time since the stamp.
int queuingpriority(); // return queuing priority.
void queuingpriority(int p); // adjust queuing priority.
int schedulingpriority(); // return scheduling priority.
void schedulingpriority(int p); // adjust scheduling priority.
int active(); // is active ?
int pending(); // is pending ?
int conditional(); // is conditional ?
int closed(); // is closed ?
int passive(); // is passive ?
int queued(); // is queued ?
};
slide: SYNOPSIS