|
WSF
|
Sends track information to fulfill the WsfXIO_TrackRequests. More...
#include <WsfXIO_TrackService.hpp>


Public Types | |
| using | BaseClassType = WsfXIO_ServiceT<WsfXIO_RequestTracksPkt, WsfXIO_SimService> |
| Public Types inherited from WsfXIO_ServiceT< WsfXIO_RequestTracksPkt, WsfXIO_SimService > | |
| using | RequestType |
Public Member Functions | |
| WsfXIO_TrackService (WsfXIO_Simulation &aXIO_Simulation) | |
| void | SubscriptionCancelledT (WsfXIO_Subscription *aSubscriptionPtr, WsfXIO_RequestTracksPkt &aRequest) override |
| Public Member Functions inherited from WsfXIO_ServiceT< WsfXIO_RequestTracksPkt, WsfXIO_SimService > | |
| WsfXIO_ServiceT (WsfXIO_Interface *aInterfacePtr) | |
| WsfXIO_Subscription * | CreateSubscription (RequestType &aRequest) |
| Create a subscription from a request. | |
| Public Member Functions inherited from WsfXIO_SimService | |
| WsfXIO_SimService (WsfXIO_Interface *aInterfacePtr) | |
| void | Initialize (WsfSimulation &aSimulation) |
| void | AddRequiredPlatform (WsfPlatform &aPlatform, WsfXIO_Subscription *aSubscriptionPtr) |
| Adds a platform dependency on a subscription. If the platform is destroyed, the subscription is canceled. | |
| Public Member Functions inherited from WsfXIO_Service | |
| WsfXIO_Service (WsfXIO_Interface *aInterfacePtr) | |
| virtual | ~WsfXIO_Service () |
| WsfXIO_Subscription * | FindSubscription (WsfXIO_Connection *aConnectionPtr, int aSubscriptionId) |
| WsfXIO_Interface * | GetInterface () const |
Sends track information to fulfill the WsfXIO_TrackRequests.
| using WsfXIO_TrackService::BaseClassType = WsfXIO_ServiceT<WsfXIO_RequestTracksPkt, WsfXIO_SimService> |
| WsfXIO_TrackService::WsfXIO_TrackService | ( | WsfXIO_Simulation & | aXIO_Simulation | ) |
|
overridevirtual |
Called when a subscription has been canceled May be called due to lost connection, destroyed simulation entity, or cancellation request
Reimplemented from WsfXIO_ServiceT< WsfXIO_RequestTracksPkt, WsfXIO_SimService >.
References WsfXIO_Subscription::GetDataConnection(), WsfXIO_Destination::IsEmpty(), WsfXIO_RequestTracksPkt::mPlatformIndex, WsfXIO_RequestTracksPkt::mSensorNameId, WsfXIO_RequestTracksPkt::mUpdateInterval, platformPtr, WsfXIO_Destination::Remove(), and WsfXIO_ServiceT< WsfXIO_RequestTracksPkt, WsfXIO_SimService >::SubscriptionCancelledT().