|
WSF
|
Services WsfXIO_DrawRequests. More...
#include <WsfXIO_DrawService.hpp>


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_Subscription * | FindSubscription (WsfXIO_Connection *aConnectionPtr, int aSubscriptionId) |
| WsfXIO_Interface * | GetInterface () 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_Subscription * | CreateSubscription (WsfXIO_RequestDataPkt &aRequest) |
| void | HandleCancellation (WsfXIO_SubscriptionCancelPkt &aPkt) |
| const SubscriptionMap | GetSubscriptions () const |
| WsfXIO_Subscription * | FindSubscription (const WsfXIO_SubscriptionId &aSubscriptionId) |
| virtual void | RemovingSubscription (WsfXIO_Subscription *aSubscriptionPtr) |
Protected Attributes | |
| WsfXIO_Destination | mDestination |
| std::unique_ptr< UtCallback > | mDrawCallbackPtr |
| WsfDrawManager * | mDrawManagerPtr {nullptr} |
| Protected Attributes inherited from WsfXIO_Service | |
| UtCallbackHolder | mCallbacks |
| WsfXIO_Interface * | mInterfacePtr |
Additional Inherited Members | |
| Protected Types inherited from WsfXIO_Service | |
| using | SubscriptionMap = std::map<WsfXIO_SubscriptionId, WsfXIO_Subscription*> |
Services WsfXIO_DrawRequests.
| WsfXIO_DrawService::WsfXIO_DrawService | ( | WsfXIO_Simulation & | aXIO_Simulation | ) |
|
overridedefault |
References DrawUpdate(), and HandleRequest().
|
protected |
References WsfDraw::cERASE, WsfXIO_StringDictionary::Clear(), WsfXIO_StringDictionary::Encode(), WsfDraw::DrawEvent::mAxisA, WsfXIO_DrawPkt::Entity::mAxisA, WsfDraw::DrawEvent::mAxisB, WsfXIO_DrawPkt::Entity::mAxisB, WsfDraw::DrawEvent::mAxisC, WsfXIO_DrawPkt::Entity::mAxisC, WsfDraw::DrawEvent::mColor, WsfXIO_DrawPkt::Entity::mColor, mDestination, WsfXIO_DrawPkt::mDictionary, WsfDraw::DrawEvent::mDrawType, WsfXIO_DrawPkt::Entity::mDrawType, WsfDraw::DrawEvent::mDuration, WsfXIO_DrawPkt::Entity::mDuration, WsfDraw::DrawEvent::mEllipseMode, WsfXIO_DrawPkt::Entity::mEllipseMode, WsfXIO_DrawPkt::mEntities, WsfDraw::DrawEvent::mHeading, WsfXIO_DrawPkt::Entity::mHeading, WsfDraw::DrawEvent::mIcon, WsfXIO_DrawPkt::Entity::mIconName, WsfDraw::DrawEvent::mID, WsfXIO_DrawPkt::Entity::mId, WsfXIO_DrawPkt::Entity::mLayerName, WsfDraw::DrawEvent::mLineSize, WsfXIO_DrawPkt::Entity::mLineSize, WsfDraw::DrawEvent::mLineStyle, WsfXIO_DrawPkt::Entity::mLineStyle, WsfDraw::DrawEvent::mPitch, WsfXIO_DrawPkt::Entity::mPitch, WsfDraw::DrawEvent::mPointSize, WsfXIO_DrawPkt::Entity::mPointSize, WsfXIO_DrawPkt::mRemovedIds, WsfDraw::DrawEvent::mRoll, WsfXIO_DrawPkt::Entity::mRoll, WsfDraw::DrawEvent::mText, WsfXIO_DrawPkt::Entity::mText, WsfDraw::DrawEvent::mTextSize, WsfXIO_DrawPkt::Entity::mTextSize, WsfDraw::DrawEvent::mVerts, and WsfXIO_DrawPkt::Entity::mVerts.
Referenced by HandleRequest(), and ~WsfXIO_DrawService().
|
protected |
|
overrideprotectedvirtual |
Reimplemented from WsfXIO_Service.
References WsfXIO_Subscription::GetDataConnection(), mDestination, and mDrawCallbackPtr.
|
protected |
Referenced by DrawUpdate(), HandleRequest(), and SubscriptionCancelled().
|
protected |
Referenced by HandleRequest(), SubscriptionCancelled(), and WsfXIO_DrawService().
|
protected |
Referenced by HandleRequest(), and WsfXIO_DrawService().