WSF
WsfXIO_TrackService Class Reference

Sends track information to fulfill the WsfXIO_TrackRequests. More...

#include <WsfXIO_TrackService.hpp>

Inheritance diagram for WsfXIO_TrackService:
Collaboration diagram for WsfXIO_TrackService:

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_SubscriptionCreateSubscription (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_SubscriptionFindSubscription (WsfXIO_Connection *aConnectionPtr, int aSubscriptionId)
WsfXIO_InterfaceGetInterface () const

Additional Inherited Members

Protected Types inherited from WsfXIO_ServiceT< WsfXIO_RequestTracksPkt, WsfXIO_SimService >
using RequestMapT
Protected Types inherited from WsfXIO_Service
using SubscriptionMap = std::map<WsfXIO_SubscriptionId, WsfXIO_Subscription*>
Protected Member Functions inherited from WsfXIO_ServiceT< WsfXIO_RequestTracksPkt, WsfXIO_SimService >
void SubscriptionCancelled (WsfXIO_Subscription *aSubscriptionPtr) override
const WsfXIO_RequestTracksPktFindRequest (WsfXIO_SubscriptionId aId) const
const RequestMapTGetRequests () const
Protected Member Functions inherited from WsfXIO_SimService
void RemovingSubscription (WsfXIO_Subscription *aSubscriptionPtr) override
Protected Member Functions inherited from WsfXIO_Service
void DenyRequest (WsfXIO_RequestDataPkt &aRequest)
void HandleDisconnect (WsfXIO_Connection *aConnection)
void AddSubscription (WsfXIO_Subscription *aSubscriptionPtr)
bool RemoveSubscription (WsfXIO_Subscription *aSubscriptionPtr)
WsfXIO_SubscriptionCreateSubscription (WsfXIO_RequestDataPkt &aRequest)
void HandleCancellation (WsfXIO_SubscriptionCancelPkt &aPkt)
const SubscriptionMap GetSubscriptions () const
WsfXIO_SubscriptionFindSubscription (const WsfXIO_SubscriptionId &aSubscriptionId)
Protected Attributes inherited from WsfXIO_Service
UtCallbackHolder mCallbacks
WsfXIO_InterfacemInterfacePtr

Detailed Description

Sends track information to fulfill the WsfXIO_TrackRequests.

Member Typedef Documentation

◆ BaseClassType

Constructor & Destructor Documentation

◆ WsfXIO_TrackService()

WsfXIO_TrackService::WsfXIO_TrackService ( WsfXIO_Simulation & aXIO_Simulation)

Member Function Documentation

◆ SubscriptionCancelledT()

void WsfXIO_TrackService::SubscriptionCancelledT ( WsfXIO_Subscription * aSubscriptionPtr,
WsfXIO_RequestTracksPkt & aRequest )
overridevirtual

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved