VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
DtSimEngineeringTaskManager Class Reference

DtSimEngineeringTaskManager. More...

Inheritance diagram for DtSimEngineeringTaskManager:
Inheritance graph
[legend]

Public Member Functions

 DtSimEngineeringTaskManager (const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry=0)
 constructor More...
 
 DtSimEngineeringTaskManager (const DtSimEngineeringTaskManager &orig, DtReaderWriterRegistry *parentRegistry=0)
 copy constructor More...
 
const DtSimEngineeringTaskManageroperator= (const DtSimEngineeringTaskManager &orig)
 assignment operator More...
 
virtual ~DtSimEngineeringTaskManager ()
 destructor More...
 
- Public Member Functions inherited from DtSimTaskManager
 DtSimTaskManager (const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry=0)
 constructor More...
 
 DtSimTaskManager (const DtSimTaskManager &orig, DtReaderWriterRegistry *parentRegistry=0)
 copy constructor More...
 
const DtSimTaskManageroperator= (const DtSimTaskManager &orig)
 assignment operator More...
 
virtual ~DtSimTaskManager ()
 destructor More...
 
virtual bool init ()
 Calls base class init(), and registerRadioMessageCallbacks(). More...
 
virtual void tick ()
 Sends awaitingTask message to plan engine if needed. More...
 
virtual void addTaskProcessor (const DtSimTaskMessageType &taskType, DtTaskControllerComponent *taskController)
 Registers a task controller as a processor for a specific task type. More...
 
virtual void removeTaskProcessor (const DtSimTaskMessageType &taskType, DtTaskControllerComponent *taskController)
 Removes a task controller that has previously registered for as a task processor for a specific task type. More...
 
virtual void removeAllReferencesToController (DtTaskControllerComponent *taskController)
 Removes all task processors that are registered by this controller. More...
 
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)
 Used for reporting curent tasks only. More...
 
virtual void removeBackgroundProcess (const DtString &scriptId)
 
virtual void addScriptedSet (const DtString &scriptId, int backgroundProcessId, const DtString &controllerName)
 Used for reporting current tasks only. Keeps track of scripted sets that are currently running. More...
 
virtual void removeScriptedSet (const DtString &scriptId)
 
virtual bool transitionTask (DtTaskMessage &taskMsg, DtSimTaskStatePtr taskState)
 Transitions the task from controller state to another. More...
 
virtual int suspendTasks (std::set< DtString > actionCategories)
 Function to suspend. More...
 
virtual int suspendAllTopLevelTasks ()
 Suspends all top level tasks. More...
 
virtual int suspendSubtask (int taskId, int subtaskId)
 Suspends a specific subtask. More...
 
virtual DtSuspendedTaskInfosuspendTask (int taskId)
 Suspends a specific task, and returns the suspend info. More...
 
virtual bool resumeTasks (int suspendId)
 Takes a suspend ID generated from a call to suspend, and resumes any tasks that were suspended with this ID. More...
 
virtual bool taskActive (int taskId) const
 
virtual void registerInterfaceMessageCallbacks ()
 Registers a callback for Skip Task messages. More...
 
virtual void registerRadioMessageCallbacks ()
 Register for TaskedBySuperior and DtClearTask radio messages. More...
 
virtual void taskNotify (const DtSimTask &task, const DtSimComponent &notifier, bool clearConflictingTopLevelTasks=true)
 Called by controller component when task is received. More...
 
virtual void skipTask (bool fromSuperior=false)
 Called by controller component when task is received. More...
 
virtual void taskComplete (const DtVrfObjectMessage &radioMsg, bool success, bool affectsIndependentTaskStatus=true)
 Called by controller component when task is complete. More...
 
virtual void sendTaskCompleted (const DtTaskMessage &taskMsg, bool success)
 send a task complete report message to the originator of a task (as indicated by the sender field of the task message sent) More...
 
void awaitingTask (int taskIdJustCompleted=-1)
 Calls awaitingTask on the DtPlan via the DtVrfObjectPlanManager Specify the task ID of the task that just completed, if available. More...
 
virtual void setTaskedBySuperior ()
 Equivalent to localState()->setIndependentlyTasked(false) for local entities, but deriving pseudo aggregates do more... More...
 
virtual bool requestTaskNeeded () const
 Will we ask the plan manager for a task this tick. More...
 
virtual void setRequestTaskNeeded (bool requestTaskNeeded)
 Used within the task manager. More...
 
virtual bool independentlyTasked () const
 Are we tasked independently (plan or user) or by a superior (pseudo-aggregate) entity? More...
 
virtual void setIndependentlyTasked (bool independentlyTasked)
 Sets independentlyTasked flag. More...
 
virtual bool isPseudoAggregate () const
 Indicates whether or not the type of task manager created supports pseudo-aggregates. More...
 
virtual DtString type () const
 Returns the type of task manager object. More...
 
virtual DtVrfObjectvrfObject () const
 Returns a pointer to the simObject this task manager is attached to. More...
 
virtual void setVrfObject (DtVrfObject *vrfObject)
 Sets myVrfObject. More...
 
virtual void addOnTaskNotifyCallback (DtOnTaskNotifyCallbackFcn fcn, void *userData)
 Registers callback to invoked after taskNotify() is called (at the point when an entity starts executing a new task). More...
 
virtual void removeOnTaskNotifyCallback (DtOnTaskNotifyCallbackFcn fcn, void *userData)
 Removes callback to invoked after taskNotify() is called (at the point when an entity starts executing a new task). More...
 
virtual void clearSubtask (int subtaskId)
 Locates DtTaskControllerComponent currently executing a task with the given subtaskId, and calls clearTask() on that component. More...
 
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 bool hasTopLevelTasks () const
 Returns true if there are top level tasks. More...
 
virtual bool taskVisualizationsEnabled (bool includeUnTimedOut) const
 Returns true if task visualizations are enabled for this object. More...
 
virtual bool taskVisualizationsActivated () const
 Returns true if any of this object's components have task visualizations activated. More...
 
virtual void addSupportingTask (int, const DtSimTaskMessageType &)
 Adds/remove supporting tasks. More...
 
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)
 Starts the execution of this task. More...
 
virtual bool executeTask (DtTaskMessage &taskMsg, DtSimTaskStatePtr taskState, bool clearConflictingTopLevelTasks=true, bool doNotAbandonPlan=false)
 
virtual void addTaskCompleteCallback (DtTaskCompleteCallbackList::DtCallbackFunctionType fcn, void *usr)
 Callbacks that are invoked any time a task is complete. More...
 
virtual void removeTaskCompleteCallback (DtTaskCompleteCallbackList::DtCallbackFunctionType fcn, void *usr)
 
virtual void setSendSkipTaskMessages (bool sendSkipTaskMessages)
 Accessor/mutator for mySendSkipTaskMessages. More...
 
virtual bool sendSkipTaskMessages ()
 
- Public Member Functions inherited from DtReaderWriter
 DtReaderWriter ()
 default constructor More...
 
 DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 real constructor Setting the readonly flag prevents object from writing itself to the stream. More...
 
 DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 pseudo-copy constructor More...
 
 DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL)
 copy constructor More...
 
const DtReaderWriteroperator= (const DtReaderWriter &orig)
 assignment operator More...
 
bool operator== (const DtReaderWriter &) const
 Equivalence operator. More...
 
bool operator!= (const DtReaderWriter &rhs)
 
virtual ~DtReaderWriter ()
 destructor More...
 
virtual void putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 Top level call to write itself to file. More...
 
virtual void postPutSelf ()
 Called after either version of put self (file or environment). Default is no-op. More...
 
virtual void prePutSelf ()
 Called before either version of put self (file or environment). Default is no-op. More...
 
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 Top level to read itself from an input stream. More...
 
virtual void postGetSelf ()
 Called after either version of getSelf (mtl or environment). Default is no-op. More...
 
virtual void preGetSelf ()
 Called before either version of get self (file or environment). Default is no-op. More...
 
virtual void writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 Called from putSelf, calls myRegistry.putSelf which in turn calls putSelf on each reader/writer in the registry. More...
 
virtual DtSymbolString name () const
 Accessor for name of this readable/writable object. More...
 
virtual void addAlias (const DtSymbolString &alias)
 Add an alias as an alternative name for this object. More...
 
virtual void addAlias (const DtString &alias)
 
virtual bool hasAlias (const DtSymbolString &alias)
 
virtual const aliasContaineraliases () const
 
virtual void setReadonly (bool flag)
 Set read-only flag. More...
 
