61 virtual void cachePlan(
const DtUUID& sObjName, DtlObjPtr planBlock);
64 virtual void clearCachedPlans();
72 virtual const char* lookupCachedPlan(
const DtUUID& sObjName);
78 virtual bool readPlanFileFromZipFile(
const DtString& scenarioZipFile,
const DtString&
filename, DtlObjPtr* retArgs = 0);
79 virtual bool readPlanFile(
const std::string& buffer, DtlObjPtr* retArgs = 0);
81 virtual bool readPlanFile(DtlObjPtr& args);
85 virtual void writePlanFile(std::string& planFile)
const;
90 virtual void enablePlanExecutionState();
91 virtual void disablePlanExecutionState();
95 virtual bool planExecutionEnabled();
98 static void setPlanCallback(
DtSimMessage* msg,
void* usr);
103 static void setMultiplePlanCallback(
DtSimMessage* msg,
void* usr);
108 static void requestPlanCallback(
DtSimMessage* msg,
void* usr);
113 static void requestMultiPlanCallback(
DtSimMessage* msg,
void* usr);
118 virtual void processRequestMultiPlan(
DtSimMessage* msg);
121 static void abandonPlanCallback(
DtSimMessage* msg,
void* usr);
126 static void restartPlanCallback(
DtSimMessage* msg,
void* usr);
131 virtual bool processPlanStream(DtlInputStream*, DtlObjPtr* retArgs = 0);