21 #include <boost/shared_ptr.hpp>
69 virtual std::list<DtScriptedTaskTask> reactiveTaskStatus()
const;
71 virtual bool isReactiveTaskEnabled(
const DtString& scriptId)
const;
72 virtual void notifySuspend(
const DtString& scriptId,
int taskId);
73 virtual void notifyResume(
const DtString& scriptId,
int taskId);
74 virtual void processReturnScriptInterface(
const DtString& scriptId,
int taskId, boost::shared_ptr<DtScriptInterface> iFace);
78 static void setReactiveTaskCallback(
DtSimMessage* msg,
void* usr);
94 const std::vector<DtTranslatableStream>& options,
int displayFlag);
99 virtual void addReactiveTaskType(
const DtString&,
const DtString& system =
"");
104 virtual bool createPSR();
110 virtual std::vector<std::string> availableReactiveTasks()
const;
133 virtual void setupReactiveTasks();
137 virtual bool doesScriptIdApply(
const DtString& scriptId)
const;
140 static void userQuestionOperationCallback(
DtSimMessage* msg,
void* usrData);
141 virtual void processUserQuestionOperation(
DtSimMessage*);
143 virtual void sendOffOutstandingQuestionFor(
const DtString& scriptId);