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/Modules/PLASMA/ReactivePlanner/Includes/PlasmaPlannerListener.hh

Go to the documentation of this file.
00001 // -*- Mode: C++ -*-
00002 //      CVS: $Id: PlasmaPlannerListener.hh,v 1.3 2005/04/21 16:55:13 rijsman Exp $
00003 //      Tag: $name$
00004 //     Info: $CVSROOT/Copyright.txt
00005 #ifndef PLASME_PLANNER_LISTENER_HEADER_
00006 #define PLASME_PLANNER_LISTENER_HEADER_
00007 
00008 #include "DecisionManagerListener.hh"
00009 
00010 namespace IDEA
00011 {
00012   class PslDatabase;
00013 
00019   class PlasmaDecisionManagerListener:
00020     public EUROPA::DecisionManagerListener
00021   {
00022   public:
00026     PlasmaDecisionManagerListener( const PslDatabase* db, const EUROPA::DecisionManagerId& id );
00027 
00031     void notifyAssignNextSucceeded(const EUROPA::DecisionPointId& dec);
00035     void notifyAssignCurrentSucceeded(const EUROPA::DecisionPointId& dec);
00039     void notifyAssignNextFailed(const EUROPA::DecisionPointId& dec);
00043     void notifyAssignCurrentFailed(const EUROPA::DecisionPointId& dec);
00044   private:
00045     const PslDatabase* m_Database;
00046   };
00047 }
00048 
00049 #endif // PLASME_PLANNER_LISTENER_HEADER_
00050  

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