#include <SimEvent.h>
Inheritance diagram for dtnsim::SimEvent:
Definition at line 93 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 101 of file SimEvent.h.
References handler_.
Referenced by dtnsim::Simulator::run().
double dtnsim::SimEvent::time | ( | ) | [inline] |
Definition at line 102 of file SimEvent.h.
References time_.
Referenced by dtnsim::SimEventCompare::operator()(), and dtnsim::Simulator::run().
bool dtnsim::SimEvent::is_valid | ( | ) | [inline] |
Definition at line 103 of file SimEvent.h.
References valid_.
Referenced by dtnsim::Simulator::run().
sim_event_type_t dtnsim::SimEvent::type | ( | ) | [inline] |
Definition at line 104 of file SimEvent.h.
References type_.
Referenced by dtnsim::TrAgent::process(), dtnsim::Node::process(), and dtnsim::Connectivity::process().
const char* dtnsim::SimEvent::type_str | ( | ) | [inline] |
Definition at line 105 of file SimEvent.h.
References dtnsim::sim_ev2str(), and type_.
Referenced by dtnsim::TrAgent::process(), dtnsim::Node::process(), dtnsim::Connectivity::process(), and 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 112 of file SimEvent.h.
Referenced by handler().
bool dtnsim::SimEvent::valid_ [private] |
Indicator if the event was cancelled.
Definition at line 113 of file SimEvent.h.
Referenced by cancel(), and is_valid().