|
WSF
|
#include <WsfXIO_SimService.hpp>


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_Subscription * | FindSubscription (WsfXIO_Connection *aConnectionPtr, int aSubscriptionId) |
| WsfXIO_Interface * | GetInterface () 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_Subscription * | CreateSubscription (WsfXIO_RequestDataPkt &aRequest) |
| void | HandleCancellation (WsfXIO_SubscriptionCancelPkt &aPkt) |
| virtual void | SubscriptionCancelled (WsfXIO_Subscription *aSubscriptionPtr) |
| const SubscriptionMap | GetSubscriptions () const |
| WsfXIO_Subscription * | FindSubscription (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_Interface * | mInterfacePtr |
| WsfXIO_SimService::WsfXIO_SimService | ( | WsfXIO_Interface * | aInterfacePtr | ) |
References WsfXIO_Service::WsfXIO_Service().
| 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().
| void WsfXIO_SimService::Initialize | ( | WsfSimulation & | aSimulation | ) |
|
overrideprotectedvirtual |
Reimplemented from WsfXIO_Service.