12#ifndef WSFP6DOF_EVENTPIPE_HPP
13#define WSFP6DOF_EVENTPIPE_HPP
53 void P6DofSendMessage(
double aSimTime,
const WsfPlatform& aPlatform,
WsfP6DOF_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 mP6dofCallback;
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
Definition WsfP6DOF_Mover.hpp:51
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
friend class WsfSimulation
Definition WsfSimulationExtension.hpp:43
The main controller for a simulation.
Definition WsfSimulation.hpp:109
static EventPipeInterface & Get(const WsfSimulation &aSimulation)
Return a reference to the simulation extension.
Definition WsfP6DOF_EventPipe.cpp:239
EventPipeInterface()
Definition WsfP6DOF_EventPipe.cpp:245
void AddedToSimulation() override
Calls to make when this interface is added to the simulation.
Definition WsfP6DOF_EventPipe.cpp:251
~EventPipeInterface() override=default
static void RegisterEvents(WsfEventPipeExtension &aEventPipeExtension)
Register the event pipe events for P6dof data.
Definition WsfP6DOF_EventPipe.cpp:27
EventPipe(WsfEventPipeInterface *aEventPipeInterfacePtr)
Definition WsfP6DOF_EventPipe.cpp:43
void UpdateSubscriptions(const WsfEventPipeOptions &aNewCombinedOptions, const WsfEventPipeOptions &aPreviousCombinedOptions) override
Update callback subscriptions.
Definition WsfP6DOF_EventPipe.cpp:51
static void RegisterMessages(UtPackSerializer *aSerializerPtr)
Register the messages for the serializer.
Definition WsfP6DOF_EventPipe.cpp:38
Definition WsfP6DOF_EventPipe.hpp:23
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32