00001 00025 #ifndef _CONTROLLER_EVENT_MDP_H_ 00026 #define _CONTROLLER_EVENT_MDP_H_ 00027 00028 #include <string> 00029 00030 #include <mdm_library/controller_mdp.h> 00031 00032 00033 00034 namespace mdm_library 00035 { 00041 class ControllerEventMDP : public ControllerMDP 00042 { 00043 public: 00044 #ifdef HAVE_MADP 00045 00055 ControllerEventMDP ( const std::string& policy_file_path, 00056 const std::string& problem_file_path, 00057 const CONTROLLER_STATUS initial_status = STARTED ); 00058 #endif 00059 00070 ControllerEventMDP ( const std::string& policy_file_path, 00071 const CONTROLLER_STATUS initial_status = STARTED ); 00073 void stateCallback ( const WorldSymbolConstPtr& msg ); 00074 private: 00075 }; 00076 } 00077 00078 #endif