IT++ Logo
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
itpp::Base_Event Class Referenceabstract

Base Event Class. More...

#include <itpp/protocol/events.h>

Inheritance diagram for itpp::Base_Event:
itpp::Data_Event< Signal, ACK * > itpp::Data_Event< Signal, Array< Packet * > > itpp::Data_Event< Signal, bool > itpp::Data_Event< Signal, DataType > itpp::Data_Event< Signal, double > itpp::Data_Event< Signal, int > itpp::Data_Event< Signal, itpp::Packet * > itpp::Data_Event< Signal, Link_Packet * > itpp::Data_Event< Signal, Packet * > itpp::Data_Event< Signal, std::string > itpp::Data_Event< Signal, void * > itpp::Data_Event< ObjectType, DataType > itpp::Event< ObjectType >

Public Member Functions

 Base_Event (const Ttype delta_time)
 Schedule an event at time delta_time from now.
 
virtual ~Base_Event ()
 Destructor.
 
void cancel ()
 Cancel an event.
 

Protected Member Functions

virtual void exec (void)=0
 ADD DOCUMENTATION HERE.
 

Protected Attributes

Ttype delta_t
 ADD DOCUMENTATION HERE.
 
Ttype expire_t
 ADD DOCUMENTATION HERE.
 
bool active
 ADD DOCUMENTATION HERE.
 
unsigned long long int id
 ADD DOCUMENTATION HERE.
 

Static Protected Attributes

static unsigned long long int global_id = 0
 ADD DOCUMENTATION HERE.
 

Friends

class Base_Signal
 
class Event_Queue
 
struct Compare_Base_Event_Times
 

Detailed Description

Base Event Class.

An abstract Base class of Events that can be used to derive new events. All Event classes need to define the exec() function which is called when the event expires. An event has an execution time and an id.

Definition at line 68 of file events.h.


The documentation for this class was generated from the following files:
SourceForge Logo

Generated on Sat Jul 6 2013 10:54:34 for IT++ by Doxygen 1.8.2