23 lines
787 B
C++
Executable File
23 lines
787 B
C++
Executable File
#pragma once
|
|
#include <XNCore/XNModelObject_p.h>
|
|
#include <DataModels/libSACSCGroundHandling_V2.0.143.1H/std_04_dll.h>
|
|
#include <C909_V1/ATA04/GroundHandling_input.hpp>
|
|
#include <C909_V1/ATA04/GroundHandling_output.hpp>
|
|
#include <C909_V1/ATA04/GroundHandling_heartbeat.hpp>
|
|
|
|
typedef void (*FunctionType)(ComacDataStructure_S *);
|
|
|
|
struct XNGroundHandlingPrivate : public XNModelObjectPrivate {
|
|
FunctionType _fun = nullptr;
|
|
|
|
ComacDataStructure_S _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;
|
|
};
|