#include <SimEvent.h>
Definition at line 54 of file SimEvent.h.
Public Member Functions | |
SimEvent (sim_event_type_t type, double time, SimEventHandler *handler) | |
Constructor. | |
SimEventHandler * | handler () |
double | time () |
bool | is_valid () |
sim_event_type_t | type () |
const char * | type_str () |
void | cancel () |
Private Attributes | |
sim_event_type_t | type_ |
Type of the event. | |
double | time_ |
Time when the event will fire. | |
SimEventHandler * | handler_ |
Handler that will process the event. | |
bool | valid_ |
Indicator if the event was cancelled. |
dtnsim::SimEvent::SimEvent | ( | sim_event_type_t | type, | |
double | time, | |||
SimEventHandler * | handler | |||
) | [inline] |
SimEventHandler* dtnsim::SimEvent::handler | ( | ) | [inline] |
Definition at line 62 of file SimEvent.h.
References handler_.
Referenced by dtnsim::Simulator::run().
double dtnsim::SimEvent::time | ( | ) | [inline] |
Definition at line 63 of file SimEvent.h.
References time_.
Referenced by dtnsim::SimEventCompare::operator()(), and dtnsim::Simulator::run().
bool dtnsim::SimEvent::is_valid | ( | ) | [inline] |
Definition at line 64 of file SimEvent.h.
References valid_.
Referenced by dtnsim::Simulator::run().
sim_event_type_t dtnsim::SimEvent::type | ( | ) | [inline] |
Definition at line 65 of file SimEvent.h.
References type_.
Referenced by dtnsim::Simulator::process(), and dtnsim::Node::process().
const char* dtnsim::SimEvent::type_str | ( | ) | [inline] |
Definition at line 66 of file SimEvent.h.
References dtnsim::sim_ev2str(), and type_.
Referenced by dtnsim::Simulator::run().
void dtnsim::SimEvent::cancel | ( | ) | [inline] |
sim_event_type_t dtnsim::SimEvent::type_ [private] |
double dtnsim::SimEvent::time_ [private] |
SimEventHandler* dtnsim::SimEvent::handler_ [private] |
Handler that will process the event.
Definition at line 73 of file SimEvent.h.
Referenced by handler().
bool dtnsim::SimEvent::valid_ [private] |
Indicator if the event was cancelled.
Definition at line 74 of file SimEvent.h.
Referenced by cancel(), and is_valid().