21 lines
701 B
C
Raw Normal View History

2025-04-28 12:25:20 +08:00
#pragma once
#include <XNCore/XNModelObject_p.h>
#include <DataModels/libSACSCGroundHandling_V2.0.27.1H/std_04_dll.h>
2025-05-22 08:53:29 +08:00
#include "../XNGroundHandlingInterface/XNGroundHandlingInterface.hpp"
2025-04-28 12:25:20 +08:00
typedef void (*FunctionType)(ComacDataStructure_S *);
struct XNGroundHandlingPrivate : public XNModelObjectPrivate {
2025-04-28 12:25:20 +08:00
FunctionType _fun = nullptr;
ComacDataStructure_S _data;
std::string _entryPointName = "_Z29SACSCGroundHandlingEntryPointP20ComacDataStructure_S";
std::mutex _mutex;
2025-05-22 08:53:29 +08:00
XNSim::C909::ATA04::GroundHandling_input_Interface _inputInterface;
XNSim::C909::ATA04::GroundHandling_output_Interface _outputInterface;
XNSim::C909::ATA04::GroundHandling_heartbeat_Interface _heartbeatInterface;
2025-04-28 12:25:20 +08:00
};