WSF
ScenarioAnalyzerIADSC2.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI//REL TO USA ONLY
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// The use, dissemination or disclosure of data in this file is subject to
7// limitation or restriction. See accompanying README and LICENSE for details.
8// ****************************************************************************
9#ifndef SCENARIO_ANALYZER_IADS_C2_HPP
10#define SCENARIO_ANALYZER_IADS_C2_HPP
11
13#include "wsf_scenario_analyzer_iads_c2_export.h"
14
15class WsfPlatform;
16class WsfSimulation;
17
18// Plugin interface
19WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT void ScenarioAnalyzerIADSC2RegisterScriptTypes(WsfApplication* aApplication);
20
21// IADS C2 Checks
22WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkAssetManagersHaveUpdateInterval(WsfSimulation& sim);
23WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithAssetManagerHasDisseminateC2Manager(WsfSimulation& sim);
26WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkBattleManagerReachableBySubordinateSensors(WsfSimulation& sim);
27WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkBattleManagersDontConflict(WsfSimulation& sim);
29WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithBattleManagerIsC2Capable(WsfSimulation& sim);
32WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithSensorsManagerConnectedToTAROrTTR(WsfSimulation& sim);
33WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithSensorsManagerIsC2Capable(WsfSimulation& sim);
34WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithTAROrTTRConnectedToSensorsManager(WsfSimulation& sim);
35WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithWeaponHasWeaponsManager(WsfSimulation& sim);
38WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithWeaponsManagerHasWeapon(WsfSimulation& sim);
39WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithWeaponsManagerIsC2Capable(WsfSimulation& sim);
40WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkSensorsManagersMustNotConflict(WsfSimulation& sim);
41WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkTTRWithFOVSensorsManagerDoesNotManipulateOnOff(WsfSimulation& sim);
42WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkTTRWithFOVSensorsManagerHasAuxDataFields(WsfSimulation& sim);
43WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkTTRWithFOVSensorsManagerHasOneBeamPerMode(WsfSimulation& sim);
45WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkWeaponsOnWMAIPlatformHavRequiredAuxData(WsfSimulation& sim);
46WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkWMAIPlatformDetectsEnemyTTRs(WsfSimulation& sim);
47WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkWMAIPlatformHasRequiredRWR(WsfSimulation& sim);
48
49#endif
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithWeaponsManagerHasAccessToRequiredSensor(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1493
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkWeaponsOnWMAIPlatformHavRequiredAuxData(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1551
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithAssetManagerHasDisseminateC2Manager(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1480
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkTTRWithFOVSensorsManagerUsesDefaultSensorScheduler(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1523
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkBattleManagerReachableBySubordinateSensors(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1557
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithSensorsManagerConnectedToTAROrTTR(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1456
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithDisseminateC2ManagerHasInternalCommLinks(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1487
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT void ScenarioAnalyzerIADSC2RegisterScriptTypes(WsfApplication *aApplication)
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithWeaponsManagerConnectedToBattleManagerWithCommitAuthority(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1450
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkTTRWithFOVSensorsManagerHasOneBeamPerMode(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1505
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithSensorsManagerConnectedToBattleManagerWithCommitAuthority(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1444
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithSensorsManagerIsC2Capable(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1426
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithWeaponsManagerHasWeapon(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1468
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithWeaponHasWeaponsManager(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1474
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithWeaponsManagerIsC2Capable(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1432
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithTAROrTTRConnectedToSensorsManager(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1462
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkAssetManagersHaveUpdateInterval(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1595
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkBattleManagersDontConflict(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1589
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkWMAIPlatformHasRequiredRWR(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1532
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkTTRWithFOVSensorsManagerDoesNotManipulateOnOff(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1511
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkBattleManagerConnectedToSubordinateSensorsManagerByC2CapablePlatforms(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1581
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkMaxAquisitionTimeLongEnoughForSensorsToFormTracks(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1499
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkTTRWithFOVSensorsManagerHasAuxDataFields(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1517
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkSensorsManagersMustNotConflict(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1563
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkBattleManagerConnectedToSubordinateWeaponsManagerByC2CapablePlatforms(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1572
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkWMAIPlatformDetectsEnemyTTRs(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1545
WSF_SCENARIO_ANALYZER_IADS_C2_EXPORT Messages checkPlatformWithBattleManagerIsC2Capable(WsfSimulation &sim)
Definition ScenarioAnalyzerIADSC2.cpp:1438
std::vector< ScenarioAnalyzerMessage > Messages
Definition ScenarioAnalyzerUtilities.hpp:67
Definition WsfApplication.hpp:45
Platforms represent a entity within the simulation.
Definition WsfPlatform.hpp:115
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Copyrights Multiple, All Rights Reserved