WSF
wsf::cyber::VisualizationManager Class Reference

#include <WsfCyberVisualizationManager.hpp>

Inheritance diagram for wsf::cyber::VisualizationManager:
Collaboration diagram for wsf::cyber::VisualizationManager:

Public Member Functions

 ~VisualizationManager () override=default
void AttackInitiated (const Engagement &aEngagement) final
void AttackSucceeded (const Engagement &aEngagement) final
void AttackFailed (const Engagement &aEngagement) final
void ScanInitiated (const Engagement &aEngagement) final
void ScanSucceeded (const Engagement &aEngagement) final
void ScanFailed (const Engagement &aEngagement) final
std::string GetName () const final
 Get the name of the cyber visualization.
void AddVisualization (std::unique_ptr< Visualization > aVisualizationPtr)
void RemoveVisualization (const std::string &aName)
Public Member Functions inherited from wsf::cyber::Visualization
virtual ~Visualization ()=default

Static Public Member Functions

static VisualizationManagerGet (WsfSimulation &aSimulation)

Constructor & Destructor Documentation

◆ ~VisualizationManager()

wsf::cyber::VisualizationManager::~VisualizationManager ( )
overridedefault

Member Function Documentation

◆ AddVisualization()

void wsf::cyber::VisualizationManager::AddVisualization ( std::unique_ptr< Visualization > aVisualizationPtr)

Referenced by ~VisualizationManager().

◆ AttackFailed()

void wsf::cyber::VisualizationManager::AttackFailed ( const Engagement & aEngagement)
finalvirtual

A cyber attack failed

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

Referenced by wsf::cyber::EngagementManager::CyberAttack().

◆ AttackInitiated()

void wsf::cyber::VisualizationManager::AttackInitiated ( const Engagement & aEngagement)
finalvirtual

A cyber attack has been initiated

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

Referenced by wsf::cyber::EngagementManager::CyberAttackInitialize().

◆ AttackSucceeded()

void wsf::cyber::VisualizationManager::AttackSucceeded ( const Engagement & aEngagement)
finalvirtual

A cyber attack succeeded

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

Referenced by wsf::cyber::EngagementManager::CyberAttack().

◆ Get()

◆ GetName()

std::string wsf::cyber::VisualizationManager::GetName ( ) const
finalvirtual

Get the name of the cyber visualization.

Implements wsf::cyber::Visualization.

◆ RemoveVisualization()

void wsf::cyber::VisualizationManager::RemoveVisualization ( const std::string & aName)

Referenced by ~VisualizationManager().

◆ ScanFailed()

void wsf::cyber::VisualizationManager::ScanFailed ( const Engagement & aEngagement)
finalvirtual

A cyber scan failed

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

Referenced by wsf::cyber::EngagementManager::CyberScan().

◆ ScanInitiated()

void wsf::cyber::VisualizationManager::ScanInitiated ( const Engagement & aEngagement)
finalvirtual

A cyber scan has been initiated

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

Referenced by wsf::cyber::EngagementManager::CyberScanInitialize().

◆ ScanSucceeded()

void wsf::cyber::VisualizationManager::ScanSucceeded ( const Engagement & aEngagement)
finalvirtual

A cyber scan succeeded

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

Referenced by wsf::cyber::EngagementManager::CyberScan().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved