12#ifndef WSFANNOTATION_EVENTPIPE_HPP
13#define WSFANNOTATION_EVENTPIPE_HPP
34 void Send(
double aSimTime, std::unique_ptr<WsfEventPipe::MsgBase> aMessagePtr)
36 mEventPipeInterfacePtr->SendImmediate(aSimTime,
false, std::move(aMessagePtr));
55 : mEventPipePtr(nullptr)
56 , mAnnotationInfo(aAnnotationInfo)
62 void Start()
override;
65 std::unique_ptr<EventPipe> mEventPipePtr;
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
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
friend class WsfSimulation
Definition WsfSimulationExtension.hpp:43
The main controller for a simulation.
Definition WsfSimulation.hpp:109
EventPipeInterface(const AnnotationData::AnnotationInfo &aAnnotationInfo)
Definition WsfAnnotationEventPipe.hpp:54
~EventPipeInterface() override=default
void AddedToSimulation() override
Definition WsfAnnotationEventPipe.cpp:121
static EventPipeInterface & Get(const WsfSimulation &aSimulation)
Definition WsfAnnotationEventPipe.cpp:116
void Start() override
Definition WsfAnnotationEventPipe.cpp:108
static void RegisterMessages(UtPackSerializer *aSerializerPtr)
Definition WsfAnnotationEventPipe.cpp:47
EventPipe(WsfEventPipeInterface *aEventPipeInterfacePtr)
Definition WsfAnnotationEventPipe.cpp:52
void AddMessages(const AnnotationData::AnnotationInfo &aAnnotationInfo)
Definition WsfAnnotationEventPipe.cpp:59
static void RegisterEvents(WsfEventPipeExtension &aEventPipeExtension)
Definition WsfAnnotationEventPipe.cpp:40
Definition WsfAnnotationEventPipe.hpp:23
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Definition WsfAnnotationDataTypes.hpp:82