#pragma once #include #include "../../Packages/ATA04_SACSCGroundHandling_2.0.143.1H_20250506/std_04_dll.h" #include "../../IDL/C909_V1_Interface.h" using InterfaceType = ComacDataStructure_S; typedef void (*FunctionType)(InterfaceType *); struct XNGroundHandlingPrivate : public XNModelObjectPrivate{ FunctionType _fun = nullptr; InterfaceType _data; std::string _entryPointName = "_Z29SACSCGroundHandlingEntryPointP20ComacDataStructure_S"; std::mutex _mutex; XNSim::C909::ATA04::GroundHandling_input_Interface _inputInterface; XNSim::C909::ATA04::GroundHandling_output_Interface _outputInterface; XNSim::C909::ATA04::GroundHandling_heartbeat_Interface _heartbeatInterface; };