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(DtlObjPtr& args);
80 virtual void writePlanFile(
const DtString& filename)
const;
85 virtual void enablePlanExecutionState();
86 virtual void disablePlanExecutionState();
90 virtual bool planExecutionEnabled();
93 static void setPlanCallback(
DtSimMessage* msg,
void* usr);
98 static void setMultiplePlanCallback(
DtSimMessage* msg,
void* usr);
103 static void requestPlanCallback(
DtSimMessage* msg,
void* usr);
108 static void requestMultiPlanCallback(
DtSimMessage* msg,
void* usr);
113 virtual void processRequestMultiPlan(
DtSimMessage* msg);
116 static void abandonPlanCallback(
DtSimMessage* msg,
void* usr);
121 static void restartPlanCallback(
DtSimMessage* msg,
void* usr);