12#ifndef WSFCYBEREVENTPIPE_HPP
13#define WSFCYBEREVENTPIPE_HPP
37 void CyberAttackInitiated(
double aSimTime,
const Engagement& aEngagement);
38 void CyberAttackSucceeded(
double aSimTime,
const Engagement& aEngagement);
39 void CyberAttackFailed(
double aSimTime,
const Engagement& aEngagement);
40 void CyberAttackDetected(
double aSimTime,
const Engagement& aEngagement);
41 void CyberAttackAttributed(
double aSimTime,
const Engagement& aEngagement);
42 void CyberAttackRecovery(
double aSimTime,
const Engagement& aEngagement);
43 void CyberScanInitiated(
double aSimTime,
const Engagement& aEngagement);
44 void CyberScanSucceeded(
double aSimTime,
const Engagement& aEngagement);
45 void CyberScanFailed(
double aSimTime,
const Engagement& aEngagement);
46 void CyberScanDetected(
double aSimTime,
const Engagement& aEngagement);
47 void CyberScanAttributed(
double aSimTime,
const Engagement& aEngagement);
49 void Send(
double aSimTime,
const WsfPlatform& aPlatform, std::unique_ptr<WsfEventPipe::MsgBase> aMessagePtr)
51 mEventPipePtr->SendDependent(aSimTime, aPlatform, std::move(aMessagePtr));
57 UtCallbackHolder mCyberCallback;
Definition UtPack.hpp:137
Scenario extension for event pipe. Reads the input file.
Definition WsfEventPipe.hpp:36
Definition WsfEventPipeInterface.hpp:87
Definition WsfEventPipeLogger.hpp:20
Definition WsfEventPipeOptions.hpp:23
The main controller for a simulation.
Definition WsfSimulation.hpp:109
A class that represents the cyber engagements between two platforms.
Definition WsfCyberEngagement.hpp:37
void UpdateSubscriptions(const WsfEventPipeOptions &aNewCombinedOptions, const WsfEventPipeOptions &aPreviousCombinedOptions) override
Definition WsfCyberEventPipe.cpp:61
static void RegisterEvents(WsfEventPipeExtension &aEventPipeExtension)
Definition WsfCyberEventPipe.cpp:38
static void RegisterMessages(UtPackSerializer *aSerializer)
A callback from WsfEventPipeInterface::AddedToSimulation to register our message types with the seria...
Definition WsfCyberEventPipe.cpp:49
EventPipe(WsfEventPipeInterface *aEventPipeInterfacePtr)
Definition WsfCyberEventPipe.cpp:54
Definition WsfCyberApplicationExtension.cpp:24
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32