|
WSF
|
Attributes of a task-able resource. More...
#include <WsfTaskResource.hpp>

Public Member Functions | |
| WsfTaskResource () | |
| WsfTaskResource (int aResourceType) | |
| WsfTaskResource (const WsfTaskResource &aSrc)=default | |
| virtual | ~WsfTaskResource ()=default |
| virtual WsfTaskResource * | Clone () const |
| virtual bool | IsMatch (const WsfTaskResource &aRhs) const |
| Returns true if this is a match for resource 'aRhs'. | |
| virtual WsfStringId | GetTypeName () const |
| template<typename AR> | |
| void | Serialize (AR &aAr) |
| For XIO (de)serialization. | |
| int | GetType () const |
Public Attributes | |
| WsfStringId | mNameId |
| The name of the assigned resource (sensor, processor, etc) on the assigned platform (string ID). | |
| WsfStringId | mModeNameId |
| The name of the mode of the assigned resource. | |
Protected Member Functions | |
| WsfTaskResource (int aResourceType, bool) | |
Protected Attributes | |
| int | mType |
| The type of resource. | |
Attributes of a task-able resource.
|
inline |
References cTASK_RESOURCE_TYPE_NONE, and mType.
Referenced by WsfJammerTaskResource::Clone(), Clone(), WsfUplinkTaskResource::Clone(), WsfWeaponTaskResource::Clone(), WsfJammerTaskResource::IsMatch(), IsMatch(), WsfJammerTaskResource::WsfJammerTaskResource(), WsfTaskResource(), WsfUplinkTaskResource::WsfUplinkTaskResource(), WsfWeaponTaskResource::WsfWeaponTaskResource(), WsfJammerTaskResource::~WsfJammerTaskResource(), ~WsfTaskResource(), WsfUplinkTaskResource::~WsfUplinkTaskResource(), and WsfWeaponTaskResource::~WsfWeaponTaskResource().
|
inline |
References cTASK_RESOURCE_TYPE_NONE, cTASK_RESOURCE_TYPE_PROCESSOR, cTASK_RESOURCE_TYPE_SENSOR, and mType.
|
default |
References WsfTaskResource().
|
virtualdefault |
References Clone(), GetTypeName(), IsMatch(), and WsfTaskResource().
|
inlineprotected |
References mType.
|
virtual |
Reimplemented in WsfJammerTaskResource, WsfUplinkTaskResource, and WsfWeaponTaskResource.
References WsfTaskResource().
Referenced by WsfTaskData::operator=(), WsfTask::SetResource(), and ~WsfTaskResource().
|
inline |
References mType.
Referenced by WsfTaskManager::AssignTask(), WsfJammerTaskResource::IsMatch(), and IsMatch().
|
virtual |
Reimplemented in WsfJammerTaskResource, WsfUplinkTaskResource, and WsfWeaponTaskResource.
References mType.
Referenced by WsfTaskManager::AssignTask(), WsfTaskManager::CancelTask(), WsfTaskManager::ProcessTaskAssignMessage(), WsfTaskManager::ReportTaskComplete(), WsfTaskManager::ReportTaskProgress(), and ~WsfTaskResource().
|
virtual |
Returns true if this is a match for resource 'aRhs'.
Reimplemented in WsfJammerTaskResource.
References cTASK_RESOURCE_TYPE_NONE, GetType(), mModeNameId, mNameId, and WsfTaskResource().
Referenced by WsfTaskManager::CancelTask(), WsfJammerTaskResource::IsMatch(), and ~WsfTaskResource().
|
inline |
For XIO (de)serialization.
References mModeNameId, mNameId, and mType.
Referenced by WsfJammerTaskResource::Serialize(), WsfUplinkTaskResource::Serialize(), and WsfWeaponTaskResource::Serialize().
| WsfStringId WsfTaskResource::mModeNameId |
The name of the mode of the assigned resource.
Referenced by IsMatch(), Serialize(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().
| WsfStringId WsfTaskResource::mNameId |
The name of the assigned resource (sensor, processor, etc) on the assigned platform (string ID).
Referenced by WsfTaskManager::AssignTask(), IsMatch(), WsfRF_Repeater::SensorTrackDropped(), Serialize(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), and WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT().
|
protected |
The type of resource.
Referenced by GetType(), WsfJammerTaskResource::GetTypeName(), GetTypeName(), WsfUplinkTaskResource::GetTypeName(), WsfWeaponTaskResource::GetTypeName(), Serialize(), WsfTaskResource(), WsfTaskResource(), and WsfTaskResource().