WSF
WsfScriptTaskManagerClass.cpp File Reference
#include "script/WsfScriptTaskManagerClass.hpp"
#include <iostream>
#include "UtMemory.hpp"
#include "WsfCommandChain.hpp"
#include "WsfPlatform.hpp"
#include "WsfSensor.hpp"
#include "WsfSimulation.hpp"
#include "WsfTaskManager.hpp"
#include "WsfTrack.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptPlatformListClass.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfScriptTaskManagerClass.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignTask, 2, "bool", "WsfTrack, WsfTask")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignLocalTask_1, 2, "bool", "WsfTrack, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignLocalTask_2, 3, "bool", "WsfTrack, string, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignRemoteTask_1, 3, "bool", "WsfTrack, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignRemoteTask_2, 4, "bool", "WsfTrack, string, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignRemoteTask_3, 4, "bool", "WsfTrack, string, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignRemoteTask_4, 5, "bool", "WsfTrack, string, string, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssigneesForTask, 2, "WsfPlatformList", "WsfTrackId, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssigneeForTask, 2, "WsfPlatform", "WsfTrackId, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, CancelTask_1, 1, "bool", "WsfTrackId")
 bool ok = CancelTask(WsfTrackId aTrackId);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, CancelTask_2, 2, "bool", "WsfTrackId, string")
 bool ok = CancelTask(WsfTrackId aTrackId, string aTaskType);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, CancelTask_3, 3, "bool", "WsfTrackId, string, string")
 bool ok = CancelTask(WsfTrackId aTrackId, string aTaskType, string aResourceType);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, CancelTask_4, 2, "bool", "WsfPlatform, WsfTrackId")
 bool ok = CancelTask(WsfPlatform aAssignee, WsfTrackId aTrackId);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, CancelTask_5, 3, "bool", "WsfPlatform, WsfTrackId, string")
 bool ok = CancelTask(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, CancelTask_6, 4, "bool", "WsfPlatform, WsfTrackId, string, string")
 bool ok = CancelTask(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType, string aResourceType);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, DelayTask, 3, "bool", "double, WsfTrack, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TaskComplete_1, 2, "bool", "WsfTrackId, string")
 bool ok = TaskComplete(WsfTrackId aTrackId, string aTaskType);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TaskComplete_2, 3, "bool", "WsfTrackId, string, string")
 bool ok = TaskComplete(WsfTrackId aTrackId, string aTaskType, string aResourceName);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TaskComplete_3, 3, "bool", "string, WsfTrackId, string")
 bool ok = TaskComplete(string aStatus, WsfTrackId aTrackId, string aTaskType);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TaskComplete_4, 4, "bool", "string, WsfTrackId, string, string")
 bool ok = TaskComplete(string aStatus, WsfTrackId aTrackId, string aTaskType, string aResourceName);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignedTaskList_1, 0, "WsfTaskList", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, AssignedTaskList_2, 2, "WsfTaskList", "WsfTrackId, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, ReceivedTaskList_1, 0, "WsfTaskList", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, ReceivedTaskList_2, 2, "WsfTaskList", "WsfTrackId, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssigned, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssignedTo_1, 1, "int", "WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssignedTo_2, 2, "int", "WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssignedTo_3, 3, "int", "WsfPlatform, string, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssignedTo_4, 2, "int", "WsfPlatform, WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssignedTo_5, 3, "int", "WsfPlatform, WsfTrackId, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssignedTo_6, 4, "int", "WsfPlatform, WsfTrackId, string, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssignedFor_1, 1, "int", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksAssignedFor_2, 2, "int", "WsfTrackId, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksReceived, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksReceivedFor_1, 1, "int", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TasksReceivedFor_2, 2, "int", "WsfTrackId, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TimeSinceAssigned, 3, "double", "WsfTrackId, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TimeSinceLastTaskAssigned, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, TimeSinceLastTaskReceived, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, StartLocalTracking, 4, "bool", "WsfTrack, string, WsfSensor, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, StartRemoteTracking_1, 5, "bool", "WsfTrack, string, string, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, StartRemoteTracking_2, 6, "bool", "WsfTrack, string, string, string, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, StopLocalTracking, 3, "bool", "WsfTrackId, string, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, StopRemoteTracking, 4, "bool", "WsfPlatform, WsfTrackId, string, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, LocalOperatingLevelFor, 1, "int", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, RemoteOperatingLevelFor, 2, "int", "string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, ChangeLocalOperatingLevel, 2, "bool", "string, int")
 bool ok = ChangeOperatingLevel(string aName, int aOperatingLevel);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, ChangeRemoteOperatingLevel_1, 3, "bool", "string, int, WsfPlatform")
 bool ok = ChangeOperatingLevel(string aName, int aOperatingLevel, WsfPlatform aAssignee);
 UT_DEFINE_SCRIPT_METHOD (WsfScriptTaskManagerClass, WsfTaskManager, ChangeRemoteOperatingLevel_2, 4, "bool", "string, int, WsfPlatform, string")
 bool ok = ChangeOperatingLevel(string aName, int aOperatingLevel, WsfPlatform aAssignee, string aCommName);

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignedTaskList_1 ,
0 ,
"WsfTaskList" ,
""  )

