60 virtual void cachePlan(
const DtUUID& sObjName, DtlObjPtr planBlock);
63 virtual void clearCachedPlans();
71 virtual const char* lookupCachedPlan(
const DtUUID& sObjName);
76 virtual bool readPlanFile(
const DtString& filename, DtlObjPtr* retArgs = 0);
77 virtual bool readPlanFile(
const std::string& filename, DtlObjPtr* retArgs = 0);
78 virtual bool readPlanFile(DtlObjPtr& args);
81 virtual void writePlanFile(
const DtString& filename)
const;
82 virtual void writePlanFile(std::string& planFile)
const;
87 virtual void enablePlanExecutionState();
88 virtual void disablePlanExecutionState();
92 virtual bool planExecutionEnabled();
95 static void setPlanCallback(
DtSimMessage* msg,
void* usr);
100 static void setMultiplePlanCallback(
DtSimMessage* msg,
void* usr);
105 static void requestPlanCallback(
DtSimMessage* msg,
void* usr);
110 static void requestMultiPlanCallback(
DtSimMessage* msg,
void* usr);
115 virtual void processRequestMultiPlan(
DtSimMessage* msg);
118 static void abandonPlanCallback(
DtSimMessage* msg,
void* usr);
123 static void restartPlanCallback(
DtSimMessage* msg,
void* usr);