|
WSF
|
#include <WsfTaskData.hpp>


Public Member Functions | |
| WsfTaskData () | |
| WsfTaskData (const WsfTaskData &aSrc) | |
| WsfTaskData (const WsfTaskResource &aTaskResource) | |
| WsfTaskData & | operator= (const WsfTaskData &aRhs) |
| virtual | ~WsfTaskData () |
| template<typename T> | |
| void | SerializeP (T &aBuff) |
| For XIO (de)serialization. | |
| Public Member Functions inherited from WsfAuxDataEnabled | |
| WsfAuxDataEnabled ()=default | |
| WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default | |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default | |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| Delete the aux data container from the object. | |
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| Merge the object's aux data with aux data from an existing object. | |
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| Update the object's aux data with aux data from an existing object. | |
| bool | HasAuxData () const |
| Returns true if this object has aux data. | |
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| (De)serialization for XIO | |
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |
Public Attributes | |
| unsigned int | mTaskId |
| The serial number of the task. | |
| WsfTrackId | mTrackId |
| WsfTrackId | mLocalTrackId |
| WsfStringId | mTaskType |
| The task type (string ID). | |
| WsfStringId | mTargetName |
| The name of the target (string ID) IF it is known. | |
| WsfStringId | mAssignerPlatformName |
| The name of the assigning platform (string ID). | |
| size_t | mAssignerPlatformIndex |
| The platform index of the assigning platform. | |
| WsfStringId | mAssignerProcessorName |
| The name of the processor on the assigning platform (string ID). | |
| WsfStringId | mAssigneePlatformName |
| The name of the assigned platform (string ID). | |
| size_t | mAssigneePlatformIndex |
| The platform index of the assigned platform. | |
| WsfStringId | mAssigneeProcessorName |
| The name of the processor on the assigned platform (string ID). | |
| WsfTaskResource * | mResourcePtr |
| Attributes of the assigned resource. | |
| WsfStringId | mCommName |
| double | mAssignTime |
| The simulation time when the assignment was made. | |
| double | mUpdateTime |
| The simulation time when an update was last sent or received. | |
| int | mObjectsPending |
| The number of objects that are pending (requested but not yet in operation). | |
| WsfStringId | mTaskStatus |
| Task status. | |
| WsfStringId | mTaskSubStatus |
| Task sub status reported by assignee. (User Defined). | |
Additional Inherited Members | |
| Static Public Attributes inherited from WsfAuxDataEnabled | |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataAccessed |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataDestroyed |
| WsfTaskData::WsfTaskData | ( | ) |
References cTASK_RESOURCE_TYPE_SENSOR, mAssigneePlatformIndex, mAssigneePlatformName, mAssigneeProcessorName, mAssignerPlatformIndex, mAssignerPlatformName, mAssignerProcessorName, mAssignTime, mCommName, mLocalTrackId, mObjectsPending, mResourcePtr, mTargetName, mTaskId, mTaskStatus, mTaskSubStatus, mTaskType, mTrackId, and mUpdateTime.
Referenced by operator=(), WsfTask::WsfTask(), WsfTask::WsfTask(), and WsfTaskData().
| WsfTaskData::WsfTaskData | ( | const WsfTaskData & | aSrc | ) |
References mAssigneePlatformIndex, mAssigneePlatformName, mAssigneeProcessorName, mAssignerPlatformIndex, mAssignerPlatformName, mAssignerProcessorName, mAssignTime, mCommName, mLocalTrackId, mObjectsPending, mResourcePtr, mTargetName, mTaskId, mTaskStatus, mTaskSubStatus, mTaskType, mTrackId, mUpdateTime, WsfAuxDataEnabled::WsfAuxDataEnabled(), and WsfTaskData().
| WsfTaskData::WsfTaskData | ( | const WsfTaskResource & | aTaskResource | ) |
References mAssigneePlatformIndex, mAssignerPlatformIndex, mAssignTime, mObjectsPending, mResourcePtr, mTaskId, mTaskStatus, mTaskSubStatus, and mUpdateTime.
|
virtual |
References mResourcePtr.
| WsfTaskData & WsfTaskData::operator= | ( | const WsfTaskData & | aRhs | ) |
References WsfTaskResource::Clone(), mAssigneePlatformIndex, mAssigneePlatformName, mAssigneeProcessorName, mAssignerPlatformIndex, mAssignerPlatformName, mAssignerProcessorName, mAssignTime, mCommName, mLocalTrackId, mObjectsPending, mResourcePtr, mTargetName, mTaskId, mTaskStatus, mTaskSubStatus, mTaskType, mTrackId, mUpdateTime, WsfAuxDataEnabled::operator=(), and WsfTaskData().
Referenced by WsfTask::operator=(), and WsfWeaponTask::operator=().
| void WsfTaskData::SerializeP | ( | T & | aBuff | ) |
For XIO (de)serialization.
References mAssigneePlatformIndex, mAssigneePlatformName, mAssigneeProcessorName, mAssignerPlatformIndex, mAssignerPlatformName, mAssignerProcessorName, mAssignTime, mCommName, mLocalTrackId, mObjectsPending, mResourcePtr, mTargetName, mTaskId, mTaskStatus, mTaskSubStatus, mTaskType, mTrackId, and mUpdateTime.
| size_t WsfTaskData::mAssigneePlatformIndex |
The platform index of the assigned platform.
Referenced by WsfTask::GetAssigneePlatformIndex(), operator=(), SerializeP(), WsfTask::SetAssignee(), WsfTask::SetAssigneePlatformIndex(), WsfTaskData(), WsfTaskData(), and WsfTaskData().
| WsfStringId WsfTaskData::mAssigneePlatformName |
The name of the assigned platform (string ID).
Referenced by WsfTask::GetAssigneePlatformName(), operator=(), SerializeP(), WsfTask::SetAssignee(), WsfQuantumTaskerProcessor::SetMatrixTasks(), WsfTaskData(), and WsfTaskData().
| WsfStringId WsfTaskData::mAssigneeProcessorName |
The name of the processor on the assigned platform (string ID).
Referenced by WsfTask::GetAssigneeProcessorName(), operator=(), SerializeP(), WsfTask::SetAssignee(), WsfTask::SetAssigneeProcessorName(), WsfTaskData(), and WsfTaskData().
| size_t WsfTaskData::mAssignerPlatformIndex |
The platform index of the assigning platform.
Referenced by WsfTask::GetAssignerPlatformIndex(), WsfTask::Initialize(), operator=(), SerializeP(), WsfTask::SetAssigner(), WsfTask::SetAssignerPlatformIndex(), WsfTaskData(), WsfTaskData(), and WsfTaskData().
| WsfStringId WsfTaskData::mAssignerPlatformName |
The name of the assigning platform (string ID).
Referenced by WsfTask::GetAssignerPlatformName(), WsfTask::Initialize(), operator=(), SerializeP(), WsfTask::SetAssigner(), WsfTaskData(), and WsfTaskData().
| WsfStringId WsfTaskData::mAssignerProcessorName |
The name of the processor on the assigning platform (string ID).
Referenced by WsfTask::GetAssignerProcessorName(), WsfTask::Initialize(), operator=(), WsfTask::operator==(), SerializeP(), WsfTask::SetAssigner(), WsfTaskData(), and WsfTaskData().
| double WsfTaskData::mAssignTime |
The simulation time when the assignment was made.
Referenced by WsfTask::GetAssignTime(), WsfTask::Initialize(), operator=(), SerializeP(), WsfTask::SetAssignTime(), WsfTaskData(), WsfTaskData(), and WsfTaskData().
| WsfStringId WsfTaskData::mCommName |
The name of the comm device on which the task assignment was received (string ID). This is used by the assignee for sending status messages.
Referenced by WsfTask::GetCommName(), operator=(), SerializeP(), WsfTask::SetCommName(), WsfTaskData(), and WsfTaskData().
| WsfTrackId WsfTaskData::mLocalTrackId |
The local track ID that is associated with the track ID in the assignment. For instance, when command CMDR assigns local track CMDR.x to subordinate SUB, this field will be the local track ID of the local track that was created which contains CMDR.x as a constituent track.
Referenced by WsfTask::GetLocalTrackId(), operator=(), SerializeP(), WsfTask::SetLocalTrackId(), WsfTaskData(), and WsfTaskData().
| int WsfTaskData::mObjectsPending |
The number of objects that are pending (requested but not yet in operation).
Referenced by WsfTask::GetObjectsPending(), operator=(), SerializeP(), WsfTask::SetObjectsPending(), WsfTaskData(), WsfTaskData(), and WsfTaskData().
| WsfTaskResource* WsfTaskData::mResourcePtr |
Attributes of the assigned resource.
Referenced by WsfTask::GetResource(), WsfTask::GetResource(), operator=(), SerializeP(), WsfTask::SetResource(), WsfTaskData(), WsfTaskData(), WsfTaskData(), and ~WsfTaskData().
| WsfStringId WsfTaskData::mTargetName |
The name of the target (string ID) IF it is known.
Referenced by WsfTask::GetTargetName(), operator=(), SerializeP(), WsfTask::SetTargetName(), WsfTaskData(), and WsfTaskData().
| unsigned int WsfTaskData::mTaskId |
The serial number of the task.
Referenced by WsfTask::GetTaskId(), WsfTask::Initialize(), operator=(), WsfTask::operator==(), SerializeP(), WsfQuantumTask::SetUniqueId(), WsfQuantumTask::WsfQuantumTask(), WsfTaskData(), WsfTaskData(), and WsfTaskData().
| WsfStringId WsfTaskData::mTaskStatus |
Task status.
Referenced by WsfTask::GetStatus(), operator=(), SerializeP(), WsfTask::SetStatus(), WsfTaskData(), WsfTaskData(), and WsfTaskData().
| WsfStringId WsfTaskData::mTaskSubStatus |
Task sub status reported by assignee. (User Defined).
Referenced by WsfTask::GetSubStatus(), operator=(), SerializeP(), WsfTask::SetSubStatus(), WsfTaskData(), WsfTaskData(), and WsfTaskData().
| WsfStringId WsfTaskData::mTaskType |
The task type (string ID).
Referenced by WsfTask::GetTaskType(), operator=(), SerializeP(), WsfTask::SetTaskType(), WsfTaskData(), and WsfTaskData().
| WsfTrackId WsfTaskData::mTrackId |
The track ID of the track that is associated with the task. This is the ID of the track as submitted in the task assignment request.
Referenced by WsfTask::GetTrackId(), operator=(), SerializeP(), WsfTask::SetTrackId(), WsfTaskData(), and WsfTaskData().
| double WsfTaskData::mUpdateTime |
The simulation time when an update was last sent or received.
Referenced by WsfTask::GetUpdateTime(), WsfTask::Initialize(), operator=(), SerializeP(), WsfTask::SetUpdateTime(), WsfTaskData(), WsfTaskData(), and WsfTaskData().