Return a list of task assignments that have been made. WsfTaskList taskList = AssignedTaskList();

◆ UT_DEFINE_SCRIPT_METHOD() [2/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignedTaskList_2 ,
2 ,
"WsfTaskList" ,
" WsfTrackId,
string"  )

Return a list of task assignments that have been made. WsfTaskList taskList = AssignedTaskList(WsfTrackId aTrackId, string aTaskType);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [3/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssigneeForTask ,
2 ,
"WsfPlatform" ,
" WsfTrackId,
string"  )

Return the assignee associated with the indicated task. WsfPlatform assignee = AssigneeForTask(WsfTrackId aTrackId, string aTaskType)

References SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [4/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssigneesForTask ,
2 ,
"WsfPlatformList" ,
" WsfTrackId,
string"  )

Return the list of assignees for a specified task. WsfPlatformList assignees = AssigneesForTask(WsfTrackId aTrackId, string aTaskType)

References GetTrackId(), platformPtr, and SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [5/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignLocalTask_1 ,
2 ,
"bool" ,
" WsfTrack,
string"  )

Assign a task to myself. bool ok = AssignTask(WsfTrack aTrack, string aTaskType);

References WsfScriptContext::GetPLATFORM(), WsfScriptContext::GetTIME_NOW(), ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [6/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignLocalTask_2 ,
3 ,
"bool" ,
" WsfTrack,
string ,
string"  )

Assign a task to another task manager on the same platform. bool ok = AssignTask(WsfTrack aTrack, string aTaskType, string aProcName);

References cTASK_RESOURCE_TYPE_PROCESSOR, WsfScriptContext::GetPLATFORM(), WsfScriptContext::GetTIME_NOW(), WsfTaskResource::mNameId, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [7/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignRemoteTask_1 ,
3 ,
"bool" ,
" WsfTrack,
string ,
WsfPlatform"  )

Assign a task to another platform. bool ok = AssignTask(WsfTrack aTrack, string aTaskType, WsfPlatform aAssignee);

References WsfScriptContext::GetTIME_NOW(), ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [8/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignRemoteTask_2 ,
4 ,
"bool" ,
" WsfTrack,
string ,
WsfPlatform ,
string"  )

Assign a task to another platform. bool ok = AssignTask(WsfTrack aTrack, string aTaskType, WsfPlatform aAssignee, string aCommName);

References WsfScriptContext::GetTIME_NOW(), ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [9/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignRemoteTask_3 ,
4 ,
"bool" ,
" WsfTrack,
string ,
string ,
WsfPlatform"  )

Assign a task to a specific task manager on another platform. bool ok = AssignTask(WsfTrack aTrack, string aTaskType, string aProcName, WsfPlatform aAssignee);

References cTASK_RESOURCE_TYPE_PROCESSOR, WsfScriptContext::GetTIME_NOW(), WsfTaskResource::mNameId, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [10/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignRemoteTask_4 ,
5 ,
"bool" ,
" WsfTrack,
string ,
string ,
WsfPlatform ,
string"  )

Assign a task to a specific task manager on another platform. bool ok = AssignTask(WsfTrack aTrack, string aTaskType, string aProcName, WsfPlatform aAssignee, string aCommName);

References cTASK_RESOURCE_TYPE_PROCESSOR, WsfTaskResource::mNameId, ok, simTime, TIME_NOW, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [11/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
AssignTask ,
2 ,
"bool" ,
" WsfTrack,
WsfTask"  )

Assign a task. bool ok = AssignTask(WsfTask aTask);

References WsfTask::GetAssigneePlatformIndex(), WsfScriptContext::GetTIME_NOW(), ok, WsfTask::SetAssignee(), simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [12/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
CancelTask_1 ,
1 ,
"bool" ,
"WsfTrackId"  )

bool ok = CancelTask(WsfTrackId aTrackId);

References WsfTaskResource::mNameId, ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [13/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
CancelTask_2 ,
2 ,
"bool" ,
" WsfTrackId,
string"  )

bool ok = CancelTask(WsfTrackId aTrackId, string aTaskType);

References ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [14/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
CancelTask_3 ,
3 ,
"bool" ,
" WsfTrackId,
string ,
string"  )

bool ok = CancelTask(WsfTrackId aTrackId, string aTaskType, string aResourceType);

References WsfTaskResource::mNameId, ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [15/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
CancelTask_4 ,
2 ,
"bool" ,
" WsfPlatform,
WsfTrackId"  )

bool ok = CancelTask(WsfPlatform aAssignee, WsfTrackId aTrackId);

References ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [16/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
CancelTask_5 ,
3 ,
"bool" ,
" WsfPlatform,
WsfTrackId ,
string"  )

bool ok = CancelTask(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType);

References ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [17/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
CancelTask_6 ,
4 ,
"bool" ,
" WsfPlatform,
WsfTrackId ,
string ,
string"  )

bool ok = CancelTask(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType, string aResourceType);

References WsfTaskResource::mNameId, ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [18/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
ChangeLocalOperatingLevel ,
2 ,
"bool" ,
" string,
int"  )

bool ok = ChangeOperatingLevel(string aName, int aOperatingLevel);

References WsfScriptContext::GetTIME_NOW(), ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD() [19/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
ChangeRemoteOperatingLevel_1 ,
3 ,
"bool" ,
" string,
int ,
WsfPlatform"  )

bool ok = ChangeOperatingLevel(string aName, int aOperatingLevel, WsfPlatform aAssignee);

References WsfScriptContext::GetTIME_NOW(), ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD() [20/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
ChangeRemoteOperatingLevel_2 ,
4 ,
"bool" ,
" string,
int ,
WsfPlatform ,
string"  )

bool ok = ChangeOperatingLevel(string aName, int aOperatingLevel, WsfPlatform aAssignee, string aCommName);

References WsfScriptContext::GetTIME_NOW(), ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD() [21/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
DelayTask ,
3 ,
"bool" ,
" double ,
WsfTrack ,
string"  )

Assign a delay pseudo-task. bool ok = DelayTask(double aDelayTime, WsfTrack aTrack, string aTaskType);

References WsfScriptContext::GetPLATFORM(), ok, TIME_NOW, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [22/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
LocalOperatingLevelFor ,
1 ,
"int" ,
"string"  )

Return the operating level for the specified task type in this task manager. int operatingLevel = OperatingLevelFor(string aName);

◆ UT_DEFINE_SCRIPT_METHOD() [23/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
ReceivedTaskList_1 ,
0 ,
"WsfTaskList" ,
""  )

Return a list of task assignments that have been received. WsfTaskList taskList = ReceivedTaskList();

◆ UT_DEFINE_SCRIPT_METHOD() [24/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
ReceivedTaskList_2 ,
2 ,
"WsfTaskList" ,
" WsfTrackId,
string"  )

Return a list of task assignments that have been received. WsfTaskList taskList = ReceivedTaskList(WsfTrackId aTrackId, string aTaskType);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [25/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
RemoteOperatingLevelFor ,
2 ,
"int" ,
" string,
WsfPlatform"  )

Return the operating level for the specified task type in a remote task manager. int operatingLevel = OperatingLevelFor(string aName, WsfPlatform aAssignee)

References WsfComponentList::RoleIterator< T >::AtEnd(), and WsfTaskManager::OperatingLevelFor().

◆ UT_DEFINE_SCRIPT_METHOD() [26/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
StartLocalTracking ,
4 ,
"bool" ,
" WsfTrack,
string ,
WsfSensor ,
string"  )

StartTracking a local sensor to a track. This is a more obvious form of tracking instead of using AssignTask. bool ok = StartTracking(WsfTrack aTrack, string aTaskType, WsfSensor aSensor, string aSensorMode);

References cTASK_RESOURCE_TYPE_SENSOR, WsfObject::GetNameId(), WsfPlatformPart::GetPlatform(), WsfScriptContext::GetTIME_NOW(), WsfTaskResource::mModeNameId, WsfTaskResource::mNameId, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [27/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
StartRemoteTracking_1 ,
5 ,
"bool" ,
" WsfTrack,
string ,
string ,
string ,
WsfPlatform"  )

StartTracking a remote sensor to a track. This is a more obvious form of tracking instead of using AssignTask. bool ok = StartTracking(WsfTrack aTrack, string aTaskType, string aResourceName, string aSensorMode, WsfPlatform aAssignee);

References cTASK_RESOURCE_TYPE_SENSOR, WsfScriptContext::GetTIME_NOW(), WsfTaskResource::mModeNameId, WsfTaskResource::mNameId, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [28/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
StartRemoteTracking_2 ,
6 ,
"bool" ,
" WsfTrack,
string ,
string ,
string ,
WsfPlatform ,
string"  )

StartTracking a remote sensor to a track. This is a more obvious form of tracking instead of using AssignTask. bool ok = StartTracking(WsfTrack aTrack, string aTaskType, string aResourceName, string aSensorMode, WsfPlatform aAssignee, string aCommName);

References cTASK_RESOURCE_TYPE_SENSOR, WsfScriptContext::GetTIME_NOW(), WsfTaskResource::mModeNameId, WsfTaskResource::mNameId, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [29/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
StopLocalTracking ,
3 ,
"bool" ,
" WsfTrackId,
string ,
string"  )

StopTracking a local sensor to a track. This is a more obvious form of canceling tracking instead of using CancelTask. bool ok = StopTracking(WsfTrackId aTrackId, string aTaskType, string aResourceType);

References cTASK_RESOURCE_TYPE_SENSOR, WsfScriptContext::GetTIME_NOW(), WsfTaskResource::mNameId, ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD() [30/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
StopRemoteTracking ,
4 ,
"bool" ,
" WsfPlatform,
WsfTrackId ,
string ,
string"  )

StopTracking a remote sensor to a track. This is a more obvious form of canceling tracking instead of using CancelTask. bool ok = StopTracking(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType, string aResourceType);

References cTASK_RESOURCE_TYPE_SENSOR, WsfScriptContext::GetTIME_NOW(), WsfTaskResource::mNameId, ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD() [31/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TaskComplete_1 ,
2 ,
"bool" ,
" WsfTrackId,
string"  )

bool ok = TaskComplete(WsfTrackId aTrackId, string aTaskType);

References ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [32/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TaskComplete_2 ,
3 ,
"bool" ,
" WsfTrackId,
string ,
string"  )

bool ok = TaskComplete(WsfTrackId aTrackId, string aTaskType, string aResourceName);

References ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [33/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TaskComplete_3 ,
3 ,
"bool" ,
" string,
WsfTrackId ,
string"  )

bool ok = TaskComplete(string aStatus, WsfTrackId aTrackId, string aTaskType);

References ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [34/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TaskComplete_4 ,
4 ,
"bool" ,
" string,
WsfTrackId ,
string ,
string"  )

bool ok = TaskComplete(string aStatus, WsfTrackId aTrackId, string aTaskType, string aResourceName);

References ok, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [35/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssigned ,
0 ,
"int" ,
""  )

Return the number of tasks assignments that have been made. int count = TasksAssigned();

◆ UT_DEFINE_SCRIPT_METHOD() [36/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssignedFor_1 ,
1 ,
"int" ,
"WsfTrackId"  )

Return the number of tasks that have been assigned for a specified track. int count = TasksAssignedFor(WsfTrackId aTrackId, string aTaskType);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [37/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssignedFor_2 ,
2 ,
"int" ,
" WsfTrackId,
string"  )

Return the number of tasks that have been assigned for a specified track. int count = TasksAssignedFor(WsfTrackId aTrackId, string aTaskType);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [38/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssignedTo_1 ,
1 ,
"int" ,
"WsfPlatform"  )

Return the number of tasks that have been assigned to the specified platform. int count = TasksAssignedTo(WsfPlatform aAssignee);

◆ UT_DEFINE_SCRIPT_METHOD() [39/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssignedTo_2 ,
2 ,
"int" ,
" WsfPlatform,
string"  )

Return the number of tasks that have been assigned to the specified platform. int count = TasksAssignedTo(WsfPlatform aAssignee, string aTaskType);

◆ UT_DEFINE_SCRIPT_METHOD() [40/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssignedTo_3 ,
3 ,
"int" ,
" WsfPlatform,
string ,
string"  )

Return the number of tasks that have been assigned to the specified platform. int count = TasksAssignedTo(WsfPlatform aAssignee, string aTaskType, string aResourceName);

◆ UT_DEFINE_SCRIPT_METHOD() [41/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssignedTo_4 ,
2 ,
"int" ,
" WsfPlatform,
WsfTrackId"  )

Return the number of tasks that have been assigned to the specified platform. int count = TasksAssignedTo(WsfPlatform aAssignee, WsfTrackId aTrackId);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [42/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssignedTo_5 ,
3 ,
"int" ,
" WsfPlatform,
WsfTrackId ,
string"  )

Return the number of tasks that have been assigned to the specified platform. int count = TasksAssignedTo(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [43/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksAssignedTo_6 ,
4 ,
"int" ,
" WsfPlatform,
WsfTrackId ,
string ,
string"  )

Return the number of tasks that have been assigned to the specified platform. int count = TasksAssignedTo(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType, string aResourceName);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [44/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksReceived ,
0 ,
"int" ,
""  )

Returned the total number of tasks assignments that have been received. int count = TasksReceived();

◆ UT_DEFINE_SCRIPT_METHOD() [45/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksReceivedFor_1 ,
1 ,
"int" ,
"WsfTrackId"  )

Returned the number of tasks that have be received for the specified task. int count = TasksReceivedFor(WsfTrackId aTrackId);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [46/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TasksReceivedFor_2 ,
2 ,
"int" ,
" WsfTrackId,
string"  )

Returned the number of tasks that have be received for the specified task. int count = TasksReceivedFor(WsfTrackId aTrackId, string aTaskType);

References GetTrackId().

◆ UT_DEFINE_SCRIPT_METHOD() [47/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TimeSinceAssigned ,
3 ,
"double" ,
" WsfTrackId,
string ,
WsfPlatform"  )

◆ UT_DEFINE_SCRIPT_METHOD() [48/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TimeSinceLastTaskAssigned ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [49/49]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptTaskManagerClass ,
WsfTaskManager ,
TimeSinceLastTaskReceived ,
0 ,
"double" ,
""  )
Copyrights Multiple, All Rights Reserved