WSF
WsfXIO_SimService Class Reference

#include <WsfXIO_SimService.hpp>

Inheritance diagram for WsfXIO_SimService:
Collaboration diagram for WsfXIO_SimService:

Public Member Functions

 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

Protected Member Functions

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)
virtual void SubscriptionCancelled (WsfXIO_Subscription *aSubscriptionPtr)
const SubscriptionMap GetSubscriptions () const
WsfXIO_SubscriptionFindSubscription (const WsfXIO_SubscriptionId &aSubscriptionId)

Additional Inherited Members

Protected Types inherited from WsfXIO_Service
using SubscriptionMap = std::map<WsfXIO_SubscriptionId, WsfXIO_Subscription*>
Protected Attributes inherited from WsfXIO_Service
UtCallbackHolder mCallbacks
WsfXIO_InterfacemInterfacePtr

Constructor & Destructor Documentation

◆ WsfXIO_SimService()

WsfXIO_SimService::WsfXIO_SimService ( WsfXIO_Interface * aInterfacePtr)

Member Function Documentation

◆ AddRequiredPlatform()

void WsfXIO_SimService::AddRequiredPlatform ( WsfPlatform & aPlatform,
WsfXIO_Subscription * aSubscriptionPtr )

Adds a platform dependency on a subscription. If the platform is destroyed, the subscription is canceled.

References WsfPlatform::GetIndex().

Referenced by WsfXIO_PlatformInfoService::HandleRequest(), WsfXIO_PlatformPartInfoService::HandleRequest(), and WsfXIO_SensorService::HandleRequest().

◆ Initialize()

◆ RemovingSubscription()

void WsfXIO_SimService::RemovingSubscription ( WsfXIO_Subscription * aSubscriptionPtr)
overrideprotectedvirtual

Reimplemented from WsfXIO_Service.


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