WSF
WsfXIO_DrawService Class Reference

Services WsfXIO_DrawRequests. More...

#include <WsfXIO_DrawService.hpp>

Inheritance diagram for WsfXIO_DrawService:
Collaboration diagram for WsfXIO_DrawService:

Public Member Functions

 WsfXIO_DrawService (WsfXIO_Simulation &aXIO_Simulation)
 ~WsfXIO_DrawService () override=default
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 SubscriptionCancelled (WsfXIO_Subscription *aSubscriptionPtr) override
void HandleRequest (WsfXIO_RequestPkt &aPkt)
void DrawUpdate (const std::string &aTarget, const std::string &aLayer, const WsfDraw::DrawEventList &aEvents)
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)
virtual void RemovingSubscription (WsfXIO_Subscription *aSubscriptionPtr)

Protected Attributes

WsfXIO_Destination mDestination
std::unique_ptr< UtCallback > mDrawCallbackPtr
WsfDrawManagermDrawManagerPtr {nullptr}
Protected Attributes inherited from WsfXIO_Service
UtCallbackHolder mCallbacks
WsfXIO_InterfacemInterfacePtr

Additional Inherited Members

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

Detailed Description

Services WsfXIO_DrawRequests.

Constructor & Destructor Documentation

◆ WsfXIO_DrawService()

◆ ~WsfXIO_DrawService()

WsfXIO_DrawService::~WsfXIO_DrawService ( )
overridedefault

References DrawUpdate(), and HandleRequest().

Member Function Documentation

◆ DrawUpdate()

void WsfXIO_DrawService::DrawUpdate ( const std::string & aTarget,
const std::string & aLayer,
const WsfDraw::DrawEventList & aEvents )
protected

◆ HandleRequest()

◆ SubscriptionCancelled()

void WsfXIO_DrawService::SubscriptionCancelled ( WsfXIO_Subscription * aSubscriptionPtr)
overrideprotectedvirtual

Member Data Documentation

◆ mDestination

WsfXIO_Destination WsfXIO_DrawService::mDestination
protected

◆ mDrawCallbackPtr

std::unique_ptr<UtCallback> WsfXIO_DrawService::mDrawCallbackPtr
protected

◆ mDrawManagerPtr

WsfDrawManager* WsfXIO_DrawService::mDrawManagerPtr {nullptr}
protected

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