DUNE: Uniform Navigational Environment  2.6.0-rc1
Transports::SUNSET::Scheduler Class Reference

Public Member Functions

 Scheduler (Tasks::Task *task)
 
void setSchedule (const std::string &name, unsigned sensor_id, unsigned destination, double frequency)
 
double getRemaining (void) const
 
void update (void)
 
bool hasPending (void) const
 
ScheduleKey dequeuePending (void)
 

Constructor & Destructor Documentation

Transports::SUNSET::Scheduler::Scheduler ( Tasks::Task *  task)
inline

Member Function Documentation

ScheduleKey Transports::SUNSET::Scheduler::dequeuePending ( void  )
inline
double Transports::SUNSET::Scheduler::getRemaining ( void  ) const
inline
bool Transports::SUNSET::Scheduler::hasPending ( void  ) const
inline
void Transports::SUNSET::Scheduler::setSchedule ( const std::string &  name,
unsigned  sensor_id,
unsigned  destination,
double  frequency 
)
inline
void Transports::SUNSET::Scheduler::update ( void  )
inline
Collaboration diagram for Transports::SUNSET::Scheduler:
Collaboration graph