bool isReadonly () const
 
virtual void reset ()
 For those reader/writer items that support it, resets the reader/writer value to original state Default is no-op. More...
 
virtual int alignment () const
 For those items that are sent over the network via HLA, this will give the network alignment. More...
 
virtual bool variableIsBound () const
 
virtual void unbindVariable ()
 Sets the myVariableIsBound flag to false. More...
 
virtual void setName (const DtString &)
 Set the name of the object. More...
 
virtual const charreaderWriterType () const
 Used to supply a string type that this reader writer type is. More...
 
virtual const charxmlType () const
 
virtual DtString prettyPrint () const
 Routine to return a human readable form of the reader/writer variable. More...
 
std::string debugText () const
 
virtual void bindVariables (DtVariableBindingsList variableBindings)
 Runs a variable binding pass on this reader writer and any of its children. More...
 
virtual std::list
< DtVariableNameType
unboundVariables () const
 
bool invalid () const
 
virtual bool hasChild (const DtReaderWriter *p) const
 Returns true if this variable has a child p in it's chain. More...
 
virtual bool hasVariableReference () const
 Returns true if this item or any item in the registry (recursive) is a variable reference. More...
 
virtual void bindLocalVariables (const DtVariableBindingsList &variableBindings)
 Checks to see if this RW object is a variable reference that can be bound using the provided bindings. More...
 
virtual void recordUpdateTime () const
 Can be implemented in subclasses to stamp the time when updated. More...
 
virtual bool wasUpdatedSince (DtTime t) const
 Can be implemented in subclasses to return true if an update occurred after the specified time. More...
 
virtual bool changedSinceLastChecked ()
 Returns true if this objects value has changed since the last time this function was called. More...
 
virtual bool peekChangedSinceLastChecked () const
 Returns the value that changedSinceLastChecked would return but does not reset the internal flag. More...
 
virtual void putData (std::string &fp, int indentLevel=0)
 Deriving class overrides these to get/put class specific data. More...
 
virtual DtlObjPtr getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
 
virtual void setValueSpecified (bool specified, bool recurse=false)
 The specified flags are used for optional values. More...
 
virtual bool valueSpecified () const
 
virtual bool isVariableReference () const
 Specifies whether or not this reader writer is really a variable that is specified elsewhere. More...
 
virtual void setIsVariableReference (bool value)
 
virtual void clearAllVariableReferenceFlags ()
 Clears out all variable reference flags from all readerwriter items in registry recursively. More...
 
virtual DtSymbolString variableName () const
 The variable name, if this object is a variable reference. More...
 
virtual void setVariableName (const DtSymbolString variableName)
 
virtual const DtReaderWriterdefaultRWValue () const
 The default value to use if the reader/writer object is a variable and that variable is not specified. More...
 
virtual DtReaderWriterdefaultRWValue ()
 
virtual void setDefaultRWValue (DtReaderWriter *)
 Previous default value, if exists, will be removed and replaced with a clone of the supplied variable. More...
 
virtual bool checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 Give the stream, if the stream contains a default value then set it here. More...
 
const DtReaderWriterRegistryregistry () const
 Collection of child DtReaderWriter nodes owned by this object. More...
 
DtReaderWriterRegistryregistry ()
 
virtual DtPropertyInterfaceproperty ()
 
virtual const DtPropertyInterfaceproperty () const
 
virtual DtString toXml () const
 
virtual DtRwVariableBindingsgenerateVariableBindings () const
 Iterates over the registry (recursively) and returns a variable bindings object that contains all the variables that are contained in this read/writer class. More...
 
virtual bool toXml (const DtFilename &) const
 Writes contents of xml result to the given filename. More...
 
virtual bool fromXml (const DtString &)
 Restores object from given xml string. Returns true if valid. More...
 
virtual bool fromXmlFile (const DtFilename &)
 Restores object from given xml file. More...
 
virtual void putSelf (DtEnvironmentSP, DtEnvValueSP parent) const
 
virtual void putData (DtEnvironmentSP, DtEnvValueSP value) const
 Override to add attributes of actual data. More...
 
virtual void putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const
 Called when the item is a variable reference. More...
 
virtual void getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 Gets data from the environment value. More...
 
virtual void unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings)
 Called when the xml reader tries to parse an unknown reader/writer item. Default is a no-op. More...
 
