54 #ifndef _GAMS_ALGORITHMS_WAIT_H_ 55 #define _GAMS_ALGORITHMS_WAIT_H_ 66 #include "madara/utility/EpochEnforcer.h" 87 const double& wait_time,
88 madara::knowledge::KnowledgeBase * knowledge = 0,
102 void operator= (
const Wait & rhs);
108 virtual int analyze (
void);
114 virtual int execute (
void);
120 virtual int plan (
void);
124 madara::utility::EpochEnforcer<std::chrono::steady_clock>
enforcer_;
149 const madara::knowledge::KnowledgeMap & args,
150 madara::knowledge::KnowledgeBase * knowledge,
159 #endif // _GAMS_ALGORITHMS_WAIT_H_ madara::utility::EpochEnforcer< std::chrono::steady_clock > enforcer_
an enforcer for max wait time
Base class for algorithm factories that classes derived from.
A factory class for creating Wait algorithms.
Copyright (c) 2014 Carnegie Mellon University.
std::map< std::string, Sensor * > Sensors
a map of sensor names to the sensor information
Copyright (c) 2014 Carnegie Mellon University.
std::vector< Agent > Agents
An array of agent knowledge.
Copyright (c) 2014 Carnegie Mellon University.
Contains all GAMS-related tools, classes and code.
A container for self referencing information.
An algorithm for waiting.
The base class that algorithms in GAMS use.
Copyright (c) 2014 Carnegie Mellon University.