12 #ifndef DtVrfObjPlanAdministrator_H_
13 #define DtVrfObjPlanAdministrator_H_
63 virtual void cachePlan(
const DtString& sObjName, DtlObjPtr planBlock);
66 virtual void clearCachedPlans();
74 virtual const char* lookupCachedPlan(
const DtString& sObjName);
78 virtual bool readPlanFile(
const DtString& filename);
81 virtual void writePlanFile(
const DtString& filename)
const;
86 virtual void enablePlanExecutionState();
87 virtual void disablePlanExecutionState();
91 virtual bool planExecutionEnabled();
94 static void setPlanCallback(
DtSimMessage* msg,
void* usr);
99 static void setMultiplePlanCallback(
DtSimMessage* msg,
void* usr);
104 static void requestPlanCallback(
DtSimMessage* msg,
void* usr);
109 static void requestMultiPlanCallback(
DtSimMessage* msg,
void* usr);
114 virtual void processRequestMultiPlan(
DtSimMessage* msg);
117 static void abandonPlanCallback(
DtSimMessage* msg,
void* usr);
122 static void restartPlanCallback(
DtSimMessage* msg,
void* usr);