Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

/home/pauldt/projects/IDEA/IDEA-ALL/IDEA-DEV/Core/ReactivePlanner/Includes/ReactivePlannerUpdatePolicy.hh

Go to the documentation of this file.
00001 #ifndef REACTIVE_PLANNER_UPDATE_POLICY_HEADER
00002 #define REACTIVE_PLANNER_UPDATE_POLICY_HEADER
00003 
00004 #include "UpdatePolicy.hh"
00005 #include "TimeBasics.hh"
00006 
00007 namespace IDEA
00008 {
00009   class AgentTimingService;
00021   class ReactivePlannerUpdatePolicy:
00022     public UpdatePolicy
00023   {
00024   public:
00028     ReactivePlannerUpdatePolicy( MessageObserver* observer,
00029                                  const AgentTimingService* ats );
00030  
00035     void setTime( const Time& time );
00036 
00037     void notify( MessageHandle message );
00038 
00039     bool updateNextMessage( MessageHandle message );
00040   private:
00041     Time m_Time; 
00042     const AgentTimingService* m_AgentTimingService;
00043   };
00044 
00045 } //namespace IDEA
00046 
00047 #endif //REACTIVE_PLANNER_UPDATE_POLICY_HEADER

Contact information
© IDEA
Generated on Fri Feb 3 17:09:41 2006 for IDEA.