12#ifndef WSFXIO_SIMSERVICE_HPP
13#define WSFXIO_SIMSERVICE_HPP
34 void HandlePlatformDeleted(
double aSimTime,
WsfPlatform* aPlatformPtr);
36 typedef std::vector<std::pair<size_t, WsfXIO_Subscription*>> RequiredPlatformList;
38 RequiredPlatformList mRequiredPlatforms;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfXIO_Interface.hpp:54
WsfXIO_Service(WsfXIO_Interface *aInterfacePtr)
Definition WsfXIO_Service.cpp:21
virtual void RemovingSubscription(WsfXIO_Subscription *aSubscriptionPtr)
Definition WsfXIO_Service.hpp:65
void Initialize(WsfSimulation &aSimulation)
Definition WsfXIO_SimService.cpp:23
WsfXIO_SimService(WsfXIO_Interface *aInterfacePtr)
Definition WsfXIO_SimService.cpp:18
void AddRequiredPlatform(WsfPlatform &aPlatform, WsfXIO_Subscription *aSubscriptionPtr)
Adds a platform dependency on a subscription. If the platform is destroyed, the subscription is cance...
Definition WsfXIO_SimService.cpp:29
A WsfXIO_Subscription wraps information about a remote request for information.
Definition WsfXIO_Subscription.hpp:30