00001 #include "Component/ModelComponent.H" 00002 #include "Component/ModelParam.H" 00003 #include "Image/Image.H" 00004 #include "Image/Pixels.H" 00005 #include "Robots/RobotBrain/RobotBrainComponent.H" 00006 00007 #include "Ice/IceImageUtils.H" 00008 #include "Ice/BeobotEvents.ice.H" 00009 00010 #ifndef LANDMARKDBWORKERI_H 00011 #define LANDMARKDBWORKERI_H 00012 00013 class LandmarkDBWorkerI : public RobotBrainComponent 00014 { 00015 public: 00016 00017 LandmarkDBWorkerI(OptionManager& mgr, 00018 const std::string& descrName = "LandmarkDBWorker", 00019 const std::string& tagName = "LandmarkDBWorker"); 00020 00021 ~LandmarkDBWorkerI(); 00022 00023 virtual void evolve(); 00024 00025 //!Get a message 00026 virtual void updateMessage(const RobotSimEvents::EventMessagePtr& eMsg, 00027 const Ice::Current&); 00028 00029 virtual void registerTopics(); 00030 00031 private: 00032 }; 00033 00034 #endif 00035 00036 // ###################################################################### 00037 /* So things look consistent in everyone's emacs... */ 00038 /* Local Variables: */ 00039 /* indent-tabs-mode: nil */ 00040 /* End: */