WSF
WsfTaskManagerScriptMethods Namespace Reference

Functions

 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, TimeSinceWeaponLastFiredFor, 1, "double", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, TimeSinceWeaponLastTerminatedFor, 1, "double", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, WeaponsActiveFor_1, 1, "int", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, WeaponsActiveFor_2, 2, "int", "WsfTrackId, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, RoundsFiredAt_1, 1, "int", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, RoundsFiredAt_2, 2, "int", "WsfTrackId, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, SalvosFiredAt, 1, "int", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, FireLocalWeapon, 4, "bool", "WsfTrack, string, WsfWeapon, int")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, FireRemoteWeapon_1, 5, "bool", "WsfTrack, string, string, int, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, FireRemoteWeapon_2, 6, "bool", "WsfTrack, string, string, int, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, AbortFiringAt, 1, "void", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, HaveFiredAt, 1, "bool", "WsfTrackId")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartUplinking_1, 3, "bool", "WsfTrack, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartUplinking_2, 4, "bool", "WsfTrack, string, WsfPlatform, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartLocalJamming_1, 5, "bool", "WsfTrack, string, WsfWeapon, double, double")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartLocalJamming_2, 6, "bool", "WsfTrack, string, WsfWeapon, double, double, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartLocalJamming_3, 6, "bool", "WsfTrack, string, WsfWeapon, double, double, int")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartLocalJamming_4, 7, "bool", "WsfTrack, string, WsfWeapon, double, double, int, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartLocalJammingTrack_1, 3, "bool", "WsfTrack, string, WsfWeapon")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartLocalJammingTrack_2, 4, "bool", "WsfTrack, string, WsfWeapon, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJamming_1, 6, "bool", "WsfTrack, string, string, double, double, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJamming_2, 7, "bool", "WsfTrack, string, string, double, double, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJamming_3, 7, "bool", "WsfTrack, string, string, double, double, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJamming_4, 8, "bool", "WsfTrack, string, string, double, double, string, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJamming_5, 7, "bool", "WsfTrack, string, string, double, double, int, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJamming_6, 8, "bool", "WsfTrack, string, string, double, double, int, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJamming_7, 8, "bool", "WsfTrack, string, string, double, double, int, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJamming_8, 9, "bool", "WsfTrack, string, string, double, double, int, string, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJammingTrack_1, 4, "bool", "WsfTrack, string, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJammingTrack_2, 5, "bool", "WsfTrack, string, string, string, WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJammingTrack_3, 5, "bool", "WsfTrack, string, string, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StartRemoteJammingTrack_4, 6, "bool", "WsfTrack, string, string, string, WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StopLocalJamming_1, 5, "bool", "WsfTrackId, string, string, double, double")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StopLocalJamming_2, 6, "bool", "WsfTrackId, string, string, double, double, int")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StopLocalJammingTrack_1, 3, "bool", "WsfTrackId, string, string")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StopRemoteJamming_1, 6, "bool", "WsfPlatform, WsfTrackId, string, string, double, double")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StopRemoteJamming_2, 7, "bool", "WsfPlatform, WsfTrackId, string, string, double, double, int")
 UT_DEFINE_SCRIPT_METHOD_EXT (WsfTaskManager, StopRemoteJammingTrack_1, 4, "bool", "WsfPlatform, WsfTrackId, string, string")

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [1/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
AbortFiringAt ,
1 ,
"void" ,
"WsfTrackId"  )

Abort any inflight weapons or outstanding weapon tasks for the specified track (ID). AbortFiringAt(WsfTrackId aTrackId);

References WsfWeaponTaskManager::AbortFiring(), WsfWeaponTaskManager::Find(), WsfScriptContext::GetTIME_NOW(), GetTrackId(), and simTime.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [2/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
FireLocalWeapon ,
4 ,
"bool" ,
" WsfTrack,
string ,
WsfWeapon ,
int"  )

Fire a local weapon at a track. This is a more obvious form of firing a weapon instead of using AssignTask. bool ok = Fire(WsfTrack aTrack, string aTaskType, WsfWeapon aWeapon, int aQuantity);

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

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [3/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
FireRemoteWeapon_1 ,
5 ,
"bool" ,
" WsfTrack,
string ,
string ,
int ,
WsfPlatform"  )

Fire a remote weapon at a track. This is a more obvious form of firing a weapon instead of using AssignTask. bool ok = Fire(WsfTrack aTrack, string aTaskType, WsfWeapon aWeapon, int aQuantity, WsfPlatform aAssignee);

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

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [4/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
FireRemoteWeapon_2 ,
6 ,
"bool" ,
" WsfTrack,
string ,
string ,
int ,
WsfPlatform ,
string"  )

Fire a remote weapon at a track. This is a more obvious form of firing a weapon instead of using AssignTask. bool ok = Fire(WsfTrack aTrack, string aTaskType, WsfWeapon aWeapon, int aQuantity, WsfPlatform aAssignee, string aCommName);

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

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [5/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
HaveFiredAt ,
1 ,
"bool" ,
"WsfTrackId"  )

A simple query to see if this track has been fired on before. bool haveFiredAt = HaveFiredAt(WsfTrackId aTrackId)

References WsfWeaponTaskManager::Find(), and WsfWeaponTaskManager::RoundsFiredAt().

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [6/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
RoundsFiredAt_1 ,
1 ,
"int" ,
"WsfTrackId"  )

Returned the number of rounds that have been fired for the specified task. int count = RoundsFiredAt(WsfTrackId aTrackId);

References WsfWeaponTaskManager::Find(), and WsfWeaponTaskManager::RoundsFiredAt().

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [7/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
RoundsFiredAt_2 ,
2 ,
"int" ,
" WsfTrackId,
WsfPlatform"  )

Returned the number of rounds that have been fired for the specified task for the given platform. int count = RoundsFiredAt(WsfTrackId aTrackId, WsfPlatform aAssignee);

References WsfWeaponTaskManager::Find(), and WsfWeaponTaskManager::RoundsFiredAt().

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [8/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
SalvosFiredAt ,
1 ,
"int" ,
"WsfTrackId"  )

Returned the number of salvos that have been fired for the specified task. int count = RoundsFiredAt(WsfTrackId aTrackId);

References WsfWeaponTaskManager::Find(), and WsfWeaponTaskManager::SalvosFiredAt().

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [9/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartLocalJamming_1 ,
5 ,
"bool" ,
" WsfTrack,
string ,
WsfWeapon ,
double ,
double"  )

StartJamming using local jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, WsfWeapon aJammer, double aFrequency, double aBandwidth);

References WsfObject::GetNameId(), WsfPlatformPart::GetPlatform(), WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [10/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartLocalJamming_2 ,
6 ,
"bool" ,
" WsfTrack,
string ,
WsfWeapon ,
double ,
double ,
string"  )

StartJamming using local jammer at the given frequency and bandwidth with the specified technique. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, WsfWeapon aJammer, double aFrequency, double aBandwidth string aTechniqueName);

References WsfObject::GetNameId(), WsfPlatformPart::GetPlatform(), WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [11/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartLocalJamming_3 ,
6 ,
"bool" ,
" WsfTrack,
string ,
WsfWeapon ,
double ,
double ,
int"  )

StartJamming using local jammer at the given frequency and bandwidth on the specified beam. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, WsfWeapon aJammer, double aFrequency, double aBandwidth, int aBeamNumber);

References WsfObject::GetNameId(), WsfPlatformPart::GetPlatform(), WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [12/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartLocalJamming_4 ,
7 ,
"bool" ,
" WsfTrack,
string ,
WsfWeapon ,
double ,
double ,
int ,
string"  )

StartJamming using local jammer at the given frequency and bandwidth on the specified beam with specified technique. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, WsfWeapon aJammer, double aFrequency, double aBandwidth, int aBeamNumber, string aTechniqueName);

References WsfObject::GetNameId(), WsfPlatformPart::GetPlatform(), WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [13/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartLocalJammingTrack_1 ,
3 ,
"bool" ,
" WsfTrack,
string ,
WsfWeapon"  )

StartJamming using local jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, WsfWeapon aJammer);

References WsfObject::GetNameId(), WsfPlatformPart::GetPlatform(), WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [14/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartLocalJammingTrack_2 ,
4 ,
"bool" ,
" WsfTrack,
string ,
WsfWeapon ,
string"  )

StartJamming using local jammer at the given frequency and bandwidth with the specified technique. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, WsfWeapon aJammer, string aTechniqueName);

References WsfObject::GetNameId(), WsfPlatformPart::GetPlatform(), WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [15/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJamming_1 ,
6 ,
"bool" ,
" WsfTrack,
string ,
string ,
double ,
double ,
WsfPlatform"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, double aFrequency, double aBandwidth, WsfPlatform aAssignee);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [16/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJamming_2 ,
7 ,
"bool" ,
" WsfTrack,
string ,
string ,
double ,
double ,
string ,
WsfPlatform"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, double aFrequency, double aBandwidth, string aTechniqueName, WsfPlatform aAssignee);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [17/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJamming_3 ,
7 ,
"bool" ,
" WsfTrack,
string ,
string ,
double ,
double ,
WsfPlatform ,
string"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, double aFrequency, double aBandwidth, WsfPlatform aAssignee, string aCommName);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [18/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJamming_4 ,
8 ,
"bool" ,
" WsfTrack,
string ,
string ,
double ,
double ,
string ,
WsfPlatform ,
string"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, double aFrequency, double aBandwidth, string aTechniqueName, WsfPlatform aAssignee, string aCommName);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [19/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJamming_5 ,
7 ,
"bool" ,
" WsfTrack,
string ,
string ,
double ,
double ,
int ,
WsfPlatform"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, double aFrequency, double aBandwidth, int aBeamNumber, WsfPlatform aAssignee);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [20/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJamming_6 ,
8 ,
"bool" ,
" WsfTrack,
string ,
string ,
double ,
double ,
int ,
string ,
WsfPlatform"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, double aFrequency, double aBandwidth, int aBeamNumber, string aTechniqueName, WsfPlatform aAssignee);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [21/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJamming_7 ,
8 ,
"bool" ,
" WsfTrack,
string ,
string ,
double ,
double ,
int ,
WsfPlatform ,
string"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, double aFrequency, double aBandwidth, int aBeamNumber, WsfPlatform aAssignee, string aCommName);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [22/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJamming_8 ,
9 ,
"bool" ,
" WsfTrack,
string ,
string ,
double ,
double ,
int ,
string ,
WsfPlatform ,
string"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, double aFrequency, double aBandwidth, int aBeamNumber, string aTechniqueName, WsfPlatform aAssignee, string aCommName);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [23/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJammingTrack_1 ,
4 ,
"bool" ,
" WsfTrack,
string ,
string ,
WsfPlatform"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, WsfPlatform aAssignee);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [24/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJammingTrack_2 ,
5 ,
"bool" ,
" WsfTrack,
string ,
string ,
string ,
WsfPlatform"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, string aTechniqueName, WsfPlatform aAssignee);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [25/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJammingTrack_3 ,
5 ,
"bool" ,
" WsfTrack,
string ,
string ,
WsfPlatform ,
string"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, WsfPlatform aAssignee, string aCommName);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [26/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartRemoteJammingTrack_4 ,
6 ,
"bool" ,
" WsfTrack,
string ,
string ,
string ,
WsfPlatform ,
string"  )

StartJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of starting jamming instead of using AssignTask. bool ok = StartJamming(WsfTrack aTrack, string aTaskType, string aResourceName, string aTechniqueName, WsfPlatform aAssignee, string aCommName);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, WsfJammerTaskResource::mTechniqueName, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [27/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartUplinking_1 ,
3 ,
"bool" ,
" WsfTrack,
string ,
WsfPlatform"  )

StartUplinking a track to another platform This is a more obvious way of using AssignTask() bool ok = UplinkTrack(WsfTrack aTrackId, string aTaskType, WsfPlatform aDestination);

References WsfObject::GetNameId(), WsfScriptContext::GetPLATFORM(), WsfScriptContext::GetTIME_NOW(), WsfUplinkTaskResource::mUplinkDestination, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [28/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StartUplinking_2 ,
4 ,
"bool" ,
" WsfTrack,
string ,
WsfPlatform ,
WsfPlatform"  )

StartUplinking a track to another platform This is a more obvious way of using AssignTask() bool ok = UplinkTrack(WsfTrack aTrackId, string aTaskType, WsfPlatform aDestination);

References WsfObject::GetNameId(), WsfScriptContext::GetTIME_NOW(), WsfUplinkTaskResource::mUplinkDestination, ok, simTime, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [29/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StopLocalJamming_1 ,
5 ,
"bool" ,
" WsfTrackId,
string ,
string ,
double ,
double"  )

StopJamming using local jammer at the given frequency and bandwidth. This is a more obvious form of stopping jamming instead of using CancelTask. bool ok = StopJamming(WsfTrackId aTrackId, string aTaskType, string aResourceType, double aFrequency, double aBandwidth);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [30/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StopLocalJamming_2 ,
6 ,
"bool" ,
" WsfTrackId,
string ,
string ,
double ,
double ,
int"  )

StopJamming using local jammer at the given frequency and bandwidth. This is a more obvious form of stopping jamming instead of using CancelTask. bool ok = StopJamming(WsfTrackId aTrackId, string aTaskType, string aResourceType, double aFrequency, double aBandwidth, int aBeamNumber);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [31/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StopLocalJammingTrack_1 ,
3 ,
"bool" ,
" WsfTrackId,
string ,
string"  )

StopJamming using local jammer at the given frequency and bandwidth. This is a more obvious form of stopping jamming instead of using CancelTask. bool ok = StopJamming(WsfTrackId aTrackId, string aTaskType, string aResourceType);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [32/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StopRemoteJamming_1 ,
6 ,
"bool" ,
" WsfPlatform,
WsfTrackId ,
string ,
string ,
double ,
double"  )

StopJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of stopping jamming instead of using CancelTask. bool ok = StopJamming(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType, string aResourceType, double aFrequency, double aBandwidth);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [33/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StopRemoteJamming_2 ,
7 ,
"bool" ,
" WsfPlatform,
WsfTrackId ,
string ,
string ,
double ,
double ,
int"  )

StopJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of stopping jamming instead of using CancelTask. bool ok = StopJamming(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType, string aResourceType, double aFrequency, double aBandwidth);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [34/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
StopRemoteJammingTrack_1 ,
4 ,
"bool" ,
" WsfPlatform,
WsfTrackId ,
string ,
string"  )

StopJamming using remote jammer at the given frequency and bandwidth. This is a more obvious form of stopping jamming instead of using CancelTask. bool ok = StopJamming(WsfPlatform aAssignee, WsfTrackId aTrackId, string aTaskType, string aResourceType);

References WsfScriptContext::GetTIME_NOW(), WsfJammerTaskResource::mBandwidth, WsfJammerTaskResource::mBeamNumber, WsfJammerTaskResource::mFrequency, WsfTaskResource::mNameId, ok, and simTime.

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [35/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
TimeSinceWeaponLastFiredFor ,
1 ,
"double" ,
"WsfTrackId"  )

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [36/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
TimeSinceWeaponLastTerminatedFor ,
1 ,
"double" ,
"WsfTrackId"  )

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [37/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
WeaponsActiveFor_1 ,
1 ,
"int" ,
"WsfTrackId"  )

Returned the number of weapons that are active for the specified task. int count = WeaponsActiveFor(WsfTrackId aTrackId);

References WsfWeaponTaskManager::Find(), and WsfWeaponTaskManager::WeaponsActiveFor().

◆ UT_DEFINE_SCRIPT_METHOD_EXT() [38/38]

WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT ( WsfTaskManager ,
WeaponsActiveFor_2 ,
2 ,
"int" ,
" WsfTrackId,
WsfPlatform"  )

Returned the number of weapons that are active for the specified task for the given platform. int count = WeaponsActiveFor(WsfTrackId aTrackId, WsfPlatform aAssignee);

References WsfWeaponTaskManager::Find(), and WsfWeaponTaskManager::WeaponsActiveFor().

Copyrights Multiple, All Rights Reserved