virtual void getVariableReference (DtEnvironmentSP, DtEnvValueSP value)
 Called when the item is a variable reference. More...
 

Static Public Member Functions

static DtSimTaskManagercreator (const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
 
- Static Public Member Functions inherited from DtSimTaskManager
static void taskedBySuperiorRequestCallback (DtSimMessage *msg, void *usrData)
 The manager will register a callback with the radio's msg executive requesting notification of Tasked By Superior Set Data Requests. More...
 
static void skipTaskCallback (DtSimMessage *msg, void *usr)
 The manager will register a callback with its simManager's msg executive requesting notification of Skip Task Interface Requests. More...
 
static void clearTaskCallback (DtSimMessage *msg, void *usr)
 Callback function for handling DtClearTask messages. More...
 
static void taskVisualizationRequestCallback (DtSimMessage *msg, void *usr)
 Callback function for handling task visualization request messages. More...
 
static void objectAboutToBeRemovedCallback (const DtVrfObject *object, void *usr)
 Callback function for cleaning up task manager just before the host object is removed from the simulation. More...
 
static void subordinateRemoved (const DtUUID &superior, const DtUUID &subordinate, void *usr)
 Callback for handling subordinate (child) removed events. More...
 
static DtSimTaskManagercreator (const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
 
static DtSimTaskManagerFactoryfactory ()
 A DtSimEntityFactory is allocated by the DtSimCreator, and this pointer is set. More...
 
static void setFactory (DtSimTaskManagerFactory *factory)
 
static void addSimTaskManagerCreatorFcn (const DtString &type, DtSimTaskManagerCreatorFcn fcn)
 
static DtSimTaskManagercreateTaskManager (const DtString &name, const DtString &type, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry=0)
 Creates a new task manager, using the factory. More...
 
- Static Public Member Functions inherited from DtReaderWriter
static void putIndent (std::string &fp, int indentLevel)
 
static const
DtVariableBindingsList
nullVariableReference ()
 
static void setPostGetSelfCallback (DtGetSelfCallbackFcn fcn, void *usrData)
 
static void setPrePutSelfCallback (DtPutSelfCallbackFcn fcn, void *usrData)
 
static void setPutIndent (bool)
 
static bool putIndent ()
 
static const chartheXmlType ()
 The type that is used when archiving to an XML stream. More...
 
static const DtFilename & appPath ()
 Gets the current working directory. More...
 
static void setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn)
 Sets the function to create the DtReaderWriterFactory. More...
 
static void createReaderWriterFactory ()
 
static void cleanupFactory ()
 
static DtReaderWriterFactoryfactory ()
 
static void setOutputStream (DtOutputStream *stream)
 
static DtOutputStream & outputStream ()
 
static DtReaderWritercreateFromXmlFile (const DtFilename &, bool createAsProperty=false)
 Given a filename, returns a newly created reader/writer object from the object found within. More...
 
static DtReaderWritercreateFromXml (const DtString &, bool createAsProperty=false)
 Given a xml string, returns a newly created reader/writer object from the object found within. More...
 
static DtReaderWritercreateFromEnvironment (DtEnvironmentSP, bool createAsProperty=false)
 Given a xml environment, returns a newly created reader/writer object from the object found within. More...
 
static DtString getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root)
 Gets the named attribute from a DtEnvValueSP. More...
 

Protected Member Functions

virtual void registerSetDataMessageCallbacks ()
 
- Protected Member Functions inherited from DtSimTaskManager
virtual void processClearTask (DtSimMessage *msg)
 Finds task controller currently tasked with task of type specified in clear task message and calls its clearTask() method. More...
 
virtual void processTaskVisualizationRequest (DtSimMessage *msg)
 Creates or destroys task visualization objects. More...
 
virtual void processObjectAboutToBeRemoved (const DtVrfObject *object)
 If the object is our host entity, calls clearTopLevelTask() to clean up any active tasks before the object is removed. More...
 
virtual void resumeTaskTree (DtSuspendedTaskInfo *suspendedTaskInfo, DtSuspendedTaskInfo *parentTaskInfo=0)
 
virtual bool clearAllTopLevelTasks ()
 Cancels all top level tasks currently executing on the entity. More...
 
virtual void clearConflictingTopLevelTasks (const DtSimTaskMessageType &taskType)
 Cancels any top level tasks that are running on the entity if they conflict with the specified task type. More...
 
