WSF
WsfXIO_PlatformPartInfoService Class Reference

#include <WsfXIO_PlatformInfoService.hpp>

Inheritance diagram for WsfXIO_PlatformPartInfoService:
Collaboration diagram for WsfXIO_PlatformPartInfoService:

Classes

class  UpdatePartEvent

Public Types

using BaseClassType = WsfXIO_ServiceT<WsfXIO_RequestPlatformPartInfoPkt, WsfXIO_SimService>
Public Types inherited from WsfXIO_ServiceT< WsfXIO_RequestPlatformPartInfoPkt, WsfXIO_SimService >
using RequestType

Public Member Functions

 WsfXIO_PlatformPartInfoService (WsfXIO_Simulation &aXIO_Simulation)
 ~WsfXIO_PlatformPartInfoService () override
Public Member Functions inherited from WsfXIO_ServiceT< WsfXIO_RequestPlatformPartInfoPkt, 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

Protected Types

using EventMap = std::map<WsfPlatformPart*, UpdatePartEvent*>
Protected Types inherited from WsfXIO_ServiceT< WsfXIO_RequestPlatformPartInfoPkt, WsfXIO_SimService >
using RequestMapT
Protected Types inherited from WsfXIO_Service
using SubscriptionMap = std::map<WsfXIO_SubscriptionId, WsfXIO_Subscription*>

Protected Member Functions

void SubscriptionCancelledT (WsfXIO_Subscription *aSubscriptionPtr, WsfXIO_RequestPlatformPartInfoPkt &aRequestPkt) override
void HandleRequest (WsfXIO_RequestPlatformPartInfoPkt &aPkt)
Protected Member Functions inherited from WsfXIO_ServiceT< WsfXIO_RequestPlatformPartInfoPkt, WsfXIO_SimService >
void SubscriptionCancelled (WsfXIO_Subscription *aSubscriptionPtr) override
const WsfXIO_RequestPlatformPartInfoPktFindRequest (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

WsfXIO_SimulationmXIO_Simulation
WsfSimulationmSimulation
EventMap mEvents
Protected Attributes inherited from WsfXIO_Service
UtCallbackHolder mCallbacks
WsfXIO_InterfacemInterfacePtr

Friends

class UpdatePartEvent

Member Typedef Documentation

◆ BaseClassType

◆ EventMap

Constructor & Destructor Documentation

◆ WsfXIO_PlatformPartInfoService()

◆ ~WsfXIO_PlatformPartInfoService()

WsfXIO_PlatformPartInfoService::~WsfXIO_PlatformPartInfoService ( )
override

Member Function Documentation

◆ HandleRequest()

◆ SubscriptionCancelledT()

◆ UpdatePartEvent

friend class UpdatePartEvent
friend

Member Data Documentation

◆ mEvents

EventMap WsfXIO_PlatformPartInfoService::mEvents
protected

◆ mSimulation

WsfSimulation& WsfXIO_PlatformPartInfoService::mSimulation
protected

◆ mXIO_Simulation

WsfXIO_Simulation& WsfXIO_PlatformPartInfoService::mXIO_Simulation
protected

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