12#ifndef WSFSIXDOFEVENTPIPE_HPP
13#define WSFSIXDOFEVENTPIPE_HPP
53 void SixDOF_SendMessage(
double aSimTime,
const WsfPlatform& aPlatform,
Mover& aMover,
const std::string& aMsgType);
59 void Send(
double aSimTime,
const WsfPlatform& aPlatform, std::unique_ptr<WsfEventPipe::MsgBase> aMessagePtr)
61 mEventPipePtr->SendDependent(aSimTime, aPlatform, std::move(aMessagePtr));
66 UtCallbackHolder mSixDOF_Callback;
81 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()
Definition WsfSixDOF_EventPipe.cpp:214
~EventPipeInterface()=default
static EventPipeInterface & Get(const WsfSimulation &aSimulation)
Return a reference to the simulation extension.
Definition WsfSixDOF_EventPipe.cpp:208
void AddedToSimulation() override
Calls to make when this interface is added to the simulation.
Definition WsfSixDOF_EventPipe.cpp:220
static void RegisterEvents(WsfEventPipeExtension &aEventPipeExtension)
Register the event pipe events for SixDOF data.
Definition WsfSixDOF_EventPipe.cpp:28
void UpdateSubscriptions(const WsfEventPipeOptions &aNewCombinedOptions, const WsfEventPipeOptions &aPreviousCombinedOptions) override
Update callback subscriptions.
Definition WsfSixDOF_EventPipe.cpp:52
EventPipe(WsfEventPipeInterface *aEventPipeInterfacePtr)
Definition WsfSixDOF_EventPipe.cpp:44
static void RegisterMessages(UtPackSerializer *aSerializerPtr)
Register the messages for the serializer.
Definition WsfSixDOF_EventPipe.cpp:39
This is a base class for detailed air movers. This umbrella can cover RB6 or PM6 models.
Definition WsfSixDOF_Mover.hpp:58
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32