WSF
wsf::cyber::VisualizationDraw Class Reference

#include <WsfCyberVisualization.hpp>

Inheritance diagram for wsf::cyber::VisualizationDraw:
Collaboration diagram for wsf::cyber::VisualizationDraw:

Public Member Functions

 VisualizationDraw (WsfSimulation *aSimulationPtr)
 ~VisualizationDraw () override=default
void AttackInitiated (const Engagement &aEngagement) override
void AttackSucceeded (const Engagement &aEngagement) override
void AttackFailed (const Engagement &aEngagement) override
void ScanInitiated (const Engagement &aEngagement) override
void ScanSucceeded (const Engagement &aEngagement) override
void ScanFailed (const Engagement &aEngagement) override
std::string GetName () const override
 Get the name of the cyber visualization.
Public Member Functions inherited from wsf::cyber::Visualization
virtual ~Visualization ()=default

Constructor & Destructor Documentation

◆ VisualizationDraw()

wsf::cyber::VisualizationDraw::VisualizationDraw ( WsfSimulation * aSimulationPtr)

◆ ~VisualizationDraw()

wsf::cyber::VisualizationDraw::~VisualizationDraw ( )
overridedefault

Member Function Documentation

◆ AttackFailed()

void wsf::cyber::VisualizationDraw::AttackFailed ( const Engagement & aEngagement)
overridevirtual

A cyber attack failed

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

References wsf::cyber::Engagement::GetStatusReportSuccess().

◆ AttackInitiated()

void wsf::cyber::VisualizationDraw::AttackInitiated ( const Engagement & aEngagement)
overridevirtual

A cyber attack has been initiated

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

◆ AttackSucceeded()

void wsf::cyber::VisualizationDraw::AttackSucceeded ( const Engagement & aEngagement)
overridevirtual

A cyber attack succeeded

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

References wsf::cyber::Engagement::GetStatusReportSuccess().

◆ GetName()

std::string wsf::cyber::VisualizationDraw::GetName ( ) const
overridevirtual

Get the name of the cyber visualization.

Implements wsf::cyber::Visualization.

◆ ScanFailed()

void wsf::cyber::VisualizationDraw::ScanFailed ( const Engagement & aEngagement)
overridevirtual

A cyber scan failed

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

References wsf::cyber::Engagement::GetStatusReportSuccess().

◆ ScanInitiated()

void wsf::cyber::VisualizationDraw::ScanInitiated ( const Engagement & aEngagement)
overridevirtual

A cyber scan has been initiated

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

◆ ScanSucceeded()

void wsf::cyber::VisualizationDraw::ScanSucceeded ( const Engagement & aEngagement)
overridevirtual

A cyber scan succeeded

Parameters
aEngagementA pointer to the cyber engagement

Implements wsf::cyber::Visualization.

References wsf::cyber::Engagement::GetStatusReportSuccess().


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