BcPOC
SF-HRP ASM implementation
|
#include <libxml/SAX2.h>
#include <map>
#include <string>
#include "condition.hpp"
#include "condition_nodes.hpp"
#include "sf_hrp_plan.hpp"
#include "sf_hrp_asm.hpp"
#include "i_engine_descriptor.hpp"
Go to the source code of this file.
Classes | |
class | CPlanParser |
Defines | |
#define | AGENT_TAG "agent" |
#define | SFHRPLAN_TAG "sfhrplan" |
#define | COND_TAG "cond" |
#define | INIT_TAG "init" |
#define | HRPLAN_TAG "hrplan" |
#define | CLEANUP_TAG "cleanup" |
#define | SFHRPLAN_TAG "sfhrplan" |
#define | COND_TAG "cond" |
#define | INIT_TAG "init" |
#define | HRPLAN_TAG "hrplan" |
#define | CLEANUP_TAG "cleanup" |
#define | ELEM_TAG "elem" |
#define | AND_TAG "and" |
#define | OR_TAG "or" |
#define | NOT_TAG "not" |
#define | TYPE_TAG "type" |
#define | PARAM_TAG "param" |
#define | PRIO_TAG "prio" |
#define | PLAN_TAG "plan" |
#define | RULE_TAG "rule" |
#define | WEIGHT_TAG "weight" |
#define | SUCCESSES_TAG "successes" |
#define | FAILS_TAG "fails" |
#define | STTOUT_TAG "sttout" |
#define | FLAGS_TAG "flags" |
#define | INTERSAFE_TAG "intersafe" |
#define | RELSAFE_TAG "relsafe" |
#define | STICKY_TAG "sticky" |
#define | EXEC_TAG "exec" |
#define | ACTION_TAG "action" |
#define | LIST_TAG "list" |
#define | OBJECT_TAG "object" |
#define | TERM_TAG "term" |
#define | SUCC_TAG "succ" |
#define | FAIL_TAG "fail" |
#define | ID_PARAM "id" |
#define | NO_ID_PARAM "no id defined" |
#define | TYPE_PARAM "type" |
#define | TYPE_SUCCESS "success" |
#define | TYPE_FAIL "fail" |
#define | TYPE_PLAN "plan" |
#define | TYPE_ACTION "action" |
#define ACTION_TAG "action" |
#define AGENT_TAG "agent" |
#define AND_TAG "and" |
#define CLEANUP_TAG "cleanup" |
#define CLEANUP_TAG "cleanup" |
#define COND_TAG "cond" |
#define COND_TAG "cond" |
#define ELEM_TAG "elem" |
#define EXEC_TAG "exec" |
#define FAIL_TAG "fail" |
#define FAILS_TAG "fails" |
#define FLAGS_TAG "flags" |
#define HRPLAN_TAG "hrplan" |
#define HRPLAN_TAG "hrplan" |
#define ID_PARAM "id" |
#define INIT_TAG "init" |
#define INIT_TAG "init" |
#define INTERSAFE_TAG "intersafe" |
#define LIST_TAG "list" |
#define NO_ID_PARAM "no id defined" |
#define NOT_TAG "not" |
#define OBJECT_TAG "object" |
#define OR_TAG "or" |
#define PARAM_TAG "param" |
#define PLAN_TAG "plan" |
#define PRIO_TAG "prio" |
#define RELSAFE_TAG "relsafe" |
#define RULE_TAG "rule" |
#define SFHRPLAN_TAG "sfhrplan" |
#define SFHRPLAN_TAG "sfhrplan" |
#define STICKY_TAG "sticky" |
#define STTOUT_TAG "sttout" |
#define SUCC_TAG "succ" |
#define SUCCESSES_TAG "successes" |
#define TERM_TAG "term" |
#define TYPE_ACTION "action" |
#define TYPE_FAIL "fail" |
#define TYPE_PARAM "type" |
#define TYPE_PLAN "plan" |
#define TYPE_SUCCESS "success" |
#define TYPE_TAG "type" |
#define WEIGHT_TAG "weight" |