12#ifndef WSFXIO_DRAWSERVICE_HPP
13#define WSFXIO_DRAWSERVICE_HPP
15#include "wsf_export.h"
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfDraw.hpp:290
std::vector< DrawEvent > DrawEventList
Definition WsfDraw.hpp:132
Definition WsfXIO_Destination.hpp:26
WsfXIO_DrawService(WsfXIO_Simulation &aXIO_Simulation)
Definition WsfXIO_DrawService.cpp:20
std::unique_ptr< UtCallback > mDrawCallbackPtr
Definition WsfXIO_DrawService.hpp:38
~WsfXIO_DrawService() override=default
WsfDrawManager * mDrawManagerPtr
Definition WsfXIO_DrawService.hpp:39
void DrawUpdate(const std::string &aTarget, const std::string &aLayer, const WsfDraw::DrawEventList &aEvents)
Definition WsfXIO_DrawService.cpp:60
void HandleRequest(WsfXIO_RequestPkt &aPkt)
Definition WsfXIO_DrawService.cpp:28
WsfXIO_Destination mDestination
Definition WsfXIO_DrawService.hpp:37
A request for data from an application.
Definition WsfXIO_PacketRegistry.hpp:155
WsfXIO_Service(WsfXIO_Interface *aInterfacePtr)
Definition WsfXIO_Service.cpp:21
virtual void SubscriptionCancelled(WsfXIO_Subscription *aSubscriptionPtr)
Definition WsfXIO_Service.cpp:134
Definition WsfXIO_Simulation.hpp:49
A WsfXIO_Subscription wraps information about a remote request for information.
Definition WsfXIO_Subscription.hpp:30