#pragma once #include "XNATA04DataProcessor_global.h" #include struct XNATA04DataProcessorPrivate; class XNATA04DATAPROCESSOR_EXPORT XNATA04DataProcessor : public XNModelObject { XN_METATYPE(XNATA04DataProcessor, XNModelObject) XN_DECLARE_PRIVATE(XNATA04DataProcessor) public: XNATA04DataProcessor(); virtual ~XNATA04DataProcessor(); protected: XNATA04DataProcessor(PrivateType *p); public: virtual void Initialize() override; virtual void PrepareForExecute() override; public: virtual void StepUpdate() override; private: void OnAeroInput(const std::any &data); void OnWbInput(const std::any &data); void OnGhInput(const std::any &data); void SendUdpData(); void SendAeroOutput(); void SendWbOutput(); void SendGhOutput(); void SendAeroHeartbeat(); void SendWbHeartbeat(); void SendGhHeartbeat(); //void SendUdpTestData(); }; XNCLASS_PTR_DECLARE(XNATA04DataProcessor)