21 #include <boost/shared_ptr.hpp>
61 virtual const char*
type()
const;
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);
97 const std::vector<DtTranslatableStream>& options,
int displayFlag);
102 virtual void addReactiveTaskType(
const DtString&,
const DtString& system =
"");
118 virtual bool createPSR();
124 virtual std::vector<std::string> availableReactiveTasks()
const;
147 virtual void setupReactiveTasks();
151 virtual bool doesScriptIdApply(
const DtString& scriptId)
const;
154 static void userQuestionOperationCallback(
DtSimMessage* msg,
void* usrData);
155 virtual void processUserQuestionOperation(
DtSimMessage*);
157 virtual void sendOffOutstandingQuestionFor(
const DtString& scriptId);