#pragma once #include "XNATA04DataProcessor_global.h" #include // #include "../XNAerodynamics/XNAerodynamicsInterface/XNAerodynamicsPubSubTypes.hpp" // #include "../XNWeightBalance/XNWeightBalanceInterface/XNWeightBalancePubSubTypes.hpp" class 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 QVariant &data); // void OnWbInput(const QVariant &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)