XNSim/XNModels/XNATA04DataProcessor/XNATA04DataProcessor_p.h

23 lines
1.0 KiB
C
Raw Normal View History

2025-04-28 12:25:20 +08:00
#pragma once
#include <XNCore/XNModelObject_p.h>
#include "../XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.hpp"
2025-04-28 12:25:20 +08:00
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;
2025-04-28 12:25:20 +08:00
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;
2025-04-28 12:25:20 +08:00
};