]> ruin.nu Git - popboot.git/blobdiff - planner.h
splitup of execution
[popboot.git] / planner.h
index 8d116933f14a6d0122aaa0182ca22f21686ca277..55d572877e61641cbdce15d0186bee9b4da9c235 100644 (file)
--- a/planner.h
+++ b/planner.h
@@ -22,11 +22,15 @@ class Planner {
 
                void makePlan(Node* node);
                void addNode(Node* node);
+               void executePlan();
+               void replan();
+               int cleanupExecution();
+               int executeChildren(Node* node);
 
                sem_t _nodes;
                sem_t _list;
                std::queue<Node*> _executedNodes;
-               
+
                Node* _start;
                Node* _finish;
                __gnu_cxx::hash_map<std::string,Node*> _addedEffects;