#pragma once #include #include "../XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.hpp" struct XNATA04DataProcessorPrivate : public XNModelObjectPrivate { // XNSim::C909::ATA04::Aerodynamics_input _aeroInput; // XNSim::C909::ATA04::Aerodynamics_output _aeroOutput; // XNSim::C909::ATA04::WeightBalance_input _wbInput; // XNSim::C909::ATA04::WeightBalance_output _wbOutput; XNSim::C909::ATA04::GroundHandling_input _ghInput; XNSim::C909::ATA04::GroundHandling_output _ghOutput; // XNSim::C909::ATA04::Aerodynamics_heartbeat _aeroHeartbeat; // XNSim::C909::ATA04::WeightBalance_heartbeat _wbHeartbeat; XNSim::C909::ATA04::GroundHandling_heartbeat _ghHeartbeat; XNSim::C909::ATA04::GroundHandling_input_Interface _ghInputInterface; XNSim::C909::ATA04::GroundHandling_output_Interface _ghOutputInterface; XNSim::C909::ATA04::GroundHandling_heartbeat_Interface _ghHeartbeatInterface; std::mutex _ghOutputMutex; std::mutex _ghHeartbeatMutex; std::mutex _ghInputMutex; };