DtSimEngineeringTaskManager.
Specialized task manager for engineering objects
|
| | DtSimEngineeringTaskManager (const DtString &name, DtLocalObject *vrfObject) |
| |
| virtual | ~DtSimEngineeringTaskManager () |
| |
| | DtSimTaskManager (const DtString &name, DtLocalObject *vrfObject) |
| |
| virtual | ~DtSimTaskManager () |
| |
| virtual bool | init () |
| |
| virtual void | tick () |
| |
| virtual void | addTaskProcessor (const DtSimTaskMessageType &taskType, DtTaskControllerComponent *taskController) |
| |
| virtual void | removeTaskProcessor (const DtSimTaskMessageType &taskType, DtTaskControllerComponent *taskController) |
| |
| virtual void | removeAllReferencesToController (DtTaskControllerComponent *taskController) |
| |
virtual std::vector
< DtSimTaskMessageType > | capableTaskIds () const |
| |
| virtual AvailableSupportingTasks | supportingTasks () const |
| |
| virtual SupportingTasks | supportingTasks (int) const |
| |
| virtual void | addBackgroundProcess (const DtString &scriptId, int backgroundProcessId, const DtString &controllerName) |
| |
| virtual void | removeBackgroundProcess (const DtString &scriptId) |
| |
| virtual void | addScriptedSet (const DtString &scriptId, int backgroundProcessId, const DtString &controllerName) |
| |
| virtual void | removeScriptedSet (const DtString &scriptId) |
| |
| virtual bool | transitionTask (DtTaskMessage &taskMsg, DtSimTaskStatePtr taskState) |
| |
| virtual int | suspendTasks (std::set< DtString > actionCategories) |
| |
| virtual int | suspendAllTopLevelTasks () |
| |
| virtual int | suspendSubtask (int taskId, int subtaskId) |
| |
| virtual DtSuspendedTaskInfo * | suspendTask (int taskId) |
| |
| virtual bool | resumeTasks (int suspendId) |
| |
| virtual bool | taskActive (int taskId) const |
| |
| virtual void | registerInterfaceMessageCallbacks () |
| |
| virtual void | registerRadioMessageCallbacks () |
| |
| virtual void | taskNotify (const DtSimTask &task, const DtSimComponent ¬ifier, bool clearConflictingTopLevelTasks=true) |
| |
| virtual void | skipTask (bool fromSuperior=false) |
| |
| virtual void | taskComplete (const DtVrfObjectMessage &radioMsg, bool success, bool affectsIndependentTaskStatus=true) |
| |
| virtual void | sendTaskCompleted (const DtTaskMessage &taskMsg, bool success) |
| |
| void | awaitingTask (int taskIdJustCompleted=-1) |
| |
| virtual void | setTaskedBySuperior () |
| |
| virtual bool | requestTaskNeeded () const |
| |
| virtual void | setRequestTaskNeeded (bool requestTaskNeeded) |
| |
| virtual bool | independentlyTasked () const |
| |
| virtual void | setIndependentlyTasked (bool independentlyTasked) |
| |
| virtual bool | isPseudoAggregate () const |
| |
| virtual DtString | type () const |
| |
| virtual void | addOnTaskNotifyCallback (DtOnTaskNotifyCallbackFcn fcn, void *userData) |
| |
| virtual void | removeOnTaskNotifyCallback (DtOnTaskNotifyCallbackFcn fcn, void *userData) |
| |
| virtual void | clearSubtask (int subtaskId) |
| |
| virtual DtTaskWithTaskStateListPtr | topLevelTasks () const |
| |
| virtual bool | hasTopLevelTask () const |
| |
| virtual bool | taskTypesAreExclusive (const DtSimTaskMessageType &taskType1, const DtSimTaskMessageType &taskType2) const |
| |
| virtual bool | taskTypesAreExclusive (const std::list< DtString > &task1Categories, const DtSimTaskMessageType &taskType2) const |
| |
| virtual bool | canExecuteTask (const DtSimTaskMessageType &) const |
| |
| virtual void | clearTaskByType (const DtSimTaskMessageType &taskType) |
| |
| virtual void | updateTaskInfo () |
| |
| virtual bool | canBeExecutedConcurrently (const DtSimTaskMessageType &taskType) const |
| |
virtual
DtScriptReactiveTaskController * | reactiveTaskController () |
| |
| virtual void | setReactiveTaskController (DtScriptReactiveTaskController *reactiveTaskController) |
| |
| virtual void | setTaskVisualizationsActive (bool) |
| |
| virtual bool | hasTopLevelTasks () const |
| |
| virtual bool | taskVisualizationsEnabled (bool includeUnTimedOut) const |
| |
| virtual bool | taskVisualizationsActivated () const |
| |
| virtual void | addSupportingTask (int, const DtSimTaskMessageType &) |
| |
| virtual void | addSupportingTasks (int, const SupportingTasks &) |
| |
| virtual void | removeSupportingTask (int, const DtSimTaskMessageType &) |
| |
| virtual void | removeSupportingTasks (int) |
| |
| virtual bool | executeTask (DtTaskMessage &taskMsg, bool clearConflictingTopLevelTasks=true, bool doNotAbandonPlan=false) |
| |
| virtual bool | executeTask (DtTaskMessage &taskMsg, DtSimTaskStatePtr taskState, bool clearConflictingTopLevelTasks=true, bool doNotAbandonPlan=false) |
| |
| virtual void | addTaskCompleteCallback (DtTaskCompleteCallbackList::DtCallbackFunctionType fcn, void *usr) |
| |
| virtual void | removeTaskCompleteCallback (DtTaskCompleteCallbackList::DtCallbackFunctionType fcn, void *usr) |
| |
| virtual void | setSendSkipTaskMessages (bool sendSkipTaskMessages) |
| |
| virtual bool | sendSkipTaskMessages () |
| |