12#ifndef WSFCYBERVISUALIZATIONMANAGER_HPP
13#define WSFCYBERVISUALIZATIONMANAGER_HPP
39 std::string
GetName() const final;
The main controller for a simulation.
Definition WsfSimulation.hpp:109
A class that represents the cyber engagements between two platforms.
Definition WsfCyberEngagement.hpp:37
Definition WsfCyberVisualizationManager.hpp:25
void ScanFailed(const Engagement &aEngagement) final
Definition WsfCyberVisualizationManager.cpp:66
void ScanSucceeded(const Engagement &aEngagement) final
Definition WsfCyberVisualizationManager.cpp:58
~VisualizationManager() override=default
void ScanInitiated(const Engagement &aEngagement) final
Definition WsfCyberVisualizationManager.cpp:50
static VisualizationManager & Get(WsfSimulation &aSimulation)
Definition WsfCyberVisualizationManager.cpp:21
void AttackInitiated(const Engagement &aEngagement) final
Definition WsfCyberVisualizationManager.cpp:26
void AttackSucceeded(const Engagement &aEngagement) final
Definition WsfCyberVisualizationManager.cpp:34
void RemoveVisualization(const std::string &aName)
Definition WsfCyberVisualizationManager.cpp:84
void AddVisualization(std::unique_ptr< Visualization > aVisualizationPtr)
Definition WsfCyberVisualizationManager.cpp:79
void AttackFailed(const Engagement &aEngagement) final
Definition WsfCyberVisualizationManager.cpp:42
std::string GetName() const final
Get the name of the cyber visualization.
Definition WsfCyberVisualizationManager.cpp:74
Definition WsfCyberVisualization.hpp:28
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185
Definition WsfCyberApplicationExtension.cpp:24
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32