virtual void onTaskNotify (const DtSimTask &task, const DtSimComponent &notifier)
 Hook function called at the end of taskNotify(). More...
 
void processSubordinateRemoved (const DtUUID &superior, const DtUUID &subordinate)
 If we are currently tasked and former subordinate is not independently tasked, sends a skip task message to this former subordinate. More...
 
virtual void processTaskMessage (DtSimMessage *msg)
 Calls executeTask(). More...
 
virtual bool startTaskExecution (DtTaskMessage &taskMsg, DtSimTaskStatePtr taskState, bool taskNotify, bool clearConflictingTopLevelTasks=true, bool doNotAbandonPlan=false)
 Used by executeTask() and other similar methods to start the execution of a task. More...
 
virtual std::vector
< DtSimTaskMessageType
conflictingTaskTypes (const DtSimTaskMessageType &testTaskType) const
 
virtual std::list< DtStringtaskGroupsForTask (const DtSimTaskMessageType &taskType) const
 
virtual void processRequestCurrentTasks (const DtVrfObjectMessage *msg)
 
virtual void processUnsubscribeCurrentTasks (const DtVrfObjectMessage *msg)
 
virtual void sendCurrentTasks ()
 
virtual void addSubtasksToCurrentTaskMessage (const DtSuspendedTaskInfoList &subtaskList, int parentTaskId, int status, DtCurrentTasksAdminContent &adminContent)
 
virtual void updateTaskVisualizationList ()
 Updates the list of current activated task visualizations. Called once per tick. More...
 
virtual void sendCurrentTaskVisualizations ()
 Sends task visualization updates when task visualizations are enabled and activated for this object. More...
 
virtual void stopCurrentTaskVisualizations ()
 Stops sending any current task visualizations. Called when task visualizations are disabled or deactivated. More...
 
virtual void processClearTaskByTrackingNumber (const DtVrfObjectMessage *msg)
 
virtual DtGlobalObjectDesignator nextTaskVisualizationGlobalId ()
 
virtual void unregisterSetDataMessageCallbacks ()
 
virtual void registerTaskMessageCallbacks ()
 
virtual void unregisterTaskMessageCallbacks ()
 
- Protected Member Functions inherited from DtReaderWriter
virtual void bindToRwAsVariable (const DtReaderWriter *rw)
 Copies values from the specified DtReaderWriter. More...
 

Private Member Functions

 DtSimEngineeringTaskManager ()
 Not implemented. More...
 

Additional Inherited Members

- Public Types inherited from DtSimTaskManager
typedef DtCallbackList< const
DtTaskMessage & > 
DtTaskCompleteCallbackList
 
typedef std::set
< DtSimTaskMessageType
SupportingTasks
 
typedef std::map< int,
SupportingTasks
AvailableSupportingTasks
 
- Public Types inherited from DtReaderWriter
typedef std::vector
< DtSymbolString
aliasContainer
 
typedef std::vector
< DtSymbolString >::iterator 
aliasIter
 
typedef std::vector
< DtSymbolString >
::const_iterator 
aliasConstIter
 
typedef std::vector< DtFilename > SearchPaths
 
typedef std::pair
< DtSymbolString, DtString
DtVariableNameType
 
typedef DtReaderWriterFactory *(* DtReaderWriterFactoryCreatorFcn )()
 
- Protected Types inherited from DtSimTaskManager
typedef std::map
< DtSimTaskMessageType,
DtTaskControllerComponent * > 
DtTaskProcessorMap
 
typedef std::map< DtString,
BackgroundProcessInformation
BackgroundProcesses
 
- Static Protected Member Functions inherited from DtSimTaskManager
static void taskMessageCallback (DtSimMessage *msg, void *usr)
 Callback resisted with the local radio for all task messages. More...
 
static void requestCurrentTasksCallback (const DtVrfObjectMessage *msg, void *usr)
 
static void unsubscribeCurrentTasksCallback (const DtVrfObjectMessage *msg, void *usr)
 
static void clearTaskByTrackingNumberCallback (const DtVrfObjectMessage *msg, void *usr)
 
static DtGlobalObjectDesignator nextTaskVisualizationGlobalIdCallback (void *usr)
 
- Protected Attributes inherited from DtSimTaskManager
DtVrfObjectmyVrfObject
 
std::vector
< DtOnTaskNotifyCallbackInfo
myOnTaskNotifyCallbacks
 
bool myHaveRegisteredOrgMgrCallback
 
DtTaskProcessorMap myTaskProcessorMap
 Stores all the registered task processor interfaces, indexed by task type they process. More...
 
bool mySendSkipTaskMessages
 Determines whether processSubordinateRemoved will send a skip task message. More...
 
int myNumberOfTaskSubscriptions
 Counter which holds the number of times the current task status has been subscribed to minus the number of times it has been unsubscribed. More...
 
bool mySendTasksNextTick
 Set to true if the task manager should send the list of current tasks next tick. More...
 
std::set< DtSimulationAddress > myTaskVisualizationRequestors
 Whether task visualizations are enabled for this object. More...
 
DtTime myTaskVisualizationRemovalTime
 Time at which task visualizations should be removed. More...
 
DtTaskCompleteCallbackList myTaskCompleteCallbackList
 
DtScriptReactiveTaskControllermyReactiveTaskController
 
bool myResumingTasks
 
AvailableSupportingTasks myAvailableSupportingTasks
 
BackgroundProcesses myBackgroundProcesses
 
BackgroundProcesses myScriptedSets
 
DtBoost::shared_ptr
< DtBulkEnvironmentProcessManager
myTaskVisualizationManager
 
unsigned myNextTaskVisualizationId
 
std::list< DtTaskVisualizationPtrmyCurrentTaskVisualizations
 Updated every tick with the current task visualizations. More...
 
std::list< DtTaskVisualizationPtrmyCurrentInactiveTaskVisualizations
 
- Protected Attributes inherited from DtReaderWriter
const DtSymbolString myName
 
DtReaderWriterRegistry myRegistry
 
DtReaderWriterRegistrymyParentRegistry
 
bool myValueSpecified
 
bool myReadOnlyFlag
 
bool myIsVariableReference
 
DtSymbolString myVariableName
 
bool myVariableIsBound
 
DtReaderWritermyDefaultValue
 
aliasContainer myAliases
 Container for the aliases which represent alternative names for the object. More...
 
bool myInvalid
 Set to true if there is a problem reading this item. More...
 
bool myChangedFlag
 Set to true when value changes Set to false when value checked with changedSinceLastChecked. More...
 
- Static Protected Attributes inherited from DtSimTaskManager
static DtSimTaskManagerFactorytheFactory
 
- Static Protected Attributes inherited from DtReaderWriter
static DtString theUnspecifiedValue
 
static DtGetSelfCallbackInfo thePostGetSelfCallback
 
static DtPutSelfCallbackInfo thePrePutSelfCallback
 
static const DtVariableBindingsList theEmptyVariableBindingsList
 
static bool theCreatorFcnSet
 
static DtReaderWriterFactorytheFactory
 
static
DtReaderWriterFactoryCreatorFcn 
theFactoryCreatorFcn
 
static bool thePutIndent
 
static DtOutputStream * theOutputStream
 

Detailed Description

DtSimEngineeringTaskManager.

Specialized task manager for engineering objects

Constructor & Destructor Documentation

DtSimEngineeringTaskManager::DtSimEngineeringTaskManager ( )
private

Not implemented.

DtSimEngineeringTaskManager::DtSimEngineeringTaskManager ( const DtString name,
DtVrfObject vrfObject,
DtReaderWriterRegistry parentRegistry = 0 
)

constructor

DtSimEngineeringTaskManager::DtSimEngineeringTaskManager ( const DtSimEngineeringTaskManager orig,
DtReaderWriterRegistry parentRegistry = 0 
)

copy constructor

virtual DtSimEngineeringTaskManager::~DtSimEngineeringTaskManager ( )
virtual

destructor

Member Function Documentation

const DtSimEngineeringTaskManager& DtSimEngineeringTaskManager::operator= ( const DtSimEngineeringTaskManager orig)

assignment operator

static DtSimTaskManager* DtSimEngineeringTaskManager::creator ( const DtString name,
DtVrfObject vrfObject,
DtReaderWriterRegistry parentRegistry 
)
static
virtual void DtSimEngineeringTaskManager::registerSetDataMessageCallbacks ( )
protectedvirtual

Handles registration/deregistration of callbacks

Reimplemented from DtSimTaskManager.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)