|
WSF
|
#include <cstdio>#include <functional>#include <string>#include <vector>#include "UtMemory.hpp"#include "UtPlugin.hpp"#include "UtScriptClass.hpp"#include "UtScriptClassDefine.hpp"#include "UtScriptData.hpp"#include "UtScriptTypes.hpp"#include "WsfAcousticSignature.hpp"#include "WsfApplication.hpp"#include "WsfArticulatedPart.hpp"#include "WsfComm.hpp"#include "WsfCommandChain.hpp"#include "WsfComponentList.hpp"#include "WsfDefaultSensorScheduler.hpp"#include "WsfEM_Xmtr.hpp"#include "WsfExplicitWeapon.hpp"#include "WsfImageProcessor.hpp"#include "WsfInfraredSignature.hpp"#include "WsfInherentContrast.hpp"#include "WsfLinkedProcessor.hpp"#include "WsfOpticalReflectivity.hpp"#include "WsfOpticalSignature.hpp"#include "WsfPlatform.hpp"#include "WsfPlugin.hpp"#include "WsfProcessor.hpp"#include "WsfRadarSensor.hpp"#include "WsfRadarSignature.hpp"#include "WsfSAR_Sensor.hpp"#include "WsfScenario.hpp"#include "script/WsfScriptContext.hpp"#include "WsfSensor.hpp"#include "WsfSensorMode.hpp"#include "WsfSensorModeList.hpp"#include "WsfSignatureInterface.hpp"#include "WsfSignatureList.hpp"#include "WsfSimulation.hpp"#include "WsfTaskProcessor.hpp"#include "WsfTrackProcessor.hpp"#include "WsfWaypointMover.hpp"#include "WsfWeapon.hpp"#include "ScenarioAnalyzerPlugin.hpp"#include "ScenarioAnalyzerMessage.hpp"#include "ScenarioAnalyzerUtilities.hpp"#include "UtScriptRef.hpp"
Functions | |
| void | notifyOfPlatformsNotPresentInSimulation (WsfSimulation &sim) |
| Messages | checkWeaponsNonzeroQuantity (WsfSimulation &sim) |
| Messages | checkSensorOn (WsfSimulation &sim) |
| Messages | checkSensorInternallyLinked (WsfSimulation &sim) |
| Messages | checkSensorInternallyLinkedToTrackProcessor (WsfSimulation &sim) |
| Messages | checkTrackProcessorHasPurgeInterval (WsfSimulation &sim) |
| Messages | checkTrackProcessorsDontReportFusedTracksToEachOther (WsfSimulation &sim) |
| Messages | checkPurgeIntervalLongEnoughToMaintainTrack (WsfSimulation &sim) |
| Messages | checkPurgeIntervalLongEnoughToEstablishTrack (WsfSimulation &sim) |
| Messages | checkCommInternallyLinked (WsfSimulation &sim) |
| Messages | checkPlatformInCommandChainHasComm (WsfSimulation &sim) |
| Messages | checkLargeScenarioHasCommandChain (WsfSimulation &sim) |
| Messages | checkScriptProcessorHasUpdateInterval (WsfSimulation &sim) |
| Messages | checkDeclaredCommandChainHasStructure (WsfSimulation &sim) |
| Messages | checkCommanderInDeclaredCommandChain (WsfSimulation &sim) |
| Messages | checkPlatformHasRequiredSignatures (WsfSimulation &sim) |
| Messages | checkSignaturesDetectableByEnemySensor (WsfSimulation &sim) |
| Messages | checkPlatformHasMeaningfulLocation (WsfSimulation &sim) |
| Messages | checkUserConfiguredSpeedsWithinMoverCapabilities (WsfSimulation &sim) |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, NotifyOfPlatformsNotPresentInSimulation, 0, "void", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckWeaponsNonzeroQuantity, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckSensorOn, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckSensorInternallyLinked, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckSensorInternallyLinkedToTrackProcessor, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckTrackProcessorHasPurgeInterval, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckCommInternallyLinked, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckPlatformInCommandChainHasComm, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckLargeScenarioHasCommandChain, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckScriptProcessorHasUpdateInterval, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckDeclaredCommandChainHasStructure, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckCommanderInDeclaredCommandChain, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckPlatformHasRequiredSignatures, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckTrackProcessorsDontReportFusedTracksToEachOther, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckPurgeIntervalLongEnoughToMaintainTrack, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckPurgeIntervalLongEnoughToEstablishTrack, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckSignaturesDetectableByEnemySensor, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckPlatformHasMeaningfulLocation, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerScriptClass, ScenarioAnalyzer, CheckUserConfiguredSpeedsWithinMoverCapabilities, 0, "Array<ScenarioAnalyzerMessage>", "") | |
| void | ScenarioAnalyzerRegisterScriptTypes (WsfApplication &aApplication) |
| Messages checkCommanderInDeclaredCommandChain | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkCommInternallyLinked | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cERROR, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkDeclaredCommandChainHasStructure | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkLargeScenarioHasCommandChain | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkPlatformHasMeaningfulLocation | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkPlatformHasRequiredSignatures | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkPlatformInCommandChainHasComm | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cERROR, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkPurgeIntervalLongEnoughToEstablishTrack | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cERROR, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkPurgeIntervalLongEnoughToMaintainTrack | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cERROR, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkScriptProcessorHasUpdateInterval | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cERROR, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkSensorInternallyLinked | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cERROR, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkSensorInternallyLinkedToTrackProcessor | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
|
extern |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkSignaturesDetectableByEnemySensor | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkTrackProcessorHasPurgeInterval | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkTrackProcessorsDontReportFusedTracksToEachOther | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkUserConfiguredSpeedsWithinMoverCapabilities | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| Messages checkWeaponsNonzeroQuantity | ( | WsfSimulation & | sim | ) |
References ScenarioAnalyzerMessage::cWARNING, and runSuiteCheck().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| void notifyOfPlatformsNotPresentInSimulation | ( | WsfSimulation & | sim | ) |
References WsfPlatform::GetCreationTime(), WsfScenario::GetInputPlatformCount(), WsfScenario::GetInputPlatformEntry(), WsfObject::GetName(), WsfObject::GetNameId(), WsfSimulation::GetPlatformByName(), WsfSimulation::GetPlatformCount(), WsfSimulation::GetScenario(), WsfSimulation::GetSimTime(), and ScenarioAnalyzerMessage::Write().
Referenced by UT_DEFINE_SCRIPT_METHOD().
| void ScenarioAnalyzerRegisterScriptTypes | ( | WsfApplication & | aApplication | ) |
References WsfApplication::GetScriptTypes(), and RegisterUtilsScriptTypes().
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckCommanderInDeclaredCommandChain | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckCommInternallyLinked | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckDeclaredCommandChainHasStructure | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckLargeScenarioHasCommandChain | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckPlatformHasMeaningfulLocation | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckPlatformHasRequiredSignatures | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckPlatformInCommandChainHasComm | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckPurgeIntervalLongEnoughToEstablishTrack | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckPurgeIntervalLongEnoughToMaintainTrack | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckScriptProcessorHasUpdateInterval | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckSensorInternallyLinked | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckSensorInternallyLinkedToTrackProcessor | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckSensorOn | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
References checkSensorOn(), ConvertMessagesToScript(), and WsfScriptContext::GetSIMULATION().
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckSignaturesDetectableByEnemySensor | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckTrackProcessorHasPurgeInterval | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckTrackProcessorsDontReportFusedTracksToEachOther | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckUserConfiguredSpeedsWithinMoverCapabilities | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| CheckWeaponsNonzeroQuantity | , | ||
| 0 | , | ||
| "Array<ScenarioAnalyzerMessage>" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | ScenarioAnalyzerScriptClass | , |
| ScenarioAnalyzer | , | ||
| NotifyOfPlatformsNotPresentInSimulation | , | ||
| 0 | , | ||
| "void" | , | ||
| "" | ) |