BcPOC
SF-HRP ASM implementation
Classes | Defines
D:/bcatch/bcpoc_src/bcpoc/src/sfhrp/SFHRP/plan_parser.hpp File Reference
#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 Documentation

#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"