dtnsim::SimEvent Class Reference

#include <SimEvent.h>

Inheritance diagram for dtnsim::SimEvent:

dtnsim::SimAddLinkEvent dtnsim::SimAddRouteEvent dtnsim::SimConnectivityEvent dtnsim::SimDelLinkEvent dtnsim::SimRouterEvent List of all members.

Detailed Description

Definition at line 68 of file SimEvent.h.

Public Member Functions

 SimEvent (sim_event_type_t type, double time, SimEventHandler *handler)
 Constructor.
SimEventHandlerhandler ()
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.
SimEventHandlerhandler_
 Handler that will process the event.
bool valid_
 Indicator if the event was cancelled.


Constructor & Destructor Documentation

dtnsim::SimEvent::SimEvent ( sim_event_type_t  type,
double  time,
SimEventHandler handler 
) [inline]

Constructor.

Definition at line 73 of file SimEvent.h.


Member Function Documentation

SimEventHandler* dtnsim::SimEvent::handler (  )  [inline]

Definition at line 76 of file SimEvent.h.

References handler_.

Referenced by dtnsim::Simulator::run().

double dtnsim::SimEvent::time (  )  [inline]

Definition at line 77 of file SimEvent.h.

References time_.

Referenced by dtnsim::SimEventCompare::operator()(), and dtnsim::Simulator::run().

bool dtnsim::SimEvent::is_valid (  )  [inline]

Definition at line 78 of file SimEvent.h.

References valid_.

Referenced by dtnsim::Simulator::run().

sim_event_type_t dtnsim::SimEvent::type (  )  [inline]

Definition at line 79 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 80 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]

Definition at line 82 of file SimEvent.h.

References valid_.


Member Data Documentation

sim_event_type_t dtnsim::SimEvent::type_ [private]

Type of the event.

Definition at line 85 of file SimEvent.h.

Referenced by type(), and type_str().

double dtnsim::SimEvent::time_ [private]

Time when the event will fire.

Definition at line 86 of file SimEvent.h.

Referenced by time().

SimEventHandler* dtnsim::SimEvent::handler_ [private]

Handler that will process the event.

Definition at line 87 of file SimEvent.h.

Referenced by handler().

bool dtnsim::SimEvent::valid_ [private]

Indicator if the event was cancelled.

Definition at line 88 of file SimEvent.h.

Referenced by cancel(), and is_valid().


The documentation for this class was generated from the following file:
Generated on Thu Jun 7 16:56:59 2007 for DTN Reference Implementation by  doxygen 1.5.1