14 #ifndef globalPlanMgr_h
15 #define globalPlanMgr_h
19 #include <vlutil/vlString.h>
27 class DtSimTickArguments;
45 static void tickCallback(
void* args);
50 virtual void enableExecutionState();
51 virtual void disableExecutionState();
55 virtual void clearPlans();
58 virtual void writePlanFile(
const DtString& filename)
const;
62 virtual bool readPlanFile(
const DtString& filename);
66 virtual void registerInterfaceMessageCallbacks();
69 static void requestPlanListCallback(
DtSimMessage* msg,
void* usr);
72 virtual void sendPlanList();
75 static void requestPlanCallback(
DtSimMessage* msg,
void* usr);
83 static void setPlanCallback(
DtSimMessage* msg,
void* usr);
93 virtual void setPlan(
const DtString& name,
const DtList& statementList);
98 virtual void appendToPlan(
const DtString& name,
const DtList& statementList);
101 static void deletePlanCallback(
DtSimMessage* msg,
void* usr);
115 static void currentStatementChangedCallback(
116 const DtPlan& plan,
void* usrData);
120 virtual void processCurrentStatementChanged(
const DtPlan